@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}button{padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:0;background:0 0;line-height:1;cursor:pointer}[data-whatinput=mouse] button{outline:0}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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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>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.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.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.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.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>.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>.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.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.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.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.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.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.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.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.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.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.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.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.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>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.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.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.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.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.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.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>.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>.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>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>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>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>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>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>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>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>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>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>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>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>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-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;clear:both}#provider-quality-enhancer h6.total-claims{float:right;width:14%;text-align:center;margin-top:-10px}.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;color:#833795;text-decoration:none;font-weight:700;position:relative}: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.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,.cs-accordion>dt{margin:0}#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>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%}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 .remove-form{width:100%}.form .remove-form>label{text-align:left}.form>dt>label{margin-right:1em}.form>dd.columns-2 .validator{display:inline-block;width:100%}.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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}}.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-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{margin-bottom:0;white-space:nowrap;width:160px}.alert-ack-button:first-child{margin-right:4px}.timeout-modal{text-align:center}.help_icon{height:1.25em;display:inline-block;background-image:url(../../images/gl/btn/help.svg);background-repeat:repeat;background-repeat:no-repeat;margin:5px 5px}.head_side_brain_icon{width:16px;height:16px;display:inline-block;background-image:url(../../images/gl/misc/head-side-brain.svg);background-repeat:repeat;background-repeat:no-repeat}.service_update_icon{width:16px;height:16px;display:inline-block;background-image:url(../../images/gl/btn/ServiceUpdate_Small.png);background-repeat:repeat;background-repeat:no-repeat}.skip-to-content-link{background:#ebf6fd;font-weight:700;height:30px;left:50%;padding:8px;position:absolute;transform:translateY(-100%);transition:transform .3s}.skip-to-content-link:focus{transform:translateY(0);outline:solid 2px #98c3df}.nested-head{color:#9555a5;font-size:2.25rem}#SkipNavigation{display:none}.dash_between{line-height:2.4rem;margin:0 1em}.no-alt-color,.no-alt-color td,.no-alt-color tr{background-color:transparent!important}.milLabel{margin-right:1em;line-height:1.5;padding:.5625rem 0;width:16%;text-align:right}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9mb250cy1oZWx2ZXRpY2Euc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9jaG9zZW4tanMvY2hvc2VuLm1pbi5jc3MiLCIuLi8uLi9kaXN0L3ZlbmRvci9mb250LWF3ZXNvbWUtNC4zLjAvc2Nzcy9fYW5pbWF0ZWQuc2NzcyIsIl9mYS1pY29ucy5zY3NzIiwic2l0ZS5jc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3V0aWwvX2JyZWFrcG9pbnQuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvY29tcG9uZW50cy9fcmV2ZWFsLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3ZlbmRvci9ub3JtYWxpemUuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvX2dsb2JhbC5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy91dGlsL19taXhpbnMuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MveHktZ3JpZC9fY2xhc3Nlcy5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy94eS1ncmlkL19ncmlkLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3h5LWdyaWQvX2d1dHRlcnMuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MveHktZ3JpZC9fY2VsbC5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy94eS1ncmlkL19sYXlvdXQuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MveHktZ3JpZC9fY29sbGFwc2Uuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MveHktZ3JpZC9fcG9zaXRpb24uc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MveHktZ3JpZC9fZnJhbWUuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvdHlwb2dyYXBoeS9fYmFzZS5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy90eXBvZ3JhcGh5L19oZWxwZXJzLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3R5cG9ncmFwaHkvX2FsaWdubWVudC5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy90eXBvZ3JhcGh5L19wcmludC5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL19idXR0b24uc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvZm9ybXMvX3RleHQuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvZm9ybXMvX2NoZWNrYm94LnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2Zvcm1zL19sYWJlbC5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9mb3Jtcy9faGVscC10ZXh0LnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2Zvcm1zL19pbnB1dC1ncm91cC5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9mb3Jtcy9fZmllbGRzZXQuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvZm9ybXMvX3NlbGVjdC5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9mb3Jtcy9fZXJyb3Iuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvZm9ybXMvX3JhbmdlLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2NvbXBvbmVudHMvX2FjY29yZGlvbi5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL19iYWRnZS5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL19idXR0b24tZ3JvdXAuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvY29tcG9uZW50cy9fY2FsbG91dC5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL19jbG9zZS1idXR0b24uc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvY29tcG9uZW50cy9fbWVudS5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL19tZW51LWljb24uc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvY29tcG9uZW50cy9fZHJpbGxkb3duLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2NvbXBvbmVudHMvX2Ryb3Bkb3duLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2NvbXBvbmVudHMvX2Ryb3Bkb3duLW1lbnUuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvY29tcG9uZW50cy9fcmVzcG9uc2l2ZS1lbWJlZC5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL19sYWJlbC5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL19vcmJpdC5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL19wcm9ncmVzcy1iYXIuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvY29tcG9uZW50cy9fdGFibGUuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvY29tcG9uZW50cy9fdGFicy5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL190aHVtYm5haWwuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvY29tcG9uZW50cy9fdG9vbHRpcC5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL192aXNpYmlsaXR5LnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2NvbXBvbmVudHMvX2Zsb2F0LnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2NvbXBvbmVudHMvX2ZsZXguc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvdXRpbC9fZmxleC5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL21vdGlvbi11aS9zcmMvdXRpbC9fdHJhbnNpdGlvbi5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL21vdGlvbi11aS9zcmMvX2NsYXNzZXMuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9tb3Rpb24tdWkvc3JjL3V0aWwvX2tleWZyYW1lLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvbW90aW9uLXVpL3NyYy90cmFuc2l0aW9ucy9fc2xpZGUuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9tb3Rpb24tdWkvc3JjL3RyYW5zaXRpb25zL19mYWRlLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvbW90aW9uLXVpL3NyYy90cmFuc2l0aW9ucy9faGluZ2Uuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9tb3Rpb24tdWkvc3JjL3RyYW5zaXRpb25zL196b29tLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvbW90aW9uLXVpL3NyYy90cmFuc2l0aW9ucy9fc3Bpbi5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL21vdGlvbi11aS9zcmMvdXRpbC9fYW5pbWF0aW9uLnNjc3MiLCJjb21wb25lbnRzL19zdGF0ZS1zZWxlY3Rvci5zY3NzIiwiY29tcG9uZW50cy9fc2tlbGV0b24uc2NzcyIsImNvbXBvbmVudHMvX2Rhc2hib2FyZC5zY3NzIiwiY29tcG9uZW50cy9fcHJvdmlkZXItbWFpbnRlbmFuY2Uuc2NzcyIsImNvbXBvbmVudHMvX2NoYXQuc2NzcyIsImNvbXBvbmVudHMvX2Nvc3QtZXN0aW1hdG9yLnNjc3MiLCJjb21wb25lbnRzL19lcHNkdC5zY3NzIiwiY29tcG9uZW50cy9fcXVhbGl0eS1lbmhhbmNlci5zY3NzIiwiY29tcG9uZW50cy9fbW9kZWwtb2YtY2FyZS5zY3NzIiwiY29tcG9uZW50cy9fcHJpb3ItYXV0aC5zY3NzIiwiY29tcG9uZW50cy9fdXNlcnMuc2NzcyIsImNvbXBvbmVudHMvX2NvbmRpdGlvbmFsLWNvbnRlbnQuc2NzcyIsImNvbXBvbmVudHMvX2NzLWFjY29yZGlvbi5zY3NzIiwiY29tcG9uZW50cy9fZGF0YS5zY3NzIiwiY29tcG9uZW50cy9fY2xhaW0taW5mb3JtYXRpb24uc2NzcyIsImNvbXBvbmVudHMvX3NlcnZpY2UtcGxhbnMuc2NzcyIsImNvbXBvbmVudHMvX25vdGlmaWNhdGlvbnMuc2NzcyIsImNvbXBvbmVudHMvX2J1dHRvbl9saXN0LnNjc3MiLCJjb21wb25lbnRzL19tZW1iZXItaW5mby5zY3NzIiwiLi4vY3NzL3NjcmVlbi9zbGltYm94LmNzcyIsIi4uL2Nzcy9zY3JlZW4vc3F1ZWV6ZWJveC5jc3MiLCIuLi9jc3Mvc2NyZWVuL1N0eWxlUmVtb3ZhbC5jc3MiLCIuLi9jc3Mvc2NyZWVuL3N0eWxlcy5jc3MiLCJicmFuZGluZy9fbXNicmFuZGluZy5zY3NzIiwic2l0ZS5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9wcm90b3R5cGUvX3JvdW5kZWQuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiaUJBV1EsdUdDWFI7Ozs7Ozs7Ozs7QUFVRSxrQkFBa0IsU0FBUyxTQUFTLFFBQVEsYUFBYSxlQUFlLE9BQU8sVUFBVSxLQUFLLG9CQUFvQixLQUFLLGlCQUFpQixLQUFLLGdCQUFnQixLQUFLLFlBQVksS0FBSyxvQkFBb0IsbUJBQW1CLFdBQVcsV0FBVyxXQUFXLCtCQUErQixTQUFTLFNBQVMsSUFBSSxLQUFLLFFBQVEsS0FBSyxNQUFNLEtBQUssT0FBTyxJQUFJLE1BQU0sS0FBSyxXQUFXLEVBQUUsV0FBVyxLQUFLLG1CQUFtQixFQUFFLElBQUksSUFBSSxnQkFBZ0Is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REFBQSxzQ0FBQSxpQ0ZvSVIsTUFBQSxjRXBJUSx3REFBQSwwQ0FBQSxnQ0FBQSxpQ0ZvSVIsTUFBQSxlRXBJUSx3Q0FBQSxvRUFBQSw0Q0FBQSxzQ0FBQSxvREFBQSwwQ0FBQSxpQ0ZvSVIsTUFBQSxJRXBJUSwwREFBQSx3REFBQSxpQ0ZvSVIsTUFBQSxlRXBJUSx5Q0FBQSx5Q0FBQSw4Q0FBQSxpQ0ZvSVIsTUFBQSxlRXBJUSxnREFBQSw4REFBQSxvREFBQSxvREFBQSxxREFBQSx1REFBQSxnREFBQSxpQ0ZvSVIsTUFBQSxJRXBJUSxpQ0ZvSVIsTUFBQSxlRXBJUSx3REFBQSxvREFBQSxpQ0ZvSVIsTUFBQSxlRXBJUSxpQ0ZvSVIsTUFBQSxJRXBJUSxnREFBQSxpREFBQSxtREFBQSxnQ0FBQSxrQ0ZvSVIsTUFBQSxlRXBJUSw2Q0FBQSxrQ0ZvSVIsTUFBQSxlVHN5Q3FDLGdFVzE2QzdCLHNEQUFBLDBDQUFBLHVDQUFBLHVDQUFBLDJDQUFBLHdEQUFBLGlDWDA2Q1Ysb0NXMTZDVSxrQ0ZvSVIsTUFBQSxNUklJLGFBQUEsNEJVL0hJLGtDRjJIUixNQUFBLGNFM0hRLGtDRjJIUixNQUFBLGVFM0hRLGtDRjJIUixNQUFBLElFM0hRLGtDRjJIUixNQUFBLGVFM0hRLGtDRjJIUixNQUFBLGVFM0hRLGtDRjJIUixNQUFBLElFM0hRLGtDRjJIUixNQUFBLGVFM0hRLGtDRjJIUixNQUFBLGVFM0hRLGtDRjJIUixNQUFBLElFM0hRLG1DRjJIUixNQUFBLGVFM0hRLG1DRjJIUixNQUFBLGVFM0hRLG1DRjJIUixNQUFBLE1SSUksYUFBQSw0QlUvSEksaUNGMkhSLE1BQUEsY0UzSFEsaUNGMkhSLE1BQUEsZUUzSFEsaUNGMkhSLE1BQUEsSUUzSFEsaUNGMkhSLE1BQUEsZUUzSFEsaUNGMkhSLE1BQUEsZUUzSFEsaUNGMkhSLE1BQUEsSUUzSFEsaUNGMkhSLE1BQUEsZUUzSFEsaUNGMkhSLE1BQUEsZUUzSFEsaUNGMkhSLE1BQUEsSUUzSFEsa0NGMkhSLE1BQUEsZUUzSFEsa0NGMkhSLE1BQUEsZUUzSFEsa0NGMkhSLE1BQUEsTVJJSSxhQUFBLDRCSzBERix5Qks3S0UsYUFBQSxFQUFBLFlBQUEsRUFHRix5Q0FBQSx5REFBQSx5REFBQSx1REFBQSxxRUFBQSw2Q0FBQSwyQ0FBQSx3Q0FBQSx3Q0FBQSxpQ0FBQSxrQ0FBQSxpQ0FBQSwrQkFBQSxrQ1h5K0NKLHFDV3orQ0ksNENYeStDb0MsZ0NXditDaEMsY0FBQSxFQUFBLGFBQUEsR1Y4R0YsYUFBQSw0QktvREYsdUJLOU1FLGFBQUEsRUFBQSxZQUFBLEVBR0YsdUNBQUEsdURBQUEsdURBQUEscURBQUEsbUVBQUEsMkNBQUEseUNBQUEsc0NBQUEsc0NBQUEsK0JBQUEsZ0NBQUEsK0JBQUEsNkJBQUEsZ0NYNGhESixtQ1c1aERJLDBDWDRoRGtDLDhCVzFoRDlCLGFBQUEsRUFBQSxZQUFBLEdWcUpGLGFBQUEsNEJVeElJLG1EQUFBLHFDQUFBLGdDRm9JUixNQUFBLGNFcElRLHVEQUFBLHlDQUFBLCtCQUFBLGdDRm9JUixNQUFBLGVFcElRLHVDQUFBLG1FQUFBLDJDQUFBLHFDQUFBLG1EQUFBLHlDQUFBLGdDRm9JUixNQUFBLElFcElRLHlEQUFBLHVEQUFBLGdDRm9JUixNQUFBLGVFcElRLHdDQUFBLHdDQUFBLDZDQUFBLGdDRm9JUixNQUFBLGVFcElRLCtDQUFBLDZEQUFBLG1EQUFBLG1EQUFBLG9EQUFBLHNEQUFBLCtDQUFBLGdDRm9JUixNQUFBLElFcElRLGdDRm9JUixNQUFBLGVFcElRLHVEQUFBLG1EQUFBLGdDRm9JUixNQUFBLGVFcElRLGdDRm9JUixNQUFBLElFcElRLCtDQUFBLGdEQUFBLGtEQUFBLCtCQUFBLGlDRm9JUixNQUFBLGVFcElRLDRDQUFBLGlDRm9JUixNQUFBLGVUaTdDb0MsK0RXcmpENUIscURBQUEseUNBQUEsc0NBQUEsc0NBQUEsMENBQUEsdURBQUEsZ0NYcWpEVixtQ1dyakRVLGlDRm9JUixNQUFBLE1SSUksYUFBQSw0QlV4SUksaUNGb0lSLE1BQUEsY0VwSVEsaUNGb0lSLE1BQUEsZUVwSVEsaUNGb0lSLE1BQUEsSUVwSVEsaUNGb0lSLE1BQUEsZUVwSVEsaUNGb0lSLE1BQUEsZUVwSVEsaUNGb0lSLE1BQUEsSUVwSVEsaUNGb0lSLE1BQUEsZUVwSVEsaUNGb0lSLE1BQUEsZUVwSVEsaUNGb0lSLE1BQUEsSUVwSVEsa0NGb0lSLE1BQUEsZUVwSVEsa0NGb0lSLE1BQUEsZUVwSVEsa0NGb0lSLE1BQUEsTVJJSSxhQUFBLDRCVS9ISSxnQ0YySFIsTUFBQSxjRTNIUSxnQ0YySFIsTUFBQSxlRTNIUSxnQ0YySFIsTUFBQSxJRTNIUSxnQ0YySFIsTUFBQSxlRTNIUSxnQ0YySFIsTUFBQSxlRTNIUSxnQ0YySFIsTUFBQSxJRTNIUSxnQ0YySFIsTUFBQSxlRTNIUSxnQ0YySFIsTUFBQSxlRTNIUSxnQ0YySFIsTUFBQSxJRTNIUSxpQ0YySFIsTUFBQSxlRTNIUSxpQ0YySFIsTUFBQSxlRTNIUSxpQ0YySFIsTUFBQSxNUklJLGFBQUEsNEJLMERGLHdCSzdLRSxhQUFBLEVBQUEsWUFBQSxFQUdGLHdDQUFBLHdEQUFBLHdEQUFBLHNEQUFBLG9FQUFBLDRDQUFBLDBDQUFBLHVDQUFBLHVDQUFBLGdDQUFBLGlDQUFBLGdDQUFBLDhCQUFBLGlDWG9uREosb0NXcG5ESSwyQ1hvbkRtQywrQldsbkQvQixjQUFBLEVBQUEsYUFBQSxHTHNMSixnQk1sTUYsWUFBQSxFTnNNRSwrQkFBQSwrQk10TUYsWUFBQSx1Qk5rTUUsZ0JNbE1GLFlBQUEsY05zTUUsK0JBQUEsK0JNdE1GLFlBQUEsa0NOa01FLGlDQUFBLGdCTWxNRixZQUFBLGVOc01FLCtDQUFBLCtDQUFBLCtCQUFBLCtCTXRNRixZQUFBLG1DTmtNRSx3QkFBQSx3QkFBQSxnQk1sTUYsWUFBQSxJTnNNRSx1Q0FBQSx1Q0FBQSx1Q0FBQSwrQkFBQSx1Q0FBQSwrQk10TUYsWUFBQSx3Qk5rTUUsZ0JBQUEsZ0JNbE1GLFlBQUEsZU5zTUUsK0JBQUEsK0JBQUEsK0JBQUEsK0JNdE1GLFlBQUEsbUNOa01FLGdCTWxNRixZQUFBLGVOc01FLCtCQUFBLCtCTXRNRixZQUFBLG1DTmtNRSxnQk1sTUYsWUFBQSxJTnNNRSwrQkFBQSwrQk10TUYsWUFBQSx3Qk5rTUUsZ0JNbE1GLFlBQUEsZU5zTUUsK0JBQUEsK0JNdE1GLFlBQUEsbUNOa01FLDRDQUFBLGdCTWxNRixZQUFBLGVOc01FLDJEQUFBLDJEQUFBLCtCQUFBLCtCTXRNRixZQUFBLG1DTmtNRSxnQk1sTUYsWUFBQSxJTnNNRSwrQkFBQSwrQk10TUYsWUFBQSx3Qk5rTUUsaUJNbE1GLFlBQUEsZU5zTUUsZ0NBQUEsZ0NNdE1GLFlBQUEsbUNOa01FLGlCTWxNRixZQUFBLGVOc01FLGdDQUFBLGdDTXRNRixZQUFBLG1DWDBISSxhQUFBLDRCS3dFRixpQk1sTUYsWUFBQSxFTnNNRSxnQ0FBQSxnQ010TUYsWUFBQSx3Qk5rTUUsaUJNbE1GLFlBQUEsY05zTUUsZ0NBQUEsZ0NNdE1GLFlBQUEsbUNOa01FLGlCTWxNRixZQUFBLGVOc01FLGdDQUFBLGdDTXRNRixZQUFBLG9DTmtNRSxpQk1sTUYsWUFBQSxJTnNNRSxnQ0FBQSxnQ010TUYsWUFBQSx5Qk5rTUUsaUJNbE1GLFlBQUEsZU5zTUUsZ0NBQUEsZ0NNdE1GLFlBQUEsb0NOa01FLGlCTWxNRixZQUFBLGVOc01FLGdDQUFBLGdDTXRNRixZQUFBLG9DTmtNRSxpQk1sTUYsWUFBQSxJTnNNRSxnQ0FBQSxnQ010TUYsWUFBQSx5Qk5rTUUsaUJNbE1GLFlBQUEsZU5zTUUsZ0NBQUEsZ0NNdE1GLFlBQUEsb0NOa01FLGlCTWxNRixZQUFBLGVOc01FLGdDQUFBLGdDTXRNRixZQUFBLG9DTmtNRSxpQk1sTUYsWUFBQSxJTnNNRSxnQ0FBQSxnQ010TUYsWUFBQSx5Qk5rTUUsa0JNbE1GLFlBQUEsZU5zTUUsaUNBQUEsaUNNdE1GLFlBQUEsb0NOa01FLGtCTWxNRixZQUFBLGVOc01FLGlDQUFBLGlDTXRNRixZQUFBLHFDWDBISSxhQUFBLDRCS3dFRixnQk1sTUYsWUFBQSxFTnNNRSwrQkFBQSwrQk10TUYsWUFBQSx3Qk5rTUUsZ0JNbE1GLFlBQUEsY05zTUUsK0JBQUEsK0JNdE1GLFlBQUEsbUNOa01FLGdCTWxNRixZQUFBLGVOc01F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Q0hwREEsdUNBQUEscURBQUEsMkNBQUEsMkNBQUEsNENBQUEsOENBQUEsdUNBQUEsd0JHb0RBLE9BQUEscUJIcERBLHdCR29EQSxPQUFBLGdDSHBEQSwrQ0FBQSwyQ0FBQSx3QkdvREEsT0FBQSxnQ0hwREEsd0JHb0RBLE9BQUEscUJIcERBLHVDQUFBLHdDQUFBLDBDQUFBLHVCQUFBLHlCR29EQSxPQUFBLGdDSHBEQSxvQ0FBQSx5QkdvREEsT0FBQSxnQ1RrNUU0Qix1RE10OEU1Qiw2Q0FBQSxpQ0FBQSw4QkFBQSw4QkFBQSxrQ0FBQSwrQ0FBQSx3Qk5zOEVGLDJCTXQ4RUUseUJHb0RBLE9BQUEsc0JIaEVGLDRCR2dFRSxPQUFBLEtINURGLDhCRzRERSxPQUFBLEtIcERBLHlCR29EQSxPQUFBLCtCSHBEQSx5QkdvREEsT0FBQSxnQ0hwREEseUJHb0RBLE9BQUEscUJIcERBLHlCR29EQSxPQUFBLGdDSHBEQSx5QkdvREEsT0FBQSxnQ0hwREEseUJHb0RBLE9BQUEscUJIcERBLHlCR29EQSxPQUFBLGdDSHBEQSx5QkdvREEsT0FBQSxnQ0hwREEseUJHb0RBLE9BQUEscUJIcERBLDBCR29EQSxPQUFBLGdDSHBEQSwwQkdvREEsT0FBQSxnQ0hwREEsMEJHb0RBLE9BQUEsdUJSSUksYUFBQSw0QktwRU4sMkJHZ0VFLE9BQUEsS0g1REYsNkJHNERFLE9BQUEsS0hwREEsd0JHb0RBLE9BQUEsK0JIcERBLHdCR29EQSxPQUFBLGdDSHBEQSx3QkdvREEsT0FBQSxxQkhwREEsd0JHb0RBLE9BQUEsZ0NIcERBLHdCR29EQSxPQUFBLGdDSHBEQSx3QkdvREEsT0FBQSxxQkhwREEsd0JHb0RBLE9BQUEsZ0NIcERBLHdCR29EQSxPQUFBLGdDSHBEQSx3QkdvREEsT0FBQSxxQkhwREEseUJHb0RBLE9BQUEsZ0NIcERBLHlCR29EQSxPQUFBLGdDSHBEQSx5QkdvREEsT0FBQSx1QkhnUUEsMEJPcllJLE9BQUEsc0JaeUlBLGFBQUEsNEJLNFBKLDBCT3JZSSxPQUFBLHdCWnlJQSxhQUFBLDRCSzRQSiwwQk9yWUksT0FBQSx3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QlUsNEJDMkJWLGVBQUEsWUQzQlUsdUJDMkJWLGVBQUEsT0QzQlUsK0JDMkJWLGVBQUEsZ0JDbkVFLHlCQ2xCRixvQkFBQSxJQUNBLDJCQUFBLE9DaURFLFVBQUEsa0JDeEJFLG9CQUFBLFNBQUEsQ0FBQSxRQUdGLG9CQUFBLE9IQ0EsMENFb0JBLFVBQUEsY0ZoQ0EseUJDbEJGLG9CQUFBLElBQ0EsMkJBQUEsT0NpREUsVUFBQSxrQkN4QkUsb0JBQUEsU0FBQSxDQUFBLFFBR0Ysb0JBQUEsT0hDQSwwQ0VvQkEsVUFBQSxjRmhDQSx1QkNsQkYsb0JBQUEsSUFDQSwyQkFBQSxPQ2lERSxVQUFBLGlCQ3hCRSxvQkFBQSxTQUFBLENBQUEsUUFHRixvQkFBQSxPSENBLHdDRW9CQSxVQUFBLGNGaENBLDBCQ2xCRixvQkFBQSxJQUNBLDJCQUFBLE9DaURFLFVBQUEsaUJDeEJFLG9CQUFBLFNBQUEsQ0FBQSxRQUdGLG9CQUFBLE9IQ0EsMkNFb0JBLFVBQUEsY0ZoQ0EsMEJDbEJGLG9CQUFBLElBQ0EsMkJBQUEsT0NpREUsVUFBQSxjQ3hCRSxvQkFBQSxTQUFBLENBQUEsUUFHRixvQkFBQSxPSENBLDJDRW9CQSxVQUFBLGlCRmhDQSwyQkNsQkYsb0JBQUEsSUFDQSwyQkFBQSxPQ2lERSxVQUFBLGNDeEJFLG9CQUFBLFNBQUEsQ0FBQSxRQUdGLG9CQUFBLE9IQ0EsNENFb0JBLFVBQUEsaUJGaENBLHdCQ2xCRixvQkFBQSxJQUNBLDJCQUFBLE9DaURFLFVBQUEsY0N4QkUsb0JBQUEsU0FBQSxDQUFBLFFBR0Ysb0JBQUEsT0hDQSx5Q0VvQkEsVUFBQSxrQkZoQ0EsMEJDbEJGLG9CQUFBLElBQ0EsMkJBQUEsT0NpREUsVUFBQSxjQ3hCRSxvQkFBQSxTQUFBLENBQUEsUUFHRixvQkFBQSxPSENBLDJDRW9CQSxVQUFBLGtCRmhDQSxtQkNsQkYsb0JBQUEsSUFDQSwyQkFBQSxPQ2lERSxRQUFBLEVFOUJBLG9CQUFBLFFKVUEsb0NFb0JBLFFBQUEsRUZoQ0Esb0JDbEJGLG9CQUFBLElBQ0EsMkJBQUEsT0NpREUsUUFBQSxFRTlCQSxvQkFBQSxRSlVBLHFDRW9CQSxRQUFBLEVGaENBLDZCQ2xCRixvQkFBQSxJQUNBLDJCQUFBLE9DaURFLFVBQUEsb0JBQUEsZ0JBQUEsaUJBQUEsSUd4QkUsb0JBQUEsU0FBQSxDQUFBLFFBQ0EsUUFBQSxFTEdGLDhDRW9CQSxVQUFBLG9CQUFBLFVHYkUsUUFBQSxFTG5CRiwrQkNsQkYsb0JBQUEsSUFDQSwyQkFBQSxPQ2lERSxVQUFBLG9CQUFBLGdCQUFBLGlCQUFBLE1HeEJFLG9CQUFBLFNBQUEsQ0FBQSxRQUNBLFFBQUEsRUxHRixnREVvQkEsVUFBQSxvQkFBQSxVR2JFLFFBQUEsRUxuQkYsZ0NDbEJGLG9CQUFBLElBQ0EsMkJBQUEsT0NpREUsVUFBQSxvQkFBQSxlQUFBLGlCQUFBLE9HeEJFLG9CQUFBLFNBQUEsQ0FBQSxRQUNBLFFBQUEsRUxHRixpREVvQkEsVUFBQSxvQkFBQSxVR2JFLFFBQUEsRUxuQkYsOEJDbEJGLG9CQUFBLElBQ0EsMkJBQUEsT0NpREUsVUFBQSxvQkFBQSxlQUFBLGlCQUFBLEtHeEJFLG9CQUFBLFNBQUEsQ0FBQSxRQUNBLFFBQUEsRUxHRiwrQ0VvQkEsVUFBQSxvQkFBQSxVR2JFLFFBQUEsRUxuQkYsa0NDbEJGLG9CQUFBLElBQ0EsMkJBQUEsT0NpREUsVUFBQSxvQkFBQSxnQkFBQSxpQkFBQSxPR3hCRSxvQkFBQSxTQUFBLENBQUEsUUFDQSxRQUFBLEVMR0YsbURFb0JBLFVBQUEsb0JBQUEsVUdiRSxRQUFBLEVMbkJGLGtDQ2xCRixvQkFBQSxJQUNBLDJCQUFBLE9DaURFLFVBQUEsb0JBQUEsZ0JBQUEsaUJBQUEsT0d4QkUsb0JBQUEsU0FBQSxDQUFBLFFBQ0EsUUFBQSxFTEdGLG1ERW9CQSxVQUFBLG9CQUFBLFVHYkUsUUFBQSxFTG5CRiw4QkNsQkYsb0JBQUEsSUFDQSwyQkFBQSxPQ2lERSxVQUFBLG9CQUFBLFVBQUEsaUJBQUEsSUd4QkUsb0JBQUEsU0FBQSxDQUFBLFFBQ0EsUUFBQSxFTEdGLCtDRW9CQSxVQUFBLG9CQUFBLGVHYkUsUUFBQSxFTG5CRixnQ0NsQkYsb0JBQUEsSUFDQSwyQkFBQSxPQ2lERSxVQUFBLG9CQUFBLFVBQUEsaUJBQUEsTUd4QkUsb0JBQUEsU0FBQSxDQUFBLFFBQ0EsUUFBQSxFTEdGLGlERW9CQSxVQUFBLG9CQUFBLGVHYkUsUUFBQSxFTG5CRixpQ0NsQkYsb0JBQUEsSUFDQSwyQkFBQSxPQ2lERSxVQUFBLG9CQUFBLFVBQUEsaUJBQUEsT0d4QkUsb0JBQUEsU0FBQSxDQUFBLFFBQ0EsUUFBQSxFTEdGLGtERW9CQSxVQUFBLG9CQUFBLGdCR2JFLFFBQUEsRUxuQkYsK0JDbEJGLG9CQUFBLElBQ0EsMkJBQUEsT0NpREUsVUFBQSxvQkFBQSxVQUFBLGlCQUFBLEtHeEJFLG9CQUFBLFNBQUEsQ0FBQSxRQUNBLFFBQUEsRUxHRixnREVvQkEsVUFBQSxvQkFBQSxnQkdiRSxRQUFBLEVMbkJGLG1DQ2xCRixvQkFBQSxJQUNBLDJCQUFBLE9DaURFLFVBQUEsb0JBQUEsVUFBQSxpQkFBQSxPR3hCRSxvQkFBQSxTQUFBLENBQUEsUUFDQSxRQUFBLEVMR0Ysb0RFb0JBLFVBQUEsb0JBQUEsZUdiRSxRQUFBLEVMbkJGLG1DQ2xCRixvQkFBQSxJQUNBLDJCQUFBLE9DaURFLFVBQUEsb0JBQUEsVUFBQSxpQkFBQSxPR3hCRSxvQkFBQSxTQUFBLENBQUEsUUFDQSxRQUFBLEVMR0Ysb0RFb0JBLFVBQUEsb0JBQUEsZUdiRSxRQUFBLEVMbkJGLHVCQ2xCRixvQkFBQSxJQUNBLDJCQUFBLE9DaURFLFVBQUEsVUkzQkUsb0JBQUEsU0FBQSxDQUFBLFFBQ0EsUUFBQSxFTk1GLHdDRW9CQSxVQUFBLFNJaEJFLFFBQUEsRU5oQkYseUJDbEJGLG9CQUFBLElBQ0EsMkJBQUEsT0NpREUsVUFBQSxXSTNCRSxvQkFBQSxTQUFBLENBQUEsUUFDQSxRQUFBLEVOTUYsMENFb0JBLFVBQUEsU0loQkUsUUFBQSxFTmhCRix3QkNsQkYsb0JBQUEsSUFDQSwyQkFBQSxPQ2lERSxVQUFBLFNJM0JFLG9CQUFBLFNBQUEsQ0FBQSxRQUNBLFFBQUEsRU5NRix5Q0VvQkEsVUFB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QUEsV0FDQSxXQUFBLE9BQ0EsWUFBQSxJQUNBLElBQUEsZ0ZBQ0EsSUFBQSxnRkFBQSxhQUFBLENBQUEsMkVBQUEsZUFBQSxDQUFBLDBFQUFBLGNBQUEsQ0FBQSx5RUFBQSxtQkFPTCxXQUNLLFlBQUEsV0FDQSxXQUFBLE9BQ0EsWUFBQSxJQUNBLElBQUEsZ0ZBQ0EsSUFBQSxnRkFBQSxhQUFBLENBQUEsMkVBQUEsZUFBQSxDQUFBLDBFQUFBLGNBQUEsQ0FBQSx5RUFBQSxtQkFPSixXQUNJLFlBQUEsV0FDQSxXQUFBLE9BQ0EsWUFBQSxJQUNBLElBQUEsZ0ZBQ0EsSUFBQSxnRkFBQSxhQUFBLENBQUEsMkVBQUEsZUFBQSxDQUFBLDBFQUFBLGNBQUEsQ0FBQSx5RUFBQSxtQkFPSixXQUNJLFlBQUEsV0FDQSxXQUFBLE9BQ0EsWUFBQSxJQUNBLElBQUEsZ0ZBQ0EsSUFBQSxnRkFBQSxhQUFBLENBQUEsMkVBQUEsZUFBQSxDQUFBLDBFQUFBLGNBQUEsQ0FBQSx5RUFBQSxtQkFPSixXQUNJLFlBQUEsV0FDQSxXQUFBLE9BQ0EsWUFBQSxJQUNBLElBQUEsZ0ZBQ0EsSUFBQSxnRkFBQSxhQUFBLENBQUEsMkVBQUEsZUFBQSxDQUFBLDBFQUFBLGNBQUEsQ0FBQSx5RUFBQSxtQkFPSixXQUNJLFlBQUEsV0FDQSxXQUFBLE9BQ0EsWUFBQSxJQUNBLElBQUEsZ0ZBQ0EsSUFBQSxnRkFBQSxhQUFBLENBQUEsMkVBQUEsZUFBQSxDQUFBLDBFQUFBLGNBQUEsQ0FBQSx5RUFBQSxtQitEM0hMLHFCQUNJLE1BQUEsSUFDQSxVQUFBLEtBR0osY0FBQSxvQkFBQSxjQUFBLGdCQUNJLFlBQUEsSUFDQSxlQUFBLElBQ0EsY0FBQSxNQUFBLElBQUEsUUFFQSxtQ0FBQSx5Q0FBQSxtQ0FBQSxxQ0FDSSxhQUFBLElBQ0EsT0FBQSxLQUNBLFdBQUEsS0FDQSxNQUFBLFFBQ0EsZ0JBQUEsS0FDQSxZQUFBLFVBQUEsQ0FBQSxLQUFBLENBQUEsV0FDQSxVQUFBLEtBQ0EsUUFBQSxFQUNBLG1CQUFBLEtBR0osMEJBQUEsZ0NBQUEsMEJB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SiwwQkFFSSxTQUFBLFNBQ0EsS0FBQSxPQUNBLFFBQUEsS0FBQSxFQUFBLEVBQUEsZUFDQSxXQUFBLEtBQ0EsVUFBQSxJQUdKLGVBRUksU0FBQSxtQkFDQSxNQUFBLEtBQ0EsTUFBQSxLQUNBLE9BQUEsS0FDQSxPQUFBLE1BQUEsRUFBQSxFQUFBLElBQ0EsV0FBQSxLQUNBLFlBQUEsUUFDQSxXQUFBLHNDQUFBLFVBQUEsRUFBQSxFQUNBLFFBQUEsRUFDQSxZQUFBLEVBQ0EsVUFBQSxFQUdKLHFCQUVJLG9CQUFBLEVBQUEsTUFHSixXQUVJLFNBQUEsU0FDQSxJQUFBLE1BR0osb0JBRUksV0FBQSxLQUNBLE1BQUEsS0FDQSxRQUFBLE1BQUEsRUFBQSxNQUFBLFlBR0osWUFFSSxPQUFBLEtBQUEsS0FBQSxFQUFBLFlBQ0EsUUFBQSxNQUNBLFlBQUEsT0FDQSxRQUFBLE1BQUEsTUFBQSxNQUFBLGdCQUdKLHFCQUVJLE9BQUEsS0FBQSxFQUFBLEVBQUEsWUFDQSxXQUFBLEtBQ0EsTUFBQSxLQUdKLHlCQUVJLFNBQUEsbUJBQ0EsT0FBQSxNQUFBLEVBQUEsRUFBQSxLQUNBLE1BQUEsS0FDQSxXQUFBLEtBQ0EsVUFBQSxJQUdKLDJCQUVJLFNBQUEsU0FDQSxPQUFBLE1BQUEsRUFBQSxFQUFBLEtBQ0EsTUFBQSxLQUNBLFdBQUEsS0FDQSxVQUFBLElBR0osa0JBRUksT0FBQSxLQUFBLEtBQUEsS0FBQSxZQUNBLFFBQUEsTUFDQSxZQUFBLE9BQ0EsUUFBQSxNQUFBLE1BQUEsTUFBQSxnQkFHSixnQkFFSSxPQUFBLEVBQUEsRUFBQSxLQUFBLEVBR0osY0FFSSxVQUFBLGNBQ0EsT0FBQSxJQUFBLEVBQUEsRUFBQSxJQUdKLGlCQUVJLFNBQUEsU0FDQSxRQUFBLE1BQUEsRUFBQSxNQUFBLFlBR0oscUJBRUksT0FBQSxLQUFBLEVBQUEsRUFBQSxZQUNBLFdBQUEsS0FDQSxNQUFBLEtBQ0EsU0FBQSxTQUdKLHNCQUVJLE1BQUEsS0FDQSxRQUFBLFlBR0osZUFFSSxTQUFBLFNBQ0EsSUFBQSxLQUdKLG1CQUVJLFNBQUEs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Y3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXHJcbipcclxuKiAxMDAgLSBUaGluXHJcbiogMzAwIC0gTGlnaHRcclxuKiA0MDAgLSBSZWd1bGFyXHJcbiogNTAwIC0gTWVkaXVtXHJcbiogNzAwIC0gQm9sZFxyXG4qXHJcbiovXHJcblxyXG4vKiBNb25vdHlwZSBsaWNlbnNlIHRyYWNraW5nICovXHJcbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mYXN0LmZvbnRzLm5ldC90LzEuY3NzP2FwaVR5cGU9Y3NzJnByb2plY3RpZD01NTI1OWUzMy1mZGM5LTQzZjAtYmVjNC0wNTU5ZmNiZGFmMzVcIik7XHJcblxyXG4vKiBIZWx2ZXRpY2EgTmV1ZSBMVCBXMDVfMzUgVGhpbiAqL1xyXG5AZm9udC1mYWNle1xyXG4gICAgIGZvbnQtZmFtaWx5OiBcIkNhcmVTb3VyY2VcIjtcclxuICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgZm9udC13ZWlnaHQ6IDEwMDtcclxuICAgICBzcmM6dXJsKFwiLi4vdmVuZG9yL2NhcmVzb3VyY2UvZm9udHMvZGEyNjZjM2EtYTA5NC00YWRjLWE4MWUtMTJmNzM2MDliYTE2LmVvdD8jaWVmaXhcIik7XHJcbiAgICAgc3JjOnVybChcIi4uL3ZlbmRvci9jYXJlc291cmNlL2ZvbnRzL2RhMjY2YzNhLWEwOTQtNGFkYy1hODFlLTEyZjczNjA5YmExNi5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVvdFwiKSxcclxuICAgICAgICAgIHVybChcIi4uL3ZlbmRvci9jYXJlc291cmNlL2ZvbnRzLzdkNjNjY2Y4LWUwYWUtNGRlZS1hZDRkLWJiYzc5OGFhNTgwMy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcclxuICAgICAgICAgIHVybChcIi4uL3ZlbmRvci9jYXJlc291cmNlL2ZvbnRzL2IyYzEzMjdmLWFiM2QtNDIzMC05M2Q3LWVlZTg1OTZlMTQ5OC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksXHJcbiAgICAgICAgICB1cmwoXCIuLi92ZW5kb3IvY2FyZXNvdXJjZS9mb250cy85MjI5MTdhOS00Y2E4LTRjMGItYjFiYi00MTdiNmZmMDIxMGUudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xyXG4gfVxyXG5cclxuIC8qIEhlbHZldGljYSBOZXVlIExUIFcwNV8zNiBUaGluIEl0YWxpYyAqL1xyXG4gQGZvbnQtZmFjZXtcclxuICAgICBmb250LWZhbWlseTogXCJDYXJlU291cmNlXCI7XHJcbiAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgIGZvbnQtd2VpZ2h0OiAxMDA7XHJcbiAgICAgc3JjOnVybChcIi4uL3ZlbmRvci9jYXJlc291cmNlL2ZvbnRzLzM0ZTQwYzVkLWQ1OWQtNGFjZC1iNzFmLWEyNjNkMGI2NjBlNi5lb3Q/I2llZml4XCIpO1xyXG4gICAgIHNyYzp1cmwoXCIuLi92ZW5kb3IvY2FyZXNvdXJjZS9mb250cy8zNGU0MGM1ZC1kNTlkLTRhY2QtYjcxZi1hMjYzZDBiNjYwZTYuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlb3RcIiksXHJcbiAgICAgICAgICB1cmwoXCIuLi92ZW5kb3IvY2FyZXNvdXJjZS9mb250cy8yYTdlOGY4OS1jMGIyLTQzMzQtOWMzNC03YTIwNzhkMmI5NTkud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXHJcbiAgICAgICAgICB1cmwoXCIuLi92ZW5kb3IvY2FyZXNvdXJjZS9mb250cy8zMmFhZDlkOC01ZmVjLTRiOWQtYWQ1My00Y2Y3YTViNTM2OTgud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxyXG4gICAgICAgICAgdXJsKFwiLi4vdmVuZG9yL2NhcmVzb3VyY2UvZm9udHMvZDM4MjE5YzYtMzE0MS00NjNiLWJhZDItNDYyNmY4NDA1YmU3LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcclxuIH1cclxuIFxyXG4gLyogSGVsdmV0aWNhIE5ldWUgTFQgVzA1XzQ1IExpZ2h0ICovXHJcbkBmb250LWZhY2V7XHJcbiAgICAgZm9udC1mYW1pbHk6IFwiQ2FyZVNvdXJjZVwiO1xyXG4gICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgIHNyYzp1cmwoXCIuLi92ZW5kb3IvY2FyZXNvdXJjZS9mb250cy9jYjBkMWU4YS1lMTExLTRkYmYtODJjMi1lOTQ4YWJhOTU0YzAuZW90PyNpZWZpeFwiKTtcclxuICAgICBzcmM6dXJsKFwiLi4vdmVuZG9yL2NhcmVzb3VyY2UvZm9udHMvY2IwZDFlOGEtZTExMS00ZGJmLTgyYzItZTk0OGFiYTk1NGMwLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW90XCIpLFxyXG4gICAgICAgICAgdXJsKFwiLi4vdmVuZG9yL2NhcmVzb3VyY2UvZm9udHMvZjljNTE5OWUtYTk5Ni00YzA4LTkwNDItMWViODQ1YmI3NDk1LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxyXG4gICAgICAgICAgdXJsKFwiLi4vdmVuZG9yL2NhcmVzb3VyY2UvZm9udHMvMmEzNGYxZjgtZDcwMS00OTQ5LWIxMmQtMTMzYzFjMjYzNmViLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcclxuICAgICAgICAgIHVybChcIi4uL3ZlbmRvci9jYXJlc291cmNlL2ZvbnRzL2ZkZjEwZDVlLTRjZTAtNDVlNS1hNmMxLTVlYWZmNmNiMWMxMS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XHJcbiB9XHJcblxyXG4gLyogSGVsdmV0aWNhIE5ldWUgTFQgVzA1XzQ2IExpZ2h0IEl0YWxpYyAqL1xyXG4gQGZvbnQtZmFjZXtcclxuICAgICBmb250LWZhbWlseTogXCJDYXJlU291cmNlXCI7XHJcbiAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgc3JjOnVybChcIi4uL3ZlbmRvci9jYXJlc291cmNlL2ZvbnRzLzk5NTMxZmUzLTFjOGItNDk2Ni1hNWUwLWMxN2QxNjQxMTNjMC5lb3Q/I2llZml4XCIpO1xyXG4gICAgIHNyYzp1cmwoXCIuLi92ZW5kb3IvY2FyZXNvdXJjZS9mb250cy85OTUzMWZlMy0xYzhiLTQ5NjYtYTVlMC1jMTdkMTY0MTEzYzAuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlb3RcIiksXHJcbiAgICAgICAgICB1cmwoXCIuLi92ZW5kb3IvY2FyZXNvdXJjZS9mb250cy81ZTRmMzg1Yi0xN2ZmLTRkMjctYTYzYS05ZWUyODU0NmM5YTgud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXHJcbiAgICAgICAgICB1cmwoXCIuLi92ZW5kb3IvY2FyZXNvdXJjZS9mb250cy8xMTZjZGU0Ny00YTA3LTQ0YTUtOWZhYy1jYmRjYzFmMTRmNzkud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxyXG4gICAgICAgICAgdXJsKFwiLi4vdmVuZG9yL2NhcmVzb3VyY2UvZm9udHMvZGZjZTEyMWItMDFhMi00OTk3LWFjZjAtOGNmM2JjYWY2OGQ2LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcclxuIH1cclxuXHJcbi8qIEhlbHZldGljYSBOZXVlIExUIFcwNV81NSBSb21hbiAqL1xyXG5AZm9udC1mYWNlIHtcclxuICAgICBmb250LWZhbWlseTogXCJDYXJlU291cmNlXCI7XHJcbiAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgc3JjOnVybChcIi4uL3ZlbmRvci9jYXJlc291cmNlL2ZvbnRzLzUyMjk3MmE2LTU4NjctNDdhZS04MmZjLWE3Y2Y5YmQ1ZDRkNC5lb3Q/I2llZml4XCIpO1xyXG4gICAgIHNyYzp1cmwoXCIuLi92ZW5kb3IvY2FyZXNvdXJjZS9mb250cy81MjI5NzJhNi01ODY3LTQ3YWUtODJmYy1hN2NmOWJkNWQ0ZDQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlb3RcIiksXHJcbiAgICAgICAgICB1cmwoXCIuLi92ZW5kb3IvY2FyZXNvdXJjZS9mb250cy8wOGI1NzI1My0yZTBkLTRjMTItOWM1Ny0xMDdmNmM2N2JjNDkud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXHJcbiAgICAgICAgICB1cmwoXCIuLi92ZW5kb3IvY2FyZXNvdXJjZS9mb250cy8wOGVkZGU5ZC1jMjdiLTQ3MzEtYTI3Zi1kNmNkOWIwMWNkMDYud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxyXG4gICAgICAgICAgdXJsKFwiLi4vdmVuZG9yL2NhcmVzb3VyY2UvZm9udHMvOGY0YTE3MDUtMjE0YS00ZGQwLTgwYjgtNzIyNTJjMzdlNjg4LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcclxuIH1cclxuXHJcbiAvKiBIZWx2ZXRpY2EgTmV1ZSBMVCBXMDVfNTYgUm9tYW4gSXRhbGljICovXHJcbkBmb250LWZhY2Uge1xyXG4gICAgIGZvbnQtZmFtaWx5OiBcIkNhcmVTb3VyY2VcIjtcclxuICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICBzcmM6dXJsKFwiLi4vdmVuZG9yL2NhcmVzb3VyY2UvZm9udHMvYzcwODg0NWQtZmU3Mi00NDMyLTkyNzYtNDdjNGY5MWFlYzFjLmVvdD8jaWVmaXhcIik7XHJcbiAgICAgc3JjOnVybChcIi4uL3ZlbmRvci9jYXJlc291cmNlL2ZvbnRzL2M3MDg4NDVkLWZlNzItNDQzMi05Mjc2LTQ3YzRmOTFhZWMxYy5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVvdFwiKSxcclxuICAgICAgICAgIHVybChcIi4uL3ZlbmRvci9jYXJlc291cmNlL2ZvbnRzLzRiZDU2Zjk1LWU3YWItNGEzMi05MWZkLWI4NzA0Y2JkMzhiYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcclxuICAgICAgICAgIHVybChcIi4uL3ZlbmRvci9jYXJlc291cmNlL2ZvbnRzLzRmZTFjMzI4LTFmMjEtNDM0YS04ZjBkLTVlMGNmNmM3MGRmYi53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksXHJcbiAgICAgICAgICB1cmwoXCIuLi92ZW5kb3IvY2FyZXNvdXJjZS9mb250cy9jMDdmZDllMi01ZTBiLTQyOTctOTIyOS1hZjBjOGUzMzFkOTQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xyXG4gfVxyXG5cclxuIC8qIEhlbHZldGljYSBOZXVlIExUIFcwNV82NSBNZWRpdW0gKi9cclxuIEBmb250LWZhY2V7XHJcbiAgICAgZm9udC1mYW1pbHk6IFwiQ2FyZVNvdXJjZVwiO1xyXG4gICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgIHNyYzp1cmwoXCIuLi92ZW5kb3IvY2FyZXNvdXJjZS9mb250cy81NjQwMDM2ZC1kNTQ5LTRmMTYtYjMxZS04N2RhNzhkOWU4MzIuZW90PyNpZWZpeFwiKTtcclxuICAgICBzcmM6dXJsKFwiLi4vdmVuZG9yL2NhcmVzb3VyY2UvZm9udHMvNTY0MDAzNmQtZDU0OS00ZjE2LWIzMWUtODdkYTc4ZDllODMyLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW90XCIpLFxyXG4gICAgICAgICAgdXJsKFwiLi4vdmVuZG9yL2NhcmVzb3VyY2UvZm9udHMvMjQwYzU3YTAtZmRjZS00NDBkLTljZTMtODVlMGNiNTZmNDcwLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxyXG4gICAgICAgICAgdXJsKFwiLi4vdmVuZG9yL2NhcmVzb3VyY2UvZm9udHMvNzgwMmU1NzYtMmZmYS00ZjIyLWE0MDktNTM0MzU1ZmJlYTc5LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcclxuICAgICAgICAgIHVybChcIi4uL3ZlbmRvci9jYXJlc291cmNlL2ZvbnRzLzE0ZDgyNGEyLTJhNWMtNDY5Mi04ZTMwLTc0ZjZlMTc3YjY3NS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XHJcbiB9XHJcbiAgXHJcbiAvKiBIZWx2ZXRpY2EgTmV1ZSBMVCBXMDVfNjYgTWVkaXVtIEl0YWxpYyAqL1xyXG4gQGZvbnQtZmFjZXtcclxuICAgICBmb250LWZhbWlseTogXCJDYXJlU291cmNlXCI7XHJcbiAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgc3JjOnVybChcIi4uL3ZlbmRvci9jYXJlc291cmNlL2ZvbnRzLzQ2MTE2Y2E3LTVlNDktNGEwOC05YWY0LTA3ZTcxODJjZTdmZC5lb3Q/I2llZml4XCIpO1xyXG4gICAgIHNyYzp1cmwoXCIuLi92ZW5kb3IvY2FyZXNvdXJjZS9mb250cy80NjExNmNhNy01ZTQ5LTRhMDgtOWFmNC0wN2U3MTgyY2U3ZmQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlb3RcIiksXHJcbiAgICAgICAgICB1cmwoXCIuLi92ZW5kb3IvY2FyZXNvdXJjZS9mb250cy9kZTY4YmUyYS01ZDBlLTRiOGQtYjNlYi05NDBmNzU1MDNlMmEud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXHJcbiAgICAgICAgICB1cmwoXCIuLi92ZW5kb3IvY2FyZXNvdXJjZS9mb250cy8zMTAyOWU3OC03OWEwLTQ5NDAtYjgyZC0yZTNjMjM4ZTEzNTUud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxyXG4gICAgICAgICAgdXJsKFwiLi4vdmVuZG9yL2NhcmVzb3VyY2UvZm9udHMvYTg4NjA4ODAtZWY1NS00MzBmLWI0MjAtZWNjZDcxZjY3YjE5LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcclxuIH1cclxuXHJcbi8qIEhlbHZldGljYSBOZXVlIExUIFcwNV83NSBCb2xkICovXHJcbiBAZm9udC1mYWNle1xyXG4gICAgIGZvbnQtZmFtaWx5OiBcIkNhcmVTb3VyY2VcIjtcclxuICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICBzcmM6dXJsKFwiLi4vdmVuZG9yL2NhcmVzb3VyY2UvZm9udHMvNGMyMWFiNjYtMTU2Ni00YTg1LWIzMTAtZmJjNjQ5OTg1Zjg4LmVvdD8jaWVmaXhcIik7XHJcbiAgICAgc3JjOnVybChcIi4uL3ZlbmRvci9jYXJlc291cmNlL2ZvbnRzLzRjMjFhYjY2LTE1NjYtNGE4NS1iMzEwLWZiYzY0OTk4NWY4OC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVvdFwiKSxcclxuICAgICAgICAgIHVybChcIi4uL3ZlbmRvci9jYXJlc291cmNlL2ZvbnRzLzgwMGRhM2IwLTY3NWYtNDY1Zi04OTJkLWQ3NmNlY2JkZDViMS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcclxuICAgICAgICAgIHVybChcIi4uL3ZlbmRvci9jYXJlc291cmNlL2ZvbnRzLzdiNDE1YTA1LTc4NGEtNGE0Yy04Yzk0LTY3ZTkyODgzMTJmNS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksXHJcbiAgICAgICAgICB1cmwoXCIuLi92ZW5kb3IvY2FyZXNvdXJjZS9mb250cy9mMDdjMjVlZC0yZDYxLTRlNDQtOTlhYi1hMGJjM2VjNjc2NjIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xyXG4gfVxyXG5cclxuIC8qIEhlbHZldGljYSBOZXVlIExUIFcwNV83NiBCb2xkIEl0YWxpYyAqL1xyXG4gQGZvbnQtZmFjZXtcclxuICAgICBmb250LWZhbWlseTogXCJDYXJlU291cmNlXCI7XHJcbiAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgc3JjOnVybChcIi4uL3ZlbmRvci9jYXJlc291cmNlL2ZvbnRzL2FlN2JhMWE1LThlNzMtNDE3MC04MWFlLWE3ZDI2NjI5ZTcyOC5lb3Q/I2llZml4XCIpO1xyXG4gICAgIHNyYzp1cmwoXCIuLi92ZW5kb3IvY2FyZXNvdXJjZS9mb250cy9hZTdiYTFhNS04ZTczLTQxNzAtODFhZS1hN2QyNjYyOWU3MjguZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlb3RcIiksXHJcbiAgICAgICAgICB1cmwoXCIuLi92ZW5kb3IvY2FyZXNvdXJjZS9mb250cy8xM2FiNThiNC1iNWJhLTRjOTUtYWZkZS1hYjI2MDhmYmJiZDkud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXHJcbiAgICAgICAgICB1cmwoXCIuLi92ZW5kb3IvY2FyZXNvdXJjZS9mb250cy81MDE4YjViNS1jODIxLTQ2NTMtYmM3NC1kMGIxMWQ3MzVmMWEud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxyXG4gICAgICAgICAgdXJsKFwiLi4vdmVuZG9yL2NhcmVzb3VyY2UvZm9udHMvYzIwZjQ0YTEtNzg0Yy00ZDNmLThkN2YtYWVlODg5YjZhN2FlLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcclxuIH1cclxuXHJcbiIsIi8qIVxuQ2hvc2VuLCBhIFNlbGVjdCBCb3ggRW5oYW5jZXIgZm9yIGpRdWVyeSBhbmQgUHJvdG90eXBlXG5ieSBQYXRyaWNrIEZpbGxlciBmb3IgSGFydmVzdCwgaHR0cDovL2dldGhhcnZlc3QuY29tXG5cblZlcnNpb24gMS44LjdcbkZ1bGwgc291cmNlIGF0IGh0dHBzOi8vZ2l0aHViLmNvbS9oYXJ2ZXN0aHEvY2hvc2VuXG5Db3B5cmlnaHQgKGMpIDIwMTEtMjAxOCBIYXJ2ZXN0IGh0dHA6Ly9nZXRoYXJ2ZXN0LmNvbVxuXG5NSVQgTGljZW5zZSwgaHR0cHM6Ly9naXRodWIuY29tL2hhcnZlc3RocS9jaG9zZW4vYmxvYi9tYXN0ZXIvTElDRU5TRS5tZFxuVGhpcyBmaWxlIGlzIGdlbmVyYXRlZCBieSBgZ3J1bnQgYnVpbGRgLCBkbyBub3QgZWRpdCBpdCBieSBoYW5kLlxuKi8uY2hvc2VuLWNvbnRhaW5lcntwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmlubGluZS1ibG9jazt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7Zm9udC1zaXplOjEzcHg7LXdlYmtpdC11c2VyLXNlbGVjdDpub25lOy1tb3otdXNlci1zZWxlY3Q6bm9uZTstbXMtdXNlci1zZWxlY3Q6bm9uZTt1c2VyLXNlbGVjdDpub25lfS5jaG9zZW4tY29udGFpbmVyICp7LXdlYmtpdC1ib3gtc2l6aW5nOmJvcmRlci1ib3g7Ym94LXNpemluZzpib3JkZXItYm94fS5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tZHJvcHtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MTAwJTt6LWluZGV4OjEwMTA7d2lkdGg6MTAwJTtib3JkZXI6MXB4IHNvbGlkICNhYWE7Ym9yZGVyLXRvcDowO2JhY2tncm91bmQ6I2ZmZjstd2Via2l0LWJveC1zaGFkb3c6MCA0cHggNXB4IHJnYmEoMCwwLDAsLjE1KTtib3gtc2hhZG93OjAgNHB4IDVweCByZ2JhKDAsMCwwLC4xNSk7Y2xpcDpyZWN0KDAsMCwwLDApOy13ZWJraXQtY2xpcC1wYXRoOmluc2V0KDEwMCUgMTAwJSk7Y2xpcC1wYXRoOmluc2V0KDEwMCUgMTAwJSl9LmNob3Nlbi1jb250YWluZXIuY2hvc2VuLXdpdGgtZHJvcCAuY2hvc2VuLWRyb3B7Y2xpcDphdXRvOy13ZWJraXQtY2xpcC1wYXRoOm5vbmU7Y2xpcC1wYXRoOm5vbmV9LmNob3Nlbi1jb250YWluZXIgYXtjdXJzb3I6cG9pbnRlcn0uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXNpbmdsZSAuZ3JvdXAtbmFtZSwuY2hvc2VuLWNvbnRhaW5lciAuc2VhcmNoLWNob2ljZSAuZ3JvdXAtbmFtZXttYXJnaW4tcmlnaHQ6NHB4O292ZXJmbG93OmhpZGRlbjt3aGl0ZS1zcGFjZTpub3dyYXA7dGV4dC1vdmVyZmxvdzplbGxpcHNpcztmb250LXdlaWdodDo0MDA7Y29sb3I6Izk5OX0uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXNpbmdsZSAuZ3JvdXAtbmFtZTphZnRlciwuY2hvc2VuLWNvbnRhaW5lciAuc2VhcmNoLWNob2ljZSAuZ3JvdXAtbmFtZTphZnRlcntjb250ZW50OlwiOlwiO3BhZGRpbmctbGVmdDoycHg7dmVydGljYWwtYWxpZ246dG9wfS5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZXtwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmJsb2NrO292ZXJmbG93OmhpZGRlbjtwYWRkaW5nOjAgMCAwIDhweDtoZWlnaHQ6MjVweDtib3JkZXI6MXB4IHNvbGlkICNhYWE7Ym9yZGVyLXJhZGl1czo1cHg7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JhY2tncm91bmQ6LXdlYmtpdC1ncmFkaWVudChsaW5lYXIsbGVmdCB0b3AsbGVmdCBib3R0b20sY29sb3Itc3RvcCgyMCUsI2ZmZiksY29sb3Itc3RvcCg1MCUsI2Y2ZjZmNiksY29sb3Itc3RvcCg1MiUsI2VlZSksdG8oI2Y0ZjRmNCkpO2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KCNmZmYgMjAlLCNmNmY2ZjYgNTAlLCNlZWUgNTIlLCNmNGY0ZjQgMTAwJSk7YmFja2dyb3VuZC1jbGlwOnBhZGRpbmctYm94Oy13ZWJraXQtYm94LXNoYWRvdzowIDAgM3B4ICNmZmYgaW5zZXQsMCAxcHggMXB4IHJnYmEoMCwwLDAsLjEpO2JveC1zaGFkb3c6MCAwIDNweCAjZmZmIGluc2V0LDAgMXB4IDFweCByZ2JhKDAsMCwwLC4xKTtjb2xvcjojNDQ0O3RleHQtZGVjb3JhdGlvbjpub25lO3doaXRlLXNwYWNlOm5vd3JhcDtsaW5lLWhlaWdodDoyNHB4fS5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLWRlZmF1bHR7Y29sb3I6Izk5OX0uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUgc3BhbntkaXNwbGF5OmJsb2NrO292ZXJmbG93OmhpZGRlbjttYXJnaW4tcmlnaHQ6MjZweDt0ZXh0LW92ZXJmbG93OmVsbGlwc2lzO3doaXRlLXNwYWNlOm5vd3JhcH0uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUtd2l0aC1kZXNlbGVjdCBzcGFue21hcmdpbi1yaWdodDozOHB4fS5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSBhYmJye3Bvc2l0aW9uOmFic29sdXRlO3RvcDo2cHg7cmlnaHQ6MjZweDtkaXNwbGF5OmJsb2NrO3dpZHRoOjEycHg7aGVpZ2h0OjEycHg7YmFja2dyb3VuZDp1cmwoY2hvc2VuLXNwcml0ZS5wbmcpIC00MnB4IDFweCBuby1yZXBlYXQ7Zm9udC1zaXplOjFweH0uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUgYWJicjpob3ZlcntiYWNrZ3JvdW5kLXBvc2l0aW9uOi00MnB4IC0xMHB4fS5jaG9zZW4tY29udGFpbmVyLXNpbmdsZS5jaG9zZW4tZGlzYWJsZWQgLmNob3Nlbi1zaW5nbGUgYWJicjpob3ZlcntiYWNrZ3JvdW5kLXBvc2l0aW9uOi00MnB4IC0xMHB4fS5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSBkaXZ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7cmlnaHQ6MDtkaXNwbGF5OmJsb2NrO3dpZHRoOjE4cHg7aGVpZ2h0OjEwMCV9LmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIGRpdiBie2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtiYWNrZ3JvdW5kOnVybChjaG9zZW4tc3ByaXRlLnBuZykgbm8tcmVwZWF0IDAgMnB4fS5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNlYXJjaHtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjEwMTA7bWFyZ2luOjA7cGFkZGluZzozcHggNHB4O3doaXRlLXNwYWNlOm5vd3JhcH0uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zZWFyY2ggaW5wdXRbdHlwZT10ZXh0XXttYXJnaW46MXB4IDA7cGFkZGluZzo0cHggMjBweCA0cHggNXB4O3dpZHRoOjEwMCU7aGVpZ2h0OmF1dG87b3V0bGluZTowO2JvcmRlcjoxcHggc29saWQgI2FhYTtiYWNrZ3JvdW5kOnVybChjaG9zZW4tc3ByaXRlLnBuZykgbm8tcmVwZWF0IDEwMCUgLTIwcHg7Zm9udC1zaXplOjFlbTtmb250LWZhbWlseTpzYW5zLXNlcmlmO2xpbmUtaGVpZ2h0Om5vcm1hbDtib3JkZXItcmFkaXVzOjB9LmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tZHJvcHttYXJnaW4tdG9wOi0xcHg7Ym9yZGVyLXJhZGl1czowIDAgNHB4IDRweDtiYWNrZ3JvdW5kLWNsaXA6cGFkZGluZy1ib3h9LmNob3Nlbi1jb250YWluZXItc2luZ2xlLmNob3Nlbi1jb250YWluZXItc2luZ2xlLW5vc2VhcmNoIC5jaG9zZW4tc2VhcmNoe3Bvc2l0aW9uOmFic29sdXRlO2NsaXA6cmVjdCgwLDAsMCwwKTstd2Via2l0LWNsaXAtcGF0aDppbnNldCgxMDAlIDEwMCUpO2NsaXAtcGF0aDppbnNldCgxMDAlIDEwMCUpfS5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0c3tjb2xvcjojNDQ0O3Bvc2l0aW9uOnJlbGF0aXZlO292ZXJmbG93LXg6aGlkZGVuO292ZXJmbG93LXk6YXV0bzttYXJnaW46MCA0cHggNHB4IDA7cGFkZGluZzowIDAgMCA0cHg7bWF4LWhlaWdodDoyNDBweDstd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzp0b3VjaH0uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMgbGl7ZGlzcGxheTpub25lO21hcmdpbjowO3BhZGRpbmc6NXB4IDZweDtsaXN0LXN0eWxlOm5vbmU7bGluZS1oZWlnaHQ6MTVweDt3b3JkLXdyYXA6YnJlYWstd29yZDstd2Via2l0LXRvdWNoLWNhbGxvdXQ6bm9uZX0uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMgbGkuYWN0aXZlLXJlc3VsdHtkaXNwbGF5Omxpc3QtaXRlbTtjdXJzb3I6cG9pbnRlcn0uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMgbGkuZGlzYWJsZWQtcmVzdWx0e2Rpc3BsYXk6bGlzdC1pdGVtO2NvbG9yOiNjY2M7Y3Vyc29yOmRlZmF1bHR9LmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpLmhpZ2hsaWdodGVke2JhY2tncm91bmQtY29sb3I6IzM4NzVkNztiYWNrZ3JvdW5kLWltYWdlOi13ZWJraXQtZ3JhZGllbnQobGluZWFyLGxlZnQgdG9wLGxlZnQgYm90dG9tLGNvbG9yLXN0b3AoMjAlLCMzODc1ZDcpLGNvbG9yLXN0b3AoOTAlLCMyYTYyYmMpKTtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCgjMzg3NWQ3IDIwJSwjMmE2MmJjIDkwJSk7Y29sb3I6I2ZmZn0uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMgbGkubm8tcmVzdWx0c3tjb2xvcjojNzc3O2Rpc3BsYXk6bGlzdC1pdGVtO2JhY2tncm91bmQ6I2Y0ZjRmNH0uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMgbGkuZ3JvdXAtcmVzdWx0e2Rpc3BsYXk6bGlzdC1pdGVtO2ZvbnQtd2VpZ2h0OjcwMDtjdXJzb3I6ZGVmYXVsdH0uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMgbGkuZ3JvdXAtb3B0aW9ue3BhZGRpbmctbGVmdDoxNXB4fS5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyBsaSBlbXtmb250LXN0eWxlOm5vcm1hbDt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lfS5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlc3twb3NpdGlvbjpyZWxhdGl2ZTtvdmVyZmxvdzpoaWRkZW47bWFyZ2luOjA7cGFkZGluZzowIDVweDt3aWR0aDoxMDAlO2hlaWdodDphdXRvO2JvcmRlcjoxcHggc29saWQgI2FhYTtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7YmFja2dyb3VuZC1pbWFnZTotd2Via2l0LWdyYWRpZW50KGxpbmVhcixsZWZ0IHRvcCxsZWZ0IGJvdHRvbSxjb2xvci1zdG9wKDElLCNlZWUpLGNvbG9yLXN0b3AoMTUlLCNmZmYpKTtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCgjZWVlIDElLCNmZmYgMTUlKTtjdXJzb3I6dGV4dH0uY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGl7ZmxvYXQ6bGVmdDtsaXN0LXN0eWxlOm5vbmV9LmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1maWVsZHttYXJnaW46MDtwYWRkaW5nOjA7d2hpdGUtc3BhY2U6bm93cmFwfS5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtZmllbGQgaW5wdXRbdHlwZT10ZXh0XXttYXJnaW46MXB4IDA7cGFkZGluZzowO2hlaWdodDoyNXB4O291dGxpbmU6MDtib3JkZXI6MCFpbXBvcnRhbnQ7YmFja2dyb3VuZDowIDAhaW1wb3J0YW50Oy13ZWJraXQtYm94LXNoYWRvdzpub25lO2JveC1zaGFkb3c6bm9uZTtjb2xvcjojOTk5O2ZvbnQtc2l6ZToxMDAlO2ZvbnQtZmFtaWx5OnNhbnMtc2VyaWY7bGluZS1oZWlnaHQ6bm9ybWFsO2JvcmRlci1yYWRpdXM6MDt3aWR0aDoyNXB4fS5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNle3Bvc2l0aW9uOnJlbGF0aXZlO21hcmdpbjozcHggNXB4IDNweCAwO3BhZGRpbmc6M3B4IDIwcHggM3B4IDVweDtib3JkZXI6MXB4IHNvbGlkICNhYWE7bWF4LXdpZHRoOjEwMCU7Ym9yZGVyLXJhZGl1czozcHg7YmFja2dyb3VuZC1jb2xvcjojZWVlO2JhY2tncm91bmQtaW1hZ2U6LXdlYmtpdC1ncmFkaWVudChsaW5lYXIsbGVmdCB0b3AsbGVmdCBib3R0b20sY29sb3Itc3RvcCgyMCUsI2Y0ZjRmNCksY29sb3Itc3RvcCg1MCUsI2YwZjBmMCksY29sb3Itc3RvcCg1MiUsI2U4ZThlOCksdG8oI2VlZSkpO2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KCNmNGY0ZjQgMjAlLCNmMGYwZjAgNTAlLCNlOGU4ZTggNTIlLCNlZWUgMTAwJSk7YmFja2dyb3VuZC1zaXplOjEwMCUgMTlweDtiYWNrZ3JvdW5kLXJlcGVhdDpyZXBlYXQteDtiYWNrZ3JvdW5kLWNsaXA6cGFkZGluZy1ib3g7LXdlYmtpdC1ib3gtc2hhZG93OjAgMCAycHggI2ZmZiBpbnNldCwwIDFweCAwIHJnYmEoMCwwLDAsLjA1KTtib3gtc2hhZG93OjAgMCAycHggI2ZmZiBpbnNldCwwIDFweCAwIHJnYmEoMCwwLDAsLjA1KTtjb2xvcjojMzMzO2xpbmUtaGVpZ2h0OjEzcHg7Y3Vyc29yOmRlZmF1bHR9LmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2Ugc3Bhbnt3b3JkLXdyYXA6YnJlYWstd29yZH0uY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZSAuc2VhcmNoLWNob2ljZS1jbG9zZXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NHB4O3JpZ2h0OjNweDtkaXNwbGF5OmJsb2NrO3dpZHRoOjEycHg7aGVpZ2h0OjEycHg7YmFja2dyb3VuZDp1cmwoY2hvc2VuLXNwcml0ZS5wbmcpIC00MnB4IDFweCBuby1yZXBlYXQ7Zm9udC1zaXplOjFweH0uY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZSAuc2VhcmNoLWNob2ljZS1jbG9zZTpob3ZlcntiYWNrZ3JvdW5kLXBvc2l0aW9uOi00MnB4IC0xMHB4fS5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlLWRpc2FibGVke3BhZGRpbmctcmlnaHQ6NXB4O2JvcmRlcjoxcHggc29saWQgI2NjYztiYWNrZ3JvdW5kLWNvbG9yOiNlNGU0ZTQ7YmFja2dyb3VuZC1pbWFnZTotd2Via2l0LWdyYWRpZW50KGxpbmVhcixsZWZ0IHRvcCxsZWZ0IGJvdHRvbSxjb2xvci1zdG9wKDIwJSwjZjRmNGY0KSxjb2xvci1zdG9wKDUwJSwjZjBmMGYwKSxjb2xvci1zdG9wKDUyJSwjZThlOGU4KSx0bygjZWVlKSk7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQoI2Y0ZjRmNCAyMCUsI2YwZjBmMCA1MCUsI2U4ZThlOCA1MiUsI2VlZSAxMDAlKTtjb2xvcjojNjY2fS5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlLWZvY3Vze2JhY2tncm91bmQ6I2Q0ZDRkNH0uY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZS1mb2N1cyAuc2VhcmNoLWNob2ljZS1jbG9zZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi00MnB4IC0xMHB4fS5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tcmVzdWx0c3ttYXJnaW46MDtwYWRkaW5nOjB9LmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1kcm9wIC5yZXN1bHQtc2VsZWN0ZWR7ZGlzcGxheTpsaXN0LWl0ZW07Y29sb3I6I2NjYztjdXJzb3I6ZGVmYXVsdH0uY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUgLmNob3Nlbi1zaW5nbGV7Ym9yZGVyOjFweCBzb2xpZCAjNTg5N2ZiOy13ZWJraXQtYm94LXNoYWRvdzowIDAgNXB4IHJnYmEoMCwwLDAsLjMpO2JveC1zaGFkb3c6MCAwIDVweCByZ2JhKDAsMCwwLC4zKX0uY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUuY2hvc2VuLXdpdGgtZHJvcCAuY2hvc2VuLXNpbmdsZXtib3JkZXI6MXB4IHNvbGlkICNhYWE7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6MDtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjA7YmFja2dyb3VuZC1pbWFnZTotd2Via2l0LWdyYWRpZW50KGxpbmVhcixsZWZ0IHRvcCxsZWZ0IGJvdHRvbSxjb2xvci1zdG9wKDIwJSwjZWVlKSxjb2xvci1zdG9wKDgwJSwjZmZmKSk7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQoI2VlZSAyMCUsI2ZmZiA4MCUpOy13ZWJraXQtYm94LXNoYWRvdzowIDFweCAwICNmZmYgaW5zZXQ7Ym94LXNoYWRvdzowIDFweCAwICNmZmYgaW5zZXR9LmNob3Nlbi1jb250YWluZXItYWN0aXZlLmNob3Nlbi13aXRoLWRyb3AgLmNob3Nlbi1zaW5nbGUgZGl2e2JvcmRlci1sZWZ0Om5vbmU7YmFja2dyb3VuZDowIDB9LmNob3Nlbi1jb250YWluZXItYWN0aXZlLmNob3Nlbi13aXRoLWRyb3AgLmNob3Nlbi1zaW5nbGUgZGl2IGJ7YmFja2dyb3VuZC1wb3NpdGlvbjotMThweCAycHh9LmNob3Nlbi1jb250YWluZXItYWN0aXZlIC5jaG9zZW4tY2hvaWNlc3tib3JkZXI6MXB4IHNvbGlkICM1ODk3ZmI7LXdlYmtpdC1ib3gtc2hhZG93OjAgMCA1cHggcmdiYSgwLDAsMCwuMyk7Ym94LXNoYWRvdzowIDAgNXB4IHJnYmEoMCwwLDAsLjMpfS5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWZpZWxkIGlucHV0W3R5cGU9dGV4dF17Y29sb3I6IzIyMiFpbXBvcnRhbnR9LmNob3Nlbi1kaXNhYmxlZHtvcGFjaXR5Oi41IWltcG9ydGFudDtjdXJzb3I6ZGVmYXVsdH0uY2hvc2VuLWRpc2FibGVkIC5jaG9zZW4tc2luZ2xle2N1cnNvcjpkZWZhdWx0fS5jaG9zZW4tZGlzYWJsZWQgLmNob3Nlbi1jaG9pY2VzIC5zZWFyY2gtY2hvaWNlIC5zZWFyY2gtY2hvaWNlLWNsb3Nle2N1cnNvcjpkZWZhdWx0fS5jaG9zZW4tcnRse3RleHQtYWxpZ246cmlnaHR9LmNob3Nlbi1ydGwgLmNob3Nlbi1zaW5nbGV7b3ZlcmZsb3c6dmlzaWJsZTtwYWRkaW5nOjAgOHB4IDAgMH0uY2hvc2VuLXJ0bCAuY2hvc2VuLXNpbmdsZSBzcGFue21hcmdpbi1yaWdodDowO21hcmdpbi1sZWZ0OjI2cHg7ZGlyZWN0aW9uOnJ0bH0uY2hvc2VuLXJ0bCAuY2hvc2VuLXNpbmdsZS13aXRoLWRlc2VsZWN0IHNwYW57bWFyZ2luLWxlZnQ6MzhweH0uY2hvc2VuLXJ0bCAuY2hvc2VuLXNpbmdsZSBkaXZ7cmlnaHQ6YXV0bztsZWZ0OjNweH0uY2hvc2VuLXJ0bCAuY2hvc2VuLXNpbmdsZSBhYmJye3JpZ2h0OmF1dG87bGVmdDoyNnB4fS5jaG9zZW4tcnRsIC5jaG9zZW4tY2hvaWNlcyBsaXtmbG9hdDpyaWdodH0uY2hvc2VuLXJ0bCAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWZpZWxkIGlucHV0W3R5cGU9dGV4dF17ZGlyZWN0aW9uOnJ0bH0uY2hvc2VuLXJ0bCAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZXttYXJnaW46M3B4IDVweCAzcHggMDtwYWRkaW5nOjNweCA1cHggM3B4IDE5cHh9LmNob3Nlbi1ydGwgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2UgLnNlYXJjaC1jaG9pY2UtY2xvc2V7cmlnaHQ6YXV0bztsZWZ0OjRweH0uY2hvc2VuLXJ0bC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXJlc3VsdHN7bWFyZ2luOjAgMCA0cHggNHB4O3BhZGRpbmc6MCA0cHggMCAwfS5jaG9zZW4tcnRsIC5jaG9zZW4tcmVzdWx0cyBsaS5ncm91cC1vcHRpb257cGFkZGluZy1yaWdodDoxNXB4O3BhZGRpbmctbGVmdDowfS5jaG9zZW4tcnRsLmNob3Nlbi1jb250YWluZXItYWN0aXZlLmNob3Nlbi13aXRoLWRyb3AgLmNob3Nlbi1zaW5nbGUgZGl2e2JvcmRlci1yaWdodDpub25lfS5jaG9zZW4tcnRsIC5jaG9zZW4tc2VhcmNoIGlucHV0W3R5cGU9dGV4dF17cGFkZGluZzo0cHggNXB4IDRweCAyMHB4O2JhY2tncm91bmQ6dXJsKGNob3Nlbi1zcHJpdGUucG5nKSBuby1yZXBlYXQgLTMwcHggLTIwcHg7ZGlyZWN0aW9uOnJ0bH0uY2hvc2VuLXJ0bC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSBkaXYgYntiYWNrZ3JvdW5kLXBvc2l0aW9uOjZweCAycHh9LmNob3Nlbi1ydGwuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUuY2hvc2VuLXdpdGgtZHJvcCAuY2hvc2VuLXNpbmdsZSBkaXYgYntiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMnB4IDJweH1AbWVkaWEgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86MS41KSxvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOjE0NGRwaSksb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjoxLjVkcHB4KXsuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMtc2Nyb2xsLWRvd24gc3BhbiwuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMtc2Nyb2xsLXVwIHNwYW4sLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIC5zZWFyY2gtY2hvaWNlIC5zZWFyY2gtY2hvaWNlLWNsb3NlLC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNlYXJjaCBpbnB1dFt0eXBlPXRleHRdLC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSBhYmJyLC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSBkaXYgYiwuY2hvc2VuLXJ0bCAuY2hvc2VuLXNlYXJjaCBpbnB1dFt0eXBlPXRleHRde2JhY2tncm91bmQtaW1hZ2U6dXJsKGNob3Nlbi1zcHJpdGVAMngucG5nKSFpbXBvcnRhbnQ7YmFja2dyb3VuZC1zaXplOjUycHggMzdweCFpbXBvcnRhbnQ7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0IWltcG9ydGFudH19IiwiLy8gU3Bpbm5pbmcgSWNvbnNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zcGluIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbjogZmEtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XHJcbiAgICAgICAgICBhbmltYXRpb246IGZhLXNwaW4gMnMgaW5maW5pdGUgbGluZWFyO1xyXG59XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0tcHVsc2Uge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmYS1zcGluIDFzIGluZmluaXRlIHN0ZXBzKDgpO1xyXG4gICAgICAgICAgYW5pbWF0aW9uOiBmYS1zcGluIDFzIGluZmluaXRlIHN0ZXBzKDgpO1xyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmEtc3BpbiB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBmYS1zcGluIHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XHJcbiAgfVxyXG59XHJcbiIsIkBpbXBvcnQgJy4uLy4uL2Rpc3QvdmVuZG9yL2ZvbnQtYXdlc29tZS00LjMuMC9zY3NzL192YXJpYWJsZXMuc2Nzcyc7XHJcbkBpbXBvcnQgJy4uLy4uL2Rpc3QvdmVuZG9yL2ZvbnQtYXdlc29tZS00LjMuMC9zY3NzL19hbmltYXRlZC5zY3NzJztcclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xyXG4gIHNyYzogdXJsKCcuLi92ZW5kb3IvZm9udC1hd2Vzb21lLTQuMy4wL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQuZW90P3Y9NC4zLjAnKTtcclxuICBzcmM6IHVybCgnLi4vdmVuZG9yL2ZvbnQtYXdlc29tZS00LjMuMC9mb250cy9mb250YXdlc29tZS13ZWJmb250LmVvdD8jaWVmaXgmdj00LjMuMCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgdXJsKCcuLi92ZW5kb3IvZm9udC1hd2Vzb21lLTQuMy4wL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQud29mZjI/dj00LjMuMCcpIGZvcm1hdCgnd29mZjInKSwgdXJsKCcuLi92ZW5kb3IvZm9udC1hd2Vzb21lLTQuMy4wL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQud29mZj92PTQuMy4wJykgZm9ybWF0KCd3b2ZmJyksIHVybCgnLi4vdmVuZG9yL2ZvbnQtYXdlc29tZS00LjMuMC9mb250cy9mb250YXdlc29tZS13ZWJmb250LnR0Zj92PTQuMy4wJykgZm9ybWF0KCd0cnVldHlwZScpLCB1cmwoJy4uL3ZlbmRvci9mb250LWF3ZXNvbWUtNC4zLjAvZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC5zdmc/dj00LjMuMCNmb250YXdlc29tZXJlZ3VsYXInKSBmb3JtYXQoJ3N2ZycpO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG4uZmEge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcclxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApOyAgXHJcbn1cclxuXHJcbi8vIFN0YWNrZWQgSWNvbnNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHdpZHRoOiAyZW07XHJcbiAgaGVpZ2h0OiAyZW07XHJcbiAgbGluZS1oZWlnaHQ6IDJlbTtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFjay0xeCwgLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrLTJ4IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrLTF4IHsgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrLTJ4IHsgZm9udC1zaXplOiAyZW07IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWludmVyc2UgeyBjb2xvcjogJGZhLWludmVyc2U7IH1cclxuXHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWFkanVzdCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hZGp1c3Q7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1hZG4geyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYWRuOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tYWxpZ24tY2VudGVyIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFsaWduLWNlbnRlcjsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWFsaWduLWp1c3RpZnkgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYWxpZ24tanVzdGlmeTsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWFsaWduLWxlZnQgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYWxpZ24tbGVmdDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWFsaWduLXJpZ2h0IHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFsaWduLXJpZ2h0OyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tYW1idWxhbmNlIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFtYnVsYW5jZTsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWFuY2hvciB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmNob3I7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1hbmRyb2lkIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZHJvaWQ7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1hbmdlbGxpc3QgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5nZWxsaXN0OyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtZG91YmxlLWRvd24geyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5nbGUtZG91YmxlLWRvd247IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1kb3VibGUtbGVmdCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmdsZS1kb3VibGUtbGVmdDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLWRvdWJsZS1yaWdodCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmdsZS1kb3VibGUtcmlnaHQ7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1kb3VibGUtdXAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5nbGUtZG91YmxlLXVwOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtZG93biB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmdsZS1kb3duOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtbGVmdCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmdsZS1sZWZ0OyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtcmlnaHQgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5nbGUtcmlnaHQ7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS11cCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmdsZS11cDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWFwcGxlIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFwcGxlOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tYXJjaGl2ZSB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcmNoaXZlOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tYXJlYS1jaGFydCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcmVhLWNoYXJ0OyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLWRvd24geyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctY2lyY2xlLWRvd247IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtbGVmdCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1jaXJjbGUtbGVmdDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1vLWRvd24geyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctY2lyY2xlLW8tZG93bjsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1vLWxlZnQgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctY2lyY2xlLW8tbGVmdDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1vLXJpZ2h0IHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWNpcmNsZS1vLXJpZ2h0OyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLW8tdXAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctY2lyY2xlLW8tdXA7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtcmlnaHQgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctY2lyY2xlLXJpZ2h0OyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLXVwIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWNpcmNsZS11cDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWRvd24geyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctZG93bjsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWxlZnQgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctbGVmdDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LXJpZ2h0IHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LXJpZ2h0OyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctdXAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctdXA7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1hcnJvd3MgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3dzOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tYXJyb3dzLWFsdCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvd3MtYWx0OyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tYXJyb3dzLWggeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3dzLWg7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1hcnJvd3MtdiB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvd3MtdjsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWFzdGVyaXNrIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFzdGVyaXNrOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tYXQgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXQ7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1hdXRvbW9iaWxlOmJlZm9yZSxcclxuLy8uI3skZmEtY3NzLXByZWZpeH0tYmFja3dhcmQgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmFja3dhcmQ7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1iYW4geyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmFuOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tYmFuazpiZWZvcmUsXHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWJhci1jaGFydCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYXItY2hhcnQ7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1iYXItY2hhcnQtbzpiZWZvcmUsXHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWJhcmNvZGUgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmFyY29kZTsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWJhcnMgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmFyczsgfSB9IFxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1iZWQgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmVkOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tYmVlciB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iZWVyOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tYmVoYW5jZSB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iZWhhbmNlOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tYmVoYW5jZS1zcXVhcmUgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmVoYW5jZS1zcXVhcmU7IH0gfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYmVsbCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iZWxsOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tYmVsbC1vIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJlbGwtbzsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWJlbGwtc2xhc2ggeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmVsbC1zbGFzaDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWJlbGwtc2xhc2gtbyB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iZWxsLXNsYXNoLW87IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1iaWN5Y2xlIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJpY3ljbGU7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1iaW5vY3VsYXJzIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJpbm9jdWxhcnM7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1iaXJ0aGRheS1jYWtlIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJpcnRoZGF5LWNha2U7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1iaXRidWNrZXQgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYml0YnVja2V0OyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tYml0YnVja2V0LXNxdWFyZSB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iaXRidWNrZXQtc3F1YXJlOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tYml0Y29pbjpiZWZvcmUsXHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWJvbGQgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYm9sZDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWJvbHQgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYm9sdDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWJvbWIgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYm9tYjsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWJvb2sgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYm9vazsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWJvb2ttYXJrIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJvb2ttYXJrOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tYm9va21hcmstbyB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ib29rbWFyay1vOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tYnJpZWZjYXNlIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJyaWVmY2FzZTsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWJ0YyB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1idGM7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1idWcgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnVnOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tYnVpbGRpbmcgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnVpbGRpbmc7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1idWlsZGluZy1vIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJ1aWxkaW5nLW87IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1idWxsaG9ybiB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1idWxsaG9ybjsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWJ1bGxzZXllIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJ1bGxzZXllOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tYnVzIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJ1czsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWJ1eXNlbGxhZHMgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnV5c2VsbGFkczsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWNhYjpiZWZvcmUsXHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGN1bGF0b3IgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FsY3VsYXRvcjsgfSB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhciB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYWxlbmRhcjsgfSB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhci1vIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhbGVuZGFyLW87IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1jYW1lcmEgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FtZXJhOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tY2FtZXJhLXJldHJvIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhbWVyYS1yZXRybzsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWNhciB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXI7IH0gfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtZG93biB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJldC1kb3duOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtbGVmdCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJldC1sZWZ0OyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtcmlnaHQgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FyZXQtcmlnaHQ7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1zcXVhcmUtby1kb3duIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcmV0LXNxdWFyZS1vLWRvd247IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1zcXVhcmUtby1sZWZ0IHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcmV0LXNxdWFyZS1vLWxlZnQ7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1zcXVhcmUtby1yaWdodCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJldC1zcXVhcmUtby1yaWdodDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LXNxdWFyZS1vLXVwIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcmV0LXNxdWFyZS1vLXVwOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtdXAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FyZXQtdXA7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1jYXJ0LWFycm93LWRvd24geyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FydC1hcnJvdy1kb3duOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tY2FydC1wbHVzIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcnQtcGx1czsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWNjIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNjOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tY2MtYW1leCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYy1hbWV4OyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tY2MtZGlzY292ZXIgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2MtZGlzY292ZXI7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1jYy1tYXN0ZXJjYXJkIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNjLW1hc3RlcmNhcmQ7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1jYy1wYXlwYWwgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2MtcGF5cGFsOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tY2Mtc3RyaXBlIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNjLXN0cmlwZTsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWNjLXZpc2EgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2MtdmlzYTsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWNlcnRpZmljYXRlIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNlcnRpZmljYXRlOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tY2hhaW4tYnJva2VuIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoYWluLWJyb2tlbjsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWNoYWluOmJlZm9yZSxcclxuLy8uI3skZmEtY3NzLXByZWZpeH0tY2hlY2sgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hlY2s7IH0gfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2hlY2stY2lyY2xlIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZWNrLWNpcmNsZTsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWNoZWNrLWNpcmNsZS1vIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZWNrLWNpcmNsZS1vOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tY2hlY2stc3F1YXJlIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZWNrLXNxdWFyZTsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWNoZWNrLXNxdWFyZS1vIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZWNrLXNxdWFyZS1vOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1jaXJjbGUtZG93biB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGV2cm9uLWNpcmNsZS1kb3duOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1jaXJjbGUtbGVmdCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGV2cm9uLWNpcmNsZS1sZWZ0OyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1jaXJjbGUtcmlnaHQgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hldnJvbi1jaXJjbGUtcmlnaHQ7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWNpcmNsZS11cCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGV2cm9uLWNpcmNsZS11cDsgfSB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWRvd24geyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hldnJvbi1kb3duOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1sZWZ0IHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZXZyb24tbGVmdDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tcmlnaHQgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hldnJvbi1yaWdodDsgfSB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLXVwIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZXZyb24tdXA7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1jaGlsZCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGlsZDsgfSB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jaXJjbGUgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2lyY2xlOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tY2lyY2xlLW8geyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2lyY2xlLW87IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1jaXJjbGUtby1ub3RjaCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaXJjbGUtby1ub3RjaDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWNpcmNsZS10aGluIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNpcmNsZS10aGluOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tY2xpcGJvYXJkIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNsaXBib2FyZDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWNsb2NrLW8geyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2xvY2stbzsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3NlOmJlZm9yZSxcclxuLy8uI3skZmEtY3NzLXByZWZpeH0tY2xvdWQgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2xvdWQ7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZC1kb3dubG9hZCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jbG91ZC1kb3dubG9hZDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkLXVwbG9hZCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jbG91ZC11cGxvYWQ7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1jbnk6YmVmb3JlLFxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1jb2RlIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvZGU7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1jb2RlLWZvcmsgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29kZS1mb3JrOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tY29kZXBlbiB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb2RlcGVuOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tY29mZmVlIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvZmZlZTsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWNvZyB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb2c7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1jb2dzIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvZ3M7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1jb2x1bW5zIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbHVtbnM7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50IHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbW1lbnQ7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50LW8geyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29tbWVudC1vOyB9IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnRzIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbW1lbnRzOyB9IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnRzLW8geyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29tbWVudHMtbzsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWNvbXBhc3MgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29tcGFzczsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWNvbXByZXNzIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbXByZXNzOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tY29ubmVjdGRldmVsb3AgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29ubmVjdGRldmVsb3A7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1jb3B5OmJlZm9yZSxcclxuLy8uI3skZmEtY3NzLXByZWZpeH0tY29weXJpZ2h0IHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvcHlyaWdodDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWNyZWRpdC1jYXJkIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNyZWRpdC1jYXJkOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tY3JvcCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jcm9wOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tY3Jvc3NoYWlycyB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jcm9zc2hhaXJzOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tY3NzMyB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jc3MzOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tY3ViZSB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jdWJlOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tY3ViZXMgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY3ViZXM7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1jdXQ6YmVmb3JlLFxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1jdXRsZXJ5IHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWN1dGxlcnk7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1kYXNoYm9hcmQ6YmVmb3JlLFxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1kYXNoY3ViZSB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kYXNoY3ViZTsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWRhdGFiYXNlIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRhdGFiYXNlOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tZGVkZW50OmJlZm9yZSxcclxuLy8uI3skZmEtY3NzLXByZWZpeH0tZGVsaWNpb3VzIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRlbGljaW91czsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWRlc2t0b3AgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZGVza3RvcDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWRldmlhbnRhcnQgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZGV2aWFudGFydDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWRpYW1vbmQgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZGlhbW9uZDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWRpZ2cgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZGlnZzsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWRvbGxhcjpiZWZvcmUsXHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWRvdC1jaXJjbGUtbyB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kb3QtY2lyY2xlLW87IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1kb3dubG9hZCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kb3dubG9hZDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWRyaWJiYmxlIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRyaWJiYmxlOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tZHJvcGJveCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kcm9wYm94OyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tZHJ1cGFsIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRydXBhbDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWVkaXQ6YmVmb3JlLFxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1lamVjdCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lamVjdDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWVsbGlwc2lzLWggeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZWxsaXBzaXMtaDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWVsbGlwc2lzLXYgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZWxsaXBzaXMtdjsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWVtcGlyZSB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lbXBpcmU7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1lbnZlbG9wZSB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lbnZlbG9wZTsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWVudmVsb3BlLW8geyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZW52ZWxvcGUtbzsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWVudmVsb3BlLXNxdWFyZSB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lbnZlbG9wZS1zcXVhcmU7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1lcmFzZXIgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXJhc2VyOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tZXVyIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV1cjsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWV1cm86YmVmb3JlLFxyXG4uI3skZmEtY3NzLXByZWZpeH0tZXhjaGFuZ2UgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXhjaGFuZ2U7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1leGNsYW1hdGlvbiB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leGNsYW1hdGlvbjsgfSB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1leGNsYW1hdGlvbi1jaXJjbGUgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXhjbGFtYXRpb24tY2lyY2xlOyB9IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4Y2xhbWF0aW9uLXRyaWFuZ2xlIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV4Y2xhbWF0aW9uLXRyaWFuZ2xlOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tZXhwYW5kIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV4cGFuZDsgfSB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1leHRlcm5hbC1saW5rIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV4dGVybmFsLWxpbms7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1leHRlcm5hbC1saW5rLXNxdWFyZSB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leHRlcm5hbC1saW5rLXNxdWFyZTsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWV5ZSB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leWU7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1leWUtc2xhc2ggeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXllLXNsYXNoOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tZXllZHJvcHBlciB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leWVkcm9wcGVyOyB9IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhY2Vib29rIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZhY2Vib29rOyB9IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhY2Vib29rLWY6YmVmb3JlLFxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1mYWNlYm9vay1vZmZpY2lhbCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mYWNlYm9vay1vZmZpY2lhbDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWZhY2Vib29rLXNxdWFyZSB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mYWNlYm9vay1zcXVhcmU7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1mYXN0LWJhY2t3YXJkIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZhc3QtYmFja3dhcmQ7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1mYXN0LWZvcndhcmQgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmFzdC1mb3J3YXJkOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tZmF4IHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZheDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWZlbWFsZSB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mZW1hbGU7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1maWdodGVyLWpldCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWdodGVyLWpldDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZTsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtYXJjaGl2ZS1vIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtYXJjaGl2ZS1vOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1hdWRpby1vIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtYXVkaW8tbzsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtY29kZS1vIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtY29kZS1vOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1leGNlbC1vIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtZXhjZWwtbzsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtaW1hZ2UtbyB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLWltYWdlLW87IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1maWxlLW1vdmllLW86YmVmb3JlLFxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1maWxlLW8geyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS1vOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1wZGYtbyB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLXBkZi1vOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1waG90by1vOmJlZm9yZSxcclxuLy8uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1waWN0dXJlLW86YmVmb3JlLFxyXG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1wb3dlcnBvaW50LW8geyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS1wb3dlcnBvaW50LW87IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXNvdW5kLW86YmVmb3JlLFxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXRleHQgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS10ZXh0OyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tZmlsZS10ZXh0LW8geyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS10ZXh0LW87IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXZpZGVvLW8geyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS12aWRlby1vOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tZmlsZS13b3JkLW8geyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS13b3JkLW87IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXppcC1vOmJlZm9yZSxcclxuLy8uI3skZmEtY3NzLXByZWZpeH0tZmlsZXMtbyB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlcy1vOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tZmlsbSB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxtOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tZmlsdGVyIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbHRlcjsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWZpcmUgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlyZTsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWZpcmUtZXh0aW5ndWlzaGVyIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpcmUtZXh0aW5ndWlzaGVyOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tZmxhZyB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mbGFnOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tZmxhZy1jaGVja2VyZWQgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmxhZy1jaGVja2VyZWQ7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1mbGFnLW8geyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmxhZy1vOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tZmxhc2g6YmVmb3JlLFxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1mbGFzayB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mbGFzazsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWZsaWNrciB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mbGlja3I7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1mbG9wcHktbyB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mbG9wcHktbzsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWZvbGRlciB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb2xkZXI7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1mb2xkZXItbyB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb2xkZXItbzsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWZvbGRlci1vcGVuIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvbGRlci1vcGVuOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tZm9sZGVyLW9wZW4tbyB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb2xkZXItb3Blbi1vOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tZm9udCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb250OyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tZm9ydW1iZWUgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm9ydW1iZWU7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1mb3J3YXJkIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvcndhcmQ7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1mb3Vyc3F1YXJlIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvdXJzcXVhcmU7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1mcm93bi1vIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZyb3duLW87IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1mdXRib2wtbyB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mdXRib2wtbzsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWdhbWVwYWQgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2FtZXBhZDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWdhdmVsIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdhdmVsOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tZ2JwIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdicDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWdlOmJlZm9yZSxcclxuLy8uI3skZmEtY3NzLXByZWZpeH0tZ2VhcjpiZWZvcmUsXHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWdlYXJzOmJlZm9yZSxcclxuLy8uI3skZmEtY3NzLXByZWZpeH0tZ2VuZGVybGVzczpiZWZvcmUsXHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWdpZnQgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2lmdDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWdpdCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1naXQ7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1naXQtc3F1YXJlIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdpdC1zcXVhcmU7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1naXRodWIgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2l0aHViOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tZ2l0aHViLWFsdCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1naXRodWItYWx0OyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tZ2l0aHViLXNxdWFyZSB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1naXRodWItc3F1YXJlOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tZ2l0dGlwOmJlZm9yZSxcclxuLy8uI3skZmEtY3NzLXByZWZpeH0tZ2xhc3MgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2xhc3M7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1nbG9iZSB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nbG9iZTsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZSB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nb29nbGU7IH0gfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZ29vZ2xlLXBsdXMgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ29vZ2xlLXBsdXM7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGUtcGx1cy1zcXVhcmUgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ29vZ2xlLXBsdXMtc3F1YXJlOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tZ29vZ2xlLXdhbGxldCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nb29nbGUtd2FsbGV0OyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tZ3JhZHVhdGlvbi1jYXAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ3JhZHVhdGlvbi1jYXA7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1ncmF0aXBheSB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ncmF0aXBheTsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWdyb3VwOmJlZm9yZSxcclxuLy8uI3skZmEtY3NzLXByZWZpeH0taC1zcXVhcmUgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaC1zcXVhcmU7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1oYWNrZXItbmV3cyB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYWNrZXItbmV3czsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtby1kb3duIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtby1kb3duOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0taGFuZC1vLWxlZnQgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1vLWxlZnQ7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLW8tcmlnaHQgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1vLXJpZ2h0OyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0taGFuZC1vLXVwIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtby11cDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWhkZC1vIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhkZC1vOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0taGVhZGVyIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhlYWRlcjsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWhlYWRwaG9uZXMgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGVhZHBob25lczsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWhlYXJ0IHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhlYXJ0OyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0taGVhcnQtbyB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oZWFydC1vOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0taGVhcnRiZWF0IHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhlYXJ0YmVhdDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWhpc3RvcnkgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGlzdG9yeTsgfSB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1ob21lIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhvbWU7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1ob3NwaXRhbC1vIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhvc3BpdGFsLW87IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1ob3RlbDpiZWZvcmUsXHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWh0bWw1IHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWh0bWw1OyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0taWxzIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWlsczsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWltYWdlOmJlZm9yZSxcclxuLy8uI3skZmEtY3NzLXByZWZpeH0taW5ib3ggeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW5ib3g7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1pbmRlbnQgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW5kZW50OyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0taW5mbyB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pbmZvOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0taW5mby1jaXJjbGUgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW5mby1jaXJjbGU7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1pbnIgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW5yOyB9IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWluc3RhZ3JhbSB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pbnN0YWdyYW07IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1pbnN0aXR1dGlvbjpiZWZvcmUsXHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWlveGhvc3QgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW94aG9zdDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWl0YWxpYyB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pdGFsaWM7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1qb29tbGEgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItam9vbWxhOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tanB5IHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWpweTsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWpzZmlkZGxlIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWpzZmlkZGxlOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0ta2V5IHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWtleTsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWtleWJvYXJkLW8geyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIta2V5Ym9hcmQtbzsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWtydyB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1rcnc7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1sYW5ndWFnZSB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sYW5ndWFnZTsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWxhcHRvcCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sYXB0b3A7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1sYXN0Zm0geyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGFzdGZtOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tbGFzdGZtLXNxdWFyZSB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sYXN0Zm0tc3F1YXJlOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tbGVhZiB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sZWFmOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tbGVhbnB1YiB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sZWFucHViOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tbGVnYWw6YmVmb3JlLFxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1sZW1vbi1vIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxlbW9uLW87IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1sZXZlbC1kb3duIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxldmVsLWRvd247IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1sZXZlbC11cCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sZXZlbC11cDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWxpZmUtYm91eTpiZWZvcmUsXHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWxpZmUtYnVveTpiZWZvcmUsXHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWxpZmUtcmluZyB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saWZlLXJpbmc7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1saWZlLXNhdmVyOmJlZm9yZSxcclxuLy8uI3skZmEtY3NzLXByZWZpeH0tbGlnaHRidWxiLW8geyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGlnaHRidWxiLW87IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1saW5lLWNoYXJ0IHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpbmUtY2hhcnQ7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1saW5rIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpbms7IH0gfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbGlua2VkaW4geyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGlua2VkaW47IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1saW5rZWRpbi1zcXVhcmUgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGlua2VkaW4tc3F1YXJlOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tbGludXggeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGludXg7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1saXN0IHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpc3Q7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1saXN0LWFsdCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saXN0LWFsdDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWxpc3Qtb2wgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGlzdC1vbDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWxpc3QtdWwgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGlzdC11bDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWxvY2F0aW9uLWFycm93IHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxvY2F0aW9uLWFycm93OyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tbG9jayB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sb2NrOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tbG9uZy1hcnJvdy1kb3duIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxvbmctYXJyb3ctZG93bjsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LWxvbmctYXJyb3ctbGVmdCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sb25nLWFycm93LWxlZnQ7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1sb25nLWFycm93LXJpZ2h0IHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxvbmctYXJyb3ctcmlnaHQ7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1sb25nLWFycm93LXVwIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxvbmctYXJyb3ctdXA7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1tYWdpYyB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYWdpYzsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LW1hZ25ldCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYWduZXQ7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1tYWlsLWZvcndhcmQ6YmVmb3JlLFxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1tYWlsLXJlcGx5LWFsbDpiZWZvcmUsXHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LW1haWwtcmVwbHk6YmVmb3JlLFxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1tYWxlIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hbGU7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1tYXAtbWFya2VyIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hcC1tYXJrZXI7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1tYXJzIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hcnM7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1tYXJzLWRvdWJsZSB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXJzLWRvdWJsZTsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LW1hcnMtc3Ryb2tlIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hcnMtc3Ryb2tlOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tbWFycy1zdHJva2UtaCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXJzLXN0cm9rZS1oOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tbWFycy1zdHJva2UtdiB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXJzLXN0cm9rZS12OyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tbWF4Y2RuIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1heGNkbjsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LW1lYW5wYXRoIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1lYW5wYXRoOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tbWVkaXVtIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1lZGl1bTsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LW1lZGtpdCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tZWRraXQ7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1tZWgtbyB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tZWgtbzsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LW1lcmN1cnkgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWVyY3VyeTsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LW1pY3JvcGhvbmUgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWljcm9waG9uZTsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LW1pY3JvcGhvbmUtc2xhc2ggeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWljcm9waG9uZS1zbGFzaDsgfSB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1taW51cyB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1taW51czsgfSB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1taW51cy1jaXJjbGUgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWludXMtY2lyY2xlOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tbWludXMtc3F1YXJlIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1pbnVzLXNxdWFyZTsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LW1pbnVzLXNxdWFyZS1vIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1pbnVzLXNxdWFyZS1vOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tbW9iaWxlIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1vYmlsZTsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LW1vYmlsZS1waG9uZTpiZWZvcmUsXHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LW1vbmV5IHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1vbmV5OyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tbW9vbi1vIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1vb24tbzsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LW1vcnRhci1ib2FyZDpiZWZvcmUsXHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LW1vdG9yY3ljbGUgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbW90b3JjeWNsZTsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LW11c2ljIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW11c2ljOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tbmF2aWNvbjpiZWZvcmUsXHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LW5ldXRlciB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1uZXV0ZXI7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1uZXdzcGFwZXItbyB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1uZXdzcGFwZXItbzsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LW9wZW5pZCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1vcGVuaWQ7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1vdXRkZW50IHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW91dGRlbnQ7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1wYWdlbGluZXMgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGFnZWxpbmVzOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tcGFpbnQtYnJ1c2ggeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGFpbnQtYnJ1c2g7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1wYXBlci1wbGFuZSB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYXBlci1wbGFuZTsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXBhcGVyLXBsYW5lLW8geyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGFwZXItcGxhbmUtbzsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXBhcGVyY2xpcCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYXBlcmNsaXA7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1wYXJhZ3JhcGggeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGFyYWdyYXBoOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tcGFzdGU6YmVmb3JlLFxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1wYXVzZSB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYXVzZTsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXBhdyB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYXc7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1wYXlwYWwgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGF5cGFsOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tcGVuY2lsIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBlbmNpbDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXBlbmNpbC1zcXVhcmUgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGVuY2lsLXNxdWFyZTsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXBlbmNpbC1zcXVhcmUtbyB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wZW5jaWwtc3F1YXJlLW87IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1waG9uZSB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waG9uZTsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXBob25lLXNxdWFyZSB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waG9uZS1zcXVhcmU7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1waG90bzpiZWZvcmUsXHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXBpY3R1cmUtbyB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waWN0dXJlLW87IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1waWUtY2hhcnQgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGllLWNoYXJ0OyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tcGllZC1waXBlciB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waWVkLXBpcGVyOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tcGllZC1waXBlci1hbHQgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGllZC1waXBlci1hbHQ7IH0gfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcGludGVyZXN0IHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBpbnRlcmVzdDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXBpbnRlcmVzdC1wIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBpbnRlcmVzdC1wOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tcGludGVyZXN0LXNxdWFyZSB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waW50ZXJlc3Qtc3F1YXJlOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tcGxhbmUgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGxhbmU7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1wbGF5IHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBsYXk7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1wbGF5LWNpcmNsZSB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wbGF5LWNpcmNsZTsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXBsYXktY2lyY2xlLW8geyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGxheS1jaXJjbGUtbzsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXBsdWcgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGx1ZzsgfSB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1wbHVzIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBsdXM7IH0gfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcGx1cy1jaXJjbGUgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGx1cy1jaXJjbGU7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1wbHVzLXNxdWFyZSB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wbHVzLXNxdWFyZTsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXBsdXMtc3F1YXJlLW8geyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGx1cy1zcXVhcmUtbzsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXBvd2VyLW9mZiB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wb3dlci1vZmY7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1wcmludCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wcmludDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXB1enpsZS1waWVjZSB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wdXp6bGUtcGllY2U7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1xcSB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1xcTsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXFyY29kZSB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1xcmNvZGU7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1xdWVzdGlvbiB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1xdWVzdGlvbjsgfSB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1xdWVzdGlvbi1jaXJjbGUgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcXVlc3Rpb24tY2lyY2xlOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tcXVvdGUtbGVmdCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1xdW90ZS1sZWZ0OyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tcXVvdGUtcmlnaHQgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcXVvdGUtcmlnaHQ7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1yYTpiZWZvcmUsXHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXJhbmRvbSB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yYW5kb207IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1yZWJlbCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZWJlbDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXJlY3ljbGUgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVjeWNsZTsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXJlZGRpdCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZWRkaXQ7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1yZWRkaXQtc3F1YXJlIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlZGRpdC1zcXVhcmU7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1yZWZyZXNoIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlZnJlc2g7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1yZW1vdmUgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVtb3ZlOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tcmVucmVuIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlbnJlbjsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXJlb3JkZXI6YmVmb3JlLFxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1yZXBlYXQgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVwZWF0OyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tcmVwbHkgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVwbHk7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1yZXBseS1hbGwgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVwbHktYWxsOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tcmV0d2VldCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZXR3ZWV0OyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tcm1iOmJlZm9yZSxcclxuLy8uI3skZmEtY3NzLXByZWZpeH0tcm9hZCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yb2FkOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tcm9ja2V0IHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJvY2tldDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS1sZWZ0OmJlZm9yZSxcclxuLy8uI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLXJpZ2h0OmJlZm9yZSxcclxuLy8uI3skZmEtY3NzLXByZWZpeH0tcm91YmxlOmJlZm9yZSxcclxuLy8uI3skZmEtY3NzLXByZWZpeH0tcnNzIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJzczsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXJzcy1zcXVhcmUgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcnNzLXNxdWFyZTsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXJ1YiB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ydWI7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1ydWJsZTpiZWZvcmUsXHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXJ1cGVlOmJlZm9yZSxcclxuLy8uI3skZmEtY3NzLXByZWZpeH0tc2F2ZTpiZWZvcmUsXHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXNjaXNzb3JzIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNjaXNzb3JzOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tc2VhcmNoIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNlYXJjaDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXNlYXJjaC1taW51cyB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zZWFyY2gtbWludXM7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1zZWFyY2gtcGx1cyB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zZWFyY2gtcGx1czsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXNlbGxzeSB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zZWxsc3k7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1zZW5kLW86YmVmb3JlLFxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1zZW5kOmJlZm9yZSxcclxuLy8uI3skZmEtY3NzLXByZWZpeH0tc2VydmVyIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNlcnZlcjsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXNoYXJlIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNoYXJlOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tc2hhcmUtYWx0IHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNoYXJlLWFsdDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXNoYXJlLWFsdC1zcXVhcmUgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hhcmUtYWx0LXNxdWFyZTsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXNoYXJlLXNxdWFyZSB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaGFyZS1zcXVhcmU7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1zaGFyZS1zcXVhcmUtbyB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaGFyZS1zcXVhcmUtbzsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXNoZWtlbDpiZWZvcmUsXHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXNoZXFlbDpiZWZvcmUsXHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXNoaWVsZCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaGllbGQ7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1zaGlwIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNoaXA7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1zaGlydHNpbmJ1bGsgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hpcnRzaW5idWxrOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tc2hvcHBpbmctY2FydCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaG9wcGluZy1jYXJ0OyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tc2lnbi1pbiB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaWduLWluOyB9IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ24tb3V0IHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNpZ24tb3V0OyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tc2lnbmFsIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNpZ25hbDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXNpbXBseWJ1aWx0IHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNpbXBseWJ1aWx0OyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tc2l0ZW1hcCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaXRlbWFwOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tc2t5YXRsYXMgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2t5YXRsYXM7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1za3lwZSB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1za3lwZTsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXNsYWNrIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNsYWNrOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tc2xpZGVycyB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zbGlkZXJzOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tc2xpZGVzaGFyZSB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zbGlkZXNoYXJlOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tc21pbGUtbyB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zbWlsZS1vOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tc29jY2VyLWJhbGwtbzpiZWZvcmUsXHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc29ydDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtYWxwaGEtYXNjIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvcnQtYWxwaGEtYXNjOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tc29ydC1hbHBoYS1kZXNjIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvcnQtYWxwaGEtZGVzYzsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtYW1vdW50LWFzYyB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0LWFtb3VudC1hc2M7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFtb3VudC1kZXNjIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvcnQtYW1vdW50LWRlc2M7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFzYyB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0LWFzYzsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtZGVzYyB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0LWRlc2M7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWRvd246YmVmb3JlLFxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LW51bWVyaWMtYXNjIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvcnQtbnVtZXJpYy1hc2M7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LW51bWVyaWMtZGVzYyB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0LW51bWVyaWMtZGVzYzsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtdXA6YmVmb3JlLFxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1zb3VuZGNsb3VkIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvdW5kY2xvdWQ7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1zcGFjZS1zaHV0dGxlIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNwYWNlLXNodXR0bGU7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1zcGlubmVyIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNwaW5uZXI7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1zcG9vbiB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zcG9vbjsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXNwb3RpZnkgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3BvdGlmeTsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXNxdWFyZSB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zcXVhcmU7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1zcXVhcmUtbyB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zcXVhcmUtbzsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrLWV4Y2hhbmdlIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0YWNrLWV4Y2hhbmdlOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tc3RhY2stb3ZlcmZsb3cgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RhY2stb3ZlcmZsb3c7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1zdGFyIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0YXI7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1zdGFyLWhhbGYgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3Rhci1oYWxmOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tc3Rhci1oYWxmLWVtcHR5OmJlZm9yZSxcclxuLy8uI3skZmEtY3NzLXByZWZpeH0tc3Rhci1oYWxmLWZ1bGw6YmVmb3JlLFxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1zdGFyLWhhbGYtbyB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGFyLWhhbGYtbzsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXItbyB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGFyLW87IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1zdGVhbSB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGVhbTsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXN0ZWFtLXNxdWFyZSB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGVhbS1zcXVhcmU7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1zdGVwLWJhY2t3YXJkIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0ZXAtYmFja3dhcmQ7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1zdGVwLWZvcndhcmQgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RlcC1mb3J3YXJkOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tc3RldGhvc2NvcGUgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RldGhvc2NvcGU7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1zdG9wIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0b3A7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1zdHJlZXQtdmlldyB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdHJlZXQtdmlldzsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXN0cmlrZXRocm91Z2ggeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RyaWtldGhyb3VnaDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXN0dW1ibGV1cG9uIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0dW1ibGV1cG9uOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tc3R1bWJsZXVwb24tY2lyY2xlIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0dW1ibGV1cG9uLWNpcmNsZTsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXN1YnNjcmlwdCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdWJzY3JpcHQ7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1zdWJ3YXkgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3Vid2F5OyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tc3VpdGNhc2UgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3VpdGNhc2U7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS1zdW4tbyB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdW4tbzsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXN1cGVyc2NyaXB0IHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN1cGVyc2NyaXB0OyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tc3VwcG9ydDpiZWZvcmUsXHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXRhYmxlIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRhYmxlOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tdGFibGV0IHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRhYmxldDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXRhY2hvbWV0ZXIgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGFjaG9tZXRlcjsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXRhZyB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10YWc7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS10YWdzIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRhZ3M7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS10YXNrcyB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10YXNrczsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXRheGkgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGF4aTsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXRlbmNlbnQtd2VpYm8geyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGVuY2VudC13ZWlibzsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXRlcm1pbmFsIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRlcm1pbmFsOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tdGV4dC1oZWlnaHQgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGV4dC1oZWlnaHQ7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS10ZXh0LXdpZHRoIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRleHQtd2lkdGg7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS10aCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXRoLWxhcmdlIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRoLWxhcmdlOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tdGgtbGlzdCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aC1saXN0OyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tdGh1bWItdGFjayB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aHVtYi10YWNrOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tdGh1bWJzLWRvd24geyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGh1bWJzLWRvd247IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS10aHVtYnMtby1kb3duIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRodW1icy1vLWRvd247IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS10aHVtYnMtby11cCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aHVtYnMtby11cDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXRodW1icy11cCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aHVtYnMtdXA7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS10aWNrZXQgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGlja2V0OyB9IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpbWVzIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRpbWVzOyB9IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpbWVzLWNpcmNsZSB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aW1lcy1jaXJjbGU7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS10aW1lcy1jaXJjbGUtbyB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aW1lcy1jaXJjbGUtbzsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXRpbnQgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGludDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXRvZ2dsZS1kb3duOmJlZm9yZSxcclxuLy8uI3skZmEtY3NzLXByZWZpeH0tdG9nZ2xlLWxlZnQ6YmVmb3JlLFxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS10b2dnbGUtb2ZmIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRvZ2dsZS1vZmY7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS10b2dnbGUtb24geyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdG9nZ2xlLW9uOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tdG9nZ2xlLXJpZ2h0OmJlZm9yZSxcclxuLy8uI3skZmEtY3NzLXByZWZpeH0tdG9nZ2xlLXVwOmJlZm9yZSxcclxuLy8uI3skZmEtY3NzLXByZWZpeH0tdHJhaW4geyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJhaW47IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS10cmFuc2dlbmRlciB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmFuc2dlbmRlcjsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXRyYW5zZ2VuZGVyLWFsdCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmFuc2dlbmRlci1hbHQ7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS10cmFzaCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmFzaDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXRyYXNoLW8geyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJhc2gtbzsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXRyZWUgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJlZTsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXRyZWxsbyB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmVsbG87IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS10cm9waHkgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJvcGh5OyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tdHJ1Y2sgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJ1Y2s7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS10cnkgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJ5OyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tdHR5IHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXR0eTsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXR1bWJsciB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10dW1ibHI7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS10dW1ibHItc3F1YXJlIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXR1bWJsci1zcXVhcmU7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS10dXJraXNoLWxpcmE6YmVmb3JlLFxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS10d2l0Y2ggeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHdpdGNoOyB9IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXR3aXR0ZXIgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHdpdHRlcjsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXR3aXR0ZXItc3F1YXJlIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXR3aXR0ZXItc3F1YXJlOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tdW1icmVsbGEgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdW1icmVsbGE7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS11bmRlcmxpbmUgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdW5kZXJsaW5lOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tdW5kbyB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11bmRvOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tdW5pdmVyc2l0eSB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11bml2ZXJzaXR5OyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tdW5saW5rOmJlZm9yZSxcclxuLy8uI3skZmEtY3NzLXByZWZpeH0tdW5sb2NrIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVubG9jazsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXVubG9jay1hbHQgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdW5sb2NrLWFsdDsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXVuc29ydGVkOmJlZm9yZSxcclxuLiN7JGZhLWNzcy1wcmVmaXh9LXVwbG9hZCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11cGxvYWQ7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS11c2QgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNkOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tdXNlciB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2VyOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tdXNlci1tZCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2VyLW1kOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tdXNlci1wbHVzIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzZXItcGx1czsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItc2VjcmV0IHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzZXItc2VjcmV0OyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tdXNlci10aW1lcyB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2VyLXRpbWVzOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tdXNlcnMgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNlcnM7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS12ZW51cyB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12ZW51czsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXZlbnVzLWRvdWJsZSB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12ZW51cy1kb3VibGU7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS12ZW51cy1tYXJzIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZlbnVzLW1hcnM7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS12aWFjb2luIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZpYWNvaW47IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS12aWRlby1jYW1lcmEgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmlkZW8tY2FtZXJhOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tdmltZW8tc3F1YXJlIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZpbWVvLXNxdWFyZTsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXZpbmUgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmluZTsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXZrIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZrOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0tdm9sdW1lLWRvd24geyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdm9sdW1lLWRvd247IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS12b2x1bWUtb2ZmIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZvbHVtZS1vZmY7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS12b2x1bWUtdXAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdm9sdW1lLXVwOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0td2FybmluZzpiZWZvcmUsXHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXdlY2hhdDpiZWZvcmUsXHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXdlaWJvIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdlaWJvOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0td2VpeGluIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdlaXhpbjsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXdoYXRzYXBwIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdoYXRzYXBwOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0td2hlZWxjaGFpciB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aGVlbGNoYWlyOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0td2lmaSB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aWZpOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0td2luZG93cyB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aW5kb3dzOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0td29uOmJlZm9yZSxcclxuLy8uI3skZmEtY3NzLXByZWZpeH0td29yZHByZXNzIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdvcmRwcmVzczsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXdyZW5jaCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13cmVuY2g7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS14aW5nIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXhpbmc7IH0gfVxyXG4vLy4jeyRmYS1jc3MtcHJlZml4fS14aW5nLXNxdWFyZSB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci14aW5nLXNxdWFyZTsgfSB9XHJcbi8vLiN7JGZhLWNzcy1wcmVmaXh9LXlhaG9vIHsgJjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXlhaG9vOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0teWVscCB7ICY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci15ZWxwOyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0teWVuOmJlZm9yZSxcclxuLiN7JGZhLWNzcy1wcmVmaXh9LXlvdXR1YmUgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIteW91dHViZTsgfSB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS15b3V0dWJlLXBsYXkgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIteW91dHViZS1wbGF5OyB9IH1cclxuLy8uI3skZmEtY3NzLXByZWZpeH0teW91dHViZS1zcXVhcmUgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIteW91dHViZS1zcXVhcmU7IH0gfSIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qVE9ETzogdGhlc2Ugd2VyZSBmcm9tIHRoZSBsZXNzIGZpbGVzLCBtYWtlIHRoZXNlIG1hdGNoIHRoZSBuZXcgc3R5bGluZ3MqL1xuLyogRW5kIFRPRE8gKi9cbi8qVE9ETzogdGhlc2Ugd2VyZSBmcm9tIHRoZSBsZXNzIGZpbGVzLCBtYWtlIHRoZXNlIG1hdGNoIHRoZSBuZXcgc3R5bGluZ3MqL1xuLyogRW5kIFRPRE8gKi9cbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mYXN0LmZvbnRzLm5ldC90LzEuY3NzP2FwaVR5cGU9Y3NzJnByb2plY3RpZD01NTI1OWUzMy1mZGM5LTQzZjAtYmVjNC0wNTU5ZmNiZGFmMzVcIik7XG5AaW1wb3J0ICcvbm9kZV9tb2R1bGVzL2Nob3Nlbi1qcy9jaG9zZW4ubWluLmNzcyc7XG4uZmEtc3BpbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmYS1zcGluIDJzIGluZmluaXRlIGxpbmVhcjtcbiAgYW5pbWF0aW9uOiBmYS1zcGluIDJzIGluZmluaXRlIGxpbmVhcjtcbn1cblxuLmZhLXB1bHNlIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGZhLXNwaW4gMXMgaW5maW5pdGUgc3RlcHMoOCk7XG4gIGFuaW1hdGlvbjogZmEtc3BpbiAxcyBpbmZpbml0ZSBzdGVwcyg4KTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhLXNwaW4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYS1zcGluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gIH1cbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuICBzcmM6IHVybChcIi4uL3ZlbmRvci9mb250LWF3ZXNvbWUtNC4zLjAvZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC5lb3Q/dj00LjMuMFwiKTtcbiAgc3JjOiB1cmwoXCIuLi92ZW5kb3IvZm9udC1hd2Vzb21lLTQuMy4wL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQuZW90PyNpZWZpeCZ2PTQuMy4wXCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi92ZW5kb3IvZm9udC1hd2Vzb21lLTQuMy4wL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQud29mZjI/dj00LjMuMFwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vdmVuZG9yL2ZvbnQtYXdlc29tZS00LjMuMC9mb250cy9mb250YXdlc29tZS13ZWJmb250LndvZmY/dj00LjMuMFwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi92ZW5kb3IvZm9udC1hd2Vzb21lLTQuMy4wL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQudHRmP3Y9NC4zLjBcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL3ZlbmRvci9mb250LWF3ZXNvbWUtNC4zLjAvZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC5zdmc/dj00LjMuMCNmb250YXdlc29tZXJlZ3VsYXJcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4uZmEsIC5jaG9zZW4tc2luZ2xlIGRpdiBiLCAuY2hhdGJveCBpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xufVxuXG4uZmEtc3RhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDJlbTtcbiAgaGVpZ2h0OiAyZW07XG4gIGxpbmUtaGVpZ2h0OiAyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5mYS1zdGFjay0xeCwgLmZhLXN0YWNrLTJ4IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZmEtc3RhY2stMXgge1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuLmZhLXN0YWNrLTJ4IHtcbiAgZm9udC1zaXplOiAyZW07XG59XG5cbi5mYS1pbnZlcnNlIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5mYS1iZWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGYzXCI7XG59XG5cbi5mYS1jYWxlbmRhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3M1wiO1xufVxuXG4uZmEtY2FsZW5kYXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzM1wiO1xufVxuXG4uZmEtY2FyZXQtZG93bjpiZWZvcmUsIC5jaG9zZW4tc2luZ2xlIGRpdiBiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQ3XCI7XG59XG5cbi5mYS1jaGVjay1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNThcIjtcbn1cblxuLmZhLWNoZXZyb24tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3OFwiO1xufVxuXG4uZmEtY2hldnJvbi11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3N1wiO1xufVxuXG4uZmEtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTExXCI7XG59XG5cbi5mYS1jb21tZW50czpiZWZvcmUsIC5jaGF0Ym94IGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODZcIjtcbn1cblxuLmZhLWNvbW1lbnRzLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTZcIjtcbn1cblxuLmZhLWV4Y2hhbmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGVjXCI7XG59XG5cbi5mYS1leGNsYW1hdGlvbi1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNmFcIjtcbn1cblxuLmZhLWV4Y2xhbWF0aW9uLXRyaWFuZ2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDcxXCI7XG59XG5cbi5mYS1leHRlcm5hbC1saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDhlXCI7XG59XG5cbi5mYS1mYWNlYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5YVwiO1xufVxuXG4uZmEtZmFjZWJvb2stZjpiZWZvcmU6YmVmb3JlLFxuLmZhLWZpbGUtcG93ZXJwb2ludC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM0XCI7XG59XG5cbi5mYS1nb29nbGUtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkNVwiO1xufVxuXG4uZmEtaG9tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxNVwiO1xufVxuXG4uZmEtaW5zdGFncmFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTZkXCI7XG59XG5cbi5mYS1saW5rZWRpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlMVwiO1xufVxuXG4uZmEtbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjhcIjtcbn1cblxuLmZhLW1pbnVzLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1NlwiO1xufVxuXG4uZmEtcGludGVyZXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQyXCI7XG59XG5cbi5mYS1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY3XCI7XG59XG5cbi5mYS1wbHVzLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1NVwiO1xufVxuXG4uZmEtcXVlc3Rpb24tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU5XCI7XG59XG5cbi5mYS1zaWduLW91dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4YlwiO1xufVxuXG4uZmEtdGltZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMGRcIjtcbn1cblxuLmZhLXRpbWVzLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1N1wiO1xufVxuXG4uZmEtdHdpdHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5OVwiO1xufVxuXG4uZmEtdXBsb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDkzXCI7XG59XG5cbi5mYS15b3V0dWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTY3XCI7XG59XG5cbi5mYS15b3V0dWJlLXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNmFcIjtcbn1cblxuLyoqXG4gKiBGb3VuZGF0aW9uIGZvciBTaXRlc1xuICogVmVyc2lvbiA2LjkuMFxuICogaHR0cHM6Ly9nZXQuZm91bmRhdGlvblxuICogTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG4gKi9cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5yZXZlYWwubGFyZ2UsIC5yZXZlYWwuc21hbGwsIC5yZXZlYWwudGlueSwgLnJldmVhbCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogYXV0bztcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuLyohIG5vcm1hbGl6ZS5jc3MgdjguMC4wIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuaHRtbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG59XG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiAwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG59XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIG1hcmdpbjogMDtcbn1cblxuYnV0dG9uLFxuaW5wdXQge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbmJ1dHRvbixcblt0eXBlPWJ1dHRvbl0sXG5bdHlwZT1yZXNldF0sXG5bdHlwZT1zdWJtaXRdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPWJ1dHRvbl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1yZXNldF06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1zdWJtaXRdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1idXR0b25dOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9cmVzZXRdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9c3VibWl0XTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuZmllbGRzZXQge1xuICBwYWRkaW5nOiAwLjM1ZW0gMC43NWVtIDAuNjI1ZW07XG59XG5cbmxlZ2VuZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuW3R5cGU9Y2hlY2tib3hdLFxuW3R5cGU9cmFkaW9dIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMDtcbn1cblxuW3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cblt0eXBlPXNlYXJjaF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG5cblt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgZm9udDogaW5oZXJpdDtcbn1cblxuZGV0YWlscyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuW2RhdGEtd2hhdGludGVudD1tb3VzZV0gKiwgW2RhdGEtd2hhdGludGVudD1tb3VzZV0gKjpmb2N1cyxcbltkYXRhLXdoYXRpbnRlbnQ9dG91Y2hdICosXG5bZGF0YS13aGF0aW50ZW50PXRvdWNoXSAqOmZvY3VzLFxuW2RhdGEtd2hhdGlucHV0PW1vdXNlXSAqLFxuW2RhdGEtd2hhdGlucHV0PW1vdXNlXSAqOmZvY3VzLFxuW2RhdGEtd2hhdGlucHV0PXRvdWNoXSAqLFxuW2RhdGEtd2hhdGlucHV0PXRvdWNoXSAqOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuW2RyYWdnYWJsZT1mYWxzZV0ge1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5mb3VuZGF0aW9uLW1xIHtcbiAgZm9udC1mYW1pbHk6IFwic21hbGw9MGVtJm1lZGl1bT00MGVtJmxhcmdlPTY0ZW0meGxhcmdlPTc1ZW0meHhsYXJnZT05MGVtXCI7XG59XG5cbmh0bWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmb250LXNpemU6IDEwMCU7XG59XG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6ICNmZWZlZmU7XG4gIGZvbnQtZmFtaWx5OiBcIkNhcmVTb3VyY2VcIiwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjMGEwYTBhO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuaW1nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgLW1zLWludGVycG9sYXRpb24tbW9kZTogYmljdWJpYztcbn1cblxudGV4dGFyZWEge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDUwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbnNlbGVjdCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4ubWFwX2NhbnZhcyBpbWcsXG4ubWFwX2NhbnZhcyBlbWJlZCxcbi5tYXBfY2FudmFzIG9iamVjdCxcbi5tcWEtZGlzcGxheSBpbWcsXG4ubXFhLWRpc3BsYXkgZW1iZWQsXG4ubXFhLWRpc3BsYXkgb2JqZWN0IHtcbiAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbmJ1dHRvbiB7XG4gIHBhZGRpbmc6IDA7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5bZGF0YS13aGF0aW5wdXQ9bW91c2VdIGJ1dHRvbiB7XG4gIG91dGxpbmU6IDA7XG59XG5cbnByZSB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xufVxuXG4uaXMtdmlzaWJsZSB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5pcy1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5ncmlkLWNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogNzVyZW07XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBhZGRpbmctcmlnaHQ6IDAuNjI1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNjI1cmVtO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLmdyaWQtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07XG4gIH1cbn1cbi5ncmlkLWNvbnRhaW5lci5mbHVpZCwgLmZvcm0gPiBkZC5ncmlkLWNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZy1yaWdodDogMC42MjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC42MjVyZW07XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAuZ3JpZC1jb250YWluZXIuZmx1aWQsIC5mb3JtID4gZGQuZ3JpZC1jb250YWluZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTtcbiAgfVxufVxuLmdyaWQtY29udGFpbmVyLmZ1bGwge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmdyaWQteCwgLmZvcm0td2l6YXJkIGxpLCAuZm9ybS13aXphcmQsIC5iZW5lZml0cy1saXN0LCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCwgLmZvcm0gPiBkZCwgLmZvcm0uc2VhcmNoID4gZGQsIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZCwgLmZvcm0uZnVsbC13aWR0aCA+IGRkLCAuZm9ybSwgLmxlZ2VuZGJsb2NrLXJpZ2h0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbn1cblxuLmNlbGwsIC5mb3JtLXdpemFyZCA+IGR0LCAuZm9ybS13aXphcmQgPiBkZCwgLmJlbmVmaXRzLWxpc3Qgc3BhbiwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZGl2LWxlZ2VuZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0gPiBkZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0gPiBkdCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0sICNwbGFucyBmaWVsZHNldCwgLmZvcm0gPiBkZCwgLmZvcm0gPiBkdCwgLmZvcm0gPiBkaXYsIC5mb3JtIC5mdWxsLXdpZHRoLCAuZm9ybS5zZWFyY2ggPiBkZCwgLmZvcm0uc2VhcmNoID4gZHQsIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZCwgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGR0LCAuZm9ybS5mdWxsLXdpZHRoID4gZGQsIC5mb3JtLmZ1bGwtd2lkdGggPiBkdCwgLmxlZ2VuZGJsb2NrLXJpZ2h0LCAuZmFpbHVyZSxcbi5pbmVsaWdpYmxlLCBzZWxlY3Qge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgbWluLWhlaWdodDogMDtcbiAgbWluLXdpZHRoOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jZWxsLmF1dG8sIC5mb3JtLXdpemFyZCA+IGR0LmF1dG8sIC5mb3JtLXdpemFyZCA+IGRkLmF1dG8sIC5iZW5lZml0cy1saXN0IHNwYW4uYXV0bywgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuYXV0by5kaXYtbGVnZW5kLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSA+IGRkLmF1dG8sICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtID4gZHQuYXV0bywgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmF1dG8uZm9ybSwgI3BsYW5zIGZpZWxkc2V0LmF1dG8sIC5mb3JtID4gZGQuYXV0bywgLmZvcm0gPiBkdC5hdXRvLCAuZm9ybSBzcGFuLmNlbGwsIC5mb3JtIC5iZW5lZml0cy1saXN0IHNwYW4sIC5iZW5lZml0cy1saXN0IC5mb3JtIHNwYW4sIC5mb3JtIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgc3Bhbi5kaXYtbGVnZW5kLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5mb3JtIHNwYW4uZGl2LWxlZ2VuZCwgLmZvcm0gI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgc3Bhbi5mb3JtLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSBzcGFuLmZvcm0sIC5mb3JtID4gZGl2LmF1dG8sIC5mb3JtIC5hdXRvLmZ1bGwtd2lkdGgsIC5mb3JtIHNwYW4uZnVsbC13aWR0aCwgLmF1dG8ubGVnZW5kYmxvY2stcmlnaHQsIC5mb3JtIHNwYW4ubGVnZW5kYmxvY2stcmlnaHQsIC5hdXRvLmZhaWx1cmUsIC5mb3JtIHNwYW4uZmFpbHVyZSxcbi5hdXRvLmluZWxpZ2libGUsXG4uZm9ybSBzcGFuLmluZWxpZ2libGUsIHNlbGVjdC5hdXRvIHtcbiAgZmxleDogMSAxIDA7XG59XG4uY2VsbC5zaHJpbmssIC5mb3JtLXdpemFyZCA+IGR0LnNocmluaywgLmZvcm0td2l6YXJkID4gZGQuc2hyaW5rLCAuYmVuZWZpdHMtbGlzdCBzcGFuLnNocmluaywgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuc2hyaW5rLmRpdi1sZWdlbmQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtID4gZGQgPiBpbnB1dC5jZWxsW3R5cGU9c3VibWl0XSwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZm9ybSA+IGRkID4gaW5wdXRbdHlwZT1zdWJtaXRdLmRpdi1sZWdlbmQsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0gPiBkZCA+IGlucHV0W3R5cGU9c3VibWl0XS5kaXYtbGVnZW5kLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSA+IGRkLnNocmluaywgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0gPiBkdC5zaHJpbmssICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5zaHJpbmsuZm9ybSwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0gPiBkZCA+IGlucHV0LmZvcm1bdHlwZT1zdWJtaXRdLCAjcGxhbnMgZmllbGRzZXQuc2hyaW5rLCAuZm9ybSA+IGRkID4gc2VsZWN0LmNlbGwsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmZvcm0gPiBkZCA+IHNlbGVjdC5kaXYtbGVnZW5kLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSA+IGRkID4gc2VsZWN0LmZvcm0sIC5mb3JtID4gZGQgPiBpbnB1dC5jZWxsW3R5cGU9c3VibWl0XSwgLmZvcm0gPiBkZC5zaHJpbmssIC5mb3JtID4gZHQuc2hyaW5rLCAuZm9ybSA+IGRpdi5zaHJpbmssIC5mb3JtIC5zaHJpbmsuZnVsbC13aWR0aCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0gPiBkZCA+IGlucHV0LmZ1bGwtd2lkdGhbdHlwZT1zdWJtaXRdLCAuZm9ybSA+IGRkID4gc2VsZWN0LmZ1bGwtd2lkdGgsIC5zaHJpbmsubGVnZW5kYmxvY2stcmlnaHQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtID4gZGQgPiBpbnB1dC5sZWdlbmRibG9jay1yaWdodFt0eXBlPXN1Ym1pdF0sIC5mb3JtID4gZGQgPiBzZWxlY3QubGVnZW5kYmxvY2stcmlnaHQsIC5mb3JtID4gZGQgPiBpbnB1dC5sZWdlbmRibG9jay1yaWdodFt0eXBlPXN1Ym1pdF0sIC5zaHJpbmsuZmFpbHVyZSwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0gPiBkZCA+IGlucHV0LmZhaWx1cmVbdHlwZT1zdWJtaXRdLCAuZm9ybSA+IGRkID4gc2VsZWN0LmZhaWx1cmUsIC5mb3JtID4gZGQgPiBpbnB1dC5mYWlsdXJlW3R5cGU9c3VibWl0XSxcbi5zaHJpbmsuaW5lbGlnaWJsZSxcbiN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtID4gZGQgPiBpbnB1dC5pbmVsaWdpYmxlW3R5cGU9c3VibWl0XSxcbi5mb3JtID4gZGQgPiBzZWxlY3QuaW5lbGlnaWJsZSxcbi5mb3JtID4gZGQgPiBpbnB1dC5pbmVsaWdpYmxlW3R5cGU9c3VibWl0XSwgaW5wdXQuY2VsbFt0eXBlPXN1Ym1pdF0sIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgaW5wdXRbdHlwZT1zdWJtaXRdLmRpdi1sZWdlbmQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IGlucHV0W3R5cGU9c3VibWl0XS5mb3JtLCAuZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0uZnVsbC13aWR0aCwgaW5wdXRbdHlwZT1zdWJtaXRdLmxlZ2VuZGJsb2NrLXJpZ2h0LCBpbnB1dFt0eXBlPXN1Ym1pdF0uZmFpbHVyZSxcbmlucHV0W3R5cGU9c3VibWl0XS5pbmVsaWdpYmxlLFxuaW5wdXQuY2VsbFt0eXBlPWJ1dHRvbl0sXG4uYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIGlucHV0W3R5cGU9YnV0dG9uXS5kaXYtbGVnZW5kLFxuI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgaW5wdXRbdHlwZT1idXR0b25dLmZvcm0sXG4uZm9ybSBpbnB1dFt0eXBlPWJ1dHRvbl0uZnVsbC13aWR0aCxcbmlucHV0W3R5cGU9YnV0dG9uXS5sZWdlbmRibG9jay1yaWdodCxcbmlucHV0W3R5cGU9YnV0dG9uXS5mYWlsdXJlLFxuaW5wdXRbdHlwZT1idXR0b25dLmluZWxpZ2libGUsIHNlbGVjdCB7XG4gIGZsZXg6IDAgMCBhdXRvO1xufVxuXG4uZ3JpZC14ID4gLmF1dG8sIC5mb3JtLXdpemFyZCBsaSA+IC5hdXRvLCAuZm9ybS13aXphcmQgPiAuYXV0bywgLmJlbmVmaXRzLWxpc3QgPiAuYXV0bywgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IC5hdXRvLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IC5hdXRvLCAuZm9ybSA+IGRkID4gLmF1dG8sIC5mb3JtIC5ncmlkLXggPiBzcGFuLCAuZm9ybSAuZm9ybS13aXphcmQgbGkgPiBzcGFuLCAuZm9ybS13aXphcmQgLmZvcm0gbGkgPiBzcGFuLCAuZm9ybSAuZm9ybS13aXphcmQgPiBzcGFuLCAuZm9ybSAuYmVuZWZpdHMtbGlzdCA+IHNwYW4sIC5mb3JtIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiBzcGFuLCAuZm9ybSAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IHNwYW4sICN1c2VyLWxvZ2luIC5mb3JtIGRpdiNjb250ZW50ID4gc3BhbiwgLmZvcm0gPiBkZCA+IHNwYW4sIC5mb3JtLnNlYXJjaCA+IGRkID4gc3BhbiwgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkID4gc3BhbiwgLmZvcm0uZnVsbC13aWR0aCA+IGRkID4gc3BhbiwgLmZvcm0gPiAuYXV0bywgLmZvcm0gPiBzcGFuLCAubGVnZW5kYmxvY2stcmlnaHQgPiAuYXV0bywgLmZvcm0gLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gc3BhbiB7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmdyaWQteCA+IC5zaHJpbmssIC5mb3JtLXdpemFyZCBsaSA+IC5zaHJpbmssIC5mb3JtLXdpemFyZCA+IC5zaHJpbmssIC5iZW5lZml0cy1saXN0ID4gLnNocmluaywgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IC5zaHJpbmssICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gLnNocmluaywgLmZvcm0gPiBkZCA+IC5zaHJpbmssICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtID4gZGQgPiBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5mb3JtID4gZGQgPiBzZWxlY3QsIC5mb3JtID4gZGQgPiBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5mb3JtLnNlYXJjaCA+IGRkID4gc2VsZWN0LCAuZm9ybS5zZWFyY2ggPiBkZCA+IGlucHV0W3R5cGU9c3VibWl0XSwgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkID4gc2VsZWN0LCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQgPiBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5mb3JtID4gLnNocmluaywgLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gLnNocmluaywgLmdyaWQteCA+IGlucHV0W3R5cGU9c3VibWl0XSwgLmZvcm0td2l6YXJkIGxpID4gaW5wdXRbdHlwZT1zdWJtaXRdLCAuZm9ybS13aXphcmQgPiBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5iZW5lZml0cy1saXN0ID4gaW5wdXRbdHlwZT1zdWJtaXRdLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gaW5wdXRbdHlwZT1zdWJtaXRdLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IGlucHV0W3R5cGU9c3VibWl0XSwgLmZvcm0gPiBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5sZWdlbmRibG9jay1yaWdodCA+IGlucHV0W3R5cGU9c3VibWl0XSxcbi5ncmlkLXggPiBpbnB1dFt0eXBlPWJ1dHRvbl0sXG4uZm9ybS13aXphcmQgbGkgPiBpbnB1dFt0eXBlPWJ1dHRvbl0sXG4uZm9ybS13aXphcmQgPiBpbnB1dFt0eXBlPWJ1dHRvbl0sXG4uYmVuZWZpdHMtbGlzdCA+IGlucHV0W3R5cGU9YnV0dG9uXSxcbi5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiBpbnB1dFt0eXBlPWJ1dHRvbl0sXG4jdXNlci1sb2dpbiBkaXYjY29udGVudCA+IGlucHV0W3R5cGU9YnV0dG9uXSxcbi5mb3JtID4gZGQgPiBpbnB1dFt0eXBlPWJ1dHRvbl0sXG4uZm9ybSA+IGlucHV0W3R5cGU9YnV0dG9uXSxcbi5sZWdlbmRibG9jay1yaWdodCA+IGlucHV0W3R5cGU9YnV0dG9uXSwgLmdyaWQteCA+IHNlbGVjdCwgLmZvcm0td2l6YXJkIGxpID4gc2VsZWN0LCAuZm9ybS13aXphcmQgPiBzZWxlY3QsIC5iZW5lZml0cy1saXN0ID4gc2VsZWN0LCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gc2VsZWN0LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IHNlbGVjdCwgLmZvcm0uZnVsbC13aWR0aCA+IGRkID4gc2VsZWN0LCAuZm9ybSA+IHNlbGVjdCwgLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gc2VsZWN0IHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5ncmlkLXggPiAuc21hbGwtc2hyaW5rLCAuZm9ybS13aXphcmQgbGkgPiAuc21hbGwtc2hyaW5rLCAuZm9ybS13aXphcmQgPiAuc21hbGwtc2hyaW5rLCAuYmVuZWZpdHMtbGlzdCA+IC5zbWFsbC1zaHJpbmssIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiAuc21hbGwtc2hyaW5rLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IC5zbWFsbC1zaHJpbmssIC5mb3JtID4gZGQgPiAuc21hbGwtc2hyaW5rLCAuZm9ybS5zZWFyY2ggPiBkZCA+IC5zbWFsbC1zaHJpbmssIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZCA+IC5zbWFsbC1zaHJpbmssIC5mb3JtLmZ1bGwtd2lkdGggPiBkZCA+IC5zbWFsbC1zaHJpbmssIC5mb3JtID4gLnNtYWxsLXNocmluaywgLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gLnNtYWxsLXNocmluaywgLmdyaWQteCA+IC5zbWFsbC1mdWxsLCAuZm9ybS13aXphcmQgbGkgPiAuc21hbGwtZnVsbCwgLmZvcm0td2l6YXJkID4gLnNtYWxsLWZ1bGwsIC5iZW5lZml0cy1saXN0ID4gLnNtYWxsLWZ1bGwsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiAuc21hbGwtZnVsbCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgPiAuc21hbGwtZnVsbCwgLmZvcm0gPiBkZCA+IC5zbWFsbC1mdWxsLCAuZm9ybS5zZWFyY2ggPiBkZCA+IC5zbWFsbC1mdWxsLCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQgPiAuc21hbGwtZnVsbCwgLmZvcm0uZnVsbC13aWR0aCA+IGRkID4gLnNtYWxsLWZ1bGwsIC5mb3JtID4gLnNtYWxsLWZ1bGwsIC5sZWdlbmRibG9jay1yaWdodCA+IC5zbWFsbC1mdWxsLCAuZ3JpZC14ID4gLnNtYWxsLTEsIC5mb3JtLXdpemFyZCBsaSA+IC5zbWFsbC0xLCAuZm9ybS13aXphcmQgPiAuc21hbGwtMSwgLmJlbmVmaXRzLWxpc3QgPiAuc21hbGwtMSwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IC5zbWFsbC0xLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IC5zbWFsbC0xLCAuZm9ybSA+IGRkLmdyaWQteC5jb2x1bW5zLTIuZW5kLmRvcyA+IGEsIC5mb3JtID4gZGQuY29sdW1ucy0yLmVuZC5kb3MuZm9ybS13aXphcmQgPiBhLCAuZm9ybSA+IGRkLmNvbHVtbnMtMi5lbmQuZG9zLmJlbmVmaXRzLWxpc3QgPiBhLCAuZm9ybSA+IGRkLmNvbHVtbnMtMi5lbmQuZG9zLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IGEsIC5mb3JtID4gZGQuZ3JpZC14LmNvbHVtbnMtMi5kb3MgPiBhLCAuZm9ybSA+IGRkLmNvbHVtbnMtMi5kb3MuZm9ybS13aXphcmQgPiBhLCAuZm9ybSA+IGRkLmNvbHVtbnMtMi5kb3MuYmVuZWZpdHMtbGlzdCA+IGEsIC5mb3JtID4gZGQuY29sdW1ucy0yLmRvcy5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiBhLCAuZm9ybSA+IGRkLmdyaWQteC5kb3MgPiBhLCAuZm9ybSA+IGRkLmRvcy5mb3JtLXdpemFyZCA+IGEsIC5mb3JtID4gZGQuZG9zLmJlbmVmaXRzLWxpc3QgPiBhLCAuZm9ybSA+IGRkLmRvcy5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiBhLCAuZm9ybSA+IGRkID4gLnNtYWxsLTEsIC5mb3JtID4gZGQuY29sdW1ucy0yLmVuZC5kb3MgPiBhLCAuZm9ybSA+IGRkLmNvbHVtbnMtMi5kb3MgPiBhLCAuZm9ybSA+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+IGRkLmZvcm0gPiBkdCwgLmZvcm0uc2VhcmNoID4gZGQgPiAuc21hbGwtMiwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0uc2VhcmNoID4gZGQuZm9ybSA+IGR0LCAuZm9ybS5zZWFyY2ggPiBkZC5kb3MgPiBpbnB1dCwgLmZvcm0uc2VhcmNoID4gZGQuZm9ybSA+IGR0LCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQgPiAuc21hbGwtMiwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkLmZvcm0gPiBkdCwgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkLmRvcyA+IGlucHV0LCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQuZm9ybSA+IGR0LCAuZm9ybS5mdWxsLXdpZHRoID4gZGQgPiAuc21hbGwtMiwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0uZnVsbC13aWR0aCA+IGRkLmZvcm0gPiBkdCwgLmZvcm0uZnVsbC13aWR0aCA+IGRkLmRvcyA+IGlucHV0LCAuZm9ybS5mdWxsLXdpZHRoID4gZGQuZm9ybSA+IGR0LCAuZm9ybSA+IC5zbWFsbC0yLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSA+IGR0LCAuZm9ybSA+IGRkLmZvcm0uZG9zID4gaW5wdXQsIC5mb3JtID4gZHQsIC5mb3JtLnNlYXJjaCA+IGR0LCAubGVnZW5kYmxvY2stcmlnaHQgPiAuc21hbGwtMiwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmxlZ2VuZGJsb2NrLXJpZ2h0LmZvcm0gPiBkdCwgLmZvcm0gPiBkZC5sZWdlbmRibG9jay1yaWdodC5kb3MgPiBpbnB1dCwgLmxlZ2VuZGJsb2NrLXJpZ2h0LmZvcm0gPiBkdCwgLmdyaWQteCA+IC5zbWFsbC0zLCAuZm9ybS13aXphcmQgbGkgPiAuc21hbGwtMywgLmZvcm0td2l6YXJkID4gLnNtYWxsLTMsIC5iZW5lZml0cy1saXN0IC5ncmlkLXggPiBzcGFuLCAuYmVuZWZpdHMtbGlzdCAuZm9ybS13aXphcmQgbGkgPiBzcGFuLCAuZm9ybS13aXphcmQgLmJlbmVmaXRzLWxpc3QgbGkgPiBzcGFuLCAuYmVuZWZpdHMtbGlzdCAuZm9ybS13aXphcmQgPiBzcGFuLCAuYmVuZWZpdHMtbGlzdCA+IC5zbWFsbC0zLCAuYmVuZWZpdHMtbGlzdCA+IHNwYW4sIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmdyaWQteCA+IC5kaXYtbGVnZW5kLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5mb3JtLXdpemFyZCBsaSA+IC5kaXYtbGVnZW5kLCAuZm9ybS13aXphcmQgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciBsaSA+IC5kaXYtbGVnZW5kLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5mb3JtLXdpemFyZCA+IC5kaXYtbGVnZW5kLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5iZW5lZml0cy1saXN0ID4gLmRpdi1sZWdlbmQsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiAuc21hbGwtMywgLmJlbmVmaXRzLWxpc3QgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IHNwYW4sIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiAuZGl2LWxlZ2VuZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgPiAuc21hbGwtMywgI3VzZXItbG9naW4gLmJlbmVmaXRzLWxpc3QgZGl2I2NvbnRlbnQgPiBzcGFuLCAuYmVuZWZpdHMtbGlzdCAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IHNwYW4sICN1c2VyLWxvZ2luIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgZGl2I2NvbnRlbnQgPiAuZGl2LWxlZ2VuZCwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IC5kaXYtbGVnZW5kLCAjcGxhbnMgLmdyaWQteCA+IGZpZWxkc2V0LCAjcGxhbnMgLmZvcm0td2l6YXJkIGxpID4gZmllbGRzZXQsIC5mb3JtLXdpemFyZCAjcGxhbnMgbGkgPiBmaWVsZHNldCwgI3BsYW5zIC5mb3JtLXdpemFyZCA+IGZpZWxkc2V0LCAjcGxhbnMgLmJlbmVmaXRzLWxpc3QgPiBmaWVsZHNldCwgI3BsYW5zIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiBmaWVsZHNldCwgI3BsYW5zICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gZmllbGRzZXQsICN1c2VyLWxvZ2luICNwbGFucyBkaXYjY29udGVudCA+IGZpZWxkc2V0LCAuZ3JpZC14LmZvcm0gPiBkZC5jb2x1bW5zLTIsIC5mb3JtLXdpemFyZCBsaS5mb3JtID4gZGQuY29sdW1ucy0yLCAuZm9ybS5mb3JtLXdpemFyZCA+IGRkLmNvbHVtbnMtMiwgLmZvcm0uYmVuZWZpdHMtbGlzdCA+IGRkLmNvbHVtbnMtMiwgLmZvcm0uYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gZGQuY29sdW1ucy0yLCAjdXNlci1sb2dpbiBkaXYuZm9ybSNjb250ZW50ID4gZGQuY29sdW1ucy0yLCAuZm9ybSA+IGRkLmdyaWQteCA+IGlucHV0LCAuZm9ybSA+IGRkLmZvcm0td2l6YXJkID4gaW5wdXQsIC5mb3JtID4gZGQuYmVuZWZpdHMtbGlzdCA+IGlucHV0LCAuZm9ybSA+IGRkLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IGlucHV0LCAuZm9ybSA+IGRkID4gLnNtYWxsLTMsIC5iZW5lZml0cy1saXN0IC5mb3JtID4gZGQgPiBzcGFuLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5mb3JtID4gZGQgPiAuZGl2LWxlZ2VuZCwgI3BsYW5zIC5mb3JtID4gZGQgPiBmaWVsZHNldCwgLmZvcm0gPiBkZC5mb3JtID4gZGQuY29sdW1ucy0yLCAuZm9ybSA+IGRkID4gaW5wdXQsIC5mb3JtLnNlYXJjaCA+IGRkLmdyaWQteCA+IGlucHV0LCAuZm9ybS5zZWFyY2ggPiBkZC5mb3JtLXdpemFyZCA+IGlucHV0LCAuZm9ybS5zZWFyY2ggPiBkZC5iZW5lZml0cy1saXN0ID4gaW5wdXQsIC5mb3JtLnNlYXJjaCA+IGRkLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IGlucHV0LCAuZm9ybS5zZWFyY2ggPiBkZCA+IGlucHV0LCAuZm9ybS5zZWFyY2ggPiBkZCA+IC5zbWFsbC0zLCAuYmVuZWZpdHMtbGlzdCAuZm9ybS5zZWFyY2ggPiBkZCA+IHNwYW4sIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmZvcm0uc2VhcmNoID4gZGQgPiAuZGl2LWxlZ2VuZCwgI3BsYW5zIC5mb3JtLnNlYXJjaCA+IGRkID4gZmllbGRzZXQsIC5mb3JtLnNlYXJjaCA+IGRkLmZvcm0gPiBkZC5jb2x1bW5zLTIsIC5mb3JtLnNlYXJjaCA+IGRkID4gaW5wdXQsIC5mb3JtLnNlYXJjaCA+IGRkID4gaW5wdXQsIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZCA+IC5zbWFsbC0zLCAuYmVuZWZpdHMtbGlzdCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQgPiBzcGFuLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZCA+IC5kaXYtbGVnZW5kLCAjcGxhbnMgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkID4gZmllbGRzZXQsIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZC5mb3JtID4gZGQuY29sdW1ucy0yLCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQgPiBpbnB1dCwgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbi5zZWFyY2ggPiBkZCA+IGlucHV0LCAuZm9ybS5mdWxsLXdpZHRoID4gZGQgPiAuc21hbGwtMywgLmJlbmVmaXRzLWxpc3QgLmZvcm0uZnVsbC13aWR0aCA+IGRkID4gc3BhbiwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZm9ybS5mdWxsLXdpZHRoID4gZGQgPiAuZGl2LWxlZ2VuZCwgI3BsYW5zIC5mb3JtLmZ1bGwtd2lkdGggPiBkZCA+IGZpZWxkc2V0LCAuZm9ybS5mdWxsLXdpZHRoID4gZGQuZm9ybSA+IGRkLmNvbHVtbnMtMiwgLmZvcm0uZnVsbC13aWR0aCA+IGRkID4gaW5wdXQsIC5mb3JtLmZ1bGwtd2lkdGguc2VhcmNoID4gZGQgPiBpbnB1dCwgLmZvcm0gPiAuc21hbGwtMywgLmJlbmVmaXRzLWxpc3QgLmZvcm0gPiBzcGFuLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5mb3JtID4gLmRpdi1sZWdlbmQsICNwbGFucyAuZm9ybSA+IGZpZWxkc2V0LCAuZm9ybSA+IGRkLmNvbHVtbnMtMiwgLmZvcm0gPiBkZC5mb3JtID4gaW5wdXQsIC5mb3JtLnNlYXJjaCA+IGRkLmZvcm0gPiBpbnB1dCwgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGR0LCAubGVnZW5kYmxvY2stcmlnaHQgPiAuc21hbGwtMywgLmJlbmVmaXRzLWxpc3QgLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gc3BhbiwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAubGVnZW5kYmxvY2stcmlnaHQgPiAuZGl2LWxlZ2VuZCwgI3BsYW5zIC5sZWdlbmRibG9jay1yaWdodCA+IGZpZWxkc2V0LCAubGVnZW5kYmxvY2stcmlnaHQuZm9ybSA+IGRkLmNvbHVtbnMtMiwgLmZvcm0gPiBkZC5sZWdlbmRibG9jay1yaWdodCA+IGlucHV0LCAuZm9ybS5zZWFyY2ggPiBkZC5sZWdlbmRibG9jay1yaWdodCA+IGlucHV0LCAuZ3JpZC14ID4gLnNtYWxsLTQsIC5mb3JtLXdpemFyZCBsaSA+IC5zbWFsbC00LCAuZm9ybS13aXphcmQgPiAuc21hbGwtNCwgLmJlbmVmaXRzLWxpc3QgPiAuc21hbGwtNCwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IC5zbWFsbC00LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IC5zbWFsbC00LCAuZm9ybSA+IGRkLmdyaWQteC5jb2x1bW5zLTIuZW5kLmRvcyA+IGlucHV0LCAuZm9ybSA+IGRkLmNvbHVtbnMtMi5lbmQuZG9zLmZvcm0td2l6YXJkID4gaW5wdXQsIC5mb3JtID4gZGQuY29sdW1ucy0yLmVuZC5kb3MuYmVuZWZpdHMtbGlzdCA+IGlucHV0LCAuZm9ybSA+IGRkLmNvbHVtbnMtMi5lbmQuZG9zLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IGlucHV0LCAuZm9ybSA+IGRkID4gLnNtYWxsLTQsIC5mb3JtID4gZGQuY29sdW1ucy0yLmVuZC5kb3MgPiBpbnB1dCwgLmZvcm0uc2VhcmNoID4gZGQgPiAuc21hbGwtNCwgLmZvcm0uc2VhcmNoID4gZGQuY29sdW1ucy0yLmVuZC5kb3MgPiBpbnB1dCwgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkID4gLnNtYWxsLTQsIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZC5jb2x1bW5zLTIuZW5kLmRvcyA+IGlucHV0LCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQgPiBpbnB1dCwgLmZvcm0uZnVsbC13aWR0aCA+IGRkID4gLnNtYWxsLTQsIC5mb3JtLmZ1bGwtd2lkdGggPiBkZC5jb2x1bW5zLTIuZW5kLmRvcyA+IGlucHV0LCAuZm9ybSA+IC5zbWFsbC00LCAuZm9ybSA+IGRkLmZvcm0uY29sdW1ucy0yLmVuZC5kb3MgPiBpbnB1dCwgLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gLnNtYWxsLTQsIC5mb3JtID4gZGQubGVnZW5kYmxvY2stcmlnaHQuY29sdW1ucy0yLmVuZC5kb3MgPiBpbnB1dCwgLmdyaWQteCA+IC5zbWFsbC01LCAuZm9ybS13aXphcmQgbGkgPiAuc21hbGwtNSwgLmZvcm0td2l6YXJkID4gLnNtYWxsLTUsIC5iZW5lZml0cy1saXN0ID4gLnNtYWxsLTUsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiAuc21hbGwtNSwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgPiAuc21hbGwtNSwgLmdyaWQteC5mb3JtID4gZGQuY29sdW1ucy0yLmVuZCwgLmZvcm0td2l6YXJkIGxpLmZvcm0gPiBkZC5jb2x1bW5zLTIuZW5kLCAuZm9ybS5mb3JtLXdpemFyZCA+IGRkLmNvbHVtbnMtMi5lbmQsIC5mb3JtLmJlbmVmaXRzLWxpc3QgPiBkZC5jb2x1bW5zLTIuZW5kLCAuZm9ybS5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiBkZC5jb2x1bW5zLTIuZW5kLCAjdXNlci1sb2dpbiBkaXYuZm9ybSNjb250ZW50ID4gZGQuY29sdW1ucy0yLmVuZCwgLmZvcm0gPiBkZC5ncmlkLXggPiB0ZXh0YXJlYSwgLmZvcm0gPiBkZC5mb3JtLXdpemFyZCA+IHRleHRhcmVhLCAuZm9ybSA+IGRkLmJlbmVmaXRzLWxpc3QgPiB0ZXh0YXJlYSwgLmZvcm0gPiBkZC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiB0ZXh0YXJlYSwgLmZvcm0gPiBkZCA+IC5zbWFsbC01LCAuZm9ybSA+IGRkLmZvcm0gPiBkZC5jb2x1bW5zLTIuZW5kLCAuZm9ybSA+IGRkID4gdGV4dGFyZWEsIC5mb3JtID4gZHQuZ3JpZC14ID4gdGV4dGFyZWEsIC5mb3JtID4gZHQuZm9ybS13aXphcmQgPiB0ZXh0YXJlYSwgLmZvcm0gPiBkdC5iZW5lZml0cy1saXN0ID4gdGV4dGFyZWEsIC5mb3JtID4gZHQuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gdGV4dGFyZWEsIC5mb3JtLnNlYXJjaCA+IGRkID4gLnNtYWxsLTUsIC5mb3JtLnNlYXJjaCA+IGRkLmZvcm0gPiBkZC5jb2x1bW5zLTIuZW5kLCAuZm9ybS5zZWFyY2ggPiBkZCA+IHRleHRhcmVhLCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQgPiAuc21hbGwtNSwgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkLmZvcm0gPiBkZC5jb2x1bW5zLTIuZW5kLCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQgPiB0ZXh0YXJlYSwgLmZvcm0uZnVsbC13aWR0aCA+IGRkID4gLnNtYWxsLTUsIC5mb3JtLmZ1bGwtd2lkdGggPiBkZC5mb3JtID4gZGQuY29sdW1ucy0yLmVuZCwgLmZvcm0uZnVsbC13aWR0aCA+IGRkID4gdGV4dGFyZWEsIC5mb3JtID4gLnNtYWxsLTUsIC5mb3JtID4gZGQuY29sdW1ucy0yLmVuZCwgLmZvcm0gPiBkZC5mb3JtID4gdGV4dGFyZWEsIC5mb3JtID4gZHQuZm9ybSA+IHRleHRhcmVhLCAubGVnZW5kYmxvY2stcmlnaHQgPiAuc21hbGwtNSwgLmxlZ2VuZGJsb2NrLXJpZ2h0LmZvcm0gPiBkZC5jb2x1bW5zLTIuZW5kLCAuZm9ybSA+IGRkLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gdGV4dGFyZWEsIC5mb3JtID4gZHQubGVnZW5kYmxvY2stcmlnaHQgPiB0ZXh0YXJlYSwgLmdyaWQteCA+IC5zbWFsbC02LCAuZm9ybS13aXphcmQgbGkgPiAuc21hbGwtNiwgLmZvcm0td2l6YXJkID4gLnNtYWxsLTYsIC5iZW5lZml0cy1saXN0ID4gLnNtYWxsLTYsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiAuc21hbGwtNiwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0gPiBkZC5ncmlkLXggPiBpbnB1dCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0gPiBkZC5mb3JtLXdpemFyZCA+IGlucHV0LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSA+IGRkLmJlbmVmaXRzLWxpc3QgPiBpbnB1dCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0gPiBkZC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiBpbnB1dCwgI3VzZXItbG9naW4gLmdyaWQteCA+IGRpdiNjb250ZW50LCAjdXNlci1sb2dpbiAuZm9ybS13aXphcmQgbGkgPiBkaXYjY29udGVudCwgLmZvcm0td2l6YXJkICN1c2VyLWxvZ2luIGxpID4gZGl2I2NvbnRlbnQsICN1c2VyLWxvZ2luIC5mb3JtLXdpemFyZCA+IGRpdiNjb250ZW50LCAjdXNlci1sb2dpbiAuYmVuZWZpdHMtbGlzdCA+IGRpdiNjb250ZW50LCAjdXNlci1sb2dpbiAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gZGl2I2NvbnRlbnQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gLnNtYWxsLTYsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gZGl2I2NvbnRlbnQsIC5ncmlkLXggPiAjZW5yb2xsbWVudC1zdGF0dXMtbGluaywgLmZvcm0td2l6YXJkIGxpID4gI2Vucm9sbG1lbnQtc3RhdHVzLWxpbmssIC5mb3JtLXdpemFyZCA+ICNlbnJvbGxtZW50LXN0YXR1cy1saW5rLCAuYmVuZWZpdHMtbGlzdCA+ICNlbnJvbGxtZW50LXN0YXR1cy1saW5rLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gI2Vucm9sbG1lbnQtc3RhdHVzLWxpbmssICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gI2Vucm9sbG1lbnQtc3RhdHVzLWxpbmssIC5mb3JtID4gZGQuZ3JpZC14LmNvbHVtbnMtMi5lbmQgPiB0ZXh0YXJlYSwgLmZvcm0gPiBkZC5jb2x1bW5zLTIuZW5kLmZvcm0td2l6YXJkID4gdGV4dGFyZWEsIC5mb3JtID4gZGQuY29sdW1ucy0yLmVuZC5iZW5lZml0cy1saXN0ID4gdGV4dGFyZWEsIC5mb3JtID4gZGQuY29sdW1ucy0yLmVuZC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiB0ZXh0YXJlYSwgLmZvcm0gPiBkZC5ncmlkLXguY29sdW1ucy0yLmVuZCA+IHNlbGVjdCwgLmZvcm0gPiBkZC5jb2x1bW5zLTIuZW5kLmZvcm0td2l6YXJkID4gc2VsZWN0LCAuZm9ybSA+IGRkLmNvbHVtbnMtMi5lbmQuYmVuZWZpdHMtbGlzdCA+IHNlbGVjdCwgLmZvcm0gPiBkZC5jb2x1bW5zLTIuZW5kLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IHNlbGVjdCwgLmZvcm0gPiBkZC5ncmlkLXguY29sdW1ucy0yLmVuZCA+IGlucHV0LCAuZm9ybSA+IGRkLmNvbHVtbnMtMi5lbmQuZm9ybS13aXphcmQgPiBpbnB1dCwgLmZvcm0gPiBkZC5jb2x1bW5zLTIuZW5kLmJlbmVmaXRzLWxpc3QgPiBpbnB1dCwgLmZvcm0gPiBkZC5jb2x1bW5zLTIuZW5kLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IGlucHV0LCAuZm9ybSA+IGRkLmdyaWQteC5jb2x1bW5zLTIuZG9zID4gaW5wdXQsIC5mb3JtID4gZGQuY29sdW1ucy0yLmRvcy5mb3JtLXdpemFyZCA+IGlucHV0LCAuZm9ybSA+IGRkLmNvbHVtbnMtMi5kb3MuYmVuZWZpdHMtbGlzdCA+IGlucHV0LCAuZm9ybSA+IGRkLmNvbHVtbnMtMi5kb3MuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gaW5wdXQsIC5mb3JtID4gZGQgPiAuc21hbGwtNiwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0gPiBkZCA+IGlucHV0LCAjdXNlci1sb2dpbiAuZm9ybSA+IGRkID4gZGl2I2NvbnRlbnQsIC5mb3JtID4gZGQgPiAjZW5yb2xsbWVudC1zdGF0dXMtbGluaywgLmZvcm0gPiBkZC5jb2x1bW5zLTIuZW5kID4gdGV4dGFyZWEsIC5mb3JtID4gZGQuY29sdW1ucy0yLmVuZCA+IHNlbGVjdCwgLmZvcm0gPiBkZC5jb2x1bW5zLTIuZW5kID4gaW5wdXQsIC5mb3JtID4gZGQuY29sdW1ucy0yLmRvcyA+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+IC5zbWFsbC03LCAuZm9ybS5zZWFyY2ggPiBkZCA+IC5zbWFsbC03LCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQgPiAuc21hbGwtNywgLmZvcm0uZnVsbC13aWR0aCA+IGRkID4gLnNtYWxsLTcsIC5mb3JtID4gLnNtYWxsLTcsIC5sZWdlbmRibG9jay1yaWdodCA+IC5zbWFsbC03LCAuZ3JpZC14ID4gLnNtYWxsLTgsIC5mb3JtLXdpemFyZCBsaSA+IC5zbWFsbC04LCAuZm9ybS13aXphcmQgPiAuc21hbGwtOCwgLmJlbmVmaXRzLWxpc3QgPiAuc21hbGwtOCwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IC5zbWFsbC04LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC14LmZvcm0gPiBkZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0td2l6YXJkIGxpLmZvcm0gPiBkZCwgLmZvcm0td2l6YXJkICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IGxpLmZvcm0gPiBkZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0uZm9ybS13aXphcmQgPiBkZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0uYmVuZWZpdHMtbGlzdCA+IGRkLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiBkZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgPiAuc21hbGwtOCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgZGl2I2NvbnRlbnQuZm9ybSA+IGRkLCAuZm9ybSA+IGRkID4gLnNtYWxsLTgsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtID4gZGQuZm9ybSA+IGRkLCAuZm9ybS5zZWFyY2ggPiBkZCA+IC5zbWFsbC04LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS5zZWFyY2ggPiBkZC5mb3JtID4gZGQsIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZCA+IC5zbWFsbC04LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQuZm9ybSA+IGRkLCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQsIC5mb3JtLmZ1bGwtd2lkdGggPiBkZCA+IC5zbWFsbC04LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS5mdWxsLXdpZHRoID4gZGQuZm9ybSA+IGRkLCAuZm9ybSA+IC5zbWFsbC04LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSA+IGRkLCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQsIC5sZWdlbmRibG9jay1yaWdodCA+IC5zbWFsbC04LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAubGVnZW5kYmxvY2stcmlnaHQuZm9ybSA+IGRkLCAuZ3JpZC14ID4gLnNtYWxsLTksIC5mb3JtLXdpemFyZCBsaSA+IC5zbWFsbC05LCAuZm9ybS13aXphcmQgPiAuc21hbGwtOSwgLmJlbmVmaXRzLWxpc3QgPiAuc21hbGwtOSwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IC5zbWFsbC05LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IC5zbWFsbC05LCAuZm9ybSA+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+IHNlbGVjdCwgLmZvcm0gPiBkZC5jb2x1bW5zLTIgPiBpbnB1dCwgLmZvcm0gPiBkZC5mb3JtID4gZGQsIC5ncmlkLXguZm9ybS5zZWFyY2ggPiBkZCwgLmZvcm0td2l6YXJkIGxpLmZvcm0uc2VhcmNoID4gZGQsIC5mb3JtLnNlYXJjaC5mb3JtLXdpemFyZCA+IGRkLCAuZm9ybS5zZWFyY2guYmVuZWZpdHMtbGlzdCA+IGRkLCAuZm9ybS5zZWFyY2guYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gZGQsICN1c2VyLWxvZ2luIGRpdi5mb3JtLnNlYXJjaCNjb250ZW50ID4gZGQsIC5mb3JtID4gZGQuZm9ybS5zZWFyY2ggPiBkZCwgLmZvcm0uc2VhcmNoID4gZGQgPiAuc21hbGwtMTAsIC5mb3JtLnNlYXJjaCA+IGRkLmNvbHVtbnMtMiA+IHRleHRhcmVhLCAuZm9ybS5zZWFyY2ggPiBkZC5jb2x1bW5zLTIgPiBzZWxlY3QsIC5mb3JtLnNlYXJjaCA+IGRkLmNvbHVtbnMtMiA+IGlucHV0LCAuZm9ybS5zZWFyY2ggPiBkZC5mb3JtID4gZGQsIC5mb3JtLnNlYXJjaCA+IGRkLmZvcm0uc2VhcmNoID4gZGQsIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZCA+IC5zbWFsbC0xMCwgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkLmNvbHVtbnMtMiA+IHRleHRhcmVhLCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQuY29sdW1ucy0yID4gc2VsZWN0LCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQuY29sdW1ucy0yID4gaW5wdXQsIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZC5mb3JtID4gZGQsIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZC5mb3JtLnNlYXJjaCA+IGRkLCAuZm9ybS5mdWxsLXdpZHRoID4gZGQgPiAuc21hbGwtMTAsIC5mb3JtLmZ1bGwtd2lkdGggPiBkZC5jb2x1bW5zLTIgPiB0ZXh0YXJlYSwgLmZvcm0uZnVsbC13aWR0aCA+IGRkLmNvbHVtbnMtMiA+IHNlbGVjdCwgLmZvcm0uZnVsbC13aWR0aCA+IGRkLmNvbHVtbnMtMiA+IGlucHV0LCAuZm9ybS5mdWxsLXdpZHRoID4gZGQuZm9ybSA+IGRkLCAuZm9ybS5mdWxsLXdpZHRoID4gZGQuZm9ybS5zZWFyY2ggPiBkZCwgLmZvcm0gPiAuc21hbGwtMTAsIC5mb3JtID4gZGQuZm9ybS5jb2x1bW5zLTIgPiB0ZXh0YXJlYSwgLmZvcm0gPiBkZC5mb3JtLmNvbHVtbnMtMiA+IHNlbGVjdCwgLmZvcm0gPiBkZC5mb3JtLmNvbHVtbnMtMiA+IGlucHV0LCAuZm9ybSA+IGRkLCAuZm9ybS5zZWFyY2ggPiBkZCwgLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gLnNtYWxsLTEwLCAuZm9ybSA+IGRkLmxlZ2VuZGJsb2NrLXJpZ2h0LmNvbHVtbnMtMiA+IHRleHRhcmVhLCAuZm9ybSA+IGRkLmxlZ2VuZGJsb2NrLXJpZ2h0LmNvbHVtbnMtMiA+IHNlbGVjdCwgLmZvcm0gPiBkZC5sZWdlbmRibG9jay1yaWdodC5jb2x1bW5zLTIgPiBpbnB1dCwgLmxlZ2VuZGJsb2NrLXJpZ2h0LmZvcm0gPiBkZCwgLmxlZ2VuZGJsb2NrLXJpZ2h0LmZvcm0uc2VhcmNoID4gZGQsIC5ncmlkLXggPiAuc21hbGwtMTEsIC5mb3JtLXdpemFyZCBsaS5ncmlkLXggPiBsYWJlbCwgLmZvcm0td2l6YXJkIGxpID4gLnNtYWxsLTExLCAuZm9ybS13aXphcmQgbGkgPiBsYWJlbCwgLmZvcm0td2l6YXJkID4gLnNtYWxsLTExLCAuZm9ybS13aXphcmQgbGkuZm9ybS13aXphcmQgPiBsYWJlbCwgLmJlbmVmaXRzLWxpc3QgPiAuc21hbGwtMTEsIC5mb3JtLXdpemFyZCBsaS5iZW5lZml0cy1saXN0ID4gbGFiZWwsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiAuc21hbGwtMTEsIC5mb3JtLXdpemFyZCBsaS5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiBsYWJlbCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgPiAuc21hbGwtMTEsIC5mb3JtID4gZGQgPiAuc21hbGwtMTEsIC5mb3JtLnNlYXJjaCA+IGRkID4gLnNtYWxsLTExLCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQgPiAuc21hbGwtMTEsIC5mb3JtLmZ1bGwtd2lkdGggPiBkZCA+IC5zbWFsbC0xMSwgLmZvcm0gPiAuc21hbGwtMTEsIC5mb3JtLXdpemFyZCBsaS5mb3JtID4gbGFiZWwsIC5sZWdlbmRibG9jay1yaWdodCA+IC5zbWFsbC0xMSwgLmZvcm0td2l6YXJkIGxpLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gbGFiZWwsIC5ncmlkLXggPiAuc21hbGwtMTIsIC5mb3JtLXdpemFyZCBsaSA+IC5zbWFsbC0xMiwgLmdyaWQteC5mb3JtLXdpemFyZCA+IGR0LCAuZm9ybS13aXphcmQgbGkuZm9ybS13aXphcmQgPiBkdCwgLmdyaWQteC5mb3JtLXdpemFyZCA+IGRkLCAuZm9ybS13aXphcmQgbGkuZm9ybS13aXphcmQgPiBkZCwgLmZvcm0td2l6YXJkID4gLnNtYWxsLTEyLCAuZm9ybS13aXphcmQgPiBkdCwgLmZvcm0td2l6YXJkID4gZGQsIC5iZW5lZml0cy1saXN0ID4gLnNtYWxsLTEyLCAuYmVuZWZpdHMtbGlzdC5mb3JtLXdpemFyZCA+IGR0LCAuYmVuZWZpdHMtbGlzdC5mb3JtLXdpemFyZCA+IGRkLCAuZ3JpZC14ID4gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciwgLmZvcm0td2l6YXJkIGxpID4gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciwgLmZvcm0td2l6YXJkID4gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciwgLmJlbmVmaXRzLWxpc3QgPiAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gLnNtYWxsLTEyLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyLmZvcm0td2l6YXJkID4gZHQsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIuZm9ybS13aXphcmQgPiBkZCwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLXggPiAuZm9ybSwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0td2l6YXJkIGxpID4gLmZvcm0sIC5mb3JtLXdpemFyZCAjdXNlci1sb2dpbiBkaXYjY29udGVudCBsaSA+IC5mb3JtLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS13aXphcmQgPiAuZm9ybSwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmJlbmVmaXRzLWxpc3QgPiAuZm9ybSwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IC5mb3JtLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IC5zbWFsbC0xMiwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQuZm9ybS13aXphcmQgPiBkdCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQuZm9ybS13aXphcmQgPiBkZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgPiAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IC5mb3JtLCAuZm9ybSA+IGRkID4gLnNtYWxsLTEyLCAuZm9ybSA+IGRkLmZvcm0td2l6YXJkID4gZHQsIC5mb3JtID4gZGQuZm9ybS13aXphcmQgPiBkZCwgLmZvcm0gPiBkZCA+IC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtID4gZGQgPiAuZm9ybSwgLmZvcm0gLmdyaWQteCA+IC5mdWxsLXdpZHRoLCAuZm9ybSAuZm9ybS13aXphcmQgbGkgPiAuZnVsbC13aWR0aCwgLmZvcm0td2l6YXJkIC5mb3JtIGxpID4gLmZ1bGwtd2lkdGgsIC5mb3JtIC5mb3JtLXdpemFyZCA+IC5mdWxsLXdpZHRoLCAuZm9ybSAuYmVuZWZpdHMtbGlzdCA+IC5mdWxsLXdpZHRoLCAuZm9ybSAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gLmZ1bGwtd2lkdGgsIC5mb3JtICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gLmZ1bGwtd2lkdGgsICN1c2VyLWxvZ2luIC5mb3JtIGRpdiNjb250ZW50ID4gLmZ1bGwtd2lkdGgsIC5mb3JtID4gZGQgPiAuZnVsbC13aWR0aCwgLmZvcm0uc2VhcmNoID4gZGQgPiAuc21hbGwtMTIsIC5mb3JtLnNlYXJjaCA+IGRkLmZvcm0td2l6YXJkID4gZHQsIC5mb3JtLnNlYXJjaCA+IGRkLmZvcm0td2l6YXJkID4gZGQsIC5mb3JtLnNlYXJjaCA+IGRkID4gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0uc2VhcmNoID4gZGQgPiAuZm9ybSwgLmZvcm0uc2VhcmNoID4gZGQgPiAuZnVsbC13aWR0aCwgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkID4gLnNtYWxsLTEyLCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQuZm9ybS13aXphcmQgPiBkdCwgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkLmZvcm0td2l6YXJkID4gZGQsIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZCA+IC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZCA+IC5mb3JtLCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQgPiAuZnVsbC13aWR0aCwgLmZvcm0uZnVsbC13aWR0aCA+IGRkID4gLnNtYWxsLTEyLCAuZm9ybS5mdWxsLXdpZHRoID4gZGQuZm9ybS13aXphcmQgPiBkdCwgLmZvcm0uZnVsbC13aWR0aCA+IGRkLmZvcm0td2l6YXJkID4gZGQsIC5mb3JtLmZ1bGwtd2lkdGggPiBkZCA+IC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLmZ1bGwtd2lkdGggPiBkZCA+IC5mb3JtLCAuZm9ybS5mdWxsLXdpZHRoID4gZGQgPiAuZnVsbC13aWR0aCwgLmZvcm0uZnVsbC13aWR0aCA+IGRkLmZvcm0uZnVsbC13aWR0aCA+IGRkLCAuZm9ybSA+IC5zbWFsbC0xMiwgLmZvcm0uZm9ybS13aXphcmQgPiBkdCwgLmZvcm0uZm9ybS13aXphcmQgPiBkZCwgLmZvcm0gPiAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSA+IC5mb3JtLCAuZm9ybSA+IC5mdWxsLXdpZHRoLCAuZm9ybS5mdWxsLXdpZHRoID4gZGQsIC5sZWdlbmRibG9jay1yaWdodCA+IC5zbWFsbC0xMiwgLmxlZ2VuZGJsb2NrLXJpZ2h0LmZvcm0td2l6YXJkID4gZHQsIC5sZWdlbmRibG9jay1yaWdodC5mb3JtLXdpemFyZCA+IGRkLCAubGVnZW5kYmxvY2stcmlnaHQgPiAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAubGVnZW5kYmxvY2stcmlnaHQgPiAuZm9ybSwgLmZvcm0gLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gLmZ1bGwtd2lkdGgsIC5ncmlkLXggPiAuZmFpbHVyZSwgLmZvcm0td2l6YXJkIGxpID4gLmZhaWx1cmUsIC5mb3JtLXdpemFyZCA+IC5mYWlsdXJlLCAuYmVuZWZpdHMtbGlzdCA+IC5mYWlsdXJlLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gLmZhaWx1cmUsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gLmZhaWx1cmUsIC5mb3JtID4gZGQgPiAuZmFpbHVyZSwgLmZvcm0uc2VhcmNoID4gZGQgPiAuZmFpbHVyZSwgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkID4gLmZhaWx1cmUsIC5mb3JtLmZ1bGwtd2lkdGggPiBkZCA+IC5mYWlsdXJlLCAuZm9ybSA+IC5mYWlsdXJlLCAubGVnZW5kYmxvY2stcmlnaHQgPiAuZmFpbHVyZSxcbi5ncmlkLXggPiAuaW5lbGlnaWJsZSxcbi5mb3JtLXdpemFyZCBsaSA+IC5pbmVsaWdpYmxlLFxuLmZvcm0td2l6YXJkID4gLmluZWxpZ2libGUsXG4uYmVuZWZpdHMtbGlzdCA+IC5pbmVsaWdpYmxlLFxuLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IC5pbmVsaWdpYmxlLFxuI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgPiAuaW5lbGlnaWJsZSxcbi5mb3JtID4gZGQgPiAuaW5lbGlnaWJsZSxcbi5mb3JtLnNlYXJjaCA+IGRkID4gLmluZWxpZ2libGUsXG4uZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQgPiAuaW5lbGlnaWJsZSxcbi5mb3JtLmZ1bGwtd2lkdGggPiBkZCA+IC5pbmVsaWdpYmxlLFxuLmZvcm0gPiAuaW5lbGlnaWJsZSxcbi5sZWdlbmRibG9jay1yaWdodCA+IC5pbmVsaWdpYmxlLCAjcHJvdmlkZXItbWFpbnRlbmFuY2UgLmdyaWQteCA+IC5yZXN0cmljdGlvbi13aWRlLCAjcHJvdmlkZXItbWFpbnRlbmFuY2UgLmZvcm0td2l6YXJkIGxpID4gLnJlc3RyaWN0aW9uLXdpZGUsIC5mb3JtLXdpemFyZCAjcHJvdmlkZXItbWFpbnRlbmFuY2UgbGkgPiAucmVzdHJpY3Rpb24td2lkZSwgI3Byb3ZpZGVyLW1haW50ZW5hbmNlIC5mb3JtLXdpemFyZCA+IC5yZXN0cmljdGlvbi13aWRlLCAjcHJvdmlkZXItbWFpbnRlbmFuY2UgLmJlbmVmaXRzLWxpc3QgPiAucmVzdHJpY3Rpb24td2lkZSwgI3Byb3ZpZGVyLW1haW50ZW5hbmNlIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiAucmVzdHJpY3Rpb24td2lkZSwgI3Byb3ZpZGVyLW1haW50ZW5hbmNlICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gLnJlc3RyaWN0aW9uLXdpZGUsICN1c2VyLWxvZ2luICNwcm92aWRlci1tYWludGVuYW5jZSBkaXYjY29udGVudCA+IC5yZXN0cmljdGlvbi13aWRlLCAjcHJvdmlkZXItbWFpbnRlbmFuY2UgLmZvcm0gPiBkZCA+IC5yZXN0cmljdGlvbi13aWRlLCAjcHJvdmlkZXItbWFpbnRlbmFuY2UgLmZvcm0uc2VhcmNoID4gZGQgPiAucmVzdHJpY3Rpb24td2lkZSwgI3Byb3ZpZGVyLW1haW50ZW5hbmNlIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZCA+IC5yZXN0cmljdGlvbi13aWRlLCAjcHJvdmlkZXItbWFpbnRlbmFuY2UgLmZvcm0uZnVsbC13aWR0aCA+IGRkID4gLnJlc3RyaWN0aW9uLXdpZGUsICNwcm92aWRlci1tYWludGVuYW5jZSAuZm9ybSA+IC5yZXN0cmljdGlvbi13aWRlLCAjcHJvdmlkZXItbWFpbnRlbmFuY2UgLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gLnJlc3RyaWN0aW9uLXdpZGUge1xuICBmbGV4LWJhc2lzOiBhdXRvO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAuZ3JpZC14ID4gLm1lZGl1bS1zaHJpbmssIC5mb3JtLXdpemFyZCBsaSA+IC5tZWRpdW0tc2hyaW5rLCAuZm9ybS13aXphcmQgPiAubWVkaXVtLXNocmluaywgLmJlbmVmaXRzLWxpc3QgPiAubWVkaXVtLXNocmluaywgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IC5tZWRpdW0tc2hyaW5rLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IC5tZWRpdW0tc2hyaW5rLCAuZm9ybSA+IGRkID4gLm1lZGl1bS1zaHJpbmssIC5mb3JtID4gLm1lZGl1bS1zaHJpbmssIC5sZWdlbmRibG9jay1yaWdodCA+IC5tZWRpdW0tc2hyaW5rLCAuZ3JpZC14ID4gLm1lZGl1bS1mdWxsLCAuZm9ybS13aXphcmQgbGkgPiAubWVkaXVtLWZ1bGwsIC5mb3JtLXdpemFyZCA+IC5tZWRpdW0tZnVsbCwgLmJlbmVmaXRzLWxpc3QgPiAubWVkaXVtLWZ1bGwsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiAubWVkaXVtLWZ1bGwsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gLm1lZGl1bS1mdWxsLCAuZm9ybSA+IGRkID4gLm1lZGl1bS1mdWxsLCAuZm9ybSA+IC5tZWRpdW0tZnVsbCwgLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gLm1lZGl1bS1mdWxsLCAuZ3JpZC14ID4gLm1lZGl1bS0xLCAuZm9ybS13aXphcmQgbGkgPiAubWVkaXVtLTEsIC5mb3JtLXdpemFyZCA+IC5tZWRpdW0tMSwgLmJlbmVmaXRzLWxpc3QgPiAubWVkaXVtLTEsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiAubWVkaXVtLTEsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gLm1lZGl1bS0xLCAuZm9ybSA+IGRkID4gLm1lZGl1bS0xLCAuZm9ybSA+IC5tZWRpdW0tMSwgLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gLm1lZGl1bS0xLCAuZ3JpZC14ID4gLm1lZGl1bS0yLCAuZm9ybS13aXphcmQgbGkgPiAubWVkaXVtLTIsIC5mb3JtLXdpemFyZCA+IC5tZWRpdW0tMiwgLmJlbmVmaXRzLWxpc3QgPiAubWVkaXVtLTIsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiAubWVkaXVtLTIsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gLm1lZGl1bS0yLCAuZm9ybSA+IGRkID4gLm1lZGl1bS0yLCAuZm9ybSA+IC5tZWRpdW0tMiwgLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gLm1lZGl1bS0yLCAuZ3JpZC14ID4gLm1lZGl1bS0zLCAuZm9ybS13aXphcmQgbGkgPiAubWVkaXVtLTMsIC5mb3JtLXdpemFyZCA+IC5tZWRpdW0tMywgLmJlbmVmaXRzLWxpc3QgPiAubWVkaXVtLTMsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiAubWVkaXVtLTMsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gLm1lZGl1bS0zLCAuZm9ybSA+IGRkID4gLm1lZGl1bS0zLCAuZm9ybSA+IC5tZWRpdW0tMywgLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gLm1lZGl1bS0zLCAuZ3JpZC14ID4gLm1lZGl1bS00LCAuZm9ybS13aXphcmQgbGkgPiAubWVkaXVtLTQsIC5mb3JtLXdpemFyZCA+IC5tZWRpdW0tNCwgLmJlbmVmaXRzLWxpc3QgPiAubWVkaXVtLTQsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiAubWVkaXVtLTQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gLm1lZGl1bS00LCAuZm9ybSA+IGRkID4gLm1lZGl1bS00LCAuZm9ybSA+IC5tZWRpdW0tNCwgLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gLm1lZGl1bS00LCAuZ3JpZC14ID4gLm1lZGl1bS01LCAuZm9ybS13aXphcmQgbGkgPiAubWVkaXVtLTUsIC5mb3JtLXdpemFyZCA+IC5tZWRpdW0tNSwgLmJlbmVmaXRzLWxpc3QgPiAubWVkaXVtLTUsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiAubWVkaXVtLTUsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gLm1lZGl1bS01LCAuZm9ybSA+IGRkID4gLm1lZGl1bS01LCAuZm9ybSA+IC5tZWRpdW0tNSwgLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gLm1lZGl1bS01LCAuZ3JpZC14ID4gLm1lZGl1bS02LCAuZm9ybS13aXphcmQgbGkgPiAubWVkaXVtLTYsIC5mb3JtLXdpemFyZCA+IC5tZWRpdW0tNiwgLmJlbmVmaXRzLWxpc3QgPiAubWVkaXVtLTYsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiAubWVkaXVtLTYsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gLm1lZGl1bS02LCAuZm9ybSA+IGRkID4gLm1lZGl1bS02LCAuZm9ybSA+IC5tZWRpdW0tNiwgLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gLm1lZGl1bS02LCAuZ3JpZC14ID4gLm1lZGl1bS03LCAuZm9ybS13aXphcmQgbGkgPiAubWVkaXVtLTcsIC5mb3JtLXdpemFyZCA+IC5tZWRpdW0tNywgLmJlbmVmaXRzLWxpc3QgPiAubWVkaXVtLTcsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiAubWVkaXVtLTcsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gLm1lZGl1bS03LCAuZm9ybSA+IGRkID4gLm1lZGl1bS03LCAuZm9ybSA+IC5tZWRpdW0tNywgLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gLm1lZGl1bS03LCAuZ3JpZC14ID4gLm1lZGl1bS04LCAuZm9ybS13aXphcmQgbGkgPiAubWVkaXVtLTgsIC5mb3JtLXdpemFyZCA+IC5tZWRpdW0tOCwgLmJlbmVmaXRzLWxpc3QgPiAubWVkaXVtLTgsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiAubWVkaXVtLTgsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gLm1lZGl1bS04LCAuZm9ybSA+IGRkID4gLm1lZGl1bS04LCAuZm9ybSA+IC5tZWRpdW0tOCwgLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gLm1lZGl1bS04LCAuZ3JpZC14ID4gLm1lZGl1bS05LCAuZm9ybS13aXphcmQgbGkgPiAubWVkaXVtLTksIC5mb3JtLXdpemFyZCA+IC5tZWRpdW0tOSwgLmJlbmVmaXRzLWxpc3QgPiAubWVkaXVtLTksIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiAubWVkaXVtLTksICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gLm1lZGl1bS05LCAuZm9ybSA+IGRkID4gLm1lZGl1bS05LCAuZm9ybSA+IC5tZWRpdW0tOSwgLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gLm1lZGl1bS05LCAuZ3JpZC14ID4gLm1lZGl1bS0xMCwgLmZvcm0td2l6YXJkIGxpID4gLm1lZGl1bS0xMCwgLmZvcm0td2l6YXJkID4gLm1lZGl1bS0xMCwgLmJlbmVmaXRzLWxpc3QgPiAubWVkaXVtLTEwLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gLm1lZGl1bS0xMCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgPiAubWVkaXVtLTEwLCAuZm9ybSA+IGRkID4gLm1lZGl1bS0xMCwgLmZvcm0gPiAubWVkaXVtLTEwLCAubGVnZW5kYmxvY2stcmlnaHQgPiAubWVkaXVtLTEwLCAuZ3JpZC14ID4gLm1lZGl1bS0xMSwgLmZvcm0td2l6YXJkIGxpID4gLm1lZGl1bS0xMSwgLmZvcm0td2l6YXJkID4gLm1lZGl1bS0xMSwgLmJlbmVmaXRzLWxpc3QgPiAubWVkaXVtLTExLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gLm1lZGl1bS0xMSwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgPiAubWVkaXVtLTExLCAuZm9ybSA+IGRkID4gLm1lZGl1bS0xMSwgLmZvcm0gPiAubWVkaXVtLTExLCAubGVnZW5kYmxvY2stcmlnaHQgPiAubWVkaXVtLTExLCAuZ3JpZC14ID4gLm1lZGl1bS0xMiwgLmZvcm0td2l6YXJkIGxpID4gLm1lZGl1bS0xMiwgLmZvcm0td2l6YXJkID4gLm1lZGl1bS0xMiwgLmJlbmVmaXRzLWxpc3QgPiAubWVkaXVtLTEyLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gLm1lZGl1bS0xMiwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgPiAubWVkaXVtLTEyLCAuZm9ybSA+IGRkID4gLm1lZGl1bS0xMiwgLmZvcm0gPiAubWVkaXVtLTEyLCAubGVnZW5kYmxvY2stcmlnaHQgPiAubWVkaXVtLTEyIHtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuZ3JpZC14ID4gLmxhcmdlLXNocmluaywgLmZvcm0td2l6YXJkIGxpID4gLmxhcmdlLXNocmluaywgLmZvcm0td2l6YXJkID4gLmxhcmdlLXNocmluaywgLmJlbmVmaXRzLWxpc3QgPiAubGFyZ2Utc2hyaW5rLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gLmxhcmdlLXNocmluaywgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgPiAubGFyZ2Utc2hyaW5rLCAuZm9ybSA+IGRkID4gLmxhcmdlLXNocmluaywgLmZvcm0gPiAubGFyZ2Utc2hyaW5rLCAubGVnZW5kYmxvY2stcmlnaHQgPiAubGFyZ2Utc2hyaW5rLCAuZ3JpZC14ID4gLmxhcmdlLWZ1bGwsIC5mb3JtLXdpemFyZCBsaSA+IC5sYXJnZS1mdWxsLCAuZm9ybS13aXphcmQgPiAubGFyZ2UtZnVsbCwgLmJlbmVmaXRzLWxpc3QgPiAubGFyZ2UtZnVsbCwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IC5sYXJnZS1mdWxsLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IC5sYXJnZS1mdWxsLCAuZm9ybSA+IGRkID4gLmxhcmdlLWZ1bGwsIC5mb3JtID4gLmxhcmdlLWZ1bGwsIC5sZWdlbmRibG9jay1yaWdodCA+IC5sYXJnZS1mdWxsLCAuZ3JpZC14ID4gLmxhcmdlLTEsIC5mb3JtLXdpemFyZCBsaSA+IC5sYXJnZS0xLCAuZm9ybS13aXphcmQgPiAubGFyZ2UtMSwgLmJlbmVmaXRzLWxpc3QgPiAubGFyZ2UtMSwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IC5sYXJnZS0xLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IC5sYXJnZS0xLCAuZm9ybSA+IGRkID4gLmxhcmdlLTEsIC5mb3JtID4gLmxhcmdlLTEsIC5sZWdlbmRibG9jay1yaWdodCA+IC5sYXJnZS0xLCAuZ3JpZC14ID4gLmxhcmdlLTIsIC5mb3JtLXdpemFyZCBsaSA+IC5sYXJnZS0yLCAuZm9ybS13aXphcmQgPiAubGFyZ2UtMiwgLmJlbmVmaXRzLWxpc3QgPiAubGFyZ2UtMiwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IC5sYXJnZS0yLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IC5sYXJnZS0yLCAuZm9ybSA+IGRkID4gLmxhcmdlLTIsIC5mb3JtID4gLmxhcmdlLTIsIC5sZWdlbmRibG9jay1yaWdodCA+IC5sYXJnZS0yLCAuZ3JpZC14ID4gLmxhcmdlLTMsIC5mb3JtLXdpemFyZCBsaSA+IC5sYXJnZS0zLCAuZm9ybS13aXphcmQgPiAubGFyZ2UtMywgLmJlbmVmaXRzLWxpc3QgPiAubGFyZ2UtMywgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IC5sYXJnZS0zLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IC5sYXJnZS0zLCAuZm9ybSA+IGRkID4gLmxhcmdlLTMsIC5mb3JtID4gLmxhcmdlLTMsIC5sZWdlbmRibG9jay1yaWdodCA+IC5sYXJnZS0zLCAuZ3JpZC14ID4gLmxhcmdlLTQsIC5mb3JtLXdpemFyZCBsaSA+IC5sYXJnZS00LCAuZm9ybS13aXphcmQgPiAubGFyZ2UtNCwgLmJlbmVmaXRzLWxpc3QgPiAubGFyZ2UtNCwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IC5sYXJnZS00LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IC5sYXJnZS00LCAuZm9ybSA+IGRkID4gLmxhcmdlLTQsIC5mb3JtID4gLmxhcmdlLTQsIC5sZWdlbmRibG9jay1yaWdodCA+IC5sYXJnZS00LCAuZ3JpZC14ID4gLmxhcmdlLTUsIC5mb3JtLXdpemFyZCBsaSA+IC5sYXJnZS01LCAuZm9ybS13aXphcmQgPiAubGFyZ2UtNSwgLmJlbmVmaXRzLWxpc3QgPiAubGFyZ2UtNSwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IC5sYXJnZS01LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IC5sYXJnZS01LCAuZm9ybSA+IGRkID4gLmxhcmdlLTUsIC5mb3JtID4gLmxhcmdlLTUsIC5sZWdlbmRibG9jay1yaWdodCA+IC5sYXJnZS01LCAuZ3JpZC14ID4gLmxhcmdlLTYsIC5mb3JtLXdpemFyZCBsaSA+IC5sYXJnZS02LCAuZm9ybS13aXphcmQgPiAubGFyZ2UtNiwgLmJlbmVmaXRzLWxpc3QgPiAubGFyZ2UtNiwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IC5sYXJnZS02LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IC5sYXJnZS02LCAuZm9ybSA+IGRkID4gLmxhcmdlLTYsIC5mb3JtID4gLmxhcmdlLTYsIC5sZWdlbmRibG9jay1yaWdodCA+IC5sYXJnZS02LCAuZ3JpZC14ID4gLmxhcmdlLTcsIC5mb3JtLXdpemFyZCBsaSA+IC5sYXJnZS03LCAuZm9ybS13aXphcmQgPiAubGFyZ2UtNywgLmJlbmVmaXRzLWxpc3QgPiAubGFyZ2UtNywgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IC5sYXJnZS03LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IC5sYXJnZS03LCAuZm9ybSA+IGRkID4gLmxhcmdlLTcsIC5mb3JtID4gLmxhcmdlLTcsIC5sZWdlbmRibG9jay1yaWdodCA+IC5sYXJnZS03LCAuZ3JpZC14ID4gLmxhcmdlLTgsIC5mb3JtLXdpemFyZCBsaSA+IC5sYXJnZS04LCAuZm9ybS13aXphcmQgPiAubGFyZ2UtOCwgLmJlbmVmaXRzLWxpc3QgPiAubGFyZ2UtOCwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IC5sYXJnZS04LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IC5sYXJnZS04LCAuZm9ybSA+IGRkID4gLmxhcmdlLTgsIC5mb3JtID4gLmxhcmdlLTgsIC5sZWdlbmRibG9jay1yaWdodCA+IC5sYXJnZS04LCAuZ3JpZC14ID4gLmxhcmdlLTksIC5mb3JtLXdpemFyZCBsaSA+IC5sYXJnZS05LCAuZm9ybS13aXphcmQgPiAubGFyZ2UtOSwgLmJlbmVmaXRzLWxpc3QgPiAubGFyZ2UtOSwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IC5sYXJnZS05LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IC5sYXJnZS05LCAuZm9ybSA+IGRkID4gLmxhcmdlLTksIC5mb3JtID4gLmxhcmdlLTksIC5sZWdlbmRibG9jay1yaWdodCA+IC5sYXJnZS05LCAuZ3JpZC14ID4gLmxhcmdlLTEwLCAuZm9ybS13aXphcmQgbGkgPiAubGFyZ2UtMTAsIC5mb3JtLXdpemFyZCA+IC5sYXJnZS0xMCwgLmJlbmVmaXRzLWxpc3QgPiAubGFyZ2UtMTAsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiAubGFyZ2UtMTAsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gLmxhcmdlLTEwLCAuZm9ybSA+IGRkID4gLmxhcmdlLTEwLCAuZm9ybSA+IC5sYXJnZS0xMCwgLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gLmxhcmdlLTEwLCAuZ3JpZC14ID4gLmxhcmdlLTExLCAuZm9ybS13aXphcmQgbGkgPiAubGFyZ2UtMTEsIC5mb3JtLXdpemFyZCA+IC5sYXJnZS0xMSwgLmJlbmVmaXRzLWxpc3QgPiAubGFyZ2UtMTEsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiAubGFyZ2UtMTEsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gLmxhcmdlLTExLCAuZm9ybSA+IGRkID4gLmxhcmdlLTExLCAuZm9ybSA+IC5sYXJnZS0xMSwgLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gLmxhcmdlLTExLCAuZ3JpZC14ID4gLmxhcmdlLTEyLCAuZm9ybS13aXphcmQgbGkgPiAubGFyZ2UtMTIsIC5mb3JtLXdpemFyZCA+IC5sYXJnZS0xMiwgLmJlbmVmaXRzLWxpc3QgPiAubGFyZ2UtMTIsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiAubGFyZ2UtMTIsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gLmxhcmdlLTEyLCAuZm9ybSA+IGRkID4gLmxhcmdlLTEyLCAuZm9ybSA+IC5sYXJnZS0xMiwgLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gLmxhcmdlLTEyIHtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICB9XG59XG4uZ3JpZC14ID4gLnNtYWxsLTEyLCAuZm9ybS13aXphcmQgbGkgPiAuc21hbGwtMTIsIC5ncmlkLXguZm9ybS13aXphcmQgPiBkdCwgLmZvcm0td2l6YXJkIGxpLmZvcm0td2l6YXJkID4gZHQsIC5ncmlkLXguZm9ybS13aXphcmQgPiBkZCwgLmZvcm0td2l6YXJkIGxpLmZvcm0td2l6YXJkID4gZGQsIC5mb3JtLXdpemFyZCA+IC5zbWFsbC0xMiwgLmZvcm0td2l6YXJkID4gZHQsIC5mb3JtLXdpemFyZCA+IGRkLCAuYmVuZWZpdHMtbGlzdCA+IC5zbWFsbC0xMiwgLmJlbmVmaXRzLWxpc3QuZm9ybS13aXphcmQgPiBkdCwgLmJlbmVmaXRzLWxpc3QuZm9ybS13aXphcmQgPiBkZCwgLmdyaWQteCA+IC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIsIC5mb3JtLXdpemFyZCBsaSA+IC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIsIC5mb3JtLXdpemFyZCA+IC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIsIC5iZW5lZml0cy1saXN0ID4gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IC5zbWFsbC0xMiwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lci5mb3JtLXdpemFyZCA+IGR0LCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyLmZvcm0td2l6YXJkID4gZGQsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC14ID4gLmZvcm0sICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLXdpemFyZCBsaSA+IC5mb3JtLCAuZm9ybS13aXphcmQgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgbGkgPiAuZm9ybSwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0td2l6YXJkID4gLmZvcm0sICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5iZW5lZml0cy1saXN0ID4gLmZvcm0sICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiAuZm9ybSwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgPiAuc21hbGwtMTIsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50LmZvcm0td2l6YXJkID4gZHQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50LmZvcm0td2l6YXJkID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgPiAuZm9ybSwgLmZvcm0gPiBkZCA+IC5zbWFsbC0xMiwgLmZvcm0gPiBkZC5mb3JtLXdpemFyZCA+IGR0LCAuZm9ybSA+IGRkLmZvcm0td2l6YXJkID4gZGQsIC5mb3JtID4gZGQgPiAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSA+IGRkID4gLmZvcm0sIC5mb3JtIC5ncmlkLXggPiAuZnVsbC13aWR0aCwgLmZvcm0gLmZvcm0td2l6YXJkIGxpID4gLmZ1bGwtd2lkdGgsIC5mb3JtLXdpemFyZCAuZm9ybSBsaSA+IC5mdWxsLXdpZHRoLCAuZm9ybSAuZm9ybS13aXphcmQgPiAuZnVsbC13aWR0aCwgLmZvcm0gLmJlbmVmaXRzLWxpc3QgPiAuZnVsbC13aWR0aCwgLmZvcm0gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IC5mdWxsLXdpZHRoLCAuZm9ybSAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IC5mdWxsLXdpZHRoLCAjdXNlci1sb2dpbiAuZm9ybSBkaXYjY29udGVudCA+IC5mdWxsLXdpZHRoLCAuZm9ybSA+IGRkID4gLmZ1bGwtd2lkdGgsIC5mb3JtLnNlYXJjaCA+IGRkID4gLnNtYWxsLTEyLCAuZm9ybS5zZWFyY2ggPiBkZC5mb3JtLXdpemFyZCA+IGR0LCAuZm9ybS5zZWFyY2ggPiBkZC5mb3JtLXdpemFyZCA+IGRkLCAuZm9ybS5zZWFyY2ggPiBkZCA+IC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLnNlYXJjaCA+IGRkID4gLmZvcm0sIC5mb3JtLnNlYXJjaCA+IGRkID4gLmZ1bGwtd2lkdGgsIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZCA+IC5zbWFsbC0xMiwgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkLmZvcm0td2l6YXJkID4gZHQsIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZC5mb3JtLXdpemFyZCA+IGRkLCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQgPiAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQgPiAuZm9ybSwgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkID4gLmZ1bGwtd2lkdGgsIC5mb3JtLmZ1bGwtd2lkdGggPiBkZCA+IC5zbWFsbC0xMiwgLmZvcm0uZnVsbC13aWR0aCA+IGRkLmZvcm0td2l6YXJkID4gZHQsIC5mb3JtLmZ1bGwtd2lkdGggPiBkZC5mb3JtLXdpemFyZCA+IGRkLCAuZm9ybS5mdWxsLXdpZHRoID4gZGQgPiAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS5mdWxsLXdpZHRoID4gZGQgPiAuZm9ybSwgLmZvcm0uZnVsbC13aWR0aCA+IGRkID4gLmZ1bGwtd2lkdGgsIC5mb3JtLmZ1bGwtd2lkdGggPiBkZC5mb3JtLmZ1bGwtd2lkdGggPiBkZCwgLmZvcm0gPiAuc21hbGwtMTIsIC5mb3JtLmZvcm0td2l6YXJkID4gZHQsIC5mb3JtLmZvcm0td2l6YXJkID4gZGQsIC5mb3JtID4gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0gPiAuZm9ybSwgLmZvcm0gPiAuZnVsbC13aWR0aCwgLmZvcm0uZnVsbC13aWR0aCA+IGRkLCAubGVnZW5kYmxvY2stcmlnaHQgPiAuc21hbGwtMTIsIC5sZWdlbmRibG9jay1yaWdodC5mb3JtLXdpemFyZCA+IGR0LCAubGVnZW5kYmxvY2stcmlnaHQuZm9ybS13aXphcmQgPiBkZCwgLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gLmZvcm0sIC5mb3JtIC5sZWdlbmRibG9jay1yaWdodCA+IC5mdWxsLXdpZHRoLCAuZ3JpZC14ID4gLmZhaWx1cmUsIC5mb3JtLXdpemFyZCBsaSA+IC5mYWlsdXJlLCAuZm9ybS13aXphcmQgPiAuZmFpbHVyZSwgLmJlbmVmaXRzLWxpc3QgPiAuZmFpbHVyZSwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IC5mYWlsdXJlLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IC5mYWlsdXJlLCAuZm9ybSA+IGRkID4gLmZhaWx1cmUsIC5mb3JtLnNlYXJjaCA+IGRkID4gLmZhaWx1cmUsIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZCA+IC5mYWlsdXJlLCAuZm9ybS5mdWxsLXdpZHRoID4gZGQgPiAuZmFpbHVyZSwgLmZvcm0gPiAuZmFpbHVyZSwgLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gLmZhaWx1cmUsXG4uZ3JpZC14ID4gLmluZWxpZ2libGUsXG4uZm9ybS13aXphcmQgbGkgPiAuaW5lbGlnaWJsZSxcbi5mb3JtLXdpemFyZCA+IC5pbmVsaWdpYmxlLFxuLmJlbmVmaXRzLWxpc3QgPiAuaW5lbGlnaWJsZSxcbi5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiAuaW5lbGlnaWJsZSxcbiN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gLmluZWxpZ2libGUsXG4uZm9ybSA+IGRkID4gLmluZWxpZ2libGUsXG4uZm9ybS5zZWFyY2ggPiBkZCA+IC5pbmVsaWdpYmxlLFxuLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkID4gLmluZWxpZ2libGUsXG4uZm9ybS5mdWxsLXdpZHRoID4gZGQgPiAuaW5lbGlnaWJsZSxcbi5mb3JtID4gLmluZWxpZ2libGUsXG4ubGVnZW5kYmxvY2stcmlnaHQgPiAuaW5lbGlnaWJsZSwgI3Byb3ZpZGVyLW1haW50ZW5hbmNlIC5ncmlkLXggPiAucmVzdHJpY3Rpb24td2lkZSwgI3Byb3ZpZGVyLW1haW50ZW5hbmNlIC5mb3JtLXdpemFyZCBsaSA+IC5yZXN0cmljdGlvbi13aWRlLCAuZm9ybS13aXphcmQgI3Byb3ZpZGVyLW1haW50ZW5hbmNlIGxpID4gLnJlc3RyaWN0aW9uLXdpZGUsICNwcm92aWRlci1tYWludGVuYW5jZSAuZm9ybS13aXphcmQgPiAucmVzdHJpY3Rpb24td2lkZSwgI3Byb3ZpZGVyLW1haW50ZW5hbmNlIC5iZW5lZml0cy1saXN0ID4gLnJlc3RyaWN0aW9uLXdpZGUsICNwcm92aWRlci1tYWludGVuYW5jZSAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gLnJlc3RyaWN0aW9uLXdpZGUsICNwcm92aWRlci1tYWludGVuYW5jZSAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IC5yZXN0cmljdGlvbi13aWRlLCAjdXNlci1sb2dpbiAjcHJvdmlkZXItbWFpbnRlbmFuY2UgZGl2I2NvbnRlbnQgPiAucmVzdHJpY3Rpb24td2lkZSwgI3Byb3ZpZGVyLW1haW50ZW5hbmNlIC5mb3JtID4gZGQgPiAucmVzdHJpY3Rpb24td2lkZSwgI3Byb3ZpZGVyLW1haW50ZW5hbmNlIC5mb3JtLnNlYXJjaCA+IGRkID4gLnJlc3RyaWN0aW9uLXdpZGUsICNwcm92aWRlci1tYWludGVuYW5jZSAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQgPiAucmVzdHJpY3Rpb24td2lkZSwgI3Byb3ZpZGVyLW1haW50ZW5hbmNlIC5mb3JtLmZ1bGwtd2lkdGggPiBkZCA+IC5yZXN0cmljdGlvbi13aWRlLCAjcHJvdmlkZXItbWFpbnRlbmFuY2UgLmZvcm0gPiAucmVzdHJpY3Rpb24td2lkZSwgI3Byb3ZpZGVyLW1haW50ZW5hbmNlIC5sZWdlbmRibG9jay1yaWdodCA+IC5yZXN0cmljdGlvbi13aWRlLCAuZ3JpZC14ID4gLnNtYWxsLTExLCAuZm9ybS13aXphcmQgbGkuZ3JpZC14ID4gbGFiZWwsIC5mb3JtLXdpemFyZCBsaSA+IC5zbWFsbC0xMSwgLmZvcm0td2l6YXJkIGxpID4gbGFiZWwsIC5mb3JtLXdpemFyZCA+IC5zbWFsbC0xMSwgLmZvcm0td2l6YXJkIGxpLmZvcm0td2l6YXJkID4gbGFiZWwsIC5iZW5lZml0cy1saXN0ID4gLnNtYWxsLTExLCAuZm9ybS13aXphcmQgbGkuYmVuZWZpdHMtbGlzdCA+IGxhYmVsLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gLnNtYWxsLTExLCAuZm9ybS13aXphcmQgbGkuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gbGFiZWwsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gLnNtYWxsLTExLCAuZm9ybSA+IGRkID4gLnNtYWxsLTExLCAuZm9ybS5zZWFyY2ggPiBkZCA+IC5zbWFsbC0xMSwgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkID4gLnNtYWxsLTExLCAuZm9ybS5mdWxsLXdpZHRoID4gZGQgPiAuc21hbGwtMTEsIC5mb3JtID4gLnNtYWxsLTExLCAuZm9ybS13aXphcmQgbGkuZm9ybSA+IGxhYmVsLCAubGVnZW5kYmxvY2stcmlnaHQgPiAuc21hbGwtMTEsIC5mb3JtLXdpemFyZCBsaS5sZWdlbmRibG9jay1yaWdodCA+IGxhYmVsLCAuZ3JpZC14ID4gLnNtYWxsLTEwLCAuZm9ybS13aXphcmQgbGkgPiAuc21hbGwtMTAsIC5mb3JtLXdpemFyZCA+IC5zbWFsbC0xMCwgLmJlbmVmaXRzLWxpc3QgPiAuc21hbGwtMTAsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiAuc21hbGwtMTAsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gLnNtYWxsLTEwLCAuZm9ybSA+IGRkLmdyaWQteC5jb2x1bW5zLTIgPiB0ZXh0YXJlYSwgLmZvcm0gPiBkZC5jb2x1bW5zLTIuZm9ybS13aXphcmQgPiB0ZXh0YXJlYSwgLmZvcm0gPiBkZC5jb2x1bW5zLTIuYmVuZWZpdHMtbGlzdCA+IHRleHRhcmVhLCAuZm9ybSA+IGRkLmNvbHVtbnMtMi5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiB0ZXh0YXJlYSwgLmZvcm0gPiBkZC5ncmlkLXguY29sdW1ucy0yID4gc2VsZWN0LCAuZm9ybSA+IGRkLmNvbHVtbnMtMi5mb3JtLXdpemFyZCA+IHNlbGVjdCwgLmZvcm0gPiBkZC5jb2x1bW5zLTIuYmVuZWZpdHMtbGlzdCA+IHNlbGVjdCwgLmZvcm0gPiBkZC5jb2x1bW5zLTIuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gc2VsZWN0LCAuZm9ybSA+IGRkLmdyaWQteC5jb2x1bW5zLTIgPiBpbnB1dCwgLmZvcm0gPiBkZC5jb2x1bW5zLTIuZm9ybS13aXphcmQgPiBpbnB1dCwgLmZvcm0gPiBkZC5jb2x1bW5zLTIuYmVuZWZpdHMtbGlzdCA+IGlucHV0LCAuZm9ybSA+IGRkLmNvbHVtbnMtMi5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiBpbnB1dCwgLmdyaWQteC5mb3JtID4gZGQsIC5mb3JtLXdpemFyZCBsaS5mb3JtID4gZGQsIC5mb3JtLmZvcm0td2l6YXJkID4gZGQsIC5mb3JtLmJlbmVmaXRzLWxpc3QgPiBkZCwgLmZvcm0uYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gZGQsICN1c2VyLWxvZ2luIGRpdi5mb3JtI2NvbnRlbnQgPiBkZCwgLmZvcm0gPiBkZCA+IC5zbWFsbC0xMCwgLmZvcm0gPiBkZC5jb2x1bW5zLTIgPiB0ZXh0YXJlYSwgLmZvcm0gPiBkZC5jb2x1bW5zLTIgPiBzZWxlY3QsIC5mb3JtID4gZGQuY29sdW1ucy0yID4gaW5wdXQsIC5mb3JtID4gZGQuZm9ybSA+IGRkLCAuZ3JpZC14LmZvcm0uc2VhcmNoID4gZGQsIC5mb3JtLXdpemFyZCBsaS5mb3JtLnNlYXJjaCA+IGRkLCAuZm9ybS5zZWFyY2guZm9ybS13aXphcmQgPiBkZCwgLmZvcm0uc2VhcmNoLmJlbmVmaXRzLWxpc3QgPiBkZCwgLmZvcm0uc2VhcmNoLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IGRkLCAjdXNlci1sb2dpbiBkaXYuZm9ybS5zZWFyY2gjY29udGVudCA+IGRkLCAuZm9ybSA+IGRkLmZvcm0uc2VhcmNoID4gZGQsIC5mb3JtLnNlYXJjaCA+IGRkID4gLnNtYWxsLTEwLCAuZm9ybS5zZWFyY2ggPiBkZC5jb2x1bW5zLTIgPiB0ZXh0YXJlYSwgLmZvcm0uc2VhcmNoID4gZGQuY29sdW1ucy0yID4gc2VsZWN0LCAuZm9ybS5zZWFyY2ggPiBkZC5jb2x1bW5zLTIgPiBpbnB1dCwgLmZvcm0uc2VhcmNoID4gZGQuZm9ybSA+IGRkLCAuZm9ybS5zZWFyY2ggPiBkZC5mb3JtLnNlYXJjaCA+IGRkLCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQgPiAuc21hbGwtMTAsIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZC5jb2x1bW5zLTIgPiB0ZXh0YXJlYSwgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkLmNvbHVtbnMtMiA+IHNlbGVjdCwgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkLmNvbHVtbnMtMiA+IGlucHV0LCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQuZm9ybSA+IGRkLCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQuZm9ybS5zZWFyY2ggPiBkZCwgLmZvcm0uZnVsbC13aWR0aCA+IGRkID4gLnNtYWxsLTEwLCAuZm9ybS5mdWxsLXdpZHRoID4gZGQuY29sdW1ucy0yID4gdGV4dGFyZWEsIC5mb3JtLmZ1bGwtd2lkdGggPiBkZC5jb2x1bW5zLTIgPiBzZWxlY3QsIC5mb3JtLmZ1bGwtd2lkdGggPiBkZC5jb2x1bW5zLTIgPiBpbnB1dCwgLmZvcm0uZnVsbC13aWR0aCA+IGRkLmZvcm0gPiBkZCwgLmZvcm0uZnVsbC13aWR0aCA+IGRkLmZvcm0uc2VhcmNoID4gZGQsIC5mb3JtID4gLnNtYWxsLTEwLCAuZm9ybSA+IGRkLmZvcm0uY29sdW1ucy0yID4gdGV4dGFyZWEsIC5mb3JtID4gZGQuZm9ybS5jb2x1bW5zLTIgPiBzZWxlY3QsIC5mb3JtID4gZGQuZm9ybS5jb2x1bW5zLTIgPiBpbnB1dCwgLmZvcm0gPiBkZCwgLmZvcm0uc2VhcmNoID4gZGQsIC5sZWdlbmRibG9jay1yaWdodCA+IC5zbWFsbC0xMCwgLmZvcm0gPiBkZC5sZWdlbmRibG9jay1yaWdodC5jb2x1bW5zLTIgPiB0ZXh0YXJlYSwgLmZvcm0gPiBkZC5sZWdlbmRibG9jay1yaWdodC5jb2x1bW5zLTIgPiBzZWxlY3QsIC5mb3JtID4gZGQubGVnZW5kYmxvY2stcmlnaHQuY29sdW1ucy0yID4gaW5wdXQsIC5sZWdlbmRibG9jay1yaWdodC5mb3JtID4gZGQsIC5sZWdlbmRibG9jay1yaWdodC5mb3JtLnNlYXJjaCA+IGRkLCAuZ3JpZC14ID4gLnNtYWxsLTksIC5mb3JtLXdpemFyZCBsaSA+IC5zbWFsbC05LCAuZm9ybS13aXphcmQgPiAuc21hbGwtOSwgLmJlbmVmaXRzLWxpc3QgPiAuc21hbGwtOSwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IC5zbWFsbC05LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IC5zbWFsbC05LCAuZm9ybSA+IGRkID4gLnNtYWxsLTksIC5mb3JtLnNlYXJjaCA+IGRkID4gLnNtYWxsLTksIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZCA+IC5zbWFsbC05LCAuZm9ybS5mdWxsLXdpZHRoID4gZGQgPiAuc21hbGwtOSwgLmZvcm0gPiAuc21hbGwtOSwgLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gLnNtYWxsLTksIC5ncmlkLXggPiAuc21hbGwtOCwgLmZvcm0td2l6YXJkIGxpID4gLnNtYWxsLTgsIC5mb3JtLXdpemFyZCA+IC5zbWFsbC04LCAuYmVuZWZpdHMtbGlzdCA+IC5zbWFsbC04LCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gLnNtYWxsLTgsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLXguZm9ybSA+IGRkLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS13aXphcmQgbGkuZm9ybSA+IGRkLCAuZm9ybS13aXphcmQgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgbGkuZm9ybSA+IGRkLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS5mb3JtLXdpemFyZCA+IGRkLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS5iZW5lZml0cy1saXN0ID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IGRkLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IC5zbWFsbC04LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCBkaXYjY29udGVudC5mb3JtID4gZGQsIC5mb3JtID4gZGQgPiAuc21hbGwtOCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0gPiBkZC5mb3JtID4gZGQsIC5mb3JtLnNlYXJjaCA+IGRkID4gLnNtYWxsLTgsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLnNlYXJjaCA+IGRkLmZvcm0gPiBkZCwgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkID4gLnNtYWxsLTgsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZC5mb3JtID4gZGQsIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZCwgLmZvcm0uZnVsbC13aWR0aCA+IGRkID4gLnNtYWxsLTgsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLmZ1bGwtd2lkdGggPiBkZC5mb3JtID4gZGQsIC5mb3JtID4gLnNtYWxsLTgsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtID4gZGQsIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZCwgLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gLnNtYWxsLTgsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5sZWdlbmRibG9jay1yaWdodC5mb3JtID4gZGQsIC5ncmlkLXggPiAuc21hbGwtNywgLmZvcm0td2l6YXJkIGxpID4gLnNtYWxsLTcsIC5mb3JtLXdpemFyZCA+IC5zbWFsbC03LCAuYmVuZWZpdHMtbGlzdCA+IC5zbWFsbC03LCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gLnNtYWxsLTcsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gLnNtYWxsLTcsIC5mb3JtID4gZGQgPiAuc21hbGwtNywgLmZvcm0uc2VhcmNoID4gZGQgPiAuc21hbGwtNywgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkID4gLnNtYWxsLTcsIC5mb3JtLmZ1bGwtd2lkdGggPiBkZCA+IC5zbWFsbC03LCAuZm9ybSA+IC5zbWFsbC03LCAubGVnZW5kYmxvY2stcmlnaHQgPiAuc21hbGwtNywgLmdyaWQteCA+IC5zbWFsbC02LCAuZm9ybS13aXphcmQgbGkgPiAuc21hbGwtNiwgLmZvcm0td2l6YXJkID4gLnNtYWxsLTYsIC5iZW5lZml0cy1saXN0ID4gLnNtYWxsLTYsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiAuc21hbGwtNiwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0gPiBkZC5ncmlkLXggPiBpbnB1dCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0gPiBkZC5mb3JtLXdpemFyZCA+IGlucHV0LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSA+IGRkLmJlbmVmaXRzLWxpc3QgPiBpbnB1dCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0gPiBkZC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiBpbnB1dCwgI3VzZXItbG9naW4gLmdyaWQteCA+IGRpdiNjb250ZW50LCAjdXNlci1sb2dpbiAuZm9ybS13aXphcmQgbGkgPiBkaXYjY29udGVudCwgLmZvcm0td2l6YXJkICN1c2VyLWxvZ2luIGxpID4gZGl2I2NvbnRlbnQsICN1c2VyLWxvZ2luIC5mb3JtLXdpemFyZCA+IGRpdiNjb250ZW50LCAjdXNlci1sb2dpbiAuYmVuZWZpdHMtbGlzdCA+IGRpdiNjb250ZW50LCAjdXNlci1sb2dpbiAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gZGl2I2NvbnRlbnQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gLnNtYWxsLTYsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gZGl2I2NvbnRlbnQsIC5ncmlkLXggPiAjZW5yb2xsbWVudC1zdGF0dXMtbGluaywgLmZvcm0td2l6YXJkIGxpID4gI2Vucm9sbG1lbnQtc3RhdHVzLWxpbmssIC5mb3JtLXdpemFyZCA+ICNlbnJvbGxtZW50LXN0YXR1cy1saW5rLCAuYmVuZWZpdHMtbGlzdCA+ICNlbnJvbGxtZW50LXN0YXR1cy1saW5rLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gI2Vucm9sbG1lbnQtc3RhdHVzLWxpbmssICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gI2Vucm9sbG1lbnQtc3RhdHVzLWxpbmssIC5mb3JtID4gZGQuZ3JpZC14LmNvbHVtbnMtMi5lbmQgPiB0ZXh0YXJlYSwgLmZvcm0gPiBkZC5jb2x1bW5zLTIuZW5kLmZvcm0td2l6YXJkID4gdGV4dGFyZWEsIC5mb3JtID4gZGQuY29sdW1ucy0yLmVuZC5iZW5lZml0cy1saXN0ID4gdGV4dGFyZWEsIC5mb3JtID4gZGQuY29sdW1ucy0yLmVuZC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiB0ZXh0YXJlYSwgLmZvcm0gPiBkZC5ncmlkLXguY29sdW1ucy0yLmVuZCA+IHNlbGVjdCwgLmZvcm0gPiBkZC5jb2x1bW5zLTIuZW5kLmZvcm0td2l6YXJkID4gc2VsZWN0LCAuZm9ybSA+IGRkLmNvbHVtbnMtMi5lbmQuYmVuZWZpdHMtbGlzdCA+IHNlbGVjdCwgLmZvcm0gPiBkZC5jb2x1bW5zLTIuZW5kLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IHNlbGVjdCwgLmZvcm0gPiBkZC5ncmlkLXguY29sdW1ucy0yLmVuZCA+IGlucHV0LCAuZm9ybSA+IGRkLmNvbHVtbnMtMi5lbmQuZm9ybS13aXphcmQgPiBpbnB1dCwgLmZvcm0gPiBkZC5jb2x1bW5zLTIuZW5kLmJlbmVmaXRzLWxpc3QgPiBpbnB1dCwgLmZvcm0gPiBkZC5jb2x1bW5zLTIuZW5kLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IGlucHV0LCAuZm9ybSA+IGRkLmdyaWQteC5jb2x1bW5zLTIuZG9zID4gaW5wdXQsIC5mb3JtID4gZGQuY29sdW1ucy0yLmRvcy5mb3JtLXdpemFyZCA+IGlucHV0LCAuZm9ybSA+IGRkLmNvbHVtbnMtMi5kb3MuYmVuZWZpdHMtbGlzdCA+IGlucHV0LCAuZm9ybSA+IGRkLmNvbHVtbnMtMi5kb3MuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gaW5wdXQsIC5mb3JtID4gZGQgPiAuc21hbGwtNiwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0gPiBkZCA+IGlucHV0LCAjdXNlci1sb2dpbiAuZm9ybSA+IGRkID4gZGl2I2NvbnRlbnQsIC5mb3JtID4gZGQgPiAjZW5yb2xsbWVudC1zdGF0dXMtbGluaywgLmZvcm0gPiBkZC5jb2x1bW5zLTIuZW5kID4gdGV4dGFyZWEsIC5mb3JtID4gZGQuY29sdW1ucy0yLmVuZCA+IHNlbGVjdCwgLmZvcm0gPiBkZC5jb2x1bW5zLTIuZW5kID4gaW5wdXQsIC5mb3JtID4gZGQuY29sdW1ucy0yLmRvcyA+IGlucHV0LCAuZm9ybS5zZWFyY2ggPiBkZCA+IC5zbWFsbC02LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS5zZWFyY2ggPiBkZCA+IGlucHV0LCAjdXNlci1sb2dpbiAuZm9ybS5zZWFyY2ggPiBkZCA+IGRpdiNjb250ZW50LCAuZm9ybS5zZWFyY2ggPiBkZCA+ICNlbnJvbGxtZW50LXN0YXR1cy1saW5rLCAuZm9ybS5zZWFyY2ggPiBkZC5jb2x1bW5zLTIuZW5kID4gdGV4dGFyZWEsIC5mb3JtLnNlYXJjaCA+IGRkLmNvbHVtbnMtMi5lbmQgPiBzZWxlY3QsIC5mb3JtLnNlYXJjaCA+IGRkLmNvbHVtbnMtMi5lbmQgPiBpbnB1dCwgLmZvcm0uc2VhcmNoID4gZGQuY29sdW1ucy0yLmRvcyA+IGlucHV0LCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQgPiAuc21hbGwtNiwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkID4gaW5wdXQsICN1c2VyLWxvZ2luIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZCA+IGRpdiNjb250ZW50LCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQgPiAjZW5yb2xsbWVudC1zdGF0dXMtbGluaywgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkLmNvbHVtbnMtMi5lbmQgPiB0ZXh0YXJlYSwgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkLmNvbHVtbnMtMi5lbmQgPiBzZWxlY3QsIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZC5jb2x1bW5zLTIuZW5kID4gaW5wdXQsIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZC5jb2x1bW5zLTIuZG9zID4gaW5wdXQsIC5mb3JtLmZ1bGwtd2lkdGggPiBkZCA+IC5zbWFsbC02LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS5mdWxsLXdpZHRoID4gZGQgPiBpbnB1dCwgI3VzZXItbG9naW4gLmZvcm0uZnVsbC13aWR0aCA+IGRkID4gZGl2I2NvbnRlbnQsIC5mb3JtLmZ1bGwtd2lkdGggPiBkZCA+ICNlbnJvbGxtZW50LXN0YXR1cy1saW5rLCAuZm9ybS5mdWxsLXdpZHRoID4gZGQuY29sdW1ucy0yLmVuZCA+IHRleHRhcmVhLCAuZm9ybS5mdWxsLXdpZHRoID4gZGQuY29sdW1ucy0yLmVuZCA+IHNlbGVjdCwgLmZvcm0uZnVsbC13aWR0aCA+IGRkLmNvbHVtbnMtMi5lbmQgPiBpbnB1dCwgLmZvcm0uZnVsbC13aWR0aCA+IGRkLmNvbHVtbnMtMi5kb3MgPiBpbnB1dCwgLmZvcm0gPiAuc21hbGwtNiwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0gPiBkZC5mb3JtID4gaW5wdXQsICN1c2VyLWxvZ2luIC5mb3JtID4gZGl2I2NvbnRlbnQsIC5mb3JtID4gI2Vucm9sbG1lbnQtc3RhdHVzLWxpbmssIC5mb3JtID4gZGQuZm9ybS5jb2x1bW5zLTIuZW5kID4gdGV4dGFyZWEsIC5mb3JtID4gZGQuZm9ybS5jb2x1bW5zLTIuZW5kID4gc2VsZWN0LCAuZm9ybSA+IGRkLmZvcm0uY29sdW1ucy0yLmVuZCA+IGlucHV0LCAuZm9ybSA+IGRkLmZvcm0uY29sdW1ucy0yLmRvcyA+IGlucHV0LCAubGVnZW5kYmxvY2stcmlnaHQgPiAuc21hbGwtNiwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0gPiBkZC5sZWdlbmRibG9jay1yaWdodCA+IGlucHV0LCAjdXNlci1sb2dpbiAubGVnZW5kYmxvY2stcmlnaHQgPiBkaXYjY29udGVudCwgLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gI2Vucm9sbG1lbnQtc3RhdHVzLWxpbmssIC5mb3JtID4gZGQubGVnZW5kYmxvY2stcmlnaHQuY29sdW1ucy0yLmVuZCA+IHRleHRhcmVhLCAuZm9ybSA+IGRkLmxlZ2VuZGJsb2NrLXJpZ2h0LmNvbHVtbnMtMi5lbmQgPiBzZWxlY3QsIC5mb3JtID4gZGQubGVnZW5kYmxvY2stcmlnaHQuY29sdW1ucy0yLmVuZCA+IGlucHV0LCAuZm9ybSA+IGRkLmxlZ2VuZGJsb2NrLXJpZ2h0LmNvbHVtbnMtMi5kb3MgPiBpbnB1dCwgLmdyaWQteCA+IC5zbWFsbC01LCAuZm9ybS13aXphcmQgbGkgPiAuc21hbGwtNSwgLmZvcm0td2l6YXJkID4gLnNtYWxsLTUsIC5iZW5lZml0cy1saXN0ID4gLnNtYWxsLTUsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiAuc21hbGwtNSwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgPiAuc21hbGwtNSwgLmdyaWQteC5mb3JtID4gZGQuY29sdW1ucy0yLmVuZCwgLmZvcm0td2l6YXJkIGxpLmZvcm0gPiBkZC5jb2x1bW5zLTIuZW5kLCAuZm9ybS5mb3JtLXdpemFyZCA+IGRkLmNvbHVtbnMtMi5lbmQsIC5mb3JtLmJlbmVmaXRzLWxpc3QgPiBkZC5jb2x1bW5zLTIuZW5kLCAuZm9ybS5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiBkZC5jb2x1bW5zLTIuZW5kLCAjdXNlci1sb2dpbiBkaXYuZm9ybSNjb250ZW50ID4gZGQuY29sdW1ucy0yLmVuZCwgLmZvcm0gPiBkZC5ncmlkLXggPiB0ZXh0YXJlYSwgLmZvcm0gPiBkZC5mb3JtLXdpemFyZCA+IHRleHRhcmVhLCAuZm9ybSA+IGRkLmJlbmVmaXRzLWxpc3QgPiB0ZXh0YXJlYSwgLmZvcm0gPiBkZC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiB0ZXh0YXJlYSwgLmZvcm0gPiBkZCA+IC5zbWFsbC01LCAuZm9ybSA+IGRkLmZvcm0gPiBkZC5jb2x1bW5zLTIuZW5kLCAuZm9ybSA+IGRkID4gdGV4dGFyZWEsIC5mb3JtID4gZHQuZ3JpZC14ID4gdGV4dGFyZWEsIC5mb3JtID4gZHQuZm9ybS13aXphcmQgPiB0ZXh0YXJlYSwgLmZvcm0gPiBkdC5iZW5lZml0cy1saXN0ID4gdGV4dGFyZWEsIC5mb3JtID4gZHQuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gdGV4dGFyZWEsIC5mb3JtLnNlYXJjaCA+IGRkID4gLnNtYWxsLTUsIC5mb3JtLnNlYXJjaCA+IGRkLmZvcm0gPiBkZC5jb2x1bW5zLTIuZW5kLCAuZm9ybS5zZWFyY2ggPiBkZCA+IHRleHRhcmVhLCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQgPiAuc21hbGwtNSwgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkLmZvcm0gPiBkZC5jb2x1bW5zLTIuZW5kLCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQgPiB0ZXh0YXJlYSwgLmZvcm0uZnVsbC13aWR0aCA+IGRkID4gLnNtYWxsLTUsIC5mb3JtLmZ1bGwtd2lkdGggPiBkZC5mb3JtID4gZGQuY29sdW1ucy0yLmVuZCwgLmZvcm0uZnVsbC13aWR0aCA+IGRkID4gdGV4dGFyZWEsIC5mb3JtID4gLnNtYWxsLTUsIC5mb3JtID4gZGQuY29sdW1ucy0yLmVuZCwgLmZvcm0gPiBkZC5mb3JtID4gdGV4dGFyZWEsIC5mb3JtID4gZHQuZm9ybSA+IHRleHRhcmVhLCAubGVnZW5kYmxvY2stcmlnaHQgPiAuc21hbGwtNSwgLmxlZ2VuZGJsb2NrLXJpZ2h0LmZvcm0gPiBkZC5jb2x1bW5zLTIuZW5kLCAuZm9ybSA+IGRkLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gdGV4dGFyZWEsIC5mb3JtID4gZHQubGVnZW5kYmxvY2stcmlnaHQgPiB0ZXh0YXJlYSwgLmdyaWQteCA+IC5zbWFsbC00LCAuZm9ybS13aXphcmQgbGkgPiAuc21hbGwtNCwgLmZvcm0td2l6YXJkID4gLnNtYWxsLTQsIC5iZW5lZml0cy1saXN0ID4gLnNtYWxsLTQsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiAuc21hbGwtNCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgPiAuc21hbGwtNCwgLmZvcm0gPiBkZC5ncmlkLXguY29sdW1ucy0yLmVuZC5kb3MgPiBpbnB1dCwgLmZvcm0gPiBkZC5jb2x1bW5zLTIuZW5kLmRvcy5mb3JtLXdpemFyZCA+IGlucHV0LCAuZm9ybSA+IGRkLmNvbHVtbnMtMi5lbmQuZG9zLmJlbmVmaXRzLWxpc3QgPiBpbnB1dCwgLmZvcm0gPiBkZC5jb2x1bW5zLTIuZW5kLmRvcy5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiBpbnB1dCwgLmZvcm0gPiBkZCA+IC5zbWFsbC00LCAuZm9ybSA+IGRkLmNvbHVtbnMtMi5lbmQuZG9zID4gaW5wdXQsIC5mb3JtLnNlYXJjaCA+IGRkID4gLnNtYWxsLTQsIC5mb3JtLnNlYXJjaCA+IGRkLmNvbHVtbnMtMi5lbmQuZG9zID4gaW5wdXQsIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZCA+IC5zbWFsbC00LCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQuY29sdW1ucy0yLmVuZC5kb3MgPiBpbnB1dCwgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkID4gaW5wdXQsIC5mb3JtLmZ1bGwtd2lkdGggPiBkZCA+IC5zbWFsbC00LCAuZm9ybS5mdWxsLXdpZHRoID4gZGQuY29sdW1ucy0yLmVuZC5kb3MgPiBpbnB1dCwgLmZvcm0gPiAuc21hbGwtNCwgLmZvcm0gPiBkZC5mb3JtLmNvbHVtbnMtMi5lbmQuZG9zID4gaW5wdXQsIC5sZWdlbmRibG9jay1yaWdodCA+IC5zbWFsbC00LCAuZm9ybSA+IGRkLmxlZ2VuZGJsb2NrLXJpZ2h0LmNvbHVtbnMtMi5lbmQuZG9zID4gaW5wdXQsIC5ncmlkLXggPiAuc21hbGwtMywgLmZvcm0td2l6YXJkIGxpID4gLnNtYWxsLTMsIC5mb3JtLXdpemFyZCA+IC5zbWFsbC0zLCAuYmVuZWZpdHMtbGlzdCAuZ3JpZC14ID4gc3BhbiwgLmJlbmVmaXRzLWxpc3QgLmZvcm0td2l6YXJkIGxpID4gc3BhbiwgLmZvcm0td2l6YXJkIC5iZW5lZml0cy1saXN0IGxpID4gc3BhbiwgLmJlbmVmaXRzLWxpc3QgLmZvcm0td2l6YXJkID4gc3BhbiwgLmJlbmVmaXRzLWxpc3QgPiAuc21hbGwtMywgLmJlbmVmaXRzLWxpc3QgPiBzcGFuLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5ncmlkLXggPiAuZGl2LWxlZ2VuZCwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZm9ybS13aXphcmQgbGkgPiAuZGl2LWxlZ2VuZCwgLmZvcm0td2l6YXJkIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgbGkgPiAuZGl2LWxlZ2VuZCwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZm9ybS13aXphcmQgPiAuZGl2LWxlZ2VuZCwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuYmVuZWZpdHMtbGlzdCA+IC5kaXYtbGVnZW5kLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gLnNtYWxsLTMsIC5iZW5lZml0cy1saXN0IC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiBzcGFuLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gLmRpdi1sZWdlbmQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gLnNtYWxsLTMsICN1c2VyLWxvZ2luIC5iZW5lZml0cy1saXN0IGRpdiNjb250ZW50ID4gc3BhbiwgLmJlbmVmaXRzLWxpc3QgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgPiBzcGFuLCAjdXNlci1sb2dpbiAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIGRpdiNjb250ZW50ID4gLmRpdi1sZWdlbmQsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgPiAuZGl2LWxlZ2VuZCwgI3BsYW5zIC5ncmlkLXggPiBmaWVsZHNldCwgI3BsYW5zIC5mb3JtLXdpemFyZCBsaSA+IGZpZWxkc2V0LCAuZm9ybS13aXphcmQgI3BsYW5zIGxpID4gZmllbGRzZXQsICNwbGFucyAuZm9ybS13aXphcmQgPiBmaWVsZHNldCwgI3BsYW5zIC5iZW5lZml0cy1saXN0ID4gZmllbGRzZXQsICNwbGFucyAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gZmllbGRzZXQsICNwbGFucyAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IGZpZWxkc2V0LCAjdXNlci1sb2dpbiAjcGxhbnMgZGl2I2NvbnRlbnQgPiBmaWVsZHNldCwgLmdyaWQteC5mb3JtID4gZGQuY29sdW1ucy0yLCAuZm9ybS13aXphcmQgbGkuZm9ybSA+IGRkLmNvbHVtbnMtMiwgLmZvcm0uZm9ybS13aXphcmQgPiBkZC5jb2x1bW5zLTIsIC5mb3JtLmJlbmVmaXRzLWxpc3QgPiBkZC5jb2x1bW5zLTIsIC5mb3JtLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IGRkLmNvbHVtbnMtMiwgI3VzZXItbG9naW4gZGl2LmZvcm0jY29udGVudCA+IGRkLmNvbHVtbnMtMiwgLmZvcm0gPiBkZC5ncmlkLXggPiBpbnB1dCwgLmZvcm0gPiBkZC5mb3JtLXdpemFyZCA+IGlucHV0LCAuZm9ybSA+IGRkLmJlbmVmaXRzLWxpc3QgPiBpbnB1dCwgLmZvcm0gPiBkZC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiBpbnB1dCwgLmZvcm0gPiBkZCA+IC5zbWFsbC0zLCAuYmVuZWZpdHMtbGlzdCAuZm9ybSA+IGRkID4gc3BhbiwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZm9ybSA+IGRkID4gLmRpdi1sZWdlbmQsICNwbGFucyAuZm9ybSA+IGRkID4gZmllbGRzZXQsIC5mb3JtID4gZGQuZm9ybSA+IGRkLmNvbHVtbnMtMiwgLmZvcm0gPiBkZCA+IGlucHV0LCAuZm9ybS5zZWFyY2ggPiBkZC5ncmlkLXggPiBpbnB1dCwgLmZvcm0uc2VhcmNoID4gZGQuZm9ybS13aXphcmQgPiBpbnB1dCwgLmZvcm0uc2VhcmNoID4gZGQuYmVuZWZpdHMtbGlzdCA+IGlucHV0LCAuZm9ybS5zZWFyY2ggPiBkZC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiBpbnB1dCwgLmZvcm0uc2VhcmNoID4gZGQgPiBpbnB1dCwgLmZvcm0uc2VhcmNoID4gZGQgPiAuc21hbGwtMywgLmJlbmVmaXRzLWxpc3QgLmZvcm0uc2VhcmNoID4gZGQgPiBzcGFuLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5mb3JtLnNlYXJjaCA+IGRkID4gLmRpdi1sZWdlbmQsICNwbGFucyAuZm9ybS5zZWFyY2ggPiBkZCA+IGZpZWxkc2V0LCAuZm9ybS5zZWFyY2ggPiBkZC5mb3JtID4gZGQuY29sdW1ucy0yLCAuZm9ybS5zZWFyY2ggPiBkZCA+IGlucHV0LCAuZm9ybS5zZWFyY2ggPiBkZCA+IGlucHV0LCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQgPiAuc21hbGwtMywgLmJlbmVmaXRzLWxpc3QgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkID4gc3BhbiwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQgPiAuZGl2LWxlZ2VuZCwgI3BsYW5zIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZCA+IGZpZWxkc2V0LCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQuZm9ybSA+IGRkLmNvbHVtbnMtMiwgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkID4gaW5wdXQsIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24uc2VhcmNoID4gZGQgPiBpbnB1dCwgLmZvcm0uZnVsbC13aWR0aCA+IGRkID4gLnNtYWxsLTMsIC5iZW5lZml0cy1saXN0IC5mb3JtLmZ1bGwtd2lkdGggPiBkZCA+IHNwYW4sIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmZvcm0uZnVsbC13aWR0aCA+IGRkID4gLmRpdi1sZWdlbmQsICNwbGFucyAuZm9ybS5mdWxsLXdpZHRoID4gZGQgPiBmaWVsZHNldCwgLmZvcm0uZnVsbC13aWR0aCA+IGRkLmZvcm0gPiBkZC5jb2x1bW5zLTIsIC5mb3JtLmZ1bGwtd2lkdGggPiBkZCA+IGlucHV0LCAuZm9ybS5mdWxsLXdpZHRoLnNlYXJjaCA+IGRkID4gaW5wdXQsIC5mb3JtID4gLnNtYWxsLTMsIC5iZW5lZml0cy1saXN0IC5mb3JtID4gc3BhbiwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZm9ybSA+IC5kaXYtbGVnZW5kLCAjcGxhbnMgLmZvcm0gPiBmaWVsZHNldCwgLmZvcm0gPiBkZC5jb2x1bW5zLTIsIC5mb3JtID4gZGQuZm9ybSA+IGlucHV0LCAuZm9ybS5zZWFyY2ggPiBkZC5mb3JtID4gaW5wdXQsIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkdCwgLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gLnNtYWxsLTMsIC5iZW5lZml0cy1saXN0IC5sZWdlbmRibG9jay1yaWdodCA+IHNwYW4sIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gLmRpdi1sZWdlbmQsICNwbGFucyAubGVnZW5kYmxvY2stcmlnaHQgPiBmaWVsZHNldCwgLmxlZ2VuZGJsb2NrLXJpZ2h0LmZvcm0gPiBkZC5jb2x1bW5zLTIsIC5mb3JtID4gZGQubGVnZW5kYmxvY2stcmlnaHQgPiBpbnB1dCwgLmZvcm0uc2VhcmNoID4gZGQubGVnZW5kYmxvY2stcmlnaHQgPiBpbnB1dCwgLmdyaWQteCA+IC5zbWFsbC0yLCAuZm9ybS13aXphcmQgbGkgPiAuc21hbGwtMiwgLmZvcm0td2l6YXJkID4gLnNtYWxsLTIsIC5iZW5lZml0cy1saXN0ID4gLnNtYWxsLTIsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiAuc21hbGwtMiwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQteC5mb3JtID4gZHQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLXdpemFyZCBsaS5mb3JtID4gZHQsIC5mb3JtLXdpemFyZCAjdXNlci1sb2dpbiBkaXYjY29udGVudCBsaS5mb3JtID4gZHQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLmZvcm0td2l6YXJkID4gZHQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLmJlbmVmaXRzLWxpc3QgPiBkdCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0uYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gZHQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gLnNtYWxsLTIsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IGRpdiNjb250ZW50LmZvcm0gPiBkdCwgLmZvcm0gPiBkZC5ncmlkLXguZG9zID4gaW5wdXQsIC5mb3JtID4gZGQuZG9zLmZvcm0td2l6YXJkID4gaW5wdXQsIC5mb3JtID4gZGQuZG9zLmJlbmVmaXRzLWxpc3QgPiBpbnB1dCwgLmZvcm0gPiBkZC5kb3MuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gaW5wdXQsIC5mb3JtID4gZGQgPiAuc21hbGwtMiwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0gPiBkZC5mb3JtID4gZHQsIC5mb3JtID4gZGQuZG9zID4gaW5wdXQsIC5ncmlkLXguZm9ybSA+IGR0LCAuZm9ybS13aXphcmQgbGkuZm9ybSA+IGR0LCAuZm9ybS5mb3JtLXdpemFyZCA+IGR0LCAuZm9ybS5iZW5lZml0cy1saXN0ID4gZHQsIC5mb3JtLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IGR0LCAjdXNlci1sb2dpbiBkaXYuZm9ybSNjb250ZW50ID4gZHQsIC5mb3JtID4gZGQuZm9ybSA+IGR0LCAuZm9ybS5zZWFyY2ggPiBkZCA+IC5zbWFsbC0yLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS5zZWFyY2ggPiBkZC5mb3JtID4gZHQsIC5mb3JtLnNlYXJjaCA+IGRkLmRvcyA+IGlucHV0LCAuZm9ybS5zZWFyY2ggPiBkZC5mb3JtID4gZHQsIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZCA+IC5zbWFsbC0yLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQuZm9ybSA+IGR0LCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQuZG9zID4gaW5wdXQsIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZC5mb3JtID4gZHQsIC5mb3JtLmZ1bGwtd2lkdGggPiBkZCA+IC5zbWFsbC0yLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS5mdWxsLXdpZHRoID4gZGQuZm9ybSA+IGR0LCAuZm9ybS5mdWxsLXdpZHRoID4gZGQuZG9zID4gaW5wdXQsIC5mb3JtLmZ1bGwtd2lkdGggPiBkZC5mb3JtID4gZHQsIC5mb3JtID4gLnNtYWxsLTIsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtID4gZHQsIC5mb3JtID4gZGQuZm9ybS5kb3MgPiBpbnB1dCwgLmZvcm0gPiBkdCwgLmZvcm0uc2VhcmNoID4gZHQsIC5sZWdlbmRibG9jay1yaWdodCA+IC5zbWFsbC0yLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAubGVnZW5kYmxvY2stcmlnaHQuZm9ybSA+IGR0LCAuZm9ybSA+IGRkLmxlZ2VuZGJsb2NrLXJpZ2h0LmRvcyA+IGlucHV0LCAubGVnZW5kYmxvY2stcmlnaHQuZm9ybSA+IGR0LCAuZ3JpZC14ID4gLnNtYWxsLTEsIC5mb3JtLXdpemFyZCBsaSA+IC5zbWFsbC0xLCAuZm9ybS13aXphcmQgPiAuc21hbGwtMSwgLmJlbmVmaXRzLWxpc3QgPiAuc21hbGwtMSwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IC5zbWFsbC0xLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IC5zbWFsbC0xLCAuZm9ybSA+IGRkLmdyaWQteC5jb2x1bW5zLTIuZW5kLmRvcyA+IGEsIC5mb3JtID4gZGQuY29sdW1ucy0yLmVuZC5kb3MuZm9ybS13aXphcmQgPiBhLCAuZm9ybSA+IGRkLmNvbHVtbnMtMi5lbmQuZG9zLmJlbmVmaXRzLWxpc3QgPiBhLCAuZm9ybSA+IGRkLmNvbHVtbnMtMi5lbmQuZG9zLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IGEsIC5mb3JtID4gZGQuZ3JpZC14LmNvbHVtbnMtMi5kb3MgPiBhLCAuZm9ybSA+IGRkLmNvbHVtbnMtMi5kb3MuZm9ybS13aXphcmQgPiBhLCAuZm9ybSA+IGRkLmNvbHVtbnMtMi5kb3MuYmVuZWZpdHMtbGlzdCA+IGEsIC5mb3JtID4gZGQuY29sdW1ucy0yLmRvcy5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiBhLCAuZm9ybSA+IGRkLmdyaWQteC5kb3MgPiBhLCAuZm9ybSA+IGRkLmRvcy5mb3JtLXdpemFyZCA+IGEsIC5mb3JtID4gZGQuZG9zLmJlbmVmaXRzLWxpc3QgPiBhLCAuZm9ybSA+IGRkLmRvcy5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiBhLCAuZm9ybSA+IGRkID4gLnNtYWxsLTEsIC5mb3JtID4gZGQuY29sdW1ucy0yLmVuZC5kb3MgPiBhLCAuZm9ybSA+IGRkLmNvbHVtbnMtMi5kb3MgPiBhLCAuZm9ybSA+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+IGRkLmZvcm0gPiBkdCwgLmZvcm0gPiAuc21hbGwtMiwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0gPiBkdCwgLmZvcm0gPiBkdCwgLmZvcm0uc2VhcmNoID4gZHQsIC5sZWdlbmRibG9jay1yaWdodCA+IC5zbWFsbC0yIHtcbiAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xufVxuXG4uZ3JpZC14ID4gLnNtYWxsLTMsIC5mb3JtLXdpemFyZCBsaSA+IC5zbWFsbC0zLCAuZm9ybS13aXphcmQgPiAuc21hbGwtMywgLmJlbmVmaXRzLWxpc3QgLmdyaWQteCA+IHNwYW4sIC5iZW5lZml0cy1saXN0IC5mb3JtLXdpemFyZCBsaSA+IHNwYW4sIC5mb3JtLXdpemFyZCAuYmVuZWZpdHMtbGlzdCBsaSA+IHNwYW4sIC5iZW5lZml0cy1saXN0IC5mb3JtLXdpemFyZCA+IHNwYW4sIC5iZW5lZml0cy1saXN0ID4gLnNtYWxsLTMsIC5iZW5lZml0cy1saXN0ID4gc3BhbiwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZ3JpZC14ID4gLmRpdi1sZWdlbmQsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmZvcm0td2l6YXJkIGxpID4gLmRpdi1sZWdlbmQsIC5mb3JtLXdpemFyZCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIGxpID4gLmRpdi1sZWdlbmQsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmZvcm0td2l6YXJkID4gLmRpdi1sZWdlbmQsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmJlbmVmaXRzLWxpc3QgPiAuZGl2LWxlZ2VuZCwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IC5zbWFsbC0zLCAuYmVuZWZpdHMtbGlzdCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gc3BhbiwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IC5kaXYtbGVnZW5kLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IC5zbWFsbC0zLCAjdXNlci1sb2dpbiAuYmVuZWZpdHMtbGlzdCBkaXYjY29udGVudCA+IHNwYW4sIC5iZW5lZml0cy1saXN0ICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gc3BhbiwgI3VzZXItbG9naW4gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciBkaXYjY29udGVudCA+IC5kaXYtbGVnZW5kLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gLmRpdi1sZWdlbmQsICNwbGFucyAuZ3JpZC14ID4gZmllbGRzZXQsICNwbGFucyAuZm9ybS13aXphcmQgbGkgPiBmaWVsZHNldCwgLmZvcm0td2l6YXJkICNwbGFucyBsaSA+IGZpZWxkc2V0LCAjcGxhbnMgLmZvcm0td2l6YXJkID4gZmllbGRzZXQsICNwbGFucyAuYmVuZWZpdHMtbGlzdCA+IGZpZWxkc2V0LCAjcGxhbnMgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IGZpZWxkc2V0LCAjcGxhbnMgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgPiBmaWVsZHNldCwgI3VzZXItbG9naW4gI3BsYW5zIGRpdiNjb250ZW50ID4gZmllbGRzZXQsIC5mb3JtID4gZGQuZ3JpZC14ID4gaW5wdXQsIC5mb3JtID4gZGQgPiAuc21hbGwtMywgLmJlbmVmaXRzLWxpc3QgLmZvcm0gPiBkZCA+IHNwYW4sIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmZvcm0gPiBkZCA+IC5kaXYtbGVnZW5kLCAjcGxhbnMgLmZvcm0gPiBkZCA+IGZpZWxkc2V0LCAuZm9ybSA+IGRkLmZvcm0gPiBkZC5jb2x1bW5zLTIsIC5mb3JtID4gZGQgPiBpbnB1dCwgLmZvcm0uc2VhcmNoID4gZGQgPiBpbnB1dCwgLmZvcm0gPiAuc21hbGwtMywgLmJlbmVmaXRzLWxpc3QgLmZvcm0gPiBzcGFuLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5mb3JtID4gLmRpdi1sZWdlbmQsICNwbGFucyAuZm9ybSA+IGZpZWxkc2V0LCAuZm9ybSA+IGRkLmNvbHVtbnMtMiwgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGR0LCAubGVnZW5kYmxvY2stcmlnaHQgPiAuc21hbGwtMywgLmJlbmVmaXRzLWxpc3QgLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gc3BhbiwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAubGVnZW5kYmxvY2stcmlnaHQgPiAuZGl2LWxlZ2VuZCwgI3BsYW5zIC5sZWdlbmRibG9jay1yaWdodCA+IGZpZWxkc2V0IHtcbiAgd2lkdGg6IDI1JTtcbn1cblxuLmdyaWQteCA+IC5zbWFsbC00LCAuZm9ybS13aXphcmQgbGkgPiAuc21hbGwtNCwgLmZvcm0td2l6YXJkID4gLnNtYWxsLTQsIC5iZW5lZml0cy1saXN0ID4gLnNtYWxsLTQsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiAuc21hbGwtNCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgPiAuc21hbGwtNCwgLmZvcm0gPiBkZCA+IC5zbWFsbC00LCAuZm9ybSA+IGRkLmNvbHVtbnMtMi5lbmQuZG9zID4gaW5wdXQsIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZCA+IGlucHV0LCAuZm9ybSA+IC5zbWFsbC00LCAubGVnZW5kYmxvY2stcmlnaHQgPiAuc21hbGwtNCB7XG4gIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbn1cblxuLmdyaWQteCA+IC5zbWFsbC01LCAuZm9ybS13aXphcmQgbGkgPiAuc21hbGwtNSwgLmZvcm0td2l6YXJkID4gLnNtYWxsLTUsIC5iZW5lZml0cy1saXN0ID4gLnNtYWxsLTUsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiAuc21hbGwtNSwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgPiAuc21hbGwtNSwgLmZvcm0gPiBkZC5ncmlkLXggPiB0ZXh0YXJlYSwgLmZvcm0gPiBkZCA+IC5zbWFsbC01LCAuZm9ybSA+IGRkLmZvcm0gPiBkZC5jb2x1bW5zLTIuZW5kLCAuZm9ybSA+IGRkID4gdGV4dGFyZWEsIC5mb3JtID4gZHQuZ3JpZC14ID4gdGV4dGFyZWEsIC5mb3JtID4gZHQuZm9ybS13aXphcmQgPiB0ZXh0YXJlYSwgLmZvcm0gPiBkdC5iZW5lZml0cy1saXN0ID4gdGV4dGFyZWEsIC5mb3JtID4gZHQuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gdGV4dGFyZWEsIC5mb3JtID4gLnNtYWxsLTUsIC5mb3JtID4gZGQuY29sdW1ucy0yLmVuZCwgLmZvcm0gPiBkdC5mb3JtID4gdGV4dGFyZWEsIC5sZWdlbmRibG9jay1yaWdodCA+IC5zbWFsbC01LCAuZm9ybSA+IGR0LmxlZ2VuZGJsb2NrLXJpZ2h0ID4gdGV4dGFyZWEge1xuICB3aWR0aDogNDEuNjY2NjY2NjY2NyU7XG59XG5cbi5ncmlkLXggPiAuc21hbGwtNiwgLmZvcm0td2l6YXJkIGxpID4gLnNtYWxsLTYsIC5mb3JtLXdpemFyZCA+IC5zbWFsbC02LCAuYmVuZWZpdHMtbGlzdCA+IC5zbWFsbC02LCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gLnNtYWxsLTYsICN1c2VyLWxvZ2luIC5ncmlkLXggPiBkaXYjY29udGVudCwgI3VzZXItbG9naW4gLmZvcm0td2l6YXJkIGxpID4gZGl2I2NvbnRlbnQsIC5mb3JtLXdpemFyZCAjdXNlci1sb2dpbiBsaSA+IGRpdiNjb250ZW50LCAjdXNlci1sb2dpbiAuZm9ybS13aXphcmQgPiBkaXYjY29udGVudCwgI3VzZXItbG9naW4gLmJlbmVmaXRzLWxpc3QgPiBkaXYjY29udGVudCwgI3VzZXItbG9naW4gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IGRpdiNjb250ZW50LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IC5zbWFsbC02LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IGRpdiNjb250ZW50LCAuZ3JpZC14ID4gI2Vucm9sbG1lbnQtc3RhdHVzLWxpbmssIC5mb3JtLXdpemFyZCBsaSA+ICNlbnJvbGxtZW50LXN0YXR1cy1saW5rLCAuZm9ybS13aXphcmQgPiAjZW5yb2xsbWVudC1zdGF0dXMtbGluaywgLmJlbmVmaXRzLWxpc3QgPiAjZW5yb2xsbWVudC1zdGF0dXMtbGluaywgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+ICNlbnJvbGxtZW50LXN0YXR1cy1saW5rLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+ICNlbnJvbGxtZW50LXN0YXR1cy1saW5rLCAuZm9ybSA+IGRkID4gLnNtYWxsLTYsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtID4gZGQgPiBpbnB1dCwgI3VzZXItbG9naW4gLmZvcm0gPiBkZCA+IGRpdiNjb250ZW50LCAuZm9ybSA+IGRkID4gI2Vucm9sbG1lbnQtc3RhdHVzLWxpbmssIC5mb3JtID4gZGQuY29sdW1ucy0yLmVuZCA+IHRleHRhcmVhLCAuZm9ybSA+IGRkLmNvbHVtbnMtMi5lbmQgPiBzZWxlY3QsIC5mb3JtID4gZGQuY29sdW1ucy0yLmVuZCA+IGlucHV0LCAuZm9ybSA+IGRkLmNvbHVtbnMtMi5kb3MgPiBpbnB1dCwgLmZvcm0gPiAuc21hbGwtNiwgI3VzZXItbG9naW4gLmZvcm0gPiBkaXYjY29udGVudCwgLmZvcm0gPiAjZW5yb2xsbWVudC1zdGF0dXMtbGluaywgLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gLnNtYWxsLTYsICN1c2VyLWxvZ2luIC5sZWdlbmRibG9jay1yaWdodCA+IGRpdiNjb250ZW50LCAubGVnZW5kYmxvY2stcmlnaHQgPiAjZW5yb2xsbWVudC1zdGF0dXMtbGluayB7XG4gIHdpZHRoOiA1MCU7XG59XG5cbi5ncmlkLXggPiAuc21hbGwtNywgLmZvcm0td2l6YXJkIGxpID4gLnNtYWxsLTcsIC5mb3JtLXdpemFyZCA+IC5zbWFsbC03LCAuYmVuZWZpdHMtbGlzdCA+IC5zbWFsbC03LCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gLnNtYWxsLTcsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gLnNtYWxsLTcsIC5mb3JtID4gZGQgPiAuc21hbGwtNywgLmZvcm0gPiAuc21hbGwtNywgLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gLnNtYWxsLTcge1xuICB3aWR0aDogNTguMzMzMzMzMzMzMyU7XG59XG5cbi5ncmlkLXggPiAuc21hbGwtOCwgLmZvcm0td2l6YXJkIGxpID4gLnNtYWxsLTgsIC5mb3JtLXdpemFyZCA+IC5zbWFsbC04LCAuYmVuZWZpdHMtbGlzdCA+IC5zbWFsbC04LCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gLnNtYWxsLTgsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gLnNtYWxsLTgsIC5mb3JtID4gZGQgPiAuc21hbGwtOCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0gPiBkZC5mb3JtID4gZGQsIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZCwgLmZvcm0gPiAuc21hbGwtOCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0gPiBkZCwgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkLCAubGVnZW5kYmxvY2stcmlnaHQgPiAuc21hbGwtOCB7XG4gIHdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbn1cblxuLmdyaWQteCA+IC5zbWFsbC05LCAuZm9ybS13aXphcmQgbGkgPiAuc21hbGwtOSwgLmZvcm0td2l6YXJkID4gLnNtYWxsLTksIC5iZW5lZml0cy1saXN0ID4gLnNtYWxsLTksIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiAuc21hbGwtOSwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgPiAuc21hbGwtOSwgLmZvcm0gPiBkZCA+IC5zbWFsbC05LCAuZm9ybSA+IC5zbWFsbC05LCAubGVnZW5kYmxvY2stcmlnaHQgPiAuc21hbGwtOSB7XG4gIHdpZHRoOiA3NSU7XG59XG5cbi5ncmlkLXggPiAuc21hbGwtMTAsIC5mb3JtLXdpemFyZCBsaSA+IC5zbWFsbC0xMCwgLmZvcm0td2l6YXJkID4gLnNtYWxsLTEwLCAuYmVuZWZpdHMtbGlzdCA+IC5zbWFsbC0xMCwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IC5zbWFsbC0xMCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgPiAuc21hbGwtMTAsIC5ncmlkLXguZm9ybSA+IGRkLCAjdXNlci1sb2dpbiBkaXYuZm9ybSNjb250ZW50ID4gZGQsIC5mb3JtID4gZGQgPiAuc21hbGwtMTAsIC5mb3JtID4gZGQuY29sdW1ucy0yID4gdGV4dGFyZWEsIC5mb3JtID4gZGQuY29sdW1ucy0yID4gc2VsZWN0LCAuZm9ybSA+IGRkLmNvbHVtbnMtMiA+IGlucHV0LCAuZm9ybSA+IGRkLmZvcm0gPiBkZCwgLmZvcm0gPiAuc21hbGwtMTAsIC5mb3JtID4gZGQsIC5mb3JtLnNlYXJjaCA+IGRkLCAubGVnZW5kYmxvY2stcmlnaHQgPiAuc21hbGwtMTAge1xuICB3aWR0aDogODMuMzMzMzMzMzMzMyU7XG59XG5cbi5ncmlkLXggPiAuc21hbGwtMTEsIC5mb3JtLXdpemFyZCBsaS5ncmlkLXggPiBsYWJlbCwgLmZvcm0td2l6YXJkIGxpID4gLnNtYWxsLTExLCAuZm9ybS13aXphcmQgbGkgPiBsYWJlbCwgLmZvcm0td2l6YXJkID4gLnNtYWxsLTExLCAuYmVuZWZpdHMtbGlzdCA+IC5zbWFsbC0xMSwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IC5zbWFsbC0xMSwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgPiAuc21hbGwtMTEsIC5mb3JtID4gZGQgPiAuc21hbGwtMTEsIC5mb3JtID4gLnNtYWxsLTExLCAubGVnZW5kYmxvY2stcmlnaHQgPiAuc21hbGwtMTEge1xuICB3aWR0aDogOTEuNjY2NjY2NjY2NyU7XG59XG5cbi5ncmlkLXggPiAuc21hbGwtMTIsIC5mb3JtLXdpemFyZCBsaSA+IC5zbWFsbC0xMiwgLmdyaWQteC5mb3JtLXdpemFyZCA+IGR0LCAuZm9ybS13aXphcmQgbGkuZm9ybS13aXphcmQgPiBkdCwgLmdyaWQteC5mb3JtLXdpemFyZCA+IGRkLCAuZm9ybS13aXphcmQgbGkuZm9ybS13aXphcmQgPiBkZCwgLmZvcm0td2l6YXJkID4gLnNtYWxsLTEyLCAuZm9ybS13aXphcmQgPiBkdCwgLmZvcm0td2l6YXJkID4gZGQsIC5iZW5lZml0cy1saXN0ID4gLnNtYWxsLTEyLCAuZ3JpZC14ID4gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciwgLmZvcm0td2l6YXJkIGxpID4gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciwgLmZvcm0td2l6YXJkID4gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciwgLmJlbmVmaXRzLWxpc3QgPiAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gLnNtYWxsLTEyLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQteCA+IC5mb3JtLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS13aXphcmQgbGkgPiAuZm9ybSwgLmZvcm0td2l6YXJkICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IGxpID4gLmZvcm0sICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLXdpemFyZCA+IC5mb3JtLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuYmVuZWZpdHMtbGlzdCA+IC5mb3JtLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gLmZvcm0sICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gLnNtYWxsLTEyLCAjdXNlci1sb2dpbiBkaXYjY29udGVudC5mb3JtLXdpemFyZCA+IGR0LCAjdXNlci1sb2dpbiBkaXYjY29udGVudC5mb3JtLXdpemFyZCA+IGRkLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gLmZvcm0sIC5mb3JtID4gZGQgPiAuc21hbGwtMTIsIC5mb3JtID4gZGQgPiAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSA+IGRkID4gLmZvcm0sIC5mb3JtIC5ncmlkLXggPiAuZnVsbC13aWR0aCwgLmZvcm0gLmZvcm0td2l6YXJkIGxpID4gLmZ1bGwtd2lkdGgsIC5mb3JtLXdpemFyZCAuZm9ybSBsaSA+IC5mdWxsLXdpZHRoLCAuZm9ybSAuZm9ybS13aXphcmQgPiAuZnVsbC13aWR0aCwgLmZvcm0gLmJlbmVmaXRzLWxpc3QgPiAuZnVsbC13aWR0aCwgLmZvcm0gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IC5mdWxsLXdpZHRoLCAuZm9ybSAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IC5mdWxsLXdpZHRoLCAjdXNlci1sb2dpbiAuZm9ybSBkaXYjY29udGVudCA+IC5mdWxsLXdpZHRoLCAuZm9ybSA+IGRkID4gLmZ1bGwtd2lkdGgsIC5mb3JtLmZ1bGwtd2lkdGggPiBkZC5mb3JtLmZ1bGwtd2lkdGggPiBkZCwgLmZvcm0gPiAuc21hbGwtMTIsIC5mb3JtID4gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0gPiAuZm9ybSwgLmZvcm0gPiAuZnVsbC13aWR0aCwgLmZvcm0uZnVsbC13aWR0aCA+IGRkLCAubGVnZW5kYmxvY2stcmlnaHQgPiAuc21hbGwtMTIsIC5sZWdlbmRibG9jay1yaWdodCA+IC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5sZWdlbmRibG9jay1yaWdodCA+IC5mb3JtLCAuZm9ybSAubGVnZW5kYmxvY2stcmlnaHQgPiAuZnVsbC13aWR0aCwgLmdyaWQteCA+IC5mYWlsdXJlLCAuZm9ybS13aXphcmQgbGkgPiAuZmFpbHVyZSwgLmZvcm0td2l6YXJkID4gLmZhaWx1cmUsIC5iZW5lZml0cy1saXN0ID4gLmZhaWx1cmUsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiAuZmFpbHVyZSwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgPiAuZmFpbHVyZSwgLmZvcm0gPiBkZCA+IC5mYWlsdXJlLCAuZm9ybSA+IC5mYWlsdXJlLCAubGVnZW5kYmxvY2stcmlnaHQgPiAuZmFpbHVyZSxcbi5ncmlkLXggPiAuaW5lbGlnaWJsZSxcbi5mb3JtLXdpemFyZCBsaSA+IC5pbmVsaWdpYmxlLFxuLmZvcm0td2l6YXJkID4gLmluZWxpZ2libGUsXG4uYmVuZWZpdHMtbGlzdCA+IC5pbmVsaWdpYmxlLFxuLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IC5pbmVsaWdpYmxlLFxuI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgPiAuaW5lbGlnaWJsZSxcbi5mb3JtID4gZGQgPiAuaW5lbGlnaWJsZSxcbi5mb3JtID4gLmluZWxpZ2libGUsXG4ubGVnZW5kYmxvY2stcmlnaHQgPiAuaW5lbGlnaWJsZSwgI3Byb3ZpZGVyLW1haW50ZW5hbmNlIC5ncmlkLXggPiAucmVzdHJpY3Rpb24td2lkZSwgI3Byb3ZpZGVyLW1haW50ZW5hbmNlIC5mb3JtLXdpemFyZCBsaSA+IC5yZXN0cmljdGlvbi13aWRlLCAuZm9ybS13aXphcmQgI3Byb3ZpZGVyLW1haW50ZW5hbmNlIGxpID4gLnJlc3RyaWN0aW9uLXdpZGUsICNwcm92aWRlci1tYWludGVuYW5jZSAuZm9ybS13aXphcmQgPiAucmVzdHJpY3Rpb24td2lkZSwgI3Byb3ZpZGVyLW1haW50ZW5hbmNlIC5iZW5lZml0cy1saXN0ID4gLnJlc3RyaWN0aW9uLXdpZGUsICNwcm92aWRlci1tYWludGVuYW5jZSAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gLnJlc3RyaWN0aW9uLXdpZGUsICNwcm92aWRlci1tYWludGVuYW5jZSAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IC5yZXN0cmljdGlvbi13aWRlLCAjdXNlci1sb2dpbiAjcHJvdmlkZXItbWFpbnRlbmFuY2UgZGl2I2NvbnRlbnQgPiAucmVzdHJpY3Rpb24td2lkZSwgI3Byb3ZpZGVyLW1haW50ZW5hbmNlIC5mb3JtID4gZGQgPiAucmVzdHJpY3Rpb24td2lkZSwgI3Byb3ZpZGVyLW1haW50ZW5hbmNlIC5mb3JtID4gLnJlc3RyaWN0aW9uLXdpZGUsICNwcm92aWRlci1tYWludGVuYW5jZSAubGVnZW5kYmxvY2stcmlnaHQgPiAucmVzdHJpY3Rpb24td2lkZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAuZ3JpZC14ID4gLm1lZGl1bS1hdXRvLCAuZm9ybS13aXphcmQgbGkgPiAubWVkaXVtLWF1dG8sIC5mb3JtLXdpemFyZCA+IC5tZWRpdW0tYXV0bywgLmJlbmVmaXRzLWxpc3QgPiAubWVkaXVtLWF1dG8sIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiAubWVkaXVtLWF1dG8sICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gLm1lZGl1bS1hdXRvLCAuZm9ybSA+IGRkID4gLm1lZGl1bS1hdXRvLCAuZm9ybSA+IC5tZWRpdW0tYXV0bywgLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gLm1lZGl1bS1hdXRvIHtcbiAgICBmbGV4OiAxIDEgMDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuZ3JpZC14ID4gLm1lZGl1bS0xMiwgLmZvcm0td2l6YXJkIGxpID4gLm1lZGl1bS0xMiwgLmZvcm0td2l6YXJkID4gLm1lZGl1bS0xMiwgLmJlbmVmaXRzLWxpc3QgPiAubWVkaXVtLTEyLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gLm1lZGl1bS0xMiwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgPiAubWVkaXVtLTEyLCAuZm9ybSA+IGRkID4gLm1lZGl1bS0xMiwgLmZvcm0gPiAubWVkaXVtLTEyLCAubGVnZW5kYmxvY2stcmlnaHQgPiAubWVkaXVtLTEyLCAuZ3JpZC14ID4gLm1lZGl1bS0xMSwgLmZvcm0td2l6YXJkIGxpID4gLm1lZGl1bS0xMSwgLmZvcm0td2l6YXJkID4gLm1lZGl1bS0xMSwgLmJlbmVmaXRzLWxpc3QgPiAubWVkaXVtLTExLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gLm1lZGl1bS0xMSwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgPiAubWVkaXVtLTExLCAuZm9ybSA+IGRkID4gLm1lZGl1bS0xMSwgLmZvcm0gPiAubWVkaXVtLTExLCAubGVnZW5kYmxvY2stcmlnaHQgPiAubWVkaXVtLTExLCAuZ3JpZC14ID4gLm1lZGl1bS0xMCwgLmZvcm0td2l6YXJkIGxpID4gLm1lZGl1bS0xMCwgLmZvcm0td2l6YXJkID4gLm1lZGl1bS0xMCwgLmJlbmVmaXRzLWxpc3QgPiAubWVkaXVtLTEwLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gLm1lZGl1bS0xMCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgPiAubWVkaXVtLTEwLCAuZm9ybSA+IGRkID4gLm1lZGl1bS0xMCwgLmZvcm0gPiAubWVkaXVtLTEwLCAubGVnZW5kYmxvY2stcmlnaHQgPiAubWVkaXVtLTEwLCAuZ3JpZC14ID4gLm1lZGl1bS05LCAuZm9ybS13aXphcmQgbGkgPiAubWVkaXVtLTksIC5mb3JtLXdpemFyZCA+IC5tZWRpdW0tOSwgLmJlbmVmaXRzLWxpc3QgPiAubWVkaXVtLTksIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiAubWVkaXVtLTksICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gLm1lZGl1bS05LCAuZm9ybSA+IGRkID4gLm1lZGl1bS05LCAuZm9ybSA+IC5tZWRpdW0tOSwgLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gLm1lZGl1bS05LCAuZ3JpZC14ID4gLm1lZGl1bS04LCAuZm9ybS13aXphcmQgbGkgPiAubWVkaXVtLTgsIC5mb3JtLXdpemFyZCA+IC5tZWRpdW0tOCwgLmJlbmVmaXRzLWxpc3QgPiAubWVkaXVtLTgsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiAubWVkaXVtLTgsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gLm1lZGl1bS04LCAuZm9ybSA+IGRkID4gLm1lZGl1bS04LCAuZm9ybSA+IC5tZWRpdW0tOCwgLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gLm1lZGl1bS04LCAuZ3JpZC14ID4gLm1lZGl1bS03LCAuZm9ybS13aXphcmQgbGkgPiAubWVkaXVtLTcsIC5mb3JtLXdpemFyZCA+IC5tZWRpdW0tNywgLmJlbmVmaXRzLWxpc3QgPiAubWVkaXVtLTcsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiAubWVkaXVtLTcsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gLm1lZGl1bS03LCAuZm9ybSA+IGRkID4gLm1lZGl1bS03LCAuZm9ybSA+IC5tZWRpdW0tNywgLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gLm1lZGl1bS03LCAuZ3JpZC14ID4gLm1lZGl1bS02LCAuZm9ybS13aXphcmQgbGkgPiAubWVkaXVtLTYsIC5mb3JtLXdpemFyZCA+IC5tZWRpdW0tNiwgLmJlbmVmaXRzLWxpc3QgPiAubWVkaXVtLTYsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiAubWVkaXVtLTYsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gLm1lZGl1bS02LCAuZm9ybSA+IGRkID4gLm1lZGl1bS02LCAuZm9ybSA+IC5tZWRpdW0tNiwgLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gLm1lZGl1bS02LCAuZ3JpZC14ID4gLm1lZGl1bS01LCAuZm9ybS13aXphcmQgbGkgPiAubWVkaXVtLTUsIC5mb3JtLXdpemFyZCA+IC5tZWRpdW0tNSwgLmJlbmVmaXRzLWxpc3QgPiAubWVkaXVtLTUsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiAubWVkaXVtLTUsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gLm1lZGl1bS01LCAuZm9ybSA+IGRkID4gLm1lZGl1bS01LCAuZm9ybSA+IC5tZWRpdW0tNSwgLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gLm1lZGl1bS01LCAuZ3JpZC14ID4gLm1lZGl1bS00LCAuZm9ybS13aXphcmQgbGkgPiAubWVkaXVtLTQsIC5mb3JtLXdpemFyZCA+IC5tZWRpdW0tNCwgLmJlbmVmaXRzLWxpc3QgPiAubWVkaXVtLTQsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiAubWVkaXVtLTQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gLm1lZGl1bS00LCAuZm9ybSA+IGRkID4gLm1lZGl1bS00LCAuZm9ybSA+IC5tZWRpdW0tNCwgLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gLm1lZGl1bS00LCAuZ3JpZC14ID4gLm1lZGl1bS0zLCAuZm9ybS13aXphcmQgbGkgPiAubWVkaXVtLTMsIC5mb3JtLXdpemFyZCA+IC5tZWRpdW0tMywgLmJlbmVmaXRzLWxpc3QgPiAubWVkaXVtLTMsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiAubWVkaXVtLTMsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gLm1lZGl1bS0zLCAuZm9ybSA+IGRkID4gLm1lZGl1bS0zLCAuZm9ybSA+IC5tZWRpdW0tMywgLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gLm1lZGl1bS0zLCAuZ3JpZC14ID4gLm1lZGl1bS0yLCAuZm9ybS13aXphcmQgbGkgPiAubWVkaXVtLTIsIC5mb3JtLXdpemFyZCA+IC5tZWRpdW0tMiwgLmJlbmVmaXRzLWxpc3QgPiAubWVkaXVtLTIsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiAubWVkaXVtLTIsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gLm1lZGl1bS0yLCAuZm9ybSA+IGRkID4gLm1lZGl1bS0yLCAuZm9ybSA+IC5tZWRpdW0tMiwgLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gLm1lZGl1bS0yLCAuZ3JpZC14ID4gLm1lZGl1bS0xLCAuZm9ybS13aXphcmQgbGkgPiAubWVkaXVtLTEsIC5mb3JtLXdpemFyZCA+IC5tZWRpdW0tMSwgLmJlbmVmaXRzLWxpc3QgPiAubWVkaXVtLTEsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiAubWVkaXVtLTEsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gLm1lZGl1bS0xLCAuZm9ybSA+IGRkID4gLm1lZGl1bS0xLCAuZm9ybSA+IC5tZWRpdW0tMSwgLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gLm1lZGl1bS0xLCAuZ3JpZC14ID4gLm1lZGl1bS1zaHJpbmssIC5mb3JtLXdpemFyZCBsaSA+IC5tZWRpdW0tc2hyaW5rLCAuZm9ybS13aXphcmQgPiAubWVkaXVtLXNocmluaywgLmJlbmVmaXRzLWxpc3QgPiAubWVkaXVtLXNocmluaywgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IC5tZWRpdW0tc2hyaW5rLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IC5tZWRpdW0tc2hyaW5rLCAuZm9ybSA+IGRkID4gLm1lZGl1bS1zaHJpbmssIC5mb3JtID4gLm1lZGl1bS1zaHJpbmssIC5sZWdlbmRibG9jay1yaWdodCA+IC5tZWRpdW0tc2hyaW5rIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgfVxuICAuZ3JpZC14ID4gLm1lZGl1bS1zaHJpbmssIC5mb3JtLXdpemFyZCBsaSA+IC5tZWRpdW0tc2hyaW5rLCAuZm9ybS13aXphcmQgPiAubWVkaXVtLXNocmluaywgLmJlbmVmaXRzLWxpc3QgPiAubWVkaXVtLXNocmluaywgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IC5tZWRpdW0tc2hyaW5rLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IC5tZWRpdW0tc2hyaW5rLCAuZm9ybSA+IGRkID4gLm1lZGl1bS1zaHJpbmssIC5mb3JtID4gLm1lZGl1bS1zaHJpbmssIC5sZWdlbmRibG9jay1yaWdodCA+IC5tZWRpdW0tc2hyaW5rIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuZ3JpZC14ID4gLm1lZGl1bS0xLCAuZm9ybS13aXphcmQgbGkgPiAubWVkaXVtLTEsIC5mb3JtLXdpemFyZCA+IC5tZWRpdW0tMSwgLmJlbmVmaXRzLWxpc3QgPiAubWVkaXVtLTEsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiAubWVkaXVtLTEsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gLm1lZGl1bS0xLCAuZm9ybSA+IGRkID4gLm1lZGl1bS0xLCAuZm9ybSA+IC5tZWRpdW0tMSwgLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gLm1lZGl1bS0xIHtcbiAgICB3aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuZ3JpZC14ID4gLm1lZGl1bS0yLCAuZm9ybS13aXphcmQgbGkgPiAubWVkaXVtLTIsIC5mb3JtLXdpemFyZCA+IC5tZWRpdW0tMiwgLmJlbmVmaXRzLWxpc3QgPiAubWVkaXVtLTIsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiAubWVkaXVtLTIsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gLm1lZGl1bS0yLCAuZm9ybSA+IGRkID4gLm1lZGl1bS0yLCAuZm9ybSA+IC5tZWRpdW0tMiwgLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gLm1lZGl1bS0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmdyaWQteCA+IC5tZWRpdW0tMywgLmZvcm0td2l6YXJkIGxpID4gLm1lZGl1bS0zLCAuZm9ybS13aXphcmQgPiAubWVkaXVtLTMsIC5iZW5lZml0cy1saXN0ID4gLm1lZGl1bS0zLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gLm1lZGl1bS0zLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IC5tZWRpdW0tMywgLmZvcm0gPiBkZCA+IC5tZWRpdW0tMywgLmZvcm0gPiAubWVkaXVtLTMsIC5sZWdlbmRibG9jay1yaWdodCA+IC5tZWRpdW0tMyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuZ3JpZC14ID4gLm1lZGl1bS00LCAuZm9ybS13aXphcmQgbGkgPiAubWVkaXVtLTQsIC5mb3JtLXdpemFyZCA+IC5tZWRpdW0tNCwgLmJlbmVmaXRzLWxpc3QgPiAubWVkaXVtLTQsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiAubWVkaXVtLTQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gLm1lZGl1bS00LCAuZm9ybSA+IGRkID4gLm1lZGl1bS00LCAuZm9ybSA+IC5tZWRpdW0tNCwgLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gLm1lZGl1bS00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmdyaWQteCA+IC5tZWRpdW0tNSwgLmZvcm0td2l6YXJkIGxpID4gLm1lZGl1bS01LCAuZm9ybS13aXphcmQgPiAubWVkaXVtLTUsIC5iZW5lZml0cy1saXN0ID4gLm1lZGl1bS01LCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gLm1lZGl1bS01LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IC5tZWRpdW0tNSwgLmZvcm0gPiBkZCA+IC5tZWRpdW0tNSwgLmZvcm0gPiAubWVkaXVtLTUsIC5sZWdlbmRibG9jay1yaWdodCA+IC5tZWRpdW0tNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5ncmlkLXggPiAubWVkaXVtLTYsIC5mb3JtLXdpemFyZCBsaSA+IC5tZWRpdW0tNiwgLmZvcm0td2l6YXJkID4gLm1lZGl1bS02LCAuYmVuZWZpdHMtbGlzdCA+IC5tZWRpdW0tNiwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IC5tZWRpdW0tNiwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgPiAubWVkaXVtLTYsIC5mb3JtID4gZGQgPiAubWVkaXVtLTYsIC5mb3JtID4gLm1lZGl1bS02LCAubGVnZW5kYmxvY2stcmlnaHQgPiAubWVkaXVtLTYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmdyaWQteCA+IC5tZWRpdW0tNywgLmZvcm0td2l6YXJkIGxpID4gLm1lZGl1bS03LCAuZm9ybS13aXphcmQgPiAubWVkaXVtLTcsIC5iZW5lZml0cy1saXN0ID4gLm1lZGl1bS03LCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gLm1lZGl1bS03LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IC5tZWRpdW0tNywgLmZvcm0gPiBkZCA+IC5tZWRpdW0tNywgLmZvcm0gPiAubWVkaXVtLTcsIC5sZWdlbmRibG9jay1yaWdodCA+IC5tZWRpdW0tNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5ncmlkLXggPiAubWVkaXVtLTgsIC5mb3JtLXdpemFyZCBsaSA+IC5tZWRpdW0tOCwgLmZvcm0td2l6YXJkID4gLm1lZGl1bS04LCAuYmVuZWZpdHMtbGlzdCA+IC5tZWRpdW0tOCwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IC5tZWRpdW0tOCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgPiAubWVkaXVtLTgsIC5mb3JtID4gZGQgPiAubWVkaXVtLTgsIC5mb3JtID4gLm1lZGl1bS04LCAubGVnZW5kYmxvY2stcmlnaHQgPiAubWVkaXVtLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAuZ3JpZC14ID4gLm1lZGl1bS05LCAuZm9ybS13aXphcmQgbGkgPiAubWVkaXVtLTksIC5mb3JtLXdpemFyZCA+IC5tZWRpdW0tOSwgLmJlbmVmaXRzLWxpc3QgPiAubWVkaXVtLTksIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiAubWVkaXVtLTksICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gLm1lZGl1bS05LCAuZm9ybSA+IGRkID4gLm1lZGl1bS05LCAuZm9ybSA+IC5tZWRpdW0tOSwgLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gLm1lZGl1bS05IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5ncmlkLXggPiAubWVkaXVtLTEwLCAuZm9ybS13aXphcmQgbGkgPiAubWVkaXVtLTEwLCAuZm9ybS13aXphcmQgPiAubWVkaXVtLTEwLCAuYmVuZWZpdHMtbGlzdCA+IC5tZWRpdW0tMTAsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiAubWVkaXVtLTEwLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IC5tZWRpdW0tMTAsIC5mb3JtID4gZGQgPiAubWVkaXVtLTEwLCAuZm9ybSA+IC5tZWRpdW0tMTAsIC5sZWdlbmRibG9jay1yaWdodCA+IC5tZWRpdW0tMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAuZ3JpZC14ID4gLm1lZGl1bS0xMSwgLmZvcm0td2l6YXJkIGxpID4gLm1lZGl1bS0xMSwgLmZvcm0td2l6YXJkID4gLm1lZGl1bS0xMSwgLmJlbmVmaXRzLWxpc3QgPiAubWVkaXVtLTExLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gLm1lZGl1bS0xMSwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgPiAubWVkaXVtLTExLCAuZm9ybSA+IGRkID4gLm1lZGl1bS0xMSwgLmZvcm0gPiAubWVkaXVtLTExLCAubGVnZW5kYmxvY2stcmlnaHQgPiAubWVkaXVtLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmdyaWQteCA+IC5tZWRpdW0tMTIsIC5mb3JtLXdpemFyZCBsaSA+IC5tZWRpdW0tMTIsIC5mb3JtLXdpemFyZCA+IC5tZWRpdW0tMTIsIC5iZW5lZml0cy1saXN0ID4gLm1lZGl1bS0xMiwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IC5tZWRpdW0tMTIsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gLm1lZGl1bS0xMiwgLmZvcm0gPiBkZCA+IC5tZWRpdW0tMTIsIC5mb3JtID4gLm1lZGl1bS0xMiwgLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gLm1lZGl1bS0xMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5ncmlkLXggPiAubGFyZ2UtYXV0bywgLmZvcm0td2l6YXJkIGxpID4gLmxhcmdlLWF1dG8sIC5mb3JtLXdpemFyZCA+IC5sYXJnZS1hdXRvLCAuYmVuZWZpdHMtbGlzdCA+IC5sYXJnZS1hdXRvLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gLmxhcmdlLWF1dG8sICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gLmxhcmdlLWF1dG8sIC5mb3JtID4gZGQgPiAubGFyZ2UtYXV0bywgLmZvcm0gPiAubGFyZ2UtYXV0bywgLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gLmxhcmdlLWF1dG8ge1xuICAgIGZsZXg6IDEgMSAwO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5ncmlkLXggPiAubGFyZ2UtMTIsIC5mb3JtLXdpemFyZCBsaSA+IC5sYXJnZS0xMiwgLmZvcm0td2l6YXJkID4gLmxhcmdlLTEyLCAuYmVuZWZpdHMtbGlzdCA+IC5sYXJnZS0xMiwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IC5sYXJnZS0xMiwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgPiAubGFyZ2UtMTIsIC5mb3JtID4gZGQgPiAubGFyZ2UtMTIsIC5mb3JtID4gLmxhcmdlLTEyLCAubGVnZW5kYmxvY2stcmlnaHQgPiAubGFyZ2UtMTIsIC5ncmlkLXggPiAubGFyZ2UtMTEsIC5mb3JtLXdpemFyZCBsaSA+IC5sYXJnZS0xMSwgLmZvcm0td2l6YXJkID4gLmxhcmdlLTExLCAuYmVuZWZpdHMtbGlzdCA+IC5sYXJnZS0xMSwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IC5sYXJnZS0xMSwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgPiAubGFyZ2UtMTEsIC5mb3JtID4gZGQgPiAubGFyZ2UtMTEsIC5mb3JtID4gLmxhcmdlLTExLCAubGVnZW5kYmxvY2stcmlnaHQgPiAubGFyZ2UtMTEsIC5ncmlkLXggPiAubGFyZ2UtMTAsIC5mb3JtLXdpemFyZCBsaSA+IC5sYXJnZS0xMCwgLmZvcm0td2l6YXJkID4gLmxhcmdlLTEwLCAuYmVuZWZpdHMtbGlzdCA+IC5sYXJnZS0xMCwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IC5sYXJnZS0xMCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgPiAubGFyZ2UtMTAsIC5mb3JtID4gZGQgPiAubGFyZ2UtMTAsIC5mb3JtID4gLmxhcmdlLTEwLCAubGVnZW5kYmxvY2stcmlnaHQgPiAubGFyZ2UtMTAsIC5ncmlkLXggPiAubGFyZ2UtOSwgLmZvcm0td2l6YXJkIGxpID4gLmxhcmdlLTksIC5mb3JtLXdpemFyZCA+IC5sYXJnZS05LCAuYmVuZWZpdHMtbGlzdCA+IC5sYXJnZS05LCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gLmxhcmdlLTksICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gLmxhcmdlLTksIC5mb3JtID4gZGQgPiAubGFyZ2UtOSwgLmZvcm0gPiAubGFyZ2UtOSwgLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gLmxhcmdlLTksIC5ncmlkLXggPiAubGFyZ2UtOCwgLmZvcm0td2l6YXJkIGxpID4gLmxhcmdlLTgsIC5mb3JtLXdpemFyZCA+IC5sYXJnZS04LCAuYmVuZWZpdHMtbGlzdCA+IC5sYXJnZS04LCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gLmxhcmdlLTgsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gLmxhcmdlLTgsIC5mb3JtID4gZGQgPiAubGFyZ2UtOCwgLmZvcm0gPiAubGFyZ2UtOCwgLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gLmxhcmdlLTgsIC5ncmlkLXggPiAubGFyZ2UtNywgLmZvcm0td2l6YXJkIGxpID4gLmxhcmdlLTcsIC5mb3JtLXdpemFyZCA+IC5sYXJnZS03LCAuYmVuZWZpdHMtbGlzdCA+IC5sYXJnZS03LCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gLmxhcmdlLTcsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gLmxhcmdlLTcsIC5mb3JtID4gZGQgPiAubGFyZ2UtNywgLmZvcm0gPiAubGFyZ2UtNywgLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gLmxhcmdlLTcsIC5ncmlkLXggPiAubGFyZ2UtNiwgLmZvcm0td2l6YXJkIGxpID4gLmxhcmdlLTYsIC5mb3JtLXdpemFyZCA+IC5sYXJnZS02LCAuYmVuZWZpdHMtbGlzdCA+IC5sYXJnZS02LCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gLmxhcmdlLTYsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gLmxhcmdlLTYsIC5mb3JtID4gZGQgPiAubGFyZ2UtNiwgLmZvcm0gPiAubGFyZ2UtNiwgLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gLmxhcmdlLTYsIC5ncmlkLXggPiAubGFyZ2UtNSwgLmZvcm0td2l6YXJkIGxpID4gLmxhcmdlLTUsIC5mb3JtLXdpemFyZCA+IC5sYXJnZS01LCAuYmVuZWZpdHMtbGlzdCA+IC5sYXJnZS01LCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gLmxhcmdlLTUsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gLmxhcmdlLTUsIC5mb3JtID4gZGQgPiAubGFyZ2UtNSwgLmZvcm0gPiAubGFyZ2UtNSwgLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gLmxhcmdlLTUsIC5ncmlkLXggPiAubGFyZ2UtNCwgLmZvcm0td2l6YXJkIGxpID4gLmxhcmdlLTQsIC5mb3JtLXdpemFyZCA+IC5sYXJnZS00LCAuYmVuZWZpdHMtbGlzdCA+IC5sYXJnZS00LCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gLmxhcmdlLTQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gLmxhcmdlLTQsIC5mb3JtID4gZGQgPiAubGFyZ2UtNCwgLmZvcm0gPiAubGFyZ2UtNCwgLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gLmxhcmdlLTQsIC5ncmlkLXggPiAubGFyZ2UtMywgLmZvcm0td2l6YXJkIGxpID4gLmxhcmdlLTMsIC5mb3JtLXdpemFyZCA+IC5sYXJnZS0zLCAuYmVuZWZpdHMtbGlzdCA+IC5sYXJnZS0zLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gLmxhcmdlLTMsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gLmxhcmdlLTMsIC5mb3JtID4gZGQgPiAubGFyZ2UtMywgLmZvcm0gPiAubGFyZ2UtMywgLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gLmxhcmdlLTMsIC5ncmlkLXggPiAubGFyZ2UtMiwgLmZvcm0td2l6YXJkIGxpID4gLmxhcmdlLTIsIC5mb3JtLXdpemFyZCA+IC5sYXJnZS0yLCAuYmVuZWZpdHMtbGlzdCA+IC5sYXJnZS0yLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gLmxhcmdlLTIsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gLmxhcmdlLTIsIC5mb3JtID4gZGQgPiAubGFyZ2UtMiwgLmZvcm0gPiAubGFyZ2UtMiwgLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gLmxhcmdlLTIsIC5ncmlkLXggPiAubGFyZ2UtMSwgLmZvcm0td2l6YXJkIGxpID4gLmxhcmdlLTEsIC5mb3JtLXdpemFyZCA+IC5sYXJnZS0xLCAuYmVuZWZpdHMtbGlzdCA+IC5sYXJnZS0xLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gLmxhcmdlLTEsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ID4gLmxhcmdlLTEsIC5mb3JtID4gZGQgPiAubGFyZ2UtMSwgLmZvcm0gPiAubGFyZ2UtMSwgLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gLmxhcmdlLTEsIC5ncmlkLXggPiAubGFyZ2Utc2hyaW5rLCAuZm9ybS13aXphcmQgbGkgPiAubGFyZ2Utc2hyaW5rLCAuZm9ybS13aXphcmQgPiAubGFyZ2Utc2hyaW5rLCAuYmVuZWZpdHMtbGlzdCA+IC5sYXJnZS1zaHJpbmssIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiAubGFyZ2Utc2hyaW5rLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCA+IC5sYXJnZS1zaHJpbmssIC5mb3JtID4gZGQgPiAubGFyZ2Utc2hyaW5rLCAuZm9ybSA+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+IGlucHV0LCAuZ3JpZC1tYXJnaW4teC5mb3JtID4gZHQsIC5mb3JtLmJlbmVmaXRzLWxpc3QgPiBkdCB7XG4gIHdpZHRoOiBjYWxjKDE2LjY2NjY2NjY2NjclIC0gMS4yNXJlbSk7XG59XG4uZ3JpZC1tYXJnaW4teCA+IC5zbWFsbC0zLCAuYmVuZWZpdHMtbGlzdCAuZ3JpZC1tYXJnaW4teCA+IHNwYW4sIC5iZW5lZml0cy1saXN0ID4gLnNtYWxsLTMsIC5iZW5lZml0cy1saXN0ID4gc3BhbiwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZ3JpZC1tYXJnaW4teCA+IC5kaXYtbGVnZW5kLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5iZW5lZml0cy1saXN0ID4gLmRpdi1sZWdlbmQsICNwbGFucyAuZ3JpZC1tYXJnaW4teCA+IGZpZWxkc2V0LCAjcGxhbnMgLmJlbmVmaXRzLWxpc3QgPiBmaWVsZHNldCwgLmdyaWQtbWFyZ2luLXguZm9ybSA+IGRkLmNvbHVtbnMtMiwgLmZvcm0uYmVuZWZpdHMtbGlzdCA+IGRkLmNvbHVtbnMtMiwgLmZvcm0gPiBkZC5ncmlkLW1hcmdpbi14ID4gaW5wdXQsIC5mb3JtID4gZGQuYmVuZWZpdHMtbGlzdCA+IGlucHV0LCAuZ3JpZC1tYXJnaW4teC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkdCwgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbi5iZW5lZml0cy1saXN0ID4gZHQge1xuICB3aWR0aDogY2FsYygyNSUgLSAxLjI1cmVtKTtcbn1cbi5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLTQsIC5iZW5lZml0cy1saXN0ID4gLnNtYWxsLTQsIC5mb3JtID4gZGQuZ3JpZC1tYXJnaW4teC5jb2x1bW5zLTIuZW5kLmRvcyA+IGlucHV0LCAuZm9ybSA+IGRkLmNvbHVtbnMtMi5lbmQuZG9zLmJlbmVmaXRzLWxpc3QgPiBpbnB1dCwgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkLmdyaWQtbWFyZ2luLXggPiBpbnB1dCwgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkLmJlbmVmaXRzLWxpc3QgPiBpbnB1dCB7XG4gIHdpZHRoOiBjYWxjKDMzLjMzMzMzMzMzMzMlIC0gMS4yNXJlbSk7XG59XG4uZ3JpZC1tYXJnaW4teCA+IC5zbWFsbC01LCAuYmVuZWZpdHMtbGlzdCA+IC5zbWFsbC01LCAuZ3JpZC1tYXJnaW4teC5mb3JtID4gZGQuY29sdW1ucy0yLmVuZCwgLmZvcm0uYmVuZWZpdHMtbGlzdCA+IGRkLmNvbHVtbnMtMi5lbmQsIC5mb3JtID4gZGQuZ3JpZC1tYXJnaW4teCA+IHRleHRhcmVhLCAuZm9ybSA+IGRkLmJlbmVmaXRzLWxpc3QgPiB0ZXh0YXJlYSwgLmZvcm0gPiBkdC5ncmlkLW1hcmdpbi14ID4gdGV4dGFyZWEsIC5mb3JtID4gZHQuYmVuZWZpdHMtbGlzdCA+IHRleHRhcmVhIHtcbiAgd2lkdGg6IGNhbGMoNDEuNjY2NjY2NjY2NyUgLSAxLjI1cmVtKTtcbn1cbi5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLTYsIC5iZW5lZml0cy1saXN0ID4gLnNtYWxsLTYsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtID4gZGQuZ3JpZC1tYXJnaW4teCA+IGlucHV0LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSA+IGRkLmJlbmVmaXRzLWxpc3QgPiBpbnB1dCwgI3VzZXItbG9naW4gLmdyaWQtbWFyZ2luLXggPiBkaXYjY29udGVudCwgI3VzZXItbG9naW4gLmJlbmVmaXRzLWxpc3QgPiBkaXYjY29udGVudCwgLmdyaWQtbWFyZ2luLXggPiAjZW5yb2xsbWVudC1zdGF0dXMtbGluaywgLmJlbmVmaXRzLWxpc3QgPiAjZW5yb2xsbWVudC1zdGF0dXMtbGluaywgLmZvcm0gPiBkZC5ncmlkLW1hcmdpbi14LmNvbHVtbnMtMi5lbmQgPiB0ZXh0YXJlYSwgLmZvcm0gPiBkZC5jb2x1bW5zLTIuZW5kLmJlbmVmaXRzLWxpc3QgPiB0ZXh0YXJlYSwgLmZvcm0gPiBkZC5ncmlkLW1hcmdpbi14LmNvbHVtbnMtMi5lbmQgPiBzZWxlY3QsIC5mb3JtID4gZGQuY29sdW1ucy0yLmVuZC5iZW5lZml0cy1saXN0ID4gc2VsZWN0LCAuZm9ybSA+IGRkLmdyaWQtbWFyZ2luLXguY29sdW1ucy0yLmVuZCA+IGlucHV0LCAuZm9ybSA+IGRkLmNvbHVtbnMtMi5lbmQuYmVuZWZpdHMtbGlzdCA+IGlucHV0LCAuZm9ybSA+IGRkLmdyaWQtbWFyZ2luLXguY29sdW1ucy0yLmRvcyA+IGlucHV0LCAuZm9ybSA+IGRkLmNvbHVtbnMtMi5kb3MuYmVuZWZpdHMtbGlzdCA+IGlucHV0IHtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gMS4yNXJlbSk7XG59XG4uZ3JpZC1tYXJnaW4teCA+IC5zbWFsbC03LCAuYmVuZWZpdHMtbGlzdCA+IC5zbWFsbC03IHtcbiAgd2lkdGg6IGNhbGMoNTguMzMzMzMzMzMzMyUgLSAxLjI1cmVtKTtcbn1cbi5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLTgsIC5iZW5lZml0cy1saXN0ID4gLnNtYWxsLTgsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLW1hcmdpbi14LmZvcm0gPiBkZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0uYmVuZWZpdHMtbGlzdCA+IGRkLCAuZ3JpZC1tYXJnaW4teC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZCwgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbi5iZW5lZml0cy1saXN0ID4gZGQge1xuICB3aWR0aDogY2FsYyg2Ni42NjY2NjY2NjY3JSAtIDEuMjVyZW0pO1xufVxuLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtOSwgLmJlbmVmaXRzLWxpc3QgPiAuc21hbGwtOSB7XG4gIHdpZHRoOiBjYWxjKDc1JSAtIDEuMjVyZW0pO1xufVxuLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtMTAsIC5iZW5lZml0cy1saXN0ID4gLnNtYWxsLTEwLCAuZm9ybSA+IGRkLmdyaWQtbWFyZ2luLXguY29sdW1ucy0yID4gdGV4dGFyZWEsIC5mb3JtID4gZGQuY29sdW1ucy0yLmJlbmVmaXRzLWxpc3QgPiB0ZXh0YXJlYSwgLmZvcm0gPiBkZC5ncmlkLW1hcmdpbi14LmNvbHVtbnMtMiA+IHNlbGVjdCwgLmZvcm0gPiBkZC5jb2x1bW5zLTIuYmVuZWZpdHMtbGlzdCA+IHNlbGVjdCwgLmZvcm0gPiBkZC5ncmlkLW1hcmdpbi14LmNvbHVtbnMtMiA+IGlucHV0LCAuZm9ybSA+IGRkLmNvbHVtbnMtMi5iZW5lZml0cy1saXN0ID4gaW5wdXQsIC5ncmlkLW1hcmdpbi14LmZvcm0gPiBkZCwgLmZvcm0uYmVuZWZpdHMtbGlzdCA+IGRkIHtcbiAgd2lkdGg6IGNhbGMoODMuMzMzMzMzMzMzMyUgLSAxLjI1cmVtKTtcbn1cbi5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLTExLCAuZm9ybS13aXphcmQgbGkuZ3JpZC1tYXJnaW4teCA+IGxhYmVsLCAuYmVuZWZpdHMtbGlzdCA+IC5zbWFsbC0xMSwgLmZvcm0td2l6YXJkIGxpLmJlbmVmaXRzLWxpc3QgPiBsYWJlbCB7XG4gIHdpZHRoOiBjYWxjKDkxLjY2NjY2NjY2NjclIC0gMS4yNXJlbSk7XG59XG4uZ3JpZC1tYXJnaW4teCA+IC5zbWFsbC0xMiwgLmdyaWQtbWFyZ2luLXguZm9ybS13aXphcmQgPiBkdCwgLmdyaWQtbWFyZ2luLXguZm9ybS13aXphcmQgPiBkZCwgLmJlbmVmaXRzLWxpc3QgPiAuc21hbGwtMTIsIC5iZW5lZml0cy1saXN0LmZvcm0td2l6YXJkID4gZHQsIC5iZW5lZml0cy1saXN0LmZvcm0td2l6YXJkID4gZGQsIC5ncmlkLW1hcmdpbi14ID4gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciwgLmJlbmVmaXRzLWxpc3QgPiAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1tYXJnaW4teCA+IC5mb3JtLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuYmVuZWZpdHMtbGlzdCA+IC5mb3JtLCAuZm9ybSAuZ3JpZC1tYXJnaW4teCA+IC5mdWxsLXdpZHRoLCAuZm9ybSAuYmVuZWZpdHMtbGlzdCA+IC5mdWxsLXdpZHRoLCAuZ3JpZC1tYXJnaW4teC5mb3JtLmZ1bGwtd2lkdGggPiBkZCwgLmZvcm0uZnVsbC13aWR0aC5iZW5lZml0cy1saXN0ID4gZGQsIC5ncmlkLW1hcmdpbi14ID4gLmZhaWx1cmUsIC5iZW5lZml0cy1saXN0ID4gLmZhaWx1cmUsXG4uZ3JpZC1tYXJnaW4teCA+IC5pbmVsaWdpYmxlLFxuLmJlbmVmaXRzLWxpc3QgPiAuaW5lbGlnaWJsZSwgI3Byb3ZpZGVyLW1haW50ZW5hbmNlIC5ncmlkLW1hcmdpbi14ID4gLnJlc3RyaWN0aW9uLXdpZGUsICNwcm92aWRlci1tYWludGVuYW5jZSAuYmVuZWZpdHMtbGlzdCA+IC5yZXN0cmljdGlvbi13aWRlIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDEuMjVyZW0pO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLmdyaWQtbWFyZ2luLXggPiAuYXV0bywgLmJlbmVmaXRzLWxpc3QgPiAuYXV0bywgLmZvcm0gLmdyaWQtbWFyZ2luLXggPiBzcGFuLCAuZm9ybSAuYmVuZWZpdHMtbGlzdCA+IHNwYW4ge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLnNocmluaywgLmJlbmVmaXRzLWxpc3QgPiAuc2hyaW5rLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSA+IGRkLmdyaWQtbWFyZ2luLXggPiBpbnB1dFt0eXBlPXN1Ym1pdF0sICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtID4gZGQuYmVuZWZpdHMtbGlzdCA+IGlucHV0W3R5cGU9c3VibWl0XSwgLmZvcm0gPiBkZC5ncmlkLW1hcmdpbi14ID4gc2VsZWN0LCAuZm9ybSA+IGRkLmJlbmVmaXRzLWxpc3QgPiBzZWxlY3QsIC5mb3JtID4gZGQuZ3JpZC1tYXJnaW4teCA+IGlucHV0W3R5cGU9c3VibWl0XSwgLmZvcm0gPiBkZC5iZW5lZml0cy1saXN0ID4gaW5wdXRbdHlwZT1zdWJtaXRdLCAuZ3JpZC1tYXJnaW4teCA+IGlucHV0W3R5cGU9c3VibWl0XSwgLmJlbmVmaXRzLWxpc3QgPiBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4gIC5ncmlkLW1hcmdpbi14ID4gaW5wdXRbdHlwZT1idXR0b25dLFxuICAuYmVuZWZpdHMtbGlzdCA+IGlucHV0W3R5cGU9YnV0dG9uXSwgLmdyaWQtbWFyZ2luLXggPiBzZWxlY3QsIC5iZW5lZml0cy1saXN0ID4gc2VsZWN0IHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5zbWFsbC0xLCAuYmVuZWZpdHMtbGlzdCA+IC5zbWFsbC0xLCAuZm9ybSA+IGRkLmdyaWQtbWFyZ2luLXguY29sdW1ucy0yLmVuZC5kb3MgPiBhLCAuZm9ybSA+IGRkLmNvbHVtbnMtMi5lbmQuZG9zLmJlbmVmaXRzLWxpc3QgPiBhLCAuZm9ybSA+IGRkLmdyaWQtbWFyZ2luLXguZG9zID4gYSwgLmZvcm0gPiBkZC5kb3MuYmVuZWZpdHMtbGlzdCA+IGEge1xuICAgIHdpZHRoOiBjYWxjKDguMzMzMzMzMzMzMyUgLSAxLjg3NXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtMiwgLmJlbmVmaXRzLWxpc3QgPiAuc21hbGwtMiwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtbWFyZ2luLXguZm9ybSA+IGR0LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS5iZW5lZml0cy1saXN0ID4gZHQsIC5mb3JtID4gZGQuZ3JpZC1tYXJnaW4teC5kb3MgPiBpbnB1dCwgLmZvcm0gPiBkZC5kb3MuYmVuZWZpdHMtbGlzdCA+IGlucHV0LCAuZ3JpZC1tYXJnaW4teC5mb3JtID4gZHQsIC5mb3JtLmJlbmVmaXRzLWxpc3QgPiBkdCB7XG4gICAgd2lkdGg6IGNhbGMoMTYuNjY2NjY2NjY2NyUgLSAxLjg3NXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtMywgLmJlbmVmaXRzLWxpc3QgLmdyaWQtbWFyZ2luLXggPiBzcGFuLCAuYmVuZWZpdHMtbGlzdCA+IC5zbWFsbC0zLCAuYmVuZWZpdHMtbGlzdCA+IHNwYW4sIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmdyaWQtbWFyZ2luLXggPiAuZGl2LWxlZ2VuZCwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuYmVuZWZpdHMtbGlzdCA+IC5kaXYtbGVnZW5kLCAjcGxhbnMgLmdyaWQtbWFyZ2luLXggPiBmaWVsZHNldCwgI3BsYW5zIC5iZW5lZml0cy1saXN0ID4gZmllbGRzZXQsIC5ncmlkLW1hcmdpbi14LmZvcm0gPiBkZC5jb2x1bW5zLTIsIC5mb3JtLmJlbmVmaXRzLWxpc3QgPiBkZC5jb2x1bW5zLTIsIC5mb3JtID4gZGQuZ3JpZC1tYXJnaW4teCA+IGlucHV0LCAuZm9ybSA+IGRkLmJlbmVmaXRzLWxpc3QgPiBpbnB1dCwgLmdyaWQtbWFyZ2luLXguZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZHQsIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24uYmVuZWZpdHMtbGlzdCA+IGR0IHtcbiAgICB3aWR0aDogY2FsYygyNSUgLSAxLjg3NXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtNCwgLmJlbmVmaXRzLWxpc3QgPiAuc21hbGwtNCwgLmZvcm0gPiBkZC5ncmlkLW1hcmdpbi14LmNvbHVtbnMtMi5lbmQuZG9zID4gaW5wdXQsIC5mb3JtID4gZGQuY29sdW1ucy0yLmVuZC5kb3MuYmVuZWZpdHMtbGlzdCA+IGlucHV0LCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQuZ3JpZC1tYXJnaW4teCA+IGlucHV0LCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQuYmVuZWZpdHMtbGlzdCA+IGlucHV0IHtcbiAgICB3aWR0aDogY2FsYygzMy4zMzMzMzMzMzMzJSAtIDEuODc1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5zbWFsbC01LCAuYmVuZWZpdHMtbGlzdCA+IC5zbWFsbC01LCAuZ3JpZC1tYXJnaW4teC5mb3JtID4gZGQuY29sdW1ucy0yLmVuZCwgLmZvcm0uYmVuZWZpdHMtbGlzdCA+IGRkLmNvbHVtbnMtMi5lbmQsIC5mb3JtID4gZGQuZ3JpZC1tYXJnaW4teCA+IHRleHRhcmVhLCAuZm9ybSA+IGRkLmJlbmVmaXRzLWxpc3QgPiB0ZXh0YXJlYSwgLmZvcm0gPiBkdC5ncmlkLW1hcmdpbi14ID4gdGV4dGFyZWEsIC5mb3JtID4gZHQuYmVuZWZpdHMtbGlzdCA+IHRleHRhcmVhIHtcbiAgICB3aWR0aDogY2FsYyg0MS42NjY2NjY2NjY3JSAtIDEuODc1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5zbWFsbC02LCAuYmVuZWZpdHMtbGlzdCA+IC5zbWFsbC02LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSA+IGRkLmdyaWQtbWFyZ2luLXggPiBpbnB1dCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0gPiBkZC5iZW5lZml0cy1saXN0ID4gaW5wdXQsICN1c2VyLWxvZ2luIC5ncmlkLW1hcmdpbi14ID4gZGl2I2NvbnRlbnQsICN1c2VyLWxvZ2luIC5iZW5lZml0cy1saXN0ID4gZGl2I2NvbnRlbnQsIC5ncmlkLW1hcmdpbi14ID4gI2Vucm9sbG1lbnQtc3RhdHVzLWxpbmssIC5iZW5lZml0cy1saXN0ID4gI2Vucm9sbG1lbnQtc3RhdHVzLWxpbmssIC5mb3JtID4gZGQuZ3JpZC1tYXJnaW4teC5jb2x1bW5zLTIuZW5kID4gdGV4dGFyZWEsIC5mb3JtID4gZGQuY29sdW1ucy0yLmVuZC5iZW5lZml0cy1saXN0ID4gdGV4dGFyZWEsIC5mb3JtID4gZGQuZ3JpZC1tYXJnaW4teC5jb2x1bW5zLTIuZW5kID4gc2VsZWN0LCAuZm9ybSA+IGRkLmNvbHVtbnMtMi5lbmQuYmVuZWZpdHMtbGlzdCA+IHNlbGVjdCwgLmZvcm0gPiBkZC5ncmlkLW1hcmdpbi14LmNvbHVtbnMtMi5lbmQgPiBpbnB1dCwgLmZvcm0gPiBkZC5jb2x1bW5zLTIuZW5kLmJlbmVmaXRzLWxpc3QgPiBpbnB1dCwgLmZvcm0gPiBkZC5ncmlkLW1hcmdpbi14LmNvbHVtbnMtMi5kb3MgPiBpbnB1dCwgLmZvcm0gPiBkZC5jb2x1bW5zLTIuZG9zLmJlbmVmaXRzLWxpc3QgPiBpbnB1dCB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMS44NzVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLTcsIC5iZW5lZml0cy1saXN0ID4gLnNtYWxsLTcge1xuICAgIHdpZHRoOiBjYWxjKDU4LjMzMzMzMzMzMzMlIC0gMS44NzVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLTgsIC5iZW5lZml0cy1saXN0ID4gLnNtYWxsLTgsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLW1hcmdpbi14LmZvcm0gPiBkZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0uYmVuZWZpdHMtbGlzdCA+IGRkLCAuZ3JpZC1tYXJnaW4teC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZCwgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbi5iZW5lZml0cy1saXN0ID4gZGQge1xuICAgIHdpZHRoOiBjYWxjKDY2LjY2NjY2NjY2NjclIC0gMS44NzVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLTksIC5iZW5lZml0cy1saXN0ID4gLnNtYWxsLTkge1xuICAgIHdpZHRoOiBjYWxjKDc1JSAtIDEuODc1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5zbWFsbC0xMCwgLmJlbmVmaXRzLWxpc3QgPiAuc21hbGwtMTAsIC5mb3JtID4gZGQuZ3JpZC1tYXJnaW4teC5jb2x1bW5zLTIgPiB0ZXh0YXJlYSwgLmZvcm0gPiBkZC5jb2x1bW5zLTIuYmVuZWZpdHMtbGlzdCA+IHRleHRhcmVhLCAuZm9ybSA+IGRkLmdyaWQtbWFyZ2luLXguY29sdW1ucy0yID4gc2VsZWN0LCAuZm9ybSA+IGRkLmNvbHVtbnMtMi5iZW5lZml0cy1saXN0ID4gc2VsZWN0LCAuZm9ybSA+IGRkLmdyaWQtbWFyZ2luLXguY29sdW1ucy0yID4gaW5wdXQsIC5mb3JtID4gZGQuY29sdW1ucy0yLmJlbmVmaXRzLWxpc3QgPiBpbnB1dCwgLmdyaWQtbWFyZ2luLXguZm9ybSA+IGRkLCAuZm9ybS5iZW5lZml0cy1saXN0ID4gZGQge1xuICAgIHdpZHRoOiBjYWxjKDgzLjMzMzMzMzMzMzMlIC0gMS44NzVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLTExLCAuZm9ybS13aXphcmQgbGkuZ3JpZC1tYXJnaW4teCA+IGxhYmVsLCAuYmVuZWZpdHMtbGlzdCA+IC5zbWFsbC0xMSwgLmZvcm0td2l6YXJkIGxpLmJlbmVmaXRzLWxpc3QgPiBsYWJlbCB7XG4gICAgd2lkdGg6IGNhbGMoOTEuNjY2NjY2NjY2NyUgLSAxLjg3NXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtMTIsIC5ncmlkLW1hcmdpbi14LmZvcm0td2l6YXJkID4gZHQsIC5ncmlkLW1hcmdpbi14LmZvcm0td2l6YXJkID4gZGQsIC5iZW5lZml0cy1saXN0ID4gLnNtYWxsLTEyLCAuYmVuZWZpdHMtbGlzdC5mb3JtLXdpemFyZCA+IGR0LCAuYmVuZWZpdHMtbGlzdC5mb3JtLXdpemFyZCA+IGRkLCAuZ3JpZC1tYXJnaW4teCA+IC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIsIC5iZW5lZml0cy1saXN0ID4gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtbWFyZ2luLXggPiAuZm9ybSwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmJlbmVmaXRzLWxpc3QgPiAuZm9ybSwgLmZvcm0gLmdyaWQtbWFyZ2luLXggPiAuZnVsbC13aWR0aCwgLmZvcm0gLmJlbmVmaXRzLWxpc3QgPiAuZnVsbC13aWR0aCwgLmdyaWQtbWFyZ2luLXguZm9ybS5mdWxsLXdpZHRoID4gZGQsIC5mb3JtLmZ1bGwtd2lkdGguYmVuZWZpdHMtbGlzdCA+IGRkLCAuZ3JpZC1tYXJnaW4teCA+IC5mYWlsdXJlLCAuYmVuZWZpdHMtbGlzdCA+IC5mYWlsdXJlLFxuICAuZ3JpZC1tYXJnaW4teCA+IC5pbmVsaWdpYmxlLFxuICAuYmVuZWZpdHMtbGlzdCA+IC5pbmVsaWdpYmxlLCAjcHJvdmlkZXItbWFpbnRlbmFuY2UgLmdyaWQtbWFyZ2luLXggPiAucmVzdHJpY3Rpb24td2lkZSwgI3Byb3ZpZGVyLW1haW50ZW5hbmNlIC5iZW5lZml0cy1saXN0ID4gLnJlc3RyaWN0aW9uLXdpZGUge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxLjg3NXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAubWVkaXVtLWF1dG8sIC5iZW5lZml0cy1saXN0ID4gLm1lZGl1bS1hdXRvIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5tZWRpdW0tc2hyaW5rLCAuYmVuZWZpdHMtbGlzdCA+IC5tZWRpdW0tc2hyaW5rIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5tZWRpdW0tMSwgLmJlbmVmaXRzLWxpc3QgPiAubWVkaXVtLTEge1xuICAgIHdpZHRoOiBjYWxjKDguMzMzMzMzMzMzMyUgLSAxLjg3NXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAubWVkaXVtLTIsIC5iZW5lZml0cy1saXN0ID4gLm1lZGl1bS0yIHtcbiAgICB3aWR0aDogY2FsYygxNi42NjY2NjY2NjY3JSAtIDEuODc1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5tZWRpdW0tMywgLmJlbmVmaXRzLWxpc3QgPiAubWVkaXVtLTMge1xuICAgIHdpZHRoOiBjYWxjKDI1JSAtIDEuODc1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5tZWRpdW0tNCwgLmJlbmVmaXRzLWxpc3QgPiAubWVkaXVtLTQge1xuICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMzMzMzMzMlIC0gMS44NzVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLm1lZGl1bS01LCAuYmVuZWZpdHMtbGlzdCA+IC5tZWRpdW0tNSB7XG4gICAgd2lkdGg6IGNhbGMoNDEuNjY2NjY2NjY2NyUgLSAxLjg3NXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAubWVkaXVtLTYsIC5iZW5lZml0cy1saXN0ID4gLm1lZGl1bS02IHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxLjg3NXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAubWVkaXVtLTcsIC5iZW5lZml0cy1saXN0ID4gLm1lZGl1bS03IHtcbiAgICB3aWR0aDogY2FsYyg1OC4zMzMzMzMzMzMzJSAtIDEuODc1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5tZWRpdW0tOCwgLmJlbmVmaXRzLWxpc3QgPiAubWVkaXVtLTgge1xuICAgIHdpZHRoOiBjYWxjKDY2LjY2NjY2NjY2NjclIC0gMS44NzVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLm1lZGl1bS05LCAuYmVuZWZpdHMtbGlzdCA+IC5tZWRpdW0tOSB7XG4gICAgd2lkdGg6IGNhbGMoNzUlIC0gMS44NzVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLm1lZGl1bS0xMCwgLmJlbmVmaXRzLWxpc3QgPiAubWVkaXVtLTEwIHtcbiAgICB3aWR0aDogY2FsYyg4My4zMzMzMzMzMzMzJSAtIDEuODc1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5tZWRpdW0tMTEsIC5iZW5lZml0cy1saXN0ID4gLm1lZGl1bS0xMSB7XG4gICAgd2lkdGg6IGNhbGMoOTEuNjY2NjY2NjY2NyUgLSAxLjg3NXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAubWVkaXVtLTEyLCAuYmVuZWZpdHMtbGlzdCA+IC5tZWRpdW0tMTIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxLjg3NXJlbSk7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5ncmlkLW1hcmdpbi14ID4gLmxhcmdlLWF1dG8sIC5iZW5lZml0cy1saXN0ID4gLmxhcmdlLWF1dG8ge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLmxhcmdlLXNocmluaywgLmJlbmVmaXRzLWxpc3QgPiAubGFyZ2Utc2hyaW5rIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5sYXJnZS0xLCAuYmVuZWZpdHMtbGlzdCA+IC5sYXJnZS0xIHtcbiAgICB3aWR0aDogY2FsYyg4LjMzMzMzMzMzMzMlIC0gMS44NzVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLmxhcmdlLTIsIC5iZW5lZml0cy1saXN0ID4gLmxhcmdlLTIge1xuICAgIHdpZHRoOiBjYWxjKDE2LjY2NjY2NjY2NjclIC0gMS44NzVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLmxhcmdlLTMsIC5iZW5lZml0cy1saXN0ID4gLmxhcmdlLTMge1xuICAgIHdpZHRoOiBjYWxjKDI1JSAtIDEuODc1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5sYXJnZS00LCAuYmVuZWZpdHMtbGlzdCA+IC5sYXJnZS00IHtcbiAgICB3aWR0aDogY2FsYygzMy4zMzMzMzMzMzMzJSAtIDEuODc1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5sYXJnZS01LCAuYmVuZWZpdHMtbGlzdCA+IC5sYXJnZS01IHtcbiAgICB3aWR0aDogY2FsYyg0MS42NjY2NjY2NjY3JSAtIDEuODc1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5sYXJnZS02LCAuYmVuZWZpdHMtbGlzdCA+IC5sYXJnZS02IHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxLjg3NXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAubGFyZ2UtNywgLmJlbmVmaXRzLWxpc3QgPiAubGFyZ2UtNyB7XG4gICAgd2lkdGg6IGNhbGMoNTguMzMzMzMzMzMzMyUgLSAxLjg3NXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAubGFyZ2UtOCwgLmJlbmVmaXRzLWxpc3QgPiAubGFyZ2UtOCB7XG4gICAgd2lkdGg6IGNhbGMoNjYuNjY2NjY2NjY2NyUgLSAxLjg3NXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAubGFyZ2UtOSwgLmJlbmVmaXRzLWxpc3QgPiAubGFyZ2UtOSB7XG4gICAgd2lkdGg6IGNhbGMoNzUlIC0gMS44NzVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLmxhcmdlLTEwLCAuYmVuZWZpdHMtbGlzdCA+IC5sYXJnZS0xMCB7XG4gICAgd2lkdGg6IGNhbGMoODMuMzMzMzMzMzMzMyUgLSAxLjg3NXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAubGFyZ2UtMTEsIC5iZW5lZml0cy1saXN0ID4gLmxhcmdlLTExIHtcbiAgICB3aWR0aDogY2FsYyg5MS42NjY2NjY2NjY3JSAtIDEuODc1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5sYXJnZS0xMiwgLmJlbmVmaXRzLWxpc3QgPiAubGFyZ2UtMTIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxLjg3NXJlbSk7XG4gIH1cbn1cblxuLmdyaWQtcGFkZGluZy14IC5ncmlkLXBhZGRpbmcteCwgLmZvcm0td2l6YXJkIC5ncmlkLXBhZGRpbmcteCwgLmdyaWQtcGFkZGluZy14IC5mb3JtLXdpemFyZCwgLmZvcm0td2l6YXJkIC5mb3JtLXdpemFyZCwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZ3JpZC1wYWRkaW5nLXgsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmZvcm0td2l6YXJkLCAuZ3JpZC1wYWRkaW5nLXggLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciwgLmZvcm0td2l6YXJkIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciB7XG4gIG1hcmdpbi1yaWdodDogLTAuNjI1cmVtO1xuICBtYXJnaW4tbGVmdDogLTAuNjI1cmVtO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLmdyaWQtcGFkZGluZy14IC5ncmlkLXBhZGRpbmcteCwgLmZvcm0td2l6YXJkIC5ncmlkLXBhZGRpbmcteCwgLmdyaWQtcGFkZGluZy14IC5mb3JtLXdpemFyZCwgLmZvcm0td2l6YXJkIC5mb3JtLXdpemFyZCwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZ3JpZC1wYWRkaW5nLXgsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmZvcm0td2l6YXJkLCAuZ3JpZC1wYWRkaW5nLXggLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciwgLmZvcm0td2l6YXJkIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC45Mzc1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAtMC45Mzc1cmVtO1xuICB9XG59XG4uZ3JpZC1jb250YWluZXI6bm90KC5mdWxsKSA+IC5ncmlkLXBhZGRpbmcteCwgLmdyaWQtY29udGFpbmVyOm5vdCguZnVsbCkgPiAuZm9ybS13aXphcmQsIC5ncmlkLWNvbnRhaW5lcjpub3QoLmZ1bGwpID4gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciB7XG4gIG1hcmdpbi1yaWdodDogLTAuNjI1cmVtO1xuICBtYXJnaW4tbGVmdDogLTAuNjI1cmVtO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLmdyaWQtY29udGFpbmVyOm5vdCguZnVsbCkgPiAuZ3JpZC1wYWRkaW5nLXgsIC5ncmlkLWNvbnRhaW5lcjpub3QoLmZ1bGwpID4gLmZvcm0td2l6YXJkLCAuZ3JpZC1jb250YWluZXI6bm90KC5mdWxsKSA+IC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuOTM3NXJlbTtcbiAgICBtYXJnaW4tbGVmdDogLTAuOTM3NXJlbTtcbiAgfVxufVxuLmdyaWQtcGFkZGluZy14ID4gLmNlbGwsIC5mb3JtLXdpemFyZCA+IC5jZWxsLCAuZm9ybS13aXphcmQgPiBkdCwgLmZvcm0td2l6YXJkID4gZGQsIC5iZW5lZml0cy1saXN0IC5ncmlkLXBhZGRpbmcteCA+IHNwYW4sIC5iZW5lZml0cy1saXN0IC5mb3JtLXdpemFyZCA+IHNwYW4sIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmdyaWQtcGFkZGluZy14ID4gLmRpdi1sZWdlbmQsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmZvcm0td2l6YXJkID4gLmRpdi1sZWdlbmQsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiAuY2VsbCwgLmJlbmVmaXRzLWxpc3QgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IHNwYW4sIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiAuZGl2LWxlZ2VuZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtcGFkZGluZy14LmZvcm0gPiBkZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0uZm9ybS13aXphcmQgPiBkZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0uYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLXBhZGRpbmcteC5mb3JtID4gZHQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLmZvcm0td2l6YXJkID4gZHQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IGR0LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1wYWRkaW5nLXggPiAuZm9ybSwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0td2l6YXJkID4gLmZvcm0sICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiAuZm9ybSwgI3BsYW5zIC5ncmlkLXBhZGRpbmcteCA+IGZpZWxkc2V0LCAjcGxhbnMgLmZvcm0td2l6YXJkID4gZmllbGRzZXQsICNwbGFucyAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gZmllbGRzZXQsIC5ncmlkLXBhZGRpbmcteC5mb3JtID4gZGQsIC5mb3JtLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IGRkLCAuZ3JpZC1wYWRkaW5nLXguZm9ybSA+IGR0LCAuZm9ybS5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiBkdCwgLmdyaWQtcGFkZGluZy14LmZvcm0gPiBkaXYsIC5mb3JtLmZvcm0td2l6YXJkID4gZGl2LCAuZm9ybS5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiBkaXYsIC5mb3JtIC5ncmlkLXBhZGRpbmcteCA+IC5mdWxsLXdpZHRoLCAuZm9ybSAuZm9ybS13aXphcmQgPiAuZnVsbC13aWR0aCwgLmZvcm0gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IC5mdWxsLXdpZHRoLCAuZ3JpZC1wYWRkaW5nLXggPiAubGVnZW5kYmxvY2stcmlnaHQsIC5mb3JtLXdpemFyZCA+IC5sZWdlbmRibG9jay1yaWdodCwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IC5sZWdlbmRibG9jay1yaWdodCwgLmdyaWQtcGFkZGluZy14ID4gLmZhaWx1cmUsIC5mb3JtLXdpemFyZCA+IC5mYWlsdXJlLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gLmZhaWx1cmUsXG4uZ3JpZC1wYWRkaW5nLXggPiAuaW5lbGlnaWJsZSxcbi5mb3JtLXdpemFyZCA+IC5pbmVsaWdpYmxlLFxuLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IC5pbmVsaWdpYmxlLCAuZ3JpZC1wYWRkaW5nLXggPiBzZWxlY3QsIC5mb3JtLXdpemFyZCA+IHNlbGVjdCwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IHNlbGVjdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNjI1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNjI1cmVtO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLmdyaWQtcGFkZGluZy14ID4gLmNlbGwsIC5mb3JtLXdpemFyZCA+IC5jZWxsLCAuZm9ybS13aXphcmQgPiBkdCwgLmZvcm0td2l6YXJkID4gZGQsIC5iZW5lZml0cy1saXN0IC5ncmlkLXBhZGRpbmcteCA+IHNwYW4sIC5iZW5lZml0cy1saXN0IC5mb3JtLXdpemFyZCA+IHNwYW4sIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmdyaWQtcGFkZGluZy14ID4gLmRpdi1sZWdlbmQsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmZvcm0td2l6YXJkID4gLmRpdi1sZWdlbmQsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiAuY2VsbCwgLmJlbmVmaXRzLWxpc3QgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IHNwYW4sIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiAuZGl2LWxlZ2VuZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtcGFkZGluZy14LmZvcm0gPiBkZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0uZm9ybS13aXphcmQgPiBkZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0uYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLXBhZGRpbmcteC5mb3JtID4gZHQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLmZvcm0td2l6YXJkID4gZHQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IGR0LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1wYWRkaW5nLXggPiAuZm9ybSwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0td2l6YXJkID4gLmZvcm0sICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiAuZm9ybSwgI3BsYW5zIC5ncmlkLXBhZGRpbmcteCA+IGZpZWxkc2V0LCAjcGxhbnMgLmZvcm0td2l6YXJkID4gZmllbGRzZXQsICNwbGFucyAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gZmllbGRzZXQsIC5ncmlkLXBhZGRpbmcteC5mb3JtID4gZGQsIC5mb3JtLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IGRkLCAuZ3JpZC1wYWRkaW5nLXguZm9ybSA+IGR0LCAuZm9ybS5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiBkdCwgLmdyaWQtcGFkZGluZy14LmZvcm0gPiBkaXYsIC5mb3JtLmZvcm0td2l6YXJkID4gZGl2LCAuZm9ybS5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgPiBkaXYsIC5mb3JtIC5ncmlkLXBhZGRpbmcteCA+IC5mdWxsLXdpZHRoLCAuZm9ybSAuZm9ybS13aXphcmQgPiAuZnVsbC13aWR0aCwgLmZvcm0gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IC5mdWxsLXdpZHRoLCAuZ3JpZC1wYWRkaW5nLXggPiAubGVnZW5kYmxvY2stcmlnaHQsIC5mb3JtLXdpemFyZCA+IC5sZWdlbmRibG9jay1yaWdodCwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IC5sZWdlbmRibG9jay1yaWdodCwgLmdyaWQtcGFkZGluZy14ID4gLmZhaWx1cmUsIC5mb3JtLXdpemFyZCA+IC5mYWlsdXJlLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyID4gLmZhaWx1cmUsXG4gIC5ncmlkLXBhZGRpbmcteCA+IC5pbmVsaWdpYmxlLFxuICAuZm9ybS13aXphcmQgPiAuaW5lbGlnaWJsZSxcbiAgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IC5pbmVsaWdpYmxlLCAuZ3JpZC1wYWRkaW5nLXggPiBzZWxlY3QsIC5mb3JtLXdpemFyZCA+IHNlbGVjdCwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciA+IHNlbGVjdCB7XG4gICAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtO1xuICB9XG59XG5cbi5zbWFsbC11cC0xID4gLmNlbGwsIC5zbWFsbC11cC0xLmZvcm0td2l6YXJkID4gZHQsIC5zbWFsbC11cC0xLmZvcm0td2l6YXJkID4gZGQsIC5iZW5lZml0cy1saXN0IC5zbWFsbC11cC0xID4gc3BhbiwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuc21hbGwtdXAtMSA+IC5kaXYtbGVnZW5kLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuc21hbGwtdXAtMS5mb3JtID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5zbWFsbC11cC0xLmZvcm0gPiBkdCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLnNtYWxsLXVwLTEgPiAuZm9ybSwgI3BsYW5zIC5zbWFsbC11cC0xID4gZmllbGRzZXQsIC5zbWFsbC11cC0xLmZvcm0gPiBkZCwgLnNtYWxsLXVwLTEuZm9ybSA+IGR0LCAuc21hbGwtdXAtMS5mb3JtID4gZGl2LCAuZm9ybSAuc21hbGwtdXAtMSA+IC5mdWxsLXdpZHRoLCAuc21hbGwtdXAtMSA+IC5sZWdlbmRibG9jay1yaWdodCwgLnNtYWxsLXVwLTEgPiAuZmFpbHVyZSxcbi5zbWFsbC11cC0xID4gLmluZWxpZ2libGUsIC5zbWFsbC11cC0xID4gc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zbWFsbC11cC0yID4gLmNlbGwsIC5zbWFsbC11cC0yLmZvcm0td2l6YXJkID4gZHQsIC5zbWFsbC11cC0yLmZvcm0td2l6YXJkID4gZGQsIC5iZW5lZml0cy1saXN0IC5zbWFsbC11cC0yID4gc3BhbiwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuc21hbGwtdXAtMiA+IC5kaXYtbGVnZW5kLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuc21hbGwtdXAtMi5mb3JtID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5zbWFsbC11cC0yLmZvcm0gPiBkdCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLnNtYWxsLXVwLTIgPiAuZm9ybSwgI3BsYW5zIC5zbWFsbC11cC0yID4gZmllbGRzZXQsIC5zbWFsbC11cC0yLmZvcm0gPiBkZCwgLnNtYWxsLXVwLTIuZm9ybSA+IGR0LCAuc21hbGwtdXAtMi5mb3JtID4gZGl2LCAuZm9ybSAuc21hbGwtdXAtMiA+IC5mdWxsLXdpZHRoLCAuc21hbGwtdXAtMiA+IC5sZWdlbmRibG9jay1yaWdodCwgLnNtYWxsLXVwLTIgPiAuZmFpbHVyZSxcbi5zbWFsbC11cC0yID4gLmluZWxpZ2libGUsIC5zbWFsbC11cC0yID4gc2VsZWN0IHtcbiAgd2lkdGg6IDUwJTtcbn1cblxuLnNtYWxsLXVwLTMgPiAuY2VsbCwgLnNtYWxsLXVwLTMuZm9ybS13aXphcmQgPiBkdCwgLnNtYWxsLXVwLTMuZm9ybS13aXphcmQgPiBkZCwgLmJlbmVmaXRzLWxpc3QgLnNtYWxsLXVwLTMgPiBzcGFuLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5zbWFsbC11cC0zID4gLmRpdi1sZWdlbmQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5zbWFsbC11cC0zLmZvcm0gPiBkZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLnNtYWxsLXVwLTMuZm9ybSA+IGR0LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuc21hbGwtdXAtMyA+IC5mb3JtLCAjcGxhbnMgLnNtYWxsLXVwLTMgPiBmaWVsZHNldCwgLnNtYWxsLXVwLTMuZm9ybSA+IGRkLCAuc21hbGwtdXAtMy5mb3JtID4gZHQsIC5zbWFsbC11cC0zLmZvcm0gPiBkaXYsIC5mb3JtIC5zbWFsbC11cC0zID4gLmZ1bGwtd2lkdGgsIC5zbWFsbC11cC0zID4gLmxlZ2VuZGJsb2NrLXJpZ2h0LCAuc21hbGwtdXAtMyA+IC5mYWlsdXJlLFxuLnNtYWxsLXVwLTMgPiAuaW5lbGlnaWJsZSwgLnNtYWxsLXVwLTMgPiBzZWxlY3Qge1xuICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG59XG5cbi5zbWFsbC11cC00ID4gLmNlbGwsIC5zbWFsbC11cC00LmZvcm0td2l6YXJkID4gZHQsIC5zbWFsbC11cC00LmZvcm0td2l6YXJkID4gZGQsIC5iZW5lZml0cy1saXN0IC5zbWFsbC11cC00ID4gc3BhbiwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuc21hbGwtdXAtNCA+IC5kaXYtbGVnZW5kLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuc21hbGwtdXAtNC5mb3JtID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5zbWFsbC11cC00LmZvcm0gPiBkdCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLnNtYWxsLXVwLTQgPiAuZm9ybSwgI3BsYW5zIC5zbWFsbC11cC00ID4gZmllbGRzZXQsIC5zbWFsbC11cC00LmZvcm0gPiBkZCwgLnNtYWxsLXVwLTQuZm9ybSA+IGR0LCAuc21hbGwtdXAtNC5mb3JtID4gZGl2LCAuZm9ybSAuc21hbGwtdXAtNCA+IC5mdWxsLXdpZHRoLCAuc21hbGwtdXAtNCA+IC5sZWdlbmRibG9jay1yaWdodCwgLnNtYWxsLXVwLTQgPiAuZmFpbHVyZSxcbi5zbWFsbC11cC00ID4gLmluZWxpZ2libGUsIC5zbWFsbC11cC00ID4gc2VsZWN0IHtcbiAgd2lkdGg6IDI1JTtcbn1cblxuLnNtYWxsLXVwLTUgPiAuY2VsbCwgLnNtYWxsLXVwLTUuZm9ybS13aXphcmQgPiBkdCwgLnNtYWxsLXVwLTUuZm9ybS13aXphcmQgPiBkZCwgLmJlbmVmaXRzLWxpc3QgLnNtYWxsLXVwLTUgPiBzcGFuLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5zbWFsbC11cC01ID4gLmRpdi1sZWdlbmQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5zbWFsbC11cC01LmZvcm0gPiBkZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLnNtYWxsLXVwLTUuZm9ybSA+IGR0LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuc21hbGwtdXAtNSA+IC5mb3JtLCAjcGxhbnMgLnNtYWxsLXVwLTUgPiBmaWVsZHNldCwgLnNtYWxsLXVwLTUuZm9ybSA+IGRkLCAuc21hbGwtdXAtNS5mb3JtID4gZHQsIC5zbWFsbC11cC01LmZvcm0gPiBkaXYsIC5mb3JtIC5zbWFsbC11cC01ID4gLmZ1bGwtd2lkdGgsIC5zbWFsbC11cC01ID4gLmxlZ2VuZGJsb2NrLXJpZ2h0LCAuc21hbGwtdXAtNSA+IC5mYWlsdXJlLFxuLnNtYWxsLXVwLTUgPiAuaW5lbGlnaWJsZSwgLnNtYWxsLXVwLTUgPiBzZWxlY3Qge1xuICB3aWR0aDogMjAlO1xufVxuXG4uc21hbGwtdXAtNiA+IC5jZWxsLCAuc21hbGwtdXAtNi5mb3JtLXdpemFyZCA+IGR0LCAuc21hbGwtdXAtNi5mb3JtLXdpemFyZCA+IGRkLCAuYmVuZWZpdHMtbGlzdCAuc21hbGwtdXAtNiA+IHNwYW4sIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLnNtYWxsLXVwLTYgPiAuZGl2LWxlZ2VuZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLnNtYWxsLXVwLTYuZm9ybSA+IGRkLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuc21hbGwtdXAtNi5mb3JtID4gZHQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5zbWFsbC11cC02ID4gLmZvcm0sICNwbGFucyAuc21hbGwtdXAtNiA+IGZpZWxkc2V0LCAuc21hbGwtdXAtNi5mb3JtID4gZGQsIC5zbWFsbC11cC02LmZvcm0gPiBkdCwgLnNtYWxsLXVwLTYuZm9ybSA+IGRpdiwgLmZvcm0gLnNtYWxsLXVwLTYgPiAuZnVsbC13aWR0aCwgLnNtYWxsLXVwLTYgPiAubGVnZW5kYmxvY2stcmlnaHQsIC5zbWFsbC11cC02ID4gLmZhaWx1cmUsXG4uc21hbGwtdXAtNiA+IC5pbmVsaWdpYmxlLCAuc21hbGwtdXAtNiA+IHNlbGVjdCB7XG4gIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbn1cblxuLnNtYWxsLXVwLTcgPiAuY2VsbCwgLnNtYWxsLXVwLTcuZm9ybS13aXphcmQgPiBkdCwgLnNtYWxsLXVwLTcuZm9ybS13aXphcmQgPiBkZCwgLmJlbmVmaXRzLWxpc3QgLnNtYWxsLXVwLTcgPiBzcGFuLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5zbWFsbC11cC03ID4gLmRpdi1sZWdlbmQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5zbWFsbC11cC03LmZvcm0gPiBkZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLnNtYWxsLXVwLTcuZm9ybSA+IGR0LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuc21hbGwtdXAtNyA+IC5mb3JtLCAjcGxhbnMgLnNtYWxsLXVwLTcgPiBmaWVsZHNldCwgLnNtYWxsLXVwLTcuZm9ybSA+IGRkLCAuc21hbGwtdXAtNy5mb3JtID4gZHQsIC5zbWFsbC11cC03LmZvcm0gPiBkaXYsIC5mb3JtIC5zbWFsbC11cC03ID4gLmZ1bGwtd2lkdGgsIC5zbWFsbC11cC03ID4gLmxlZ2VuZGJsb2NrLXJpZ2h0LCAuc21hbGwtdXAtNyA+IC5mYWlsdXJlLFxuLnNtYWxsLXVwLTcgPiAuaW5lbGlnaWJsZSwgLnNtYWxsLXVwLTcgPiBzZWxlY3Qge1xuICB3aWR0aDogMTQuMjg1NzE0Mjg1NyU7XG59XG5cbi5zbWFsbC11cC04ID4gLmNlbGwsIC5zbWFsbC11cC04LmZvcm0td2l6YXJkID4gZHQsIC5zbWFsbC11cC04LmZvcm0td2l6YXJkID4gZGQsIC5iZW5lZml0cy1saXN0IC5zbWFsbC11cC04ID4gc3BhbiwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuc21hbGwtdXAtOCA+IC5kaXYtbGVnZW5kLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuc21hbGwtdXAtOC5mb3JtID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5zbWFsbC11cC04LmZvcm0gPiBkdCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLnNtYWxsLXVwLTggPiAuZm9ybSwgI3BsYW5zIC5zbWFsbC11cC04ID4gZmllbGRzZXQsIC5zbWFsbC11cC04LmZvcm0gPiBkZCwgLnNtYWxsLXVwLTguZm9ybSA+IGR0LCAuc21hbGwtdXAtOC5mb3JtID4gZGl2LCAuZm9ybSAuc21hbGwtdXAtOCA+IC5mdWxsLXdpZHRoLCAuc21hbGwtdXAtOCA+IC5sZWdlbmRibG9jay1yaWdodCwgLnNtYWxsLXVwLTggPiAuZmFpbHVyZSxcbi5zbWFsbC11cC04ID4gLmluZWxpZ2libGUsIC5zbWFsbC11cC04ID4gc2VsZWN0IHtcbiAgd2lkdGg6IDEyLjUlO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAubWVkaXVtLXVwLTEgPiAuY2VsbCwgLm1lZGl1bS11cC0xLmZvcm0td2l6YXJkID4gZHQsIC5tZWRpdW0tdXAtMS5mb3JtLXdpemFyZCA+IGRkLCAuYmVuZWZpdHMtbGlzdCAubWVkaXVtLXVwLTEgPiBzcGFuLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5tZWRpdW0tdXAtMSA+IC5kaXYtbGVnZW5kLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAubWVkaXVtLXVwLTEuZm9ybSA+IGRkLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAubWVkaXVtLXVwLTEuZm9ybSA+IGR0LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAubWVkaXVtLXVwLTEgPiAuZm9ybSwgI3BsYW5zIC5tZWRpdW0tdXAtMSA+IGZpZWxkc2V0LCAubWVkaXVtLXVwLTEuZm9ybSA+IGRkLCAubWVkaXVtLXVwLTEuZm9ybSA+IGR0LCAubWVkaXVtLXVwLTEuZm9ybSA+IGRpdiwgLmZvcm0gLm1lZGl1bS11cC0xID4gLmZ1bGwtd2lkdGgsIC5tZWRpdW0tdXAtMSA+IC5sZWdlbmRibG9jay1yaWdodCwgLm1lZGl1bS11cC0xID4gLmZhaWx1cmUsXG4gIC5tZWRpdW0tdXAtMSA+IC5pbmVsaWdpYmxlLCAubWVkaXVtLXVwLTEgPiBzZWxlY3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5tZWRpdW0tdXAtMiA+IC5jZWxsLCAubWVkaXVtLXVwLTIuZm9ybS13aXphcmQgPiBkdCwgLm1lZGl1bS11cC0yLmZvcm0td2l6YXJkID4gZGQsIC5iZW5lZml0cy1saXN0IC5tZWRpdW0tdXAtMiA+IHNwYW4sIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLm1lZGl1bS11cC0yID4gLmRpdi1sZWdlbmQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5tZWRpdW0tdXAtMi5mb3JtID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5tZWRpdW0tdXAtMi5mb3JtID4gZHQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5tZWRpdW0tdXAtMiA+IC5mb3JtLCAjcGxhbnMgLm1lZGl1bS11cC0yID4gZmllbGRzZXQsIC5tZWRpdW0tdXAtMi5mb3JtID4gZGQsIC5tZWRpdW0tdXAtMi5mb3JtID4gZHQsIC5tZWRpdW0tdXAtMi5mb3JtID4gZGl2LCAuZm9ybSAubWVkaXVtLXVwLTIgPiAuZnVsbC13aWR0aCwgLm1lZGl1bS11cC0yID4gLmxlZ2VuZGJsb2NrLXJpZ2h0LCAubWVkaXVtLXVwLTIgPiAuZmFpbHVyZSxcbiAgLm1lZGl1bS11cC0yID4gLmluZWxpZ2libGUsIC5tZWRpdW0tdXAtMiA+IHNlbGVjdCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAubWVkaXVtLXVwLTMgPiAuY2VsbCwgLm1lZGl1bS11cC0zLmZvcm0td2l6YXJkID4gZHQsIC5tZWRpdW0tdXAtMy5mb3JtLXdpemFyZCA+IGRkLCAuYmVuZWZpdHMtbGlzdCAubWVkaXVtLXVwLTMgPiBzcGFuLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5tZWRpdW0tdXAtMyA+IC5kaXYtbGVnZW5kLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAubWVkaXVtLXVwLTMuZm9ybSA+IGRkLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAubWVkaXVtLXVwLTMuZm9ybSA+IGR0LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAubWVkaXVtLXVwLTMgPiAuZm9ybSwgI3BsYW5zIC5tZWRpdW0tdXAtMyA+IGZpZWxkc2V0LCAubWVkaXVtLXVwLTMuZm9ybSA+IGRkLCAubWVkaXVtLXVwLTMuZm9ybSA+IGR0LCAubWVkaXVtLXVwLTMuZm9ybSA+IGRpdiwgLmZvcm0gLm1lZGl1bS11cC0zID4gLmZ1bGwtd2lkdGgsIC5tZWRpdW0tdXAtMyA+IC5sZWdlbmRibG9jay1yaWdodCwgLm1lZGl1bS11cC0zID4gLmZhaWx1cmUsXG4gIC5tZWRpdW0tdXAtMyA+IC5pbmVsaWdpYmxlLCAubWVkaXVtLXVwLTMgPiBzZWxlY3Qge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAubWVkaXVtLXVwLTQgPiAuY2VsbCwgLm1lZGl1bS11cC00LmZvcm0td2l6YXJkID4gZHQsIC5tZWRpdW0tdXAtNC5mb3JtLXdpemFyZCA+IGRkLCAuYmVuZWZpdHMtbGlzdCAubWVkaXVtLXVwLTQgPiBzcGFuLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5tZWRpdW0tdXAtNCA+IC5kaXYtbGVnZW5kLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAubWVkaXVtLXVwLTQuZm9ybSA+IGRkLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAubWVkaXVtLXVwLTQuZm9ybSA+IGR0LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAubWVkaXVtLXVwLTQgPiAuZm9ybSwgI3BsYW5zIC5tZWRpdW0tdXAtNCA+IGZpZWxkc2V0LCAubWVkaXVtLXVwLTQuZm9ybSA+IGRkLCAubWVkaXVtLXVwLTQuZm9ybSA+IGR0LCAubWVkaXVtLXVwLTQuZm9ybSA+IGRpdiwgLmZvcm0gLm1lZGl1bS11cC00ID4gLmZ1bGwtd2lkdGgsIC5tZWRpdW0tdXAtNCA+IC5sZWdlbmRibG9jay1yaWdodCwgLm1lZGl1bS11cC00ID4gLmZhaWx1cmUsXG4gIC5tZWRpdW0tdXAtNCA+IC5pbmVsaWdpYmxlLCAubWVkaXVtLXVwLTQgPiBzZWxlY3Qge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLm1lZGl1bS11cC01ID4gLmNlbGwsIC5tZWRpdW0tdXAtNS5mb3JtLXdpemFyZCA+IGR0LCAubWVkaXVtLXVwLTUuZm9ybS13aXphcmQgPiBkZCwgLmJlbmVmaXRzLWxpc3QgLm1lZGl1bS11cC01ID4gc3BhbiwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAubWVkaXVtLXVwLTUgPiAuZGl2LWxlZ2VuZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLm1lZGl1bS11cC01LmZvcm0gPiBkZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLm1lZGl1bS11cC01LmZvcm0gPiBkdCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLm1lZGl1bS11cC01ID4gLmZvcm0sICNwbGFucyAubWVkaXVtLXVwLTUgPiBmaWVsZHNldCwgLm1lZGl1bS11cC01LmZvcm0gPiBkZCwgLm1lZGl1bS11cC01LmZvcm0gPiBkdCwgLm1lZGl1bS11cC01LmZvcm0gPiBkaXYsIC5mb3JtIC5tZWRpdW0tdXAtNSA+IC5mdWxsLXdpZHRoLCAubWVkaXVtLXVwLTUgPiAubGVnZW5kYmxvY2stcmlnaHQsIC5tZWRpdW0tdXAtNSA+IC5mYWlsdXJlLFxuICAubWVkaXVtLXVwLTUgPiAuaW5lbGlnaWJsZSwgLm1lZGl1bS11cC01ID4gc2VsZWN0IHtcbiAgICB3aWR0aDogMjAlO1xuICB9XG4gIC5tZWRpdW0tdXAtNiA+IC5jZWxsLCAubWVkaXVtLXVwLTYuZm9ybS13aXphcmQgPiBkdCwgLm1lZGl1bS11cC02LmZvcm0td2l6YXJkID4gZGQsIC5iZW5lZml0cy1saXN0IC5tZWRpdW0tdXAtNiA+IHNwYW4sIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLm1lZGl1bS11cC02ID4gLmRpdi1sZWdlbmQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5tZWRpdW0tdXAtNi5mb3JtID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5tZWRpdW0tdXAtNi5mb3JtID4gZHQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5tZWRpdW0tdXAtNiA+IC5mb3JtLCAjcGxhbnMgLm1lZGl1bS11cC02ID4gZmllbGRzZXQsIC5tZWRpdW0tdXAtNi5mb3JtID4gZGQsIC5tZWRpdW0tdXAtNi5mb3JtID4gZHQsIC5tZWRpdW0tdXAtNi5mb3JtID4gZGl2LCAuZm9ybSAubWVkaXVtLXVwLTYgPiAuZnVsbC13aWR0aCwgLm1lZGl1bS11cC02ID4gLmxlZ2VuZGJsb2NrLXJpZ2h0LCAubWVkaXVtLXVwLTYgPiAuZmFpbHVyZSxcbiAgLm1lZGl1bS11cC02ID4gLmluZWxpZ2libGUsIC5tZWRpdW0tdXAtNiA+IHNlbGVjdCB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5tZWRpdW0tdXAtNyA+IC5jZWxsLCAubWVkaXVtLXVwLTcuZm9ybS13aXphcmQgPiBkdCwgLm1lZGl1bS11cC03LmZvcm0td2l6YXJkID4gZGQsIC5iZW5lZml0cy1saXN0IC5tZWRpdW0tdXAtNyA+IHNwYW4sIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLm1lZGl1bS11cC03ID4gLmRpdi1sZWdlbmQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5tZWRpdW0tdXAtNy5mb3JtID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5tZWRpdW0tdXAtNy5mb3JtID4gZHQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5tZWRpdW0tdXAtNyA+IC5mb3JtLCAjcGxhbnMgLm1lZGl1bS11cC03ID4gZmllbGRzZXQsIC5tZWRpdW0tdXAtNy5mb3JtID4gZGQsIC5tZWRpdW0tdXAtNy5mb3JtID4gZHQsIC5tZWRpdW0tdXAtNy5mb3JtID4gZGl2LCAuZm9ybSAubWVkaXVtLXVwLTcgPiAuZnVsbC13aWR0aCwgLm1lZGl1bS11cC03ID4gLmxlZ2VuZGJsb2NrLXJpZ2h0LCAubWVkaXVtLXVwLTcgPiAuZmFpbHVyZSxcbiAgLm1lZGl1bS11cC03ID4gLmluZWxpZ2libGUsIC5tZWRpdW0tdXAtNyA+IHNlbGVjdCB7XG4gICAgd2lkdGg6IDE0LjI4NTcxNDI4NTclO1xuICB9XG4gIC5tZWRpdW0tdXAtOCA+IC5jZWxsLCAubWVkaXVtLXVwLTguZm9ybS13aXphcmQgPiBkdCwgLm1lZGl1bS11cC04LmZvcm0td2l6YXJkID4gZGQsIC5iZW5lZml0cy1saXN0IC5tZWRpdW0tdXAtOCA+IHNwYW4sIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLm1lZGl1bS11cC04ID4gLmRpdi1sZWdlbmQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5tZWRpdW0tdXAtOC5mb3JtID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5tZWRpdW0tdXAtOC5mb3JtID4gZHQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5tZWRpdW0tdXAtOCA+IC5mb3JtLCAjcGxhbnMgLm1lZGl1bS11cC04ID4gZmllbGRzZXQsIC5tZWRpdW0tdXAtOC5mb3JtID4gZGQsIC5tZWRpdW0tdXAtOC5mb3JtID4gZHQsIC5tZWRpdW0tdXAtOC5mb3JtID4gZGl2LCAuZm9ybSAubWVkaXVtLXVwLTggPiAuZnVsbC13aWR0aCwgLm1lZGl1bS11cC04ID4gLmxlZ2VuZGJsb2NrLXJpZ2h0LCAubWVkaXVtLXVwLTggPiAuZmFpbHVyZSxcbiAgLm1lZGl1bS11cC04ID4gLmluZWxpZ2libGUsIC5tZWRpdW0tdXAtOCA+IHNlbGVjdCB7XG4gICAgd2lkdGg6IDEyLjUlO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAubGFyZ2UtdXAtMSA+IC5jZWxsLCAubGFyZ2UtdXAtMS5mb3JtLXdpemFyZCA+IGR0LCAubGFyZ2UtdXAtMS5mb3JtLXdpemFyZCA+IGRkLCAuYmVuZWZpdHMtbGlzdCAubGFyZ2UtdXAtMSA+IHNwYW4sIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmxhcmdlLXVwLTEgPiAuZGl2LWxlZ2VuZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmxhcmdlLXVwLTEuZm9ybSA+IGRkLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAubGFyZ2UtdXAtMS5mb3JtID4gZHQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5sYXJnZS11cC0xID4gLmZvcm0sICNwbGFucyAubGFyZ2UtdXAtMSA+IGZpZWxkc2V0LCAubGFyZ2UtdXAtMS5mb3JtID4gZGQsIC5sYXJnZS11cC0xLmZvcm0gPiBkdCwgLmxhcmdlLXVwLTEuZm9ybSA+IGRpdiwgLmZvcm0gLmxhcmdlLXVwLTEgPiAuZnVsbC13aWR0aCwgLmxhcmdlLXVwLTEgPiAubGVnZW5kYmxvY2stcmlnaHQsIC5sYXJnZS11cC0xID4gLmZhaWx1cmUsXG4gIC5sYXJnZS11cC0xID4gLmluZWxpZ2libGUsIC5sYXJnZS11cC0xID4gc2VsZWN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAubGFyZ2UtdXAtMiA+IC5jZWxsLCAubGFyZ2UtdXAtMi5mb3JtLXdpemFyZCA+IGR0LCAubGFyZ2UtdXAtMi5mb3JtLXdpemFyZCA+IGRkLCAuYmVuZWZpdHMtbGlzdCAubGFyZ2UtdXAtMiA+IHNwYW4sIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmxhcmdlLXVwLTIgPiAuZGl2LWxlZ2VuZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmxhcmdlLXVwLTIuZm9ybSA+IGRkLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAubGFyZ2UtdXAtMi5mb3JtID4gZHQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5sYXJnZS11cC0yID4gLmZvcm0sICNwbGFucyAubGFyZ2UtdXAtMiA+IGZpZWxkc2V0LCAubGFyZ2UtdXAtMi5mb3JtID4gZGQsIC5sYXJnZS11cC0yLmZvcm0gPiBkdCwgLmxhcmdlLXVwLTIuZm9ybSA+IGRpdiwgLmZvcm0gLmxhcmdlLXVwLTIgPiAuZnVsbC13aWR0aCwgLmxhcmdlLXVwLTIgPiAubGVnZW5kYmxvY2stcmlnaHQsIC5sYXJnZS11cC0yID4gLmZhaWx1cmUsXG4gIC5sYXJnZS11cC0yID4gLmluZWxpZ2libGUsIC5sYXJnZS11cC0yID4gc2VsZWN0IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5sYXJnZS11cC0zID4gLmNlbGwsIC5sYXJnZS11cC0zLmZvcm0td2l6YXJkID4gZHQsIC5sYXJnZS11cC0zLmZvcm0td2l6YXJkID4gZGQsIC5iZW5lZml0cy1saXN0IC5sYXJnZS11cC0zID4gc3BhbiwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAubGFyZ2UtdXAtMyA+IC5kaXYtbGVnZW5kLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAubGFyZ2UtdXAtMy5mb3JtID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5sYXJnZS11cC0zLmZvcm0gPiBkdCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmxhcmdlLXVwLTMgPiAuZm9ybSwgI3BsYW5zIC5sYXJnZS11cC0zID4gZmllbGRzZXQsIC5sYXJnZS11cC0zLmZvcm0gPiBkZCwgLmxhcmdlLXVwLTMuZm9ybSA+IGR0LCAubGFyZ2UtdXAtMy5mb3JtID4gZGl2LCAuZm9ybSAubGFyZ2UtdXAtMyA+IC5mdWxsLXdpZHRoLCAubGFyZ2UtdXAtMyA+IC5sZWdlbmRibG9jay1yaWdodCwgLmxhcmdlLXVwLTMgPiAuZmFpbHVyZSxcbiAgLmxhcmdlLXVwLTMgPiAuaW5lbGlnaWJsZSwgLmxhcmdlLXVwLTMgPiBzZWxlY3Qge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAubGFyZ2UtdXAtNCA+IC5jZWxsLCAubGFyZ2UtdXAtNC5mb3JtLXdpemFyZCA+IGR0LCAubGFyZ2UtdXAtNC5mb3JtLXdpemFyZCA+IGRkLCAuYmVuZWZpdHMtbGlzdCAubGFyZ2UtdXAtNCA+IHNwYW4sIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmxhcmdlLXVwLTQgPiAuZGl2LWxlZ2VuZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmxhcmdlLXVwLTQuZm9ybSA+IGRkLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAubGFyZ2UtdXAtNC5mb3JtID4gZHQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5sYXJnZS11cC00ID4gLmZvcm0sICNwbGFucyAubGFyZ2UtdXAtNCA+IGZpZWxkc2V0LCAubGFyZ2UtdXAtNC5mb3JtID4gZGQsIC5sYXJnZS11cC00LmZvcm0gPiBkdCwgLmxhcmdlLXVwLTQuZm9ybSA+IGRpdiwgLmZvcm0gLmxhcmdlLXVwLTQgPiAuZnVsbC13aWR0aCwgLmxhcmdlLXVwLTQgPiAubGVnZW5kYmxvY2stcmlnaHQsIC5sYXJnZS11cC00ID4gLmZhaWx1cmUsXG4gIC5sYXJnZS11cC00ID4gLmluZWxpZ2libGUsIC5sYXJnZS11cC00ID4gc2VsZWN0IHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5sYXJnZS11cC01ID4gLmNlbGwsIC5sYXJnZS11cC01LmZvcm0td2l6YXJkID4gZHQsIC5sYXJnZS11cC01LmZvcm0td2l6YXJkID4gZGQsIC5iZW5lZml0cy1saXN0IC5sYXJnZS11cC01ID4gc3BhbiwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAubGFyZ2UtdXAtNSA+IC5kaXYtbGVnZW5kLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAubGFyZ2UtdXAtNS5mb3JtID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5sYXJnZS11cC01LmZvcm0gPiBkdCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmxhcmdlLXVwLTUgPiAuZm9ybSwgI3BsYW5zIC5sYXJnZS11cC01ID4gZmllbGRzZXQsIC5sYXJnZS11cC01LmZvcm0gPiBkZCwgLmxhcmdlLXVwLTUuZm9ybSA+IGR0LCAubGFyZ2UtdXAtNS5mb3JtID4gZGl2LCAuZm9ybSAubGFyZ2UtdXAtNSA+IC5mdWxsLXdpZHRoLCAubGFyZ2UtdXAtNSA+IC5sZWdlbmRibG9jay1yaWdodCwgLmxhcmdlLXVwLTUgPiAuZmFpbHVyZSxcbiAgLmxhcmdlLXVwLTUgPiAuaW5lbGlnaWJsZSwgLmxhcmdlLXVwLTUgPiBzZWxlY3Qge1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgLmxhcmdlLXVwLTYgPiAuY2VsbCwgLmxhcmdlLXVwLTYuZm9ybS13aXphcmQgPiBkdCwgLmxhcmdlLXVwLTYuZm9ybS13aXphcmQgPiBkZCwgLmJlbmVmaXRzLWxpc3QgLmxhcmdlLXVwLTYgPiBzcGFuLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5sYXJnZS11cC02ID4gLmRpdi1sZWdlbmQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5sYXJnZS11cC02LmZvcm0gPiBkZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmxhcmdlLXVwLTYuZm9ybSA+IGR0LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAubGFyZ2UtdXAtNiA+IC5mb3JtLCAjcGxhbnMgLmxhcmdlLXVwLTYgPiBmaWVsZHNldCwgLmxhcmdlLXVwLTYuZm9ybSA+IGRkLCAubGFyZ2UtdXAtNi5mb3JtID4gZHQsIC5sYXJnZS11cC02LmZvcm0gPiBkaXYsIC5mb3JtIC5sYXJnZS11cC02ID4gLmZ1bGwtd2lkdGgsIC5sYXJnZS11cC02ID4gLmxlZ2VuZGJsb2NrLXJpZ2h0LCAubGFyZ2UtdXAtNiA+IC5mYWlsdXJlLFxuICAubGFyZ2UtdXAtNiA+IC5pbmVsaWdpYmxlLCAubGFyZ2UtdXAtNiA+IHNlbGVjdCB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5sYXJnZS11cC03ID4gLmNlbGwsIC5sYXJnZS11cC03LmZvcm0td2l6YXJkID4gZHQsIC5sYXJnZS11cC03LmZvcm0td2l6YXJkID4gZGQsIC5iZW5lZml0cy1saXN0IC5sYXJnZS11cC03ID4gc3BhbiwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAubGFyZ2UtdXAtNyA+IC5kaXYtbGVnZW5kLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAubGFyZ2UtdXAtNy5mb3JtID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5sYXJnZS11cC03LmZvcm0gPiBkdCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmxhcmdlLXVwLTcgPiAuZm9ybSwgI3BsYW5zIC5sYXJnZS11cC03ID4gZmllbGRzZXQsIC5sYXJnZS11cC03LmZvcm0gPiBkZCwgLmxhcmdlLXVwLTcuZm9ybSA+IGR0LCAubGFyZ2UtdXAtNy5mb3JtID4gZGl2LCAuZm9ybSAubGFyZ2UtdXAtNyA+IC5mdWxsLXdpZHRoLCAubGFyZ2UtdXAtNyA+IC5sZWdlbmRibG9jay1yaWdodCwgLmxhcmdlLXVwLTcgPiAuZmFpbHVyZSxcbiAgLmxhcmdlLXVwLTcgPiAuaW5lbGlnaWJsZSwgLmxhcmdlLXVwLTcgPiBzZWxlY3Qge1xuICAgIHdpZHRoOiAxNC4yODU3MTQyODU3JTtcbiAgfVxuICAubGFyZ2UtdXAtOCA+IC5jZWxsLCAubGFyZ2UtdXAtOC5mb3JtLXdpemFyZCA+IGR0LCAubGFyZ2UtdXAtOC5mb3JtLXdpemFyZCA+IGRkLCAuYmVuZWZpdHMtbGlzdCAubGFyZ2UtdXAtOCA+IHNwYW4sIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmxhcmdlLXVwLTggPiAuZGl2LWxlZ2VuZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmxhcmdlLXVwLTguZm9ybSA+IGRkLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAubGFyZ2UtdXAtOC5mb3JtID4gZHQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5sYXJnZS11cC04ID4gLmZvcm0sICNwbGFucyAubGFyZ2UtdXAtOCA+IGZpZWxkc2V0LCAubGFyZ2UtdXAtOC5mb3JtID4gZGQsIC5sYXJnZS11cC04LmZvcm0gPiBkdCwgLmxhcmdlLXVwLTguZm9ybSA+IGRpdiwgLmZvcm0gLmxhcmdlLXVwLTggPiAuZnVsbC13aWR0aCwgLmxhcmdlLXVwLTggPiAubGVnZW5kYmxvY2stcmlnaHQsIC5sYXJnZS11cC04ID4gLmZhaWx1cmUsXG4gIC5sYXJnZS11cC04ID4gLmluZWxpZ2libGUsIC5sYXJnZS11cC04ID4gc2VsZWN0IHtcbiAgICB3aWR0aDogMTIuNSU7XG4gIH1cbn1cbi5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTEgPiAuY2VsbCwgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtMS5mb3JtLXdpemFyZCA+IGR0LCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0xLmZvcm0td2l6YXJkID4gZGQsIC5iZW5lZml0cy1saXN0IC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTEgPiBzcGFuLCAuc21hbGwtdXAtMS5iZW5lZml0cy1saXN0ID4gLmNlbGwsIC5zbWFsbC11cC0xLmJlbmVmaXRzLWxpc3QuZm9ybS13aXphcmQgPiBkdCwgLnNtYWxsLXVwLTEuYmVuZWZpdHMtbGlzdC5mb3JtLXdpemFyZCA+IGRkLCAuc21hbGwtdXAtMS5iZW5lZml0cy1saXN0ID4gc3BhbiwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0xID4gLmRpdi1sZWdlbmQsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLnNtYWxsLXVwLTEuYmVuZWZpdHMtbGlzdCA+IC5kaXYtbGVnZW5kLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0xLmZvcm0gPiBkZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLnNtYWxsLXVwLTEuZm9ybS5iZW5lZml0cy1saXN0ID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTEuZm9ybSA+IGR0LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuc21hbGwtdXAtMS5mb3JtLmJlbmVmaXRzLWxpc3QgPiBkdCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtMSA+IC5mb3JtLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuc21hbGwtdXAtMS5iZW5lZml0cy1saXN0ID4gLmZvcm0sICNwbGFucyAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0xID4gZmllbGRzZXQsICNwbGFucyAuc21hbGwtdXAtMS5iZW5lZml0cy1saXN0ID4gZmllbGRzZXQsIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTEuZm9ybSA+IGRkLCAuc21hbGwtdXAtMS5mb3JtLmJlbmVmaXRzLWxpc3QgPiBkZCwgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtMS5mb3JtID4gZHQsIC5zbWFsbC11cC0xLmZvcm0uYmVuZWZpdHMtbGlzdCA+IGR0LCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0xLmZvcm0gPiBkaXYsIC5zbWFsbC11cC0xLmZvcm0uYmVuZWZpdHMtbGlzdCA+IGRpdiwgLmZvcm0gLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtMSA+IC5mdWxsLXdpZHRoLCAuZm9ybSAuc21hbGwtdXAtMS5iZW5lZml0cy1saXN0ID4gLmZ1bGwtd2lkdGgsIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTEgPiAubGVnZW5kYmxvY2stcmlnaHQsIC5zbWFsbC11cC0xLmJlbmVmaXRzLWxpc3QgPiAubGVnZW5kYmxvY2stcmlnaHQsIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTEgPiAuZmFpbHVyZSwgLnNtYWxsLXVwLTEuYmVuZWZpdHMtbGlzdCA+IC5mYWlsdXJlLFxuLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtMSA+IC5pbmVsaWdpYmxlLFxuLnNtYWxsLXVwLTEuYmVuZWZpdHMtbGlzdCA+IC5pbmVsaWdpYmxlLCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0xID4gc2VsZWN0LCAuc21hbGwtdXAtMS5iZW5lZml0cy1saXN0ID4gc2VsZWN0IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDEuMjVyZW0pO1xufVxuXG4uZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0yID4gLmNlbGwsIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTIuZm9ybS13aXphcmQgPiBkdCwgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtMi5mb3JtLXdpemFyZCA+IGRkLCAuYmVuZWZpdHMtbGlzdCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0yID4gc3BhbiwgLnNtYWxsLXVwLTIuYmVuZWZpdHMtbGlzdCA+IC5jZWxsLCAuc21hbGwtdXAtMi5iZW5lZml0cy1saXN0LmZvcm0td2l6YXJkID4gZHQsIC5zbWFsbC11cC0yLmJlbmVmaXRzLWxpc3QuZm9ybS13aXphcmQgPiBkZCwgLnNtYWxsLXVwLTIuYmVuZWZpdHMtbGlzdCA+IHNwYW4sIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtMiA+IC5kaXYtbGVnZW5kLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5zbWFsbC11cC0yLmJlbmVmaXRzLWxpc3QgPiAuZGl2LWxlZ2VuZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtMi5mb3JtID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5zbWFsbC11cC0yLmZvcm0uYmVuZWZpdHMtbGlzdCA+IGRkLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0yLmZvcm0gPiBkdCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLnNtYWxsLXVwLTIuZm9ybS5iZW5lZml0cy1saXN0ID4gZHQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTIgPiAuZm9ybSwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLnNtYWxsLXVwLTIuYmVuZWZpdHMtbGlzdCA+IC5mb3JtLCAjcGxhbnMgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtMiA+IGZpZWxkc2V0LCAjcGxhbnMgLnNtYWxsLXVwLTIuYmVuZWZpdHMtbGlzdCA+IGZpZWxkc2V0LCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0yLmZvcm0gPiBkZCwgLnNtYWxsLXVwLTIuZm9ybS5iZW5lZml0cy1saXN0ID4gZGQsIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTIuZm9ybSA+IGR0LCAuc21hbGwtdXAtMi5mb3JtLmJlbmVmaXRzLWxpc3QgPiBkdCwgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtMi5mb3JtID4gZGl2LCAuc21hbGwtdXAtMi5mb3JtLmJlbmVmaXRzLWxpc3QgPiBkaXYsIC5mb3JtIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTIgPiAuZnVsbC13aWR0aCwgLmZvcm0gLnNtYWxsLXVwLTIuYmVuZWZpdHMtbGlzdCA+IC5mdWxsLXdpZHRoLCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0yID4gLmxlZ2VuZGJsb2NrLXJpZ2h0LCAuc21hbGwtdXAtMi5iZW5lZml0cy1saXN0ID4gLmxlZ2VuZGJsb2NrLXJpZ2h0LCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0yID4gLmZhaWx1cmUsIC5zbWFsbC11cC0yLmJlbmVmaXRzLWxpc3QgPiAuZmFpbHVyZSxcbi5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTIgPiAuaW5lbGlnaWJsZSxcbi5zbWFsbC11cC0yLmJlbmVmaXRzLWxpc3QgPiAuaW5lbGlnaWJsZSwgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtMiA+IHNlbGVjdCwgLnNtYWxsLXVwLTIuYmVuZWZpdHMtbGlzdCA+IHNlbGVjdCB7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDEuMjVyZW0pO1xufVxuXG4uZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0zID4gLmNlbGwsIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTMuZm9ybS13aXphcmQgPiBkdCwgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtMy5mb3JtLXdpemFyZCA+IGRkLCAuYmVuZWZpdHMtbGlzdCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0zID4gc3BhbiwgLnNtYWxsLXVwLTMuYmVuZWZpdHMtbGlzdCA+IC5jZWxsLCAuc21hbGwtdXAtMy5iZW5lZml0cy1saXN0LmZvcm0td2l6YXJkID4gZHQsIC5zbWFsbC11cC0zLmJlbmVmaXRzLWxpc3QuZm9ybS13aXphcmQgPiBkZCwgLnNtYWxsLXVwLTMuYmVuZWZpdHMtbGlzdCA+IHNwYW4sIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtMyA+IC5kaXYtbGVnZW5kLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5zbWFsbC11cC0zLmJlbmVmaXRzLWxpc3QgPiAuZGl2LWxlZ2VuZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtMy5mb3JtID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5zbWFsbC11cC0zLmZvcm0uYmVuZWZpdHMtbGlzdCA+IGRkLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0zLmZvcm0gPiBkdCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLnNtYWxsLXVwLTMuZm9ybS5iZW5lZml0cy1saXN0ID4gZHQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTMgPiAuZm9ybSwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLnNtYWxsLXVwLTMuYmVuZWZpdHMtbGlzdCA+IC5mb3JtLCAjcGxhbnMgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtMyA+IGZpZWxkc2V0LCAjcGxhbnMgLnNtYWxsLXVwLTMuYmVuZWZpdHMtbGlzdCA+IGZpZWxkc2V0LCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0zLmZvcm0gPiBkZCwgLnNtYWxsLXVwLTMuZm9ybS5iZW5lZml0cy1saXN0ID4gZGQsIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTMuZm9ybSA+IGR0LCAuc21hbGwtdXAtMy5mb3JtLmJlbmVmaXRzLWxpc3QgPiBkdCwgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtMy5mb3JtID4gZGl2LCAuc21hbGwtdXAtMy5mb3JtLmJlbmVmaXRzLWxpc3QgPiBkaXYsIC5mb3JtIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTMgPiAuZnVsbC13aWR0aCwgLmZvcm0gLnNtYWxsLXVwLTMuYmVuZWZpdHMtbGlzdCA+IC5mdWxsLXdpZHRoLCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0zID4gLmxlZ2VuZGJsb2NrLXJpZ2h0LCAuc21hbGwtdXAtMy5iZW5lZml0cy1saXN0ID4gLmxlZ2VuZGJsb2NrLXJpZ2h0LCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0zID4gLmZhaWx1cmUsIC5zbWFsbC11cC0zLmJlbmVmaXRzLWxpc3QgPiAuZmFpbHVyZSxcbi5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTMgPiAuaW5lbGlnaWJsZSxcbi5zbWFsbC11cC0zLmJlbmVmaXRzLWxpc3QgPiAuaW5lbGlnaWJsZSwgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtMyA+IHNlbGVjdCwgLnNtYWxsLXVwLTMuYmVuZWZpdHMtbGlzdCA+IHNlbGVjdCB7XG4gIHdpZHRoOiBjYWxjKDMzLjMzMzMzMzMzMzMlIC0gMS4yNXJlbSk7XG59XG5cbi5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTQgPiAuY2VsbCwgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNC5mb3JtLXdpemFyZCA+IGR0LCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC00LmZvcm0td2l6YXJkID4gZGQsIC5iZW5lZml0cy1saXN0IC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTQgPiBzcGFuLCAuc21hbGwtdXAtNC5iZW5lZml0cy1saXN0ID4gLmNlbGwsIC5zbWFsbC11cC00LmJlbmVmaXRzLWxpc3QuZm9ybS13aXphcmQgPiBkdCwgLnNtYWxsLXVwLTQuYmVuZWZpdHMtbGlzdC5mb3JtLXdpemFyZCA+IGRkLCAuc21hbGwtdXAtNC5iZW5lZml0cy1saXN0ID4gc3BhbiwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC00ID4gLmRpdi1sZWdlbmQsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLnNtYWxsLXVwLTQuYmVuZWZpdHMtbGlzdCA+IC5kaXYtbGVnZW5kLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC00LmZvcm0gPiBkZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLnNtYWxsLXVwLTQuZm9ybS5iZW5lZml0cy1saXN0ID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTQuZm9ybSA+IGR0LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuc21hbGwtdXAtNC5mb3JtLmJlbmVmaXRzLWxpc3QgPiBkdCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNCA+IC5mb3JtLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuc21hbGwtdXAtNC5iZW5lZml0cy1saXN0ID4gLmZvcm0sICNwbGFucyAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC00ID4gZmllbGRzZXQsICNwbGFucyAuc21hbGwtdXAtNC5iZW5lZml0cy1saXN0ID4gZmllbGRzZXQsIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTQuZm9ybSA+IGRkLCAuc21hbGwtdXAtNC5mb3JtLmJlbmVmaXRzLWxpc3QgPiBkZCwgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNC5mb3JtID4gZHQsIC5zbWFsbC11cC00LmZvcm0uYmVuZWZpdHMtbGlzdCA+IGR0LCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC00LmZvcm0gPiBkaXYsIC5zbWFsbC11cC00LmZvcm0uYmVuZWZpdHMtbGlzdCA+IGRpdiwgLmZvcm0gLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNCA+IC5mdWxsLXdpZHRoLCAuZm9ybSAuc21hbGwtdXAtNC5iZW5lZml0cy1saXN0ID4gLmZ1bGwtd2lkdGgsIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTQgPiAubGVnZW5kYmxvY2stcmlnaHQsIC5zbWFsbC11cC00LmJlbmVmaXRzLWxpc3QgPiAubGVnZW5kYmxvY2stcmlnaHQsIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTQgPiAuZmFpbHVyZSwgLnNtYWxsLXVwLTQuYmVuZWZpdHMtbGlzdCA+IC5mYWlsdXJlLFxuLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNCA+IC5pbmVsaWdpYmxlLFxuLnNtYWxsLXVwLTQuYmVuZWZpdHMtbGlzdCA+IC5pbmVsaWdpYmxlLCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC00ID4gc2VsZWN0LCAuc21hbGwtdXAtNC5iZW5lZml0cy1saXN0ID4gc2VsZWN0IHtcbiAgd2lkdGg6IGNhbGMoMjUlIC0gMS4yNXJlbSk7XG59XG5cbi5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTUgPiAuY2VsbCwgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNS5mb3JtLXdpemFyZCA+IGR0LCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC01LmZvcm0td2l6YXJkID4gZGQsIC5iZW5lZml0cy1saXN0IC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTUgPiBzcGFuLCAuc21hbGwtdXAtNS5iZW5lZml0cy1saXN0ID4gLmNlbGwsIC5zbWFsbC11cC01LmJlbmVmaXRzLWxpc3QuZm9ybS13aXphcmQgPiBkdCwgLnNtYWxsLXVwLTUuYmVuZWZpdHMtbGlzdC5mb3JtLXdpemFyZCA+IGRkLCAuc21hbGwtdXAtNS5iZW5lZml0cy1saXN0ID4gc3BhbiwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC01ID4gLmRpdi1sZWdlbmQsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLnNtYWxsLXVwLTUuYmVuZWZpdHMtbGlzdCA+IC5kaXYtbGVnZW5kLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC01LmZvcm0gPiBkZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLnNtYWxsLXVwLTUuZm9ybS5iZW5lZml0cy1saXN0ID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTUuZm9ybSA+IGR0LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuc21hbGwtdXAtNS5mb3JtLmJlbmVmaXRzLWxpc3QgPiBkdCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNSA+IC5mb3JtLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuc21hbGwtdXAtNS5iZW5lZml0cy1saXN0ID4gLmZvcm0sICNwbGFucyAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC01ID4gZmllbGRzZXQsICNwbGFucyAuc21hbGwtdXAtNS5iZW5lZml0cy1saXN0ID4gZmllbGRzZXQsIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTUuZm9ybSA+IGRkLCAuc21hbGwtdXAtNS5mb3JtLmJlbmVmaXRzLWxpc3QgPiBkZCwgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNS5mb3JtID4gZHQsIC5zbWFsbC11cC01LmZvcm0uYmVuZWZpdHMtbGlzdCA+IGR0LCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC01LmZvcm0gPiBkaXYsIC5zbWFsbC11cC01LmZvcm0uYmVuZWZpdHMtbGlzdCA+IGRpdiwgLmZvcm0gLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNSA+IC5mdWxsLXdpZHRoLCAuZm9ybSAuc21hbGwtdXAtNS5iZW5lZml0cy1saXN0ID4gLmZ1bGwtd2lkdGgsIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTUgPiAubGVnZW5kYmxvY2stcmlnaHQsIC5zbWFsbC11cC01LmJlbmVmaXRzLWxpc3QgPiAubGVnZW5kYmxvY2stcmlnaHQsIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTUgPiAuZmFpbHVyZSwgLnNtYWxsLXVwLTUuYmVuZWZpdHMtbGlzdCA+IC5mYWlsdXJlLFxuLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNSA+IC5pbmVsaWdpYmxlLFxuLnNtYWxsLXVwLTUuYmVuZWZpdHMtbGlzdCA+IC5pbmVsaWdpYmxlLCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC01ID4gc2VsZWN0LCAuc21hbGwtdXAtNS5iZW5lZml0cy1saXN0ID4gc2VsZWN0IHtcbiAgd2lkdGg6IGNhbGMoMjAlIC0gMS4yNXJlbSk7XG59XG5cbi5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTYgPiAuY2VsbCwgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNi5mb3JtLXdpemFyZCA+IGR0LCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC02LmZvcm0td2l6YXJkID4gZGQsIC5iZW5lZml0cy1saXN0IC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTYgPiBzcGFuLCAuc21hbGwtdXAtNi5iZW5lZml0cy1saXN0ID4gLmNlbGwsIC5zbWFsbC11cC02LmJlbmVmaXRzLWxpc3QuZm9ybS13aXphcmQgPiBkdCwgLnNtYWxsLXVwLTYuYmVuZWZpdHMtbGlzdC5mb3JtLXdpemFyZCA+IGRkLCAuc21hbGwtdXAtNi5iZW5lZml0cy1saXN0ID4gc3BhbiwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC02ID4gLmRpdi1sZWdlbmQsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLnNtYWxsLXVwLTYuYmVuZWZpdHMtbGlzdCA+IC5kaXYtbGVnZW5kLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC02LmZvcm0gPiBkZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLnNtYWxsLXVwLTYuZm9ybS5iZW5lZml0cy1saXN0ID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTYuZm9ybSA+IGR0LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuc21hbGwtdXAtNi5mb3JtLmJlbmVmaXRzLWxpc3QgPiBkdCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNiA+IC5mb3JtLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuc21hbGwtdXAtNi5iZW5lZml0cy1saXN0ID4gLmZvcm0sICNwbGFucyAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC02ID4gZmllbGRzZXQsICNwbGFucyAuc21hbGwtdXAtNi5iZW5lZml0cy1saXN0ID4gZmllbGRzZXQsIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTYuZm9ybSA+IGRkLCAuc21hbGwtdXAtNi5mb3JtLmJlbmVmaXRzLWxpc3QgPiBkZCwgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNi5mb3JtID4gZHQsIC5zbWFsbC11cC02LmZvcm0uYmVuZWZpdHMtbGlzdCA+IGR0LCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC02LmZvcm0gPiBkaXYsIC5zbWFsbC11cC02LmZvcm0uYmVuZWZpdHMtbGlzdCA+IGRpdiwgLmZvcm0gLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNiA+IC5mdWxsLXdpZHRoLCAuZm9ybSAuc21hbGwtdXAtNi5iZW5lZml0cy1saXN0ID4gLmZ1bGwtd2lkdGgsIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTYgPiAubGVnZW5kYmxvY2stcmlnaHQsIC5zbWFsbC11cC02LmJlbmVmaXRzLWxpc3QgPiAubGVnZW5kYmxvY2stcmlnaHQsIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTYgPiAuZmFpbHVyZSwgLnNtYWxsLXVwLTYuYmVuZWZpdHMtbGlzdCA+IC5mYWlsdXJlLFxuLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNiA+IC5pbmVsaWdpYmxlLFxuLnNtYWxsLXVwLTYuYmVuZWZpdHMtbGlzdCA+IC5pbmVsaWdpYmxlLCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC02ID4gc2VsZWN0LCAuc21hbGwtdXAtNi5iZW5lZml0cy1saXN0ID4gc2VsZWN0IHtcbiAgd2lkdGg6IGNhbGMoMTYuNjY2NjY2NjY2NyUgLSAxLjI1cmVtKTtcbn1cblxuLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNyA+IC5jZWxsLCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC03LmZvcm0td2l6YXJkID4gZHQsIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTcuZm9ybS13aXphcmQgPiBkZCwgLmJlbmVmaXRzLWxpc3QgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNyA+IHNwYW4sIC5zbWFsbC11cC03LmJlbmVmaXRzLWxpc3QgPiAuY2VsbCwgLnNtYWxsLXVwLTcuYmVuZWZpdHMtbGlzdC5mb3JtLXdpemFyZCA+IGR0LCAuc21hbGwtdXAtNy5iZW5lZml0cy1saXN0LmZvcm0td2l6YXJkID4gZGQsIC5zbWFsbC11cC03LmJlbmVmaXRzLWxpc3QgPiBzcGFuLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTcgPiAuZGl2LWxlZ2VuZCwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuc21hbGwtdXAtNy5iZW5lZml0cy1saXN0ID4gLmRpdi1sZWdlbmQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTcuZm9ybSA+IGRkLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuc21hbGwtdXAtNy5mb3JtLmJlbmVmaXRzLWxpc3QgPiBkZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNy5mb3JtID4gZHQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5zbWFsbC11cC03LmZvcm0uYmVuZWZpdHMtbGlzdCA+IGR0LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC03ID4gLmZvcm0sICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5zbWFsbC11cC03LmJlbmVmaXRzLWxpc3QgPiAuZm9ybSwgI3BsYW5zIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTcgPiBmaWVsZHNldCwgI3BsYW5zIC5zbWFsbC11cC03LmJlbmVmaXRzLWxpc3QgPiBmaWVsZHNldCwgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNy5mb3JtID4gZGQsIC5zbWFsbC11cC03LmZvcm0uYmVuZWZpdHMtbGlzdCA+IGRkLCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC03LmZvcm0gPiBkdCwgLnNtYWxsLXVwLTcuZm9ybS5iZW5lZml0cy1saXN0ID4gZHQsIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTcuZm9ybSA+IGRpdiwgLnNtYWxsLXVwLTcuZm9ybS5iZW5lZml0cy1saXN0ID4gZGl2LCAuZm9ybSAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC03ID4gLmZ1bGwtd2lkdGgsIC5mb3JtIC5zbWFsbC11cC03LmJlbmVmaXRzLWxpc3QgPiAuZnVsbC13aWR0aCwgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNyA+IC5sZWdlbmRibG9jay1yaWdodCwgLnNtYWxsLXVwLTcuYmVuZWZpdHMtbGlzdCA+IC5sZWdlbmRibG9jay1yaWdodCwgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNyA+IC5mYWlsdXJlLCAuc21hbGwtdXAtNy5iZW5lZml0cy1saXN0ID4gLmZhaWx1cmUsXG4uZ3JpZC1tYXJnaW4teC5zbWFsbC11cC03ID4gLmluZWxpZ2libGUsXG4uc21hbGwtdXAtNy5iZW5lZml0cy1saXN0ID4gLmluZWxpZ2libGUsIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTcgPiBzZWxlY3QsIC5zbWFsbC11cC03LmJlbmVmaXRzLWxpc3QgPiBzZWxlY3Qge1xuICB3aWR0aDogY2FsYygxNC4yODU3MTQyODU3JSAtIDEuMjVyZW0pO1xufVxuXG4uZ3JpZC1tYXJnaW4teC5zbWFsbC11cC04ID4gLmNlbGwsIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTguZm9ybS13aXphcmQgPiBkdCwgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtOC5mb3JtLXdpemFyZCA+IGRkLCAuYmVuZWZpdHMtbGlzdCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC04ID4gc3BhbiwgLnNtYWxsLXVwLTguYmVuZWZpdHMtbGlzdCA+IC5jZWxsLCAuc21hbGwtdXAtOC5iZW5lZml0cy1saXN0LmZvcm0td2l6YXJkID4gZHQsIC5zbWFsbC11cC04LmJlbmVmaXRzLWxpc3QuZm9ybS13aXphcmQgPiBkZCwgLnNtYWxsLXVwLTguYmVuZWZpdHMtbGlzdCA+IHNwYW4sIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtOCA+IC5kaXYtbGVnZW5kLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5zbWFsbC11cC04LmJlbmVmaXRzLWxpc3QgPiAuZGl2LWxlZ2VuZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtOC5mb3JtID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5zbWFsbC11cC04LmZvcm0uYmVuZWZpdHMtbGlzdCA+IGRkLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC04LmZvcm0gPiBkdCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLnNtYWxsLXVwLTguZm9ybS5iZW5lZml0cy1saXN0ID4gZHQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTggPiAuZm9ybSwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLnNtYWxsLXVwLTguYmVuZWZpdHMtbGlzdCA+IC5mb3JtLCAjcGxhbnMgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtOCA+IGZpZWxkc2V0LCAjcGxhbnMgLnNtYWxsLXVwLTguYmVuZWZpdHMtbGlzdCA+IGZpZWxkc2V0LCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC04LmZvcm0gPiBkZCwgLnNtYWxsLXVwLTguZm9ybS5iZW5lZml0cy1saXN0ID4gZGQsIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTguZm9ybSA+IGR0LCAuc21hbGwtdXAtOC5mb3JtLmJlbmVmaXRzLWxpc3QgPiBkdCwgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtOC5mb3JtID4gZGl2LCAuc21hbGwtdXAtOC5mb3JtLmJlbmVmaXRzLWxpc3QgPiBkaXYsIC5mb3JtIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTggPiAuZnVsbC13aWR0aCwgLmZvcm0gLnNtYWxsLXVwLTguYmVuZWZpdHMtbGlzdCA+IC5mdWxsLXdpZHRoLCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC04ID4gLmxlZ2VuZGJsb2NrLXJpZ2h0LCAuc21hbGwtdXAtOC5iZW5lZml0cy1saXN0ID4gLmxlZ2VuZGJsb2NrLXJpZ2h0LCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC04ID4gLmZhaWx1cmUsIC5zbWFsbC11cC04LmJlbmVmaXRzLWxpc3QgPiAuZmFpbHVyZSxcbi5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTggPiAuaW5lbGlnaWJsZSxcbi5zbWFsbC11cC04LmJlbmVmaXRzLWxpc3QgPiAuaW5lbGlnaWJsZSwgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtOCA+IHNlbGVjdCwgLnNtYWxsLXVwLTguYmVuZWZpdHMtbGlzdCA+IHNlbGVjdCB7XG4gIHdpZHRoOiBjYWxjKDEyLjUlIC0gMS4yNXJlbSk7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTEgPiAuY2VsbCwgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtMS5mb3JtLXdpemFyZCA+IGR0LCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0xLmZvcm0td2l6YXJkID4gZGQsIC5iZW5lZml0cy1saXN0IC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTEgPiBzcGFuLCAuc21hbGwtdXAtMS5iZW5lZml0cy1saXN0ID4gLmNlbGwsIC5zbWFsbC11cC0xLmJlbmVmaXRzLWxpc3QuZm9ybS13aXphcmQgPiBkdCwgLnNtYWxsLXVwLTEuYmVuZWZpdHMtbGlzdC5mb3JtLXdpemFyZCA+IGRkLCAuc21hbGwtdXAtMS5iZW5lZml0cy1saXN0ID4gc3BhbiwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0xID4gLmRpdi1sZWdlbmQsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLnNtYWxsLXVwLTEuYmVuZWZpdHMtbGlzdCA+IC5kaXYtbGVnZW5kLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0xLmZvcm0gPiBkZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLnNtYWxsLXVwLTEuZm9ybS5iZW5lZml0cy1saXN0ID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTEuZm9ybSA+IGR0LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuc21hbGwtdXAtMS5mb3JtLmJlbmVmaXRzLWxpc3QgPiBkdCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtMSA+IC5mb3JtLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuc21hbGwtdXAtMS5iZW5lZml0cy1saXN0ID4gLmZvcm0sICNwbGFucyAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0xID4gZmllbGRzZXQsICNwbGFucyAuc21hbGwtdXAtMS5iZW5lZml0cy1saXN0ID4gZmllbGRzZXQsIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTEuZm9ybSA+IGRkLCAuc21hbGwtdXAtMS5mb3JtLmJlbmVmaXRzLWxpc3QgPiBkZCwgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtMS5mb3JtID4gZHQsIC5zbWFsbC11cC0xLmZvcm0uYmVuZWZpdHMtbGlzdCA+IGR0LCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0xLmZvcm0gPiBkaXYsIC5zbWFsbC11cC0xLmZvcm0uYmVuZWZpdHMtbGlzdCA+IGRpdiwgLmZvcm0gLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtMSA+IC5mdWxsLXdpZHRoLCAuZm9ybSAuc21hbGwtdXAtMS5iZW5lZml0cy1saXN0ID4gLmZ1bGwtd2lkdGgsIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTEgPiAubGVnZW5kYmxvY2stcmlnaHQsIC5zbWFsbC11cC0xLmJlbmVmaXRzLWxpc3QgPiAubGVnZW5kYmxvY2stcmlnaHQsIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTEgPiAuZmFpbHVyZSwgLnNtYWxsLXVwLTEuYmVuZWZpdHMtbGlzdCA+IC5mYWlsdXJlLFxuICAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0xID4gLmluZWxpZ2libGUsXG4gIC5zbWFsbC11cC0xLmJlbmVmaXRzLWxpc3QgPiAuaW5lbGlnaWJsZSwgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtMSA+IHNlbGVjdCwgLnNtYWxsLXVwLTEuYmVuZWZpdHMtbGlzdCA+IHNlbGVjdCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEuODc1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0yID4gLmNlbGwsIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTIuZm9ybS13aXphcmQgPiBkdCwgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtMi5mb3JtLXdpemFyZCA+IGRkLCAuYmVuZWZpdHMtbGlzdCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0yID4gc3BhbiwgLnNtYWxsLXVwLTIuYmVuZWZpdHMtbGlzdCA+IC5jZWxsLCAuc21hbGwtdXAtMi5iZW5lZml0cy1saXN0LmZvcm0td2l6YXJkID4gZHQsIC5zbWFsbC11cC0yLmJlbmVmaXRzLWxpc3QuZm9ybS13aXphcmQgPiBkZCwgLnNtYWxsLXVwLTIuYmVuZWZpdHMtbGlzdCA+IHNwYW4sIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtMiA+IC5kaXYtbGVnZW5kLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5zbWFsbC11cC0yLmJlbmVmaXRzLWxpc3QgPiAuZGl2LWxlZ2VuZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtMi5mb3JtID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5zbWFsbC11cC0yLmZvcm0uYmVuZWZpdHMtbGlzdCA+IGRkLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0yLmZvcm0gPiBkdCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLnNtYWxsLXVwLTIuZm9ybS5iZW5lZml0cy1saXN0ID4gZHQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTIgPiAuZm9ybSwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLnNtYWxsLXVwLTIuYmVuZWZpdHMtbGlzdCA+IC5mb3JtLCAjcGxhbnMgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtMiA+IGZpZWxkc2V0LCAjcGxhbnMgLnNtYWxsLXVwLTIuYmVuZWZpdHMtbGlzdCA+IGZpZWxkc2V0LCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0yLmZvcm0gPiBkZCwgLnNtYWxsLXVwLTIuZm9ybS5iZW5lZml0cy1saXN0ID4gZGQsIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTIuZm9ybSA+IGR0LCAuc21hbGwtdXAtMi5mb3JtLmJlbmVmaXRzLWxpc3QgPiBkdCwgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtMi5mb3JtID4gZGl2LCAuc21hbGwtdXAtMi5mb3JtLmJlbmVmaXRzLWxpc3QgPiBkaXYsIC5mb3JtIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTIgPiAuZnVsbC13aWR0aCwgLmZvcm0gLnNtYWxsLXVwLTIuYmVuZWZpdHMtbGlzdCA+IC5mdWxsLXdpZHRoLCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0yID4gLmxlZ2VuZGJsb2NrLXJpZ2h0LCAuc21hbGwtdXAtMi5iZW5lZml0cy1saXN0ID4gLmxlZ2VuZGJsb2NrLXJpZ2h0LCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0yID4gLmZhaWx1cmUsIC5zbWFsbC11cC0yLmJlbmVmaXRzLWxpc3QgPiAuZmFpbHVyZSxcbiAgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtMiA+IC5pbmVsaWdpYmxlLFxuICAuc21hbGwtdXAtMi5iZW5lZml0cy1saXN0ID4gLmluZWxpZ2libGUsIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTIgPiBzZWxlY3QsIC5zbWFsbC11cC0yLmJlbmVmaXRzLWxpc3QgPiBzZWxlY3Qge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEuODc1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0zID4gLmNlbGwsIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTMuZm9ybS13aXphcmQgPiBkdCwgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtMy5mb3JtLXdpemFyZCA+IGRkLCAuYmVuZWZpdHMtbGlzdCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0zID4gc3BhbiwgLnNtYWxsLXVwLTMuYmVuZWZpdHMtbGlzdCA+IC5jZWxsLCAuc21hbGwtdXAtMy5iZW5lZml0cy1saXN0LmZvcm0td2l6YXJkID4gZHQsIC5zbWFsbC11cC0zLmJlbmVmaXRzLWxpc3QuZm9ybS13aXphcmQgPiBkZCwgLnNtYWxsLXVwLTMuYmVuZWZpdHMtbGlzdCA+IHNwYW4sIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtMyA+IC5kaXYtbGVnZW5kLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5zbWFsbC11cC0zLmJlbmVmaXRzLWxpc3QgPiAuZGl2LWxlZ2VuZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtMy5mb3JtID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5zbWFsbC11cC0zLmZvcm0uYmVuZWZpdHMtbGlzdCA+IGRkLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0zLmZvcm0gPiBkdCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLnNtYWxsLXVwLTMuZm9ybS5iZW5lZml0cy1saXN0ID4gZHQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTMgPiAuZm9ybSwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLnNtYWxsLXVwLTMuYmVuZWZpdHMtbGlzdCA+IC5mb3JtLCAjcGxhbnMgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtMyA+IGZpZWxkc2V0LCAjcGxhbnMgLnNtYWxsLXVwLTMuYmVuZWZpdHMtbGlzdCA+IGZpZWxkc2V0LCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0zLmZvcm0gPiBkZCwgLnNtYWxsLXVwLTMuZm9ybS5iZW5lZml0cy1saXN0ID4gZGQsIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTMuZm9ybSA+IGR0LCAuc21hbGwtdXAtMy5mb3JtLmJlbmVmaXRzLWxpc3QgPiBkdCwgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtMy5mb3JtID4gZGl2LCAuc21hbGwtdXAtMy5mb3JtLmJlbmVmaXRzLWxpc3QgPiBkaXYsIC5mb3JtIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTMgPiAuZnVsbC13aWR0aCwgLmZvcm0gLnNtYWxsLXVwLTMuYmVuZWZpdHMtbGlzdCA+IC5mdWxsLXdpZHRoLCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0zID4gLmxlZ2VuZGJsb2NrLXJpZ2h0LCAuc21hbGwtdXAtMy5iZW5lZml0cy1saXN0ID4gLmxlZ2VuZGJsb2NrLXJpZ2h0LCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0zID4gLmZhaWx1cmUsIC5zbWFsbC11cC0zLmJlbmVmaXRzLWxpc3QgPiAuZmFpbHVyZSxcbiAgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtMyA+IC5pbmVsaWdpYmxlLFxuICAuc21hbGwtdXAtMy5iZW5lZml0cy1saXN0ID4gLmluZWxpZ2libGUsIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTMgPiBzZWxlY3QsIC5zbWFsbC11cC0zLmJlbmVmaXRzLWxpc3QgPiBzZWxlY3Qge1xuICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMzMzMzMzMlIC0gMS44NzVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTQgPiAuY2VsbCwgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNC5mb3JtLXdpemFyZCA+IGR0LCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC00LmZvcm0td2l6YXJkID4gZGQsIC5iZW5lZml0cy1saXN0IC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTQgPiBzcGFuLCAuc21hbGwtdXAtNC5iZW5lZml0cy1saXN0ID4gLmNlbGwsIC5zbWFsbC11cC00LmJlbmVmaXRzLWxpc3QuZm9ybS13aXphcmQgPiBkdCwgLnNtYWxsLXVwLTQuYmVuZWZpdHMtbGlzdC5mb3JtLXdpemFyZCA+IGRkLCAuc21hbGwtdXAtNC5iZW5lZml0cy1saXN0ID4gc3BhbiwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC00ID4gLmRpdi1sZWdlbmQsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLnNtYWxsLXVwLTQuYmVuZWZpdHMtbGlzdCA+IC5kaXYtbGVnZW5kLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC00LmZvcm0gPiBkZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLnNtYWxsLXVwLTQuZm9ybS5iZW5lZml0cy1saXN0ID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTQuZm9ybSA+IGR0LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuc21hbGwtdXAtNC5mb3JtLmJlbmVmaXRzLWxpc3QgPiBkdCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNCA+IC5mb3JtLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuc21hbGwtdXAtNC5iZW5lZml0cy1saXN0ID4gLmZvcm0sICNwbGFucyAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC00ID4gZmllbGRzZXQsICNwbGFucyAuc21hbGwtdXAtNC5iZW5lZml0cy1saXN0ID4gZmllbGRzZXQsIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTQuZm9ybSA+IGRkLCAuc21hbGwtdXAtNC5mb3JtLmJlbmVmaXRzLWxpc3QgPiBkZCwgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNC5mb3JtID4gZHQsIC5zbWFsbC11cC00LmZvcm0uYmVuZWZpdHMtbGlzdCA+IGR0LCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC00LmZvcm0gPiBkaXYsIC5zbWFsbC11cC00LmZvcm0uYmVuZWZpdHMtbGlzdCA+IGRpdiwgLmZvcm0gLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNCA+IC5mdWxsLXdpZHRoLCAuZm9ybSAuc21hbGwtdXAtNC5iZW5lZml0cy1saXN0ID4gLmZ1bGwtd2lkdGgsIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTQgPiAubGVnZW5kYmxvY2stcmlnaHQsIC5zbWFsbC11cC00LmJlbmVmaXRzLWxpc3QgPiAubGVnZW5kYmxvY2stcmlnaHQsIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTQgPiAuZmFpbHVyZSwgLnNtYWxsLXVwLTQuYmVuZWZpdHMtbGlzdCA+IC5mYWlsdXJlLFxuICAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC00ID4gLmluZWxpZ2libGUsXG4gIC5zbWFsbC11cC00LmJlbmVmaXRzLWxpc3QgPiAuaW5lbGlnaWJsZSwgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNCA+IHNlbGVjdCwgLnNtYWxsLXVwLTQuYmVuZWZpdHMtbGlzdCA+IHNlbGVjdCB7XG4gICAgd2lkdGg6IGNhbGMoMjUlIC0gMS44NzVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTUgPiAuY2VsbCwgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNS5mb3JtLXdpemFyZCA+IGR0LCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC01LmZvcm0td2l6YXJkID4gZGQsIC5iZW5lZml0cy1saXN0IC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTUgPiBzcGFuLCAuc21hbGwtdXAtNS5iZW5lZml0cy1saXN0ID4gLmNlbGwsIC5zbWFsbC11cC01LmJlbmVmaXRzLWxpc3QuZm9ybS13aXphcmQgPiBkdCwgLnNtYWxsLXVwLTUuYmVuZWZpdHMtbGlzdC5mb3JtLXdpemFyZCA+IGRkLCAuc21hbGwtdXAtNS5iZW5lZml0cy1saXN0ID4gc3BhbiwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC01ID4gLmRpdi1sZWdlbmQsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLnNtYWxsLXVwLTUuYmVuZWZpdHMtbGlzdCA+IC5kaXYtbGVnZW5kLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC01LmZvcm0gPiBkZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLnNtYWxsLXVwLTUuZm9ybS5iZW5lZml0cy1saXN0ID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTUuZm9ybSA+IGR0LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuc21hbGwtdXAtNS5mb3JtLmJlbmVmaXRzLWxpc3QgPiBkdCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNSA+IC5mb3JtLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuc21hbGwtdXAtNS5iZW5lZml0cy1saXN0ID4gLmZvcm0sICNwbGFucyAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC01ID4gZmllbGRzZXQsICNwbGFucyAuc21hbGwtdXAtNS5iZW5lZml0cy1saXN0ID4gZmllbGRzZXQsIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTUuZm9ybSA+IGRkLCAuc21hbGwtdXAtNS5mb3JtLmJlbmVmaXRzLWxpc3QgPiBkZCwgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNS5mb3JtID4gZHQsIC5zbWFsbC11cC01LmZvcm0uYmVuZWZpdHMtbGlzdCA+IGR0LCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC01LmZvcm0gPiBkaXYsIC5zbWFsbC11cC01LmZvcm0uYmVuZWZpdHMtbGlzdCA+IGRpdiwgLmZvcm0gLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNSA+IC5mdWxsLXdpZHRoLCAuZm9ybSAuc21hbGwtdXAtNS5iZW5lZml0cy1saXN0ID4gLmZ1bGwtd2lkdGgsIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTUgPiAubGVnZW5kYmxvY2stcmlnaHQsIC5zbWFsbC11cC01LmJlbmVmaXRzLWxpc3QgPiAubGVnZW5kYmxvY2stcmlnaHQsIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTUgPiAuZmFpbHVyZSwgLnNtYWxsLXVwLTUuYmVuZWZpdHMtbGlzdCA+IC5mYWlsdXJlLFxuICAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC01ID4gLmluZWxpZ2libGUsXG4gIC5zbWFsbC11cC01LmJlbmVmaXRzLWxpc3QgPiAuaW5lbGlnaWJsZSwgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNSA+IHNlbGVjdCwgLnNtYWxsLXVwLTUuYmVuZWZpdHMtbGlzdCA+IHNlbGVjdCB7XG4gICAgd2lkdGg6IGNhbGMoMjAlIC0gMS44NzVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTYgPiAuY2VsbCwgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNi5mb3JtLXdpemFyZCA+IGR0LCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC02LmZvcm0td2l6YXJkID4gZGQsIC5iZW5lZml0cy1saXN0IC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTYgPiBzcGFuLCAuc21hbGwtdXAtNi5iZW5lZml0cy1saXN0ID4gLmNlbGwsIC5zbWFsbC11cC02LmJlbmVmaXRzLWxpc3QuZm9ybS13aXphcmQgPiBkdCwgLnNtYWxsLXVwLTYuYmVuZWZpdHMtbGlzdC5mb3JtLXdpemFyZCA+IGRkLCAuc21hbGwtdXAtNi5iZW5lZml0cy1saXN0ID4gc3BhbiwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC02ID4gLmRpdi1sZWdlbmQsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLnNtYWxsLXVwLTYuYmVuZWZpdHMtbGlzdCA+IC5kaXYtbGVnZW5kLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC02LmZvcm0gPiBkZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLnNtYWxsLXVwLTYuZm9ybS5iZW5lZml0cy1saXN0ID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTYuZm9ybSA+IGR0LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuc21hbGwtdXAtNi5mb3JtLmJlbmVmaXRzLWxpc3QgPiBkdCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNiA+IC5mb3JtLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuc21hbGwtdXAtNi5iZW5lZml0cy1saXN0ID4gLmZvcm0sICNwbGFucyAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC02ID4gZmllbGRzZXQsICNwbGFucyAuc21hbGwtdXAtNi5iZW5lZml0cy1saXN0ID4gZmllbGRzZXQsIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTYuZm9ybSA+IGRkLCAuc21hbGwtdXAtNi5mb3JtLmJlbmVmaXRzLWxpc3QgPiBkZCwgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNi5mb3JtID4gZHQsIC5zbWFsbC11cC02LmZvcm0uYmVuZWZpdHMtbGlzdCA+IGR0LCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC02LmZvcm0gPiBkaXYsIC5zbWFsbC11cC02LmZvcm0uYmVuZWZpdHMtbGlzdCA+IGRpdiwgLmZvcm0gLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNiA+IC5mdWxsLXdpZHRoLCAuZm9ybSAuc21hbGwtdXAtNi5iZW5lZml0cy1saXN0ID4gLmZ1bGwtd2lkdGgsIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTYgPiAubGVnZW5kYmxvY2stcmlnaHQsIC5zbWFsbC11cC02LmJlbmVmaXRzLWxpc3QgPiAubGVnZW5kYmxvY2stcmlnaHQsIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTYgPiAuZmFpbHVyZSwgLnNtYWxsLXVwLTYuYmVuZWZpdHMtbGlzdCA+IC5mYWlsdXJlLFxuICAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC02ID4gLmluZWxpZ2libGUsXG4gIC5zbWFsbC11cC02LmJlbmVmaXRzLWxpc3QgPiAuaW5lbGlnaWJsZSwgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNiA+IHNlbGVjdCwgLnNtYWxsLXVwLTYuYmVuZWZpdHMtbGlzdCA+IHNlbGVjdCB7XG4gICAgd2lkdGg6IGNhbGMoMTYuNjY2NjY2NjY2NyUgLSAxLjg3NXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNyA+IC5jZWxsLCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC03LmZvcm0td2l6YXJkID4gZHQsIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTcuZm9ybS13aXphcmQgPiBkZCwgLmJlbmVmaXRzLWxpc3QgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNyA+IHNwYW4sIC5zbWFsbC11cC03LmJlbmVmaXRzLWxpc3QgPiAuY2VsbCwgLnNtYWxsLXVwLTcuYmVuZWZpdHMtbGlzdC5mb3JtLXdpemFyZCA+IGR0LCAuc21hbGwtdXAtNy5iZW5lZml0cy1saXN0LmZvcm0td2l6YXJkID4gZGQsIC5zbWFsbC11cC03LmJlbmVmaXRzLWxpc3QgPiBzcGFuLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTcgPiAuZGl2LWxlZ2VuZCwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuc21hbGwtdXAtNy5iZW5lZml0cy1saXN0ID4gLmRpdi1sZWdlbmQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTcuZm9ybSA+IGRkLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuc21hbGwtdXAtNy5mb3JtLmJlbmVmaXRzLWxpc3QgPiBkZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNy5mb3JtID4gZHQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5zbWFsbC11cC03LmZvcm0uYmVuZWZpdHMtbGlzdCA+IGR0LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC03ID4gLmZvcm0sICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5zbWFsbC11cC03LmJlbmVmaXRzLWxpc3QgPiAuZm9ybSwgI3BsYW5zIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTcgPiBmaWVsZHNldCwgI3BsYW5zIC5zbWFsbC11cC03LmJlbmVmaXRzLWxpc3QgPiBmaWVsZHNldCwgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNy5mb3JtID4gZGQsIC5zbWFsbC11cC03LmZvcm0uYmVuZWZpdHMtbGlzdCA+IGRkLCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC03LmZvcm0gPiBkdCwgLnNtYWxsLXVwLTcuZm9ybS5iZW5lZml0cy1saXN0ID4gZHQsIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTcuZm9ybSA+IGRpdiwgLnNtYWxsLXVwLTcuZm9ybS5iZW5lZml0cy1saXN0ID4gZGl2LCAuZm9ybSAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC03ID4gLmZ1bGwtd2lkdGgsIC5mb3JtIC5zbWFsbC11cC03LmJlbmVmaXRzLWxpc3QgPiAuZnVsbC13aWR0aCwgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNyA+IC5sZWdlbmRibG9jay1yaWdodCwgLnNtYWxsLXVwLTcuYmVuZWZpdHMtbGlzdCA+IC5sZWdlbmRibG9jay1yaWdodCwgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNyA+IC5mYWlsdXJlLCAuc21hbGwtdXAtNy5iZW5lZml0cy1saXN0ID4gLmZhaWx1cmUsXG4gIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTcgPiAuaW5lbGlnaWJsZSxcbiAgLnNtYWxsLXVwLTcuYmVuZWZpdHMtbGlzdCA+IC5pbmVsaWdpYmxlLCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC03ID4gc2VsZWN0LCAuc21hbGwtdXAtNy5iZW5lZml0cy1saXN0ID4gc2VsZWN0IHtcbiAgICB3aWR0aDogY2FsYygxNC4yODU3MTQyODU3JSAtIDEuODc1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC04ID4gLmNlbGwsIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTguZm9ybS13aXphcmQgPiBkdCwgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtOC5mb3JtLXdpemFyZCA+IGRkLCAuYmVuZWZpdHMtbGlzdCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC04ID4gc3BhbiwgLnNtYWxsLXVwLTguYmVuZWZpdHMtbGlzdCA+IC5jZWxsLCAuc21hbGwtdXAtOC5iZW5lZml0cy1saXN0LmZvcm0td2l6YXJkID4gZHQsIC5zbWFsbC11cC04LmJlbmVmaXRzLWxpc3QuZm9ybS13aXphcmQgPiBkZCwgLnNtYWxsLXVwLTguYmVuZWZpdHMtbGlzdCA+IHNwYW4sIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtOCA+IC5kaXYtbGVnZW5kLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5zbWFsbC11cC04LmJlbmVmaXRzLWxpc3QgPiAuZGl2LWxlZ2VuZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtOC5mb3JtID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5zbWFsbC11cC04LmZvcm0uYmVuZWZpdHMtbGlzdCA+IGRkLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC04LmZvcm0gPiBkdCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLnNtYWxsLXVwLTguZm9ybS5iZW5lZml0cy1saXN0ID4gZHQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTggPiAuZm9ybSwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLnNtYWxsLXVwLTguYmVuZWZpdHMtbGlzdCA+IC5mb3JtLCAjcGxhbnMgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtOCA+IGZpZWxkc2V0LCAjcGxhbnMgLnNtYWxsLXVwLTguYmVuZWZpdHMtbGlzdCA+IGZpZWxkc2V0LCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC04LmZvcm0gPiBkZCwgLnNtYWxsLXVwLTguZm9ybS5iZW5lZml0cy1saXN0ID4gZGQsIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTguZm9ybSA+IGR0LCAuc21hbGwtdXAtOC5mb3JtLmJlbmVmaXRzLWxpc3QgPiBkdCwgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtOC5mb3JtID4gZGl2LCAuc21hbGwtdXAtOC5mb3JtLmJlbmVmaXRzLWxpc3QgPiBkaXYsIC5mb3JtIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTggPiAuZnVsbC13aWR0aCwgLmZvcm0gLnNtYWxsLXVwLTguYmVuZWZpdHMtbGlzdCA+IC5mdWxsLXdpZHRoLCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC04ID4gLmxlZ2VuZGJsb2NrLXJpZ2h0LCAuc21hbGwtdXAtOC5iZW5lZml0cy1saXN0ID4gLmxlZ2VuZGJsb2NrLXJpZ2h0LCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC04ID4gLmZhaWx1cmUsIC5zbWFsbC11cC04LmJlbmVmaXRzLWxpc3QgPiAuZmFpbHVyZSxcbiAgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtOCA+IC5pbmVsaWdpYmxlLFxuICAuc21hbGwtdXAtOC5iZW5lZml0cy1saXN0ID4gLmluZWxpZ2libGUsIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTggPiBzZWxlY3QsIC5zbWFsbC11cC04LmJlbmVmaXRzLWxpc3QgPiBzZWxlY3Qge1xuICAgIHdpZHRoOiBjYWxjKDEyLjUlIC0gMS44NzVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC0xID4gLmNlbGwsIC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC0xLmZvcm0td2l6YXJkID4gZHQsIC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC0xLmZvcm0td2l6YXJkID4gZGQsIC5iZW5lZml0cy1saXN0IC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC0xID4gc3BhbiwgLm1lZGl1bS11cC0xLmJlbmVmaXRzLWxpc3QgPiAuY2VsbCwgLm1lZGl1bS11cC0xLmJlbmVmaXRzLWxpc3QuZm9ybS13aXphcmQgPiBkdCwgLm1lZGl1bS11cC0xLmJlbmVmaXRzLWxpc3QuZm9ybS13aXphcmQgPiBkZCwgLm1lZGl1bS11cC0xLmJlbmVmaXRzLWxpc3QgPiBzcGFuLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC0xID4gLmRpdi1sZWdlbmQsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLm1lZGl1bS11cC0xLmJlbmVmaXRzLWxpc3QgPiAuZGl2LWxlZ2VuZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTEuZm9ybSA+IGRkLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAubWVkaXVtLXVwLTEuZm9ybS5iZW5lZml0cy1saXN0ID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC0xLmZvcm0gPiBkdCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLm1lZGl1bS11cC0xLmZvcm0uYmVuZWZpdHMtbGlzdCA+IGR0LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtMSA+IC5mb3JtLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAubWVkaXVtLXVwLTEuYmVuZWZpdHMtbGlzdCA+IC5mb3JtLCAjcGxhbnMgLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTEgPiBmaWVsZHNldCwgI3BsYW5zIC5tZWRpdW0tdXAtMS5iZW5lZml0cy1saXN0ID4gZmllbGRzZXQsIC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC0xLmZvcm0gPiBkZCwgLm1lZGl1bS11cC0xLmZvcm0uYmVuZWZpdHMtbGlzdCA+IGRkLCAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtMS5mb3JtID4gZHQsIC5tZWRpdW0tdXAtMS5mb3JtLmJlbmVmaXRzLWxpc3QgPiBkdCwgLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTEuZm9ybSA+IGRpdiwgLm1lZGl1bS11cC0xLmZvcm0uYmVuZWZpdHMtbGlzdCA+IGRpdiwgLmZvcm0gLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTEgPiAuZnVsbC13aWR0aCwgLmZvcm0gLm1lZGl1bS11cC0xLmJlbmVmaXRzLWxpc3QgPiAuZnVsbC13aWR0aCwgLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTEgPiAubGVnZW5kYmxvY2stcmlnaHQsIC5tZWRpdW0tdXAtMS5iZW5lZml0cy1saXN0ID4gLmxlZ2VuZGJsb2NrLXJpZ2h0LCAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtMSA+IC5mYWlsdXJlLCAubWVkaXVtLXVwLTEuYmVuZWZpdHMtbGlzdCA+IC5mYWlsdXJlLFxuICAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtMSA+IC5pbmVsaWdpYmxlLFxuICAubWVkaXVtLXVwLTEuYmVuZWZpdHMtbGlzdCA+IC5pbmVsaWdpYmxlLCAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtMSA+IHNlbGVjdCwgLm1lZGl1bS11cC0xLmJlbmVmaXRzLWxpc3QgPiBzZWxlY3Qge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxLjg3NXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTIgPiAuY2VsbCwgLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTIuZm9ybS13aXphcmQgPiBkdCwgLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTIuZm9ybS13aXphcmQgPiBkZCwgLmJlbmVmaXRzLWxpc3QgLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTIgPiBzcGFuLCAubWVkaXVtLXVwLTIuYmVuZWZpdHMtbGlzdCA+IC5jZWxsLCAubWVkaXVtLXVwLTIuYmVuZWZpdHMtbGlzdC5mb3JtLXdpemFyZCA+IGR0LCAubWVkaXVtLXVwLTIuYmVuZWZpdHMtbGlzdC5mb3JtLXdpemFyZCA+IGRkLCAubWVkaXVtLXVwLTIuYmVuZWZpdHMtbGlzdCA+IHNwYW4sIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTIgPiAuZGl2LWxlZ2VuZCwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAubWVkaXVtLXVwLTIuYmVuZWZpdHMtbGlzdCA+IC5kaXYtbGVnZW5kLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtMi5mb3JtID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5tZWRpdW0tdXAtMi5mb3JtLmJlbmVmaXRzLWxpc3QgPiBkZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTIuZm9ybSA+IGR0LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAubWVkaXVtLXVwLTIuZm9ybS5iZW5lZml0cy1saXN0ID4gZHQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC0yID4gLmZvcm0sICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5tZWRpdW0tdXAtMi5iZW5lZml0cy1saXN0ID4gLmZvcm0sICNwbGFucyAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtMiA+IGZpZWxkc2V0LCAjcGxhbnMgLm1lZGl1bS11cC0yLmJlbmVmaXRzLWxpc3QgPiBmaWVsZHNldCwgLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTIuZm9ybSA+IGRkLCAubWVkaXVtLXVwLTIuZm9ybS5iZW5lZml0cy1saXN0ID4gZGQsIC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC0yLmZvcm0gPiBkdCwgLm1lZGl1bS11cC0yLmZvcm0uYmVuZWZpdHMtbGlzdCA+IGR0LCAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtMi5mb3JtID4gZGl2LCAubWVkaXVtLXVwLTIuZm9ybS5iZW5lZml0cy1saXN0ID4gZGl2LCAuZm9ybSAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtMiA+IC5mdWxsLXdpZHRoLCAuZm9ybSAubWVkaXVtLXVwLTIuYmVuZWZpdHMtbGlzdCA+IC5mdWxsLXdpZHRoLCAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtMiA+IC5sZWdlbmRibG9jay1yaWdodCwgLm1lZGl1bS11cC0yLmJlbmVmaXRzLWxpc3QgPiAubGVnZW5kYmxvY2stcmlnaHQsIC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC0yID4gLmZhaWx1cmUsIC5tZWRpdW0tdXAtMi5iZW5lZml0cy1saXN0ID4gLmZhaWx1cmUsXG4gIC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC0yID4gLmluZWxpZ2libGUsXG4gIC5tZWRpdW0tdXAtMi5iZW5lZml0cy1saXN0ID4gLmluZWxpZ2libGUsIC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC0yID4gc2VsZWN0LCAubWVkaXVtLXVwLTIuYmVuZWZpdHMtbGlzdCA+IHNlbGVjdCB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMS44NzVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC0zID4gLmNlbGwsIC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC0zLmZvcm0td2l6YXJkID4gZHQsIC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC0zLmZvcm0td2l6YXJkID4gZGQsIC5iZW5lZml0cy1saXN0IC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC0zID4gc3BhbiwgLm1lZGl1bS11cC0zLmJlbmVmaXRzLWxpc3QgPiAuY2VsbCwgLm1lZGl1bS11cC0zLmJlbmVmaXRzLWxpc3QuZm9ybS13aXphcmQgPiBkdCwgLm1lZGl1bS11cC0zLmJlbmVmaXRzLWxpc3QuZm9ybS13aXphcmQgPiBkZCwgLm1lZGl1bS11cC0zLmJlbmVmaXRzLWxpc3QgPiBzcGFuLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC0zID4gLmRpdi1sZWdlbmQsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLm1lZGl1bS11cC0zLmJlbmVmaXRzLWxpc3QgPiAuZGl2LWxlZ2VuZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTMuZm9ybSA+IGRkLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAubWVkaXVtLXVwLTMuZm9ybS5iZW5lZml0cy1saXN0ID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC0zLmZvcm0gPiBkdCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLm1lZGl1bS11cC0zLmZvcm0uYmVuZWZpdHMtbGlzdCA+IGR0LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtMyA+IC5mb3JtLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAubWVkaXVtLXVwLTMuYmVuZWZpdHMtbGlzdCA+IC5mb3JtLCAjcGxhbnMgLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTMgPiBmaWVsZHNldCwgI3BsYW5zIC5tZWRpdW0tdXAtMy5iZW5lZml0cy1saXN0ID4gZmllbGRzZXQsIC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC0zLmZvcm0gPiBkZCwgLm1lZGl1bS11cC0zLmZvcm0uYmVuZWZpdHMtbGlzdCA+IGRkLCAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtMy5mb3JtID4gZHQsIC5tZWRpdW0tdXAtMy5mb3JtLmJlbmVmaXRzLWxpc3QgPiBkdCwgLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTMuZm9ybSA+IGRpdiwgLm1lZGl1bS11cC0zLmZvcm0uYmVuZWZpdHMtbGlzdCA+IGRpdiwgLmZvcm0gLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTMgPiAuZnVsbC13aWR0aCwgLmZvcm0gLm1lZGl1bS11cC0zLmJlbmVmaXRzLWxpc3QgPiAuZnVsbC13aWR0aCwgLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTMgPiAubGVnZW5kYmxvY2stcmlnaHQsIC5tZWRpdW0tdXAtMy5iZW5lZml0cy1saXN0ID4gLmxlZ2VuZGJsb2NrLXJpZ2h0LCAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtMyA+IC5mYWlsdXJlLCAubWVkaXVtLXVwLTMuYmVuZWZpdHMtbGlzdCA+IC5mYWlsdXJlLFxuICAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtMyA+IC5pbmVsaWdpYmxlLFxuICAubWVkaXVtLXVwLTMuYmVuZWZpdHMtbGlzdCA+IC5pbmVsaWdpYmxlLCAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtMyA+IHNlbGVjdCwgLm1lZGl1bS11cC0zLmJlbmVmaXRzLWxpc3QgPiBzZWxlY3Qge1xuICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMzMzMzMzMlIC0gMS44NzVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC00ID4gLmNlbGwsIC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC00LmZvcm0td2l6YXJkID4gZHQsIC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC00LmZvcm0td2l6YXJkID4gZGQsIC5iZW5lZml0cy1saXN0IC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC00ID4gc3BhbiwgLm1lZGl1bS11cC00LmJlbmVmaXRzLWxpc3QgPiAuY2VsbCwgLm1lZGl1bS11cC00LmJlbmVmaXRzLWxpc3QuZm9ybS13aXphcmQgPiBkdCwgLm1lZGl1bS11cC00LmJlbmVmaXRzLWxpc3QuZm9ybS13aXphcmQgPiBkZCwgLm1lZGl1bS11cC00LmJlbmVmaXRzLWxpc3QgPiBzcGFuLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC00ID4gLmRpdi1sZWdlbmQsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLm1lZGl1bS11cC00LmJlbmVmaXRzLWxpc3QgPiAuZGl2LWxlZ2VuZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTQuZm9ybSA+IGRkLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAubWVkaXVtLXVwLTQuZm9ybS5iZW5lZml0cy1saXN0ID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC00LmZvcm0gPiBkdCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLm1lZGl1bS11cC00LmZvcm0uYmVuZWZpdHMtbGlzdCA+IGR0LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtNCA+IC5mb3JtLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAubWVkaXVtLXVwLTQuYmVuZWZpdHMtbGlzdCA+IC5mb3JtLCAjcGxhbnMgLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTQgPiBmaWVsZHNldCwgI3BsYW5zIC5tZWRpdW0tdXAtNC5iZW5lZml0cy1saXN0ID4gZmllbGRzZXQsIC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC00LmZvcm0gPiBkZCwgLm1lZGl1bS11cC00LmZvcm0uYmVuZWZpdHMtbGlzdCA+IGRkLCAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtNC5mb3JtID4gZHQsIC5tZWRpdW0tdXAtNC5mb3JtLmJlbmVmaXRzLWxpc3QgPiBkdCwgLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTQuZm9ybSA+IGRpdiwgLm1lZGl1bS11cC00LmZvcm0uYmVuZWZpdHMtbGlzdCA+IGRpdiwgLmZvcm0gLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTQgPiAuZnVsbC13aWR0aCwgLmZvcm0gLm1lZGl1bS11cC00LmJlbmVmaXRzLWxpc3QgPiAuZnVsbC13aWR0aCwgLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTQgPiAubGVnZW5kYmxvY2stcmlnaHQsIC5tZWRpdW0tdXAtNC5iZW5lZml0cy1saXN0ID4gLmxlZ2VuZGJsb2NrLXJpZ2h0LCAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtNCA+IC5mYWlsdXJlLCAubWVkaXVtLXVwLTQuYmVuZWZpdHMtbGlzdCA+IC5mYWlsdXJlLFxuICAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtNCA+IC5pbmVsaWdpYmxlLFxuICAubWVkaXVtLXVwLTQuYmVuZWZpdHMtbGlzdCA+IC5pbmVsaWdpYmxlLCAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtNCA+IHNlbGVjdCwgLm1lZGl1bS11cC00LmJlbmVmaXRzLWxpc3QgPiBzZWxlY3Qge1xuICAgIHdpZHRoOiBjYWxjKDI1JSAtIDEuODc1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtNSA+IC5jZWxsLCAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtNS5mb3JtLXdpemFyZCA+IGR0LCAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtNS5mb3JtLXdpemFyZCA+IGRkLCAuYmVuZWZpdHMtbGlzdCAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtNSA+IHNwYW4sIC5tZWRpdW0tdXAtNS5iZW5lZml0cy1saXN0ID4gLmNlbGwsIC5tZWRpdW0tdXAtNS5iZW5lZml0cy1saXN0LmZvcm0td2l6YXJkID4gZHQsIC5tZWRpdW0tdXAtNS5iZW5lZml0cy1saXN0LmZvcm0td2l6YXJkID4gZGQsIC5tZWRpdW0tdXAtNS5iZW5lZml0cy1saXN0ID4gc3BhbiwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtNSA+IC5kaXYtbGVnZW5kLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5tZWRpdW0tdXAtNS5iZW5lZml0cy1saXN0ID4gLmRpdi1sZWdlbmQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC01LmZvcm0gPiBkZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLm1lZGl1bS11cC01LmZvcm0uYmVuZWZpdHMtbGlzdCA+IGRkLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtNS5mb3JtID4gZHQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5tZWRpdW0tdXAtNS5mb3JtLmJlbmVmaXRzLWxpc3QgPiBkdCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTUgPiAuZm9ybSwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLm1lZGl1bS11cC01LmJlbmVmaXRzLWxpc3QgPiAuZm9ybSwgI3BsYW5zIC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC01ID4gZmllbGRzZXQsICNwbGFucyAubWVkaXVtLXVwLTUuYmVuZWZpdHMtbGlzdCA+IGZpZWxkc2V0LCAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtNS5mb3JtID4gZGQsIC5tZWRpdW0tdXAtNS5mb3JtLmJlbmVmaXRzLWxpc3QgPiBkZCwgLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTUuZm9ybSA+IGR0LCAubWVkaXVtLXVwLTUuZm9ybS5iZW5lZml0cy1saXN0ID4gZHQsIC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC01LmZvcm0gPiBkaXYsIC5tZWRpdW0tdXAtNS5mb3JtLmJlbmVmaXRzLWxpc3QgPiBkaXYsIC5mb3JtIC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC01ID4gLmZ1bGwtd2lkdGgsIC5mb3JtIC5tZWRpdW0tdXAtNS5iZW5lZml0cy1saXN0ID4gLmZ1bGwtd2lkdGgsIC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC01ID4gLmxlZ2VuZGJsb2NrLXJpZ2h0LCAubWVkaXVtLXVwLTUuYmVuZWZpdHMtbGlzdCA+IC5sZWdlbmRibG9jay1yaWdodCwgLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTUgPiAuZmFpbHVyZSwgLm1lZGl1bS11cC01LmJlbmVmaXRzLWxpc3QgPiAuZmFpbHVyZSxcbiAgLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTUgPiAuaW5lbGlnaWJsZSxcbiAgLm1lZGl1bS11cC01LmJlbmVmaXRzLWxpc3QgPiAuaW5lbGlnaWJsZSwgLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTUgPiBzZWxlY3QsIC5tZWRpdW0tdXAtNS5iZW5lZml0cy1saXN0ID4gc2VsZWN0IHtcbiAgICB3aWR0aDogY2FsYygyMCUgLSAxLjg3NXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTYgPiAuY2VsbCwgLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTYuZm9ybS13aXphcmQgPiBkdCwgLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTYuZm9ybS13aXphcmQgPiBkZCwgLmJlbmVmaXRzLWxpc3QgLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTYgPiBzcGFuLCAubWVkaXVtLXVwLTYuYmVuZWZpdHMtbGlzdCA+IC5jZWxsLCAubWVkaXVtLXVwLTYuYmVuZWZpdHMtbGlzdC5mb3JtLXdpemFyZCA+IGR0LCAubWVkaXVtLXVwLTYuYmVuZWZpdHMtbGlzdC5mb3JtLXdpemFyZCA+IGRkLCAubWVkaXVtLXVwLTYuYmVuZWZpdHMtbGlzdCA+IHNwYW4sIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTYgPiAuZGl2LWxlZ2VuZCwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAubWVkaXVtLXVwLTYuYmVuZWZpdHMtbGlzdCA+IC5kaXYtbGVnZW5kLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtNi5mb3JtID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5tZWRpdW0tdXAtNi5mb3JtLmJlbmVmaXRzLWxpc3QgPiBkZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTYuZm9ybSA+IGR0LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAubWVkaXVtLXVwLTYuZm9ybS5iZW5lZml0cy1saXN0ID4gZHQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC02ID4gLmZvcm0sICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5tZWRpdW0tdXAtNi5iZW5lZml0cy1saXN0ID4gLmZvcm0sICNwbGFucyAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtNiA+IGZpZWxkc2V0LCAjcGxhbnMgLm1lZGl1bS11cC02LmJlbmVmaXRzLWxpc3QgPiBmaWVsZHNldCwgLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTYuZm9ybSA+IGRkLCAubWVkaXVtLXVwLTYuZm9ybS5iZW5lZml0cy1saXN0ID4gZGQsIC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC02LmZvcm0gPiBkdCwgLm1lZGl1bS11cC02LmZvcm0uYmVuZWZpdHMtbGlzdCA+IGR0LCAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtNi5mb3JtID4gZGl2LCAubWVkaXVtLXVwLTYuZm9ybS5iZW5lZml0cy1saXN0ID4gZGl2LCAuZm9ybSAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtNiA+IC5mdWxsLXdpZHRoLCAuZm9ybSAubWVkaXVtLXVwLTYuYmVuZWZpdHMtbGlzdCA+IC5mdWxsLXdpZHRoLCAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtNiA+IC5sZWdlbmRibG9jay1yaWdodCwgLm1lZGl1bS11cC02LmJlbmVmaXRzLWxpc3QgPiAubGVnZW5kYmxvY2stcmlnaHQsIC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC02ID4gLmZhaWx1cmUsIC5tZWRpdW0tdXAtNi5iZW5lZml0cy1saXN0ID4gLmZhaWx1cmUsXG4gIC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC02ID4gLmluZWxpZ2libGUsXG4gIC5tZWRpdW0tdXAtNi5iZW5lZml0cy1saXN0ID4gLmluZWxpZ2libGUsIC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC02ID4gc2VsZWN0LCAubWVkaXVtLXVwLTYuYmVuZWZpdHMtbGlzdCA+IHNlbGVjdCB7XG4gICAgd2lkdGg6IGNhbGMoMTYuNjY2NjY2NjY2NyUgLSAxLjg3NXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTcgPiAuY2VsbCwgLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTcuZm9ybS13aXphcmQgPiBkdCwgLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTcuZm9ybS13aXphcmQgPiBkZCwgLmJlbmVmaXRzLWxpc3QgLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTcgPiBzcGFuLCAubWVkaXVtLXVwLTcuYmVuZWZpdHMtbGlzdCA+IC5jZWxsLCAubWVkaXVtLXVwLTcuYmVuZWZpdHMtbGlzdC5mb3JtLXdpemFyZCA+IGR0LCAubWVkaXVtLXVwLTcuYmVuZWZpdHMtbGlzdC5mb3JtLXdpemFyZCA+IGRkLCAubWVkaXVtLXVwLTcuYmVuZWZpdHMtbGlzdCA+IHNwYW4sIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTcgPiAuZGl2LWxlZ2VuZCwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAubWVkaXVtLXVwLTcuYmVuZWZpdHMtbGlzdCA+IC5kaXYtbGVnZW5kLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtNy5mb3JtID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5tZWRpdW0tdXAtNy5mb3JtLmJlbmVmaXRzLWxpc3QgPiBkZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTcuZm9ybSA+IGR0LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAubWVkaXVtLXVwLTcuZm9ybS5iZW5lZml0cy1saXN0ID4gZHQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC03ID4gLmZvcm0sICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5tZWRpdW0tdXAtNy5iZW5lZml0cy1saXN0ID4gLmZvcm0sICNwbGFucyAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtNyA+IGZpZWxkc2V0LCAjcGxhbnMgLm1lZGl1bS11cC03LmJlbmVmaXRzLWxpc3QgPiBmaWVsZHNldCwgLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTcuZm9ybSA+IGRkLCAubWVkaXVtLXVwLTcuZm9ybS5iZW5lZml0cy1saXN0ID4gZGQsIC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC03LmZvcm0gPiBkdCwgLm1lZGl1bS11cC03LmZvcm0uYmVuZWZpdHMtbGlzdCA+IGR0LCAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtNy5mb3JtID4gZGl2LCAubWVkaXVtLXVwLTcuZm9ybS5iZW5lZml0cy1saXN0ID4gZGl2LCAuZm9ybSAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtNyA+IC5mdWxsLXdpZHRoLCAuZm9ybSAubWVkaXVtLXVwLTcuYmVuZWZpdHMtbGlzdCA+IC5mdWxsLXdpZHRoLCAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtNyA+IC5sZWdlbmRibG9jay1yaWdodCwgLm1lZGl1bS11cC03LmJlbmVmaXRzLWxpc3QgPiAubGVnZW5kYmxvY2stcmlnaHQsIC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC03ID4gLmZhaWx1cmUsIC5tZWRpdW0tdXAtNy5iZW5lZml0cy1saXN0ID4gLmZhaWx1cmUsXG4gIC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC03ID4gLmluZWxpZ2libGUsXG4gIC5tZWRpdW0tdXAtNy5iZW5lZml0cy1saXN0ID4gLmluZWxpZ2libGUsIC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC03ID4gc2VsZWN0LCAubWVkaXVtLXVwLTcuYmVuZWZpdHMtbGlzdCA+IHNlbGVjdCB7XG4gICAgd2lkdGg6IGNhbGMoMTQuMjg1NzE0Mjg1NyUgLSAxLjg3NXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTggPiAuY2VsbCwgLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTguZm9ybS13aXphcmQgPiBkdCwgLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTguZm9ybS13aXphcmQgPiBkZCwgLmJlbmVmaXRzLWxpc3QgLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTggPiBzcGFuLCAubWVkaXVtLXVwLTguYmVuZWZpdHMtbGlzdCA+IC5jZWxsLCAubWVkaXVtLXVwLTguYmVuZWZpdHMtbGlzdC5mb3JtLXdpemFyZCA+IGR0LCAubWVkaXVtLXVwLTguYmVuZWZpdHMtbGlzdC5mb3JtLXdpemFyZCA+IGRkLCAubWVkaXVtLXVwLTguYmVuZWZpdHMtbGlzdCA+IHNwYW4sIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTggPiAuZGl2LWxlZ2VuZCwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAubWVkaXVtLXVwLTguYmVuZWZpdHMtbGlzdCA+IC5kaXYtbGVnZW5kLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtOC5mb3JtID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5tZWRpdW0tdXAtOC5mb3JtLmJlbmVmaXRzLWxpc3QgPiBkZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTguZm9ybSA+IGR0LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAubWVkaXVtLXVwLTguZm9ybS5iZW5lZml0cy1saXN0ID4gZHQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC04ID4gLmZvcm0sICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5tZWRpdW0tdXAtOC5iZW5lZml0cy1saXN0ID4gLmZvcm0sICNwbGFucyAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtOCA+IGZpZWxkc2V0LCAjcGxhbnMgLm1lZGl1bS11cC04LmJlbmVmaXRzLWxpc3QgPiBmaWVsZHNldCwgLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTguZm9ybSA+IGRkLCAubWVkaXVtLXVwLTguZm9ybS5iZW5lZml0cy1saXN0ID4gZGQsIC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC04LmZvcm0gPiBkdCwgLm1lZGl1bS11cC04LmZvcm0uYmVuZWZpdHMtbGlzdCA+IGR0LCAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtOC5mb3JtID4gZGl2LCAubWVkaXVtLXVwLTguZm9ybS5iZW5lZml0cy1saXN0ID4gZGl2LCAuZm9ybSAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtOCA+IC5mdWxsLXdpZHRoLCAuZm9ybSAubWVkaXVtLXVwLTguYmVuZWZpdHMtbGlzdCA+IC5mdWxsLXdpZHRoLCAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtOCA+IC5sZWdlbmRibG9jay1yaWdodCwgLm1lZGl1bS11cC04LmJlbmVmaXRzLWxpc3QgPiAubGVnZW5kYmxvY2stcmlnaHQsIC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC04ID4gLmZhaWx1cmUsIC5tZWRpdW0tdXAtOC5iZW5lZml0cy1saXN0ID4gLmZhaWx1cmUsXG4gIC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC04ID4gLmluZWxpZ2libGUsXG4gIC5tZWRpdW0tdXAtOC5iZW5lZml0cy1saXN0ID4gLmluZWxpZ2libGUsIC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC04ID4gc2VsZWN0LCAubWVkaXVtLXVwLTguYmVuZWZpdHMtbGlzdCA+IHNlbGVjdCB7XG4gICAgd2lkdGg6IGNhbGMoMTIuNSUgLSAxLjg3NXJlbSk7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTEgPiAuY2VsbCwgLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtMS5mb3JtLXdpemFyZCA+IGR0LCAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC0xLmZvcm0td2l6YXJkID4gZGQsIC5iZW5lZml0cy1saXN0IC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTEgPiBzcGFuLCAubGFyZ2UtdXAtMS5iZW5lZml0cy1saXN0ID4gLmNlbGwsIC5sYXJnZS11cC0xLmJlbmVmaXRzLWxpc3QuZm9ybS13aXphcmQgPiBkdCwgLmxhcmdlLXVwLTEuYmVuZWZpdHMtbGlzdC5mb3JtLXdpemFyZCA+IGRkLCAubGFyZ2UtdXAtMS5iZW5lZml0cy1saXN0ID4gc3BhbiwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC0xID4gLmRpdi1sZWdlbmQsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmxhcmdlLXVwLTEuYmVuZWZpdHMtbGlzdCA+IC5kaXYtbGVnZW5kLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC0xLmZvcm0gPiBkZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmxhcmdlLXVwLTEuZm9ybS5iZW5lZml0cy1saXN0ID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTEuZm9ybSA+IGR0LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAubGFyZ2UtdXAtMS5mb3JtLmJlbmVmaXRzLWxpc3QgPiBkdCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtMSA+IC5mb3JtLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAubGFyZ2UtdXAtMS5iZW5lZml0cy1saXN0ID4gLmZvcm0sICNwbGFucyAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC0xID4gZmllbGRzZXQsICNwbGFucyAubGFyZ2UtdXAtMS5iZW5lZml0cy1saXN0ID4gZmllbGRzZXQsIC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTEuZm9ybSA+IGRkLCAubGFyZ2UtdXAtMS5mb3JtLmJlbmVmaXRzLWxpc3QgPiBkZCwgLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtMS5mb3JtID4gZHQsIC5sYXJnZS11cC0xLmZvcm0uYmVuZWZpdHMtbGlzdCA+IGR0LCAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC0xLmZvcm0gPiBkaXYsIC5sYXJnZS11cC0xLmZvcm0uYmVuZWZpdHMtbGlzdCA+IGRpdiwgLmZvcm0gLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtMSA+IC5mdWxsLXdpZHRoLCAuZm9ybSAubGFyZ2UtdXAtMS5iZW5lZml0cy1saXN0ID4gLmZ1bGwtd2lkdGgsIC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTEgPiAubGVnZW5kYmxvY2stcmlnaHQsIC5sYXJnZS11cC0xLmJlbmVmaXRzLWxpc3QgPiAubGVnZW5kYmxvY2stcmlnaHQsIC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTEgPiAuZmFpbHVyZSwgLmxhcmdlLXVwLTEuYmVuZWZpdHMtbGlzdCA+IC5mYWlsdXJlLFxuICAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC0xID4gLmluZWxpZ2libGUsXG4gIC5sYXJnZS11cC0xLmJlbmVmaXRzLWxpc3QgPiAuaW5lbGlnaWJsZSwgLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtMSA+IHNlbGVjdCwgLmxhcmdlLXVwLTEuYmVuZWZpdHMtbGlzdCA+IHNlbGVjdCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEuODc1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC0yID4gLmNlbGwsIC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTIuZm9ybS13aXphcmQgPiBkdCwgLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtMi5mb3JtLXdpemFyZCA+IGRkLCAuYmVuZWZpdHMtbGlzdCAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC0yID4gc3BhbiwgLmxhcmdlLXVwLTIuYmVuZWZpdHMtbGlzdCA+IC5jZWxsLCAubGFyZ2UtdXAtMi5iZW5lZml0cy1saXN0LmZvcm0td2l6YXJkID4gZHQsIC5sYXJnZS11cC0yLmJlbmVmaXRzLWxpc3QuZm9ybS13aXphcmQgPiBkZCwgLmxhcmdlLXVwLTIuYmVuZWZpdHMtbGlzdCA+IHNwYW4sIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtMiA+IC5kaXYtbGVnZW5kLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5sYXJnZS11cC0yLmJlbmVmaXRzLWxpc3QgPiAuZGl2LWxlZ2VuZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtMi5mb3JtID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5sYXJnZS11cC0yLmZvcm0uYmVuZWZpdHMtbGlzdCA+IGRkLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC0yLmZvcm0gPiBkdCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmxhcmdlLXVwLTIuZm9ybS5iZW5lZml0cy1saXN0ID4gZHQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTIgPiAuZm9ybSwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmxhcmdlLXVwLTIuYmVuZWZpdHMtbGlzdCA+IC5mb3JtLCAjcGxhbnMgLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtMiA+IGZpZWxkc2V0LCAjcGxhbnMgLmxhcmdlLXVwLTIuYmVuZWZpdHMtbGlzdCA+IGZpZWxkc2V0LCAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC0yLmZvcm0gPiBkZCwgLmxhcmdlLXVwLTIuZm9ybS5iZW5lZml0cy1saXN0ID4gZGQsIC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTIuZm9ybSA+IGR0LCAubGFyZ2UtdXAtMi5mb3JtLmJlbmVmaXRzLWxpc3QgPiBkdCwgLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtMi5mb3JtID4gZGl2LCAubGFyZ2UtdXAtMi5mb3JtLmJlbmVmaXRzLWxpc3QgPiBkaXYsIC5mb3JtIC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTIgPiAuZnVsbC13aWR0aCwgLmZvcm0gLmxhcmdlLXVwLTIuYmVuZWZpdHMtbGlzdCA+IC5mdWxsLXdpZHRoLCAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC0yID4gLmxlZ2VuZGJsb2NrLXJpZ2h0LCAubGFyZ2UtdXAtMi5iZW5lZml0cy1saXN0ID4gLmxlZ2VuZGJsb2NrLXJpZ2h0LCAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC0yID4gLmZhaWx1cmUsIC5sYXJnZS11cC0yLmJlbmVmaXRzLWxpc3QgPiAuZmFpbHVyZSxcbiAgLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtMiA+IC5pbmVsaWdpYmxlLFxuICAubGFyZ2UtdXAtMi5iZW5lZml0cy1saXN0ID4gLmluZWxpZ2libGUsIC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTIgPiBzZWxlY3QsIC5sYXJnZS11cC0yLmJlbmVmaXRzLWxpc3QgPiBzZWxlY3Qge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEuODc1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC0zID4gLmNlbGwsIC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTMuZm9ybS13aXphcmQgPiBkdCwgLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtMy5mb3JtLXdpemFyZCA+IGRkLCAuYmVuZWZpdHMtbGlzdCAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC0zID4gc3BhbiwgLmxhcmdlLXVwLTMuYmVuZWZpdHMtbGlzdCA+IC5jZWxsLCAubGFyZ2UtdXAtMy5iZW5lZml0cy1saXN0LmZvcm0td2l6YXJkID4gZHQsIC5sYXJnZS11cC0zLmJlbmVmaXRzLWxpc3QuZm9ybS13aXphcmQgPiBkZCwgLmxhcmdlLXVwLTMuYmVuZWZpdHMtbGlzdCA+IHNwYW4sIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtMyA+IC5kaXYtbGVnZW5kLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5sYXJnZS11cC0zLmJlbmVmaXRzLWxpc3QgPiAuZGl2LWxlZ2VuZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtMy5mb3JtID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5sYXJnZS11cC0zLmZvcm0uYmVuZWZpdHMtbGlzdCA+IGRkLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC0zLmZvcm0gPiBkdCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmxhcmdlLXVwLTMuZm9ybS5iZW5lZml0cy1saXN0ID4gZHQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTMgPiAuZm9ybSwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmxhcmdlLXVwLTMuYmVuZWZpdHMtbGlzdCA+IC5mb3JtLCAjcGxhbnMgLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtMyA+IGZpZWxkc2V0LCAjcGxhbnMgLmxhcmdlLXVwLTMuYmVuZWZpdHMtbGlzdCA+IGZpZWxkc2V0LCAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC0zLmZvcm0gPiBkZCwgLmxhcmdlLXVwLTMuZm9ybS5iZW5lZml0cy1saXN0ID4gZGQsIC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTMuZm9ybSA+IGR0LCAubGFyZ2UtdXAtMy5mb3JtLmJlbmVmaXRzLWxpc3QgPiBkdCwgLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtMy5mb3JtID4gZGl2LCAubGFyZ2UtdXAtMy5mb3JtLmJlbmVmaXRzLWxpc3QgPiBkaXYsIC5mb3JtIC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTMgPiAuZnVsbC13aWR0aCwgLmZvcm0gLmxhcmdlLXVwLTMuYmVuZWZpdHMtbGlzdCA+IC5mdWxsLXdpZHRoLCAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC0zID4gLmxlZ2VuZGJsb2NrLXJpZ2h0LCAubGFyZ2UtdXAtMy5iZW5lZml0cy1saXN0ID4gLmxlZ2VuZGJsb2NrLXJpZ2h0LCAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC0zID4gLmZhaWx1cmUsIC5sYXJnZS11cC0zLmJlbmVmaXRzLWxpc3QgPiAuZmFpbHVyZSxcbiAgLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtMyA+IC5pbmVsaWdpYmxlLFxuICAubGFyZ2UtdXAtMy5iZW5lZml0cy1saXN0ID4gLmluZWxpZ2libGUsIC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTMgPiBzZWxlY3QsIC5sYXJnZS11cC0zLmJlbmVmaXRzLWxpc3QgPiBzZWxlY3Qge1xuICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMzMzMzMzMlIC0gMS44NzVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTQgPiAuY2VsbCwgLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtNC5mb3JtLXdpemFyZCA+IGR0LCAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC00LmZvcm0td2l6YXJkID4gZGQsIC5iZW5lZml0cy1saXN0IC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTQgPiBzcGFuLCAubGFyZ2UtdXAtNC5iZW5lZml0cy1saXN0ID4gLmNlbGwsIC5sYXJnZS11cC00LmJlbmVmaXRzLWxpc3QuZm9ybS13aXphcmQgPiBkdCwgLmxhcmdlLXVwLTQuYmVuZWZpdHMtbGlzdC5mb3JtLXdpemFyZCA+IGRkLCAubGFyZ2UtdXAtNC5iZW5lZml0cy1saXN0ID4gc3BhbiwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC00ID4gLmRpdi1sZWdlbmQsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmxhcmdlLXVwLTQuYmVuZWZpdHMtbGlzdCA+IC5kaXYtbGVnZW5kLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC00LmZvcm0gPiBkZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmxhcmdlLXVwLTQuZm9ybS5iZW5lZml0cy1saXN0ID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTQuZm9ybSA+IGR0LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAubGFyZ2UtdXAtNC5mb3JtLmJlbmVmaXRzLWxpc3QgPiBkdCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtNCA+IC5mb3JtLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAubGFyZ2UtdXAtNC5iZW5lZml0cy1saXN0ID4gLmZvcm0sICNwbGFucyAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC00ID4gZmllbGRzZXQsICNwbGFucyAubGFyZ2UtdXAtNC5iZW5lZml0cy1saXN0ID4gZmllbGRzZXQsIC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTQuZm9ybSA+IGRkLCAubGFyZ2UtdXAtNC5mb3JtLmJlbmVmaXRzLWxpc3QgPiBkZCwgLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtNC5mb3JtID4gZHQsIC5sYXJnZS11cC00LmZvcm0uYmVuZWZpdHMtbGlzdCA+IGR0LCAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC00LmZvcm0gPiBkaXYsIC5sYXJnZS11cC00LmZvcm0uYmVuZWZpdHMtbGlzdCA+IGRpdiwgLmZvcm0gLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtNCA+IC5mdWxsLXdpZHRoLCAuZm9ybSAubGFyZ2UtdXAtNC5iZW5lZml0cy1saXN0ID4gLmZ1bGwtd2lkdGgsIC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTQgPiAubGVnZW5kYmxvY2stcmlnaHQsIC5sYXJnZS11cC00LmJlbmVmaXRzLWxpc3QgPiAubGVnZW5kYmxvY2stcmlnaHQsIC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTQgPiAuZmFpbHVyZSwgLmxhcmdlLXVwLTQuYmVuZWZpdHMtbGlzdCA+IC5mYWlsdXJlLFxuICAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC00ID4gLmluZWxpZ2libGUsXG4gIC5sYXJnZS11cC00LmJlbmVmaXRzLWxpc3QgPiAuaW5lbGlnaWJsZSwgLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtNCA+IHNlbGVjdCwgLmxhcmdlLXVwLTQuYmVuZWZpdHMtbGlzdCA+IHNlbGVjdCB7XG4gICAgd2lkdGg6IGNhbGMoMjUlIC0gMS44NzVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTUgPiAuY2VsbCwgLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtNS5mb3JtLXdpemFyZCA+IGR0LCAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC01LmZvcm0td2l6YXJkID4gZGQsIC5iZW5lZml0cy1saXN0IC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTUgPiBzcGFuLCAubGFyZ2UtdXAtNS5iZW5lZml0cy1saXN0ID4gLmNlbGwsIC5sYXJnZS11cC01LmJlbmVmaXRzLWxpc3QuZm9ybS13aXphcmQgPiBkdCwgLmxhcmdlLXVwLTUuYmVuZWZpdHMtbGlzdC5mb3JtLXdpemFyZCA+IGRkLCAubGFyZ2UtdXAtNS5iZW5lZml0cy1saXN0ID4gc3BhbiwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC01ID4gLmRpdi1sZWdlbmQsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmxhcmdlLXVwLTUuYmVuZWZpdHMtbGlzdCA+IC5kaXYtbGVnZW5kLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC01LmZvcm0gPiBkZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmxhcmdlLXVwLTUuZm9ybS5iZW5lZml0cy1saXN0ID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTUuZm9ybSA+IGR0LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAubGFyZ2UtdXAtNS5mb3JtLmJlbmVmaXRzLWxpc3QgPiBkdCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtNSA+IC5mb3JtLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAubGFyZ2UtdXAtNS5iZW5lZml0cy1saXN0ID4gLmZvcm0sICNwbGFucyAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC01ID4gZmllbGRzZXQsICNwbGFucyAubGFyZ2UtdXAtNS5iZW5lZml0cy1saXN0ID4gZmllbGRzZXQsIC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTUuZm9ybSA+IGRkLCAubGFyZ2UtdXAtNS5mb3JtLmJlbmVmaXRzLWxpc3QgPiBkZCwgLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtNS5mb3JtID4gZHQsIC5sYXJnZS11cC01LmZvcm0uYmVuZWZpdHMtbGlzdCA+IGR0LCAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC01LmZvcm0gPiBkaXYsIC5sYXJnZS11cC01LmZvcm0uYmVuZWZpdHMtbGlzdCA+IGRpdiwgLmZvcm0gLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtNSA+IC5mdWxsLXdpZHRoLCAuZm9ybSAubGFyZ2UtdXAtNS5iZW5lZml0cy1saXN0ID4gLmZ1bGwtd2lkdGgsIC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTUgPiAubGVnZW5kYmxvY2stcmlnaHQsIC5sYXJnZS11cC01LmJlbmVmaXRzLWxpc3QgPiAubGVnZW5kYmxvY2stcmlnaHQsIC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTUgPiAuZmFpbHVyZSwgLmxhcmdlLXVwLTUuYmVuZWZpdHMtbGlzdCA+IC5mYWlsdXJlLFxuICAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC01ID4gLmluZWxpZ2libGUsXG4gIC5sYXJnZS11cC01LmJlbmVmaXRzLWxpc3QgPiAuaW5lbGlnaWJsZSwgLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtNSA+IHNlbGVjdCwgLmxhcmdlLXVwLTUuYmVuZWZpdHMtbGlzdCA+IHNlbGVjdCB7XG4gICAgd2lkdGg6IGNhbGMoMjAlIC0gMS44NzVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTYgPiAuY2VsbCwgLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtNi5mb3JtLXdpemFyZCA+IGR0LCAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC02LmZvcm0td2l6YXJkID4gZGQsIC5iZW5lZml0cy1saXN0IC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTYgPiBzcGFuLCAubGFyZ2UtdXAtNi5iZW5lZml0cy1saXN0ID4gLmNlbGwsIC5sYXJnZS11cC02LmJlbmVmaXRzLWxpc3QuZm9ybS13aXphcmQgPiBkdCwgLmxhcmdlLXVwLTYuYmVuZWZpdHMtbGlzdC5mb3JtLXdpemFyZCA+IGRkLCAubGFyZ2UtdXAtNi5iZW5lZml0cy1saXN0ID4gc3BhbiwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC02ID4gLmRpdi1sZWdlbmQsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmxhcmdlLXVwLTYuYmVuZWZpdHMtbGlzdCA+IC5kaXYtbGVnZW5kLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC02LmZvcm0gPiBkZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmxhcmdlLXVwLTYuZm9ybS5iZW5lZml0cy1saXN0ID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTYuZm9ybSA+IGR0LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAubGFyZ2UtdXAtNi5mb3JtLmJlbmVmaXRzLWxpc3QgPiBkdCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtNiA+IC5mb3JtLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAubGFyZ2UtdXAtNi5iZW5lZml0cy1saXN0ID4gLmZvcm0sICNwbGFucyAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC02ID4gZmllbGRzZXQsICNwbGFucyAubGFyZ2UtdXAtNi5iZW5lZml0cy1saXN0ID4gZmllbGRzZXQsIC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTYuZm9ybSA+IGRkLCAubGFyZ2UtdXAtNi5mb3JtLmJlbmVmaXRzLWxpc3QgPiBkZCwgLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtNi5mb3JtID4gZHQsIC5sYXJnZS11cC02LmZvcm0uYmVuZWZpdHMtbGlzdCA+IGR0LCAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC02LmZvcm0gPiBkaXYsIC5sYXJnZS11cC02LmZvcm0uYmVuZWZpdHMtbGlzdCA+IGRpdiwgLmZvcm0gLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtNiA+IC5mdWxsLXdpZHRoLCAuZm9ybSAubGFyZ2UtdXAtNi5iZW5lZml0cy1saXN0ID4gLmZ1bGwtd2lkdGgsIC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTYgPiAubGVnZW5kYmxvY2stcmlnaHQsIC5sYXJnZS11cC02LmJlbmVmaXRzLWxpc3QgPiAubGVnZW5kYmxvY2stcmlnaHQsIC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTYgPiAuZmFpbHVyZSwgLmxhcmdlLXVwLTYuYmVuZWZpdHMtbGlzdCA+IC5mYWlsdXJlLFxuICAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC02ID4gLmluZWxpZ2libGUsXG4gIC5sYXJnZS11cC02LmJlbmVmaXRzLWxpc3QgPiAuaW5lbGlnaWJsZSwgLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtNiA+IHNlbGVjdCwgLmxhcmdlLXVwLTYuYmVuZWZpdHMtbGlzdCA+IHNlbGVjdCB7XG4gICAgd2lkdGg6IGNhbGMoMTYuNjY2NjY2NjY2NyUgLSAxLjg3NXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtNyA+IC5jZWxsLCAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC03LmZvcm0td2l6YXJkID4gZHQsIC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTcuZm9ybS13aXphcmQgPiBkZCwgLmJlbmVmaXRzLWxpc3QgLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtNyA+IHNwYW4sIC5sYXJnZS11cC03LmJlbmVmaXRzLWxpc3QgPiAuY2VsbCwgLmxhcmdlLXVwLTcuYmVuZWZpdHMtbGlzdC5mb3JtLXdpemFyZCA+IGR0LCAubGFyZ2UtdXAtNy5iZW5lZml0cy1saXN0LmZvcm0td2l6YXJkID4gZGQsIC5sYXJnZS11cC03LmJlbmVmaXRzLWxpc3QgPiBzcGFuLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTcgPiAuZGl2LWxlZ2VuZCwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAubGFyZ2UtdXAtNy5iZW5lZml0cy1saXN0ID4gLmRpdi1sZWdlbmQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTcuZm9ybSA+IGRkLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAubGFyZ2UtdXAtNy5mb3JtLmJlbmVmaXRzLWxpc3QgPiBkZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtNy5mb3JtID4gZHQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5sYXJnZS11cC03LmZvcm0uYmVuZWZpdHMtbGlzdCA+IGR0LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC03ID4gLmZvcm0sICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5sYXJnZS11cC03LmJlbmVmaXRzLWxpc3QgPiAuZm9ybSwgI3BsYW5zIC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTcgPiBmaWVsZHNldCwgI3BsYW5zIC5sYXJnZS11cC03LmJlbmVmaXRzLWxpc3QgPiBmaWVsZHNldCwgLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtNy5mb3JtID4gZGQsIC5sYXJnZS11cC03LmZvcm0uYmVuZWZpdHMtbGlzdCA+IGRkLCAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC03LmZvcm0gPiBkdCwgLmxhcmdlLXVwLTcuZm9ybS5iZW5lZml0cy1saXN0ID4gZHQsIC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTcuZm9ybSA+IGRpdiwgLmxhcmdlLXVwLTcuZm9ybS5iZW5lZml0cy1saXN0ID4gZGl2LCAuZm9ybSAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC03ID4gLmZ1bGwtd2lkdGgsIC5mb3JtIC5sYXJnZS11cC03LmJlbmVmaXRzLWxpc3QgPiAuZnVsbC13aWR0aCwgLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtNyA+IC5sZWdlbmRibG9jay1yaWdodCwgLmxhcmdlLXVwLTcuYmVuZWZpdHMtbGlzdCA+IC5sZWdlbmRibG9jay1yaWdodCwgLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtNyA+IC5mYWlsdXJlLCAubGFyZ2UtdXAtNy5iZW5lZml0cy1saXN0ID4gLmZhaWx1cmUsXG4gIC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTcgPiAuaW5lbGlnaWJsZSxcbiAgLmxhcmdlLXVwLTcuYmVuZWZpdHMtbGlzdCA+IC5pbmVsaWdpYmxlLCAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC03ID4gc2VsZWN0LCAubGFyZ2UtdXAtNy5iZW5lZml0cy1saXN0ID4gc2VsZWN0IHtcbiAgICB3aWR0aDogY2FsYygxNC4yODU3MTQyODU3JSAtIDEuODc1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC04ID4gLmNlbGwsIC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTguZm9ybS13aXphcmQgPiBkdCwgLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtOC5mb3JtLXdpemFyZCA+IGRkLCAuYmVuZWZpdHMtbGlzdCAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC04ID4gc3BhbiwgLmxhcmdlLXVwLTguYmVuZWZpdHMtbGlzdCA+IC5jZWxsLCAubGFyZ2UtdXAtOC5iZW5lZml0cy1saXN0LmZvcm0td2l6YXJkID4gZHQsIC5sYXJnZS11cC04LmJlbmVmaXRzLWxpc3QuZm9ybS13aXphcmQgPiBkZCwgLmxhcmdlLXVwLTguYmVuZWZpdHMtbGlzdCA+IHNwYW4sIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtOCA+IC5kaXYtbGVnZW5kLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5sYXJnZS11cC04LmJlbmVmaXRzLWxpc3QgPiAuZGl2LWxlZ2VuZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtOC5mb3JtID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5sYXJnZS11cC04LmZvcm0uYmVuZWZpdHMtbGlzdCA+IGRkLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC04LmZvcm0gPiBkdCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmxhcmdlLXVwLTguZm9ybS5iZW5lZml0cy1saXN0ID4gZHQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTggPiAuZm9ybSwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmxhcmdlLXVwLTguYmVuZWZpdHMtbGlzdCA+IC5mb3JtLCAjcGxhbnMgLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtOCA+IGZpZWxkc2V0LCAjcGxhbnMgLmxhcmdlLXVwLTguYmVuZWZpdHMtbGlzdCA+IGZpZWxkc2V0LCAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC04LmZvcm0gPiBkZCwgLmxhcmdlLXVwLTguZm9ybS5iZW5lZml0cy1saXN0ID4gZGQsIC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTguZm9ybSA+IGR0LCAubGFyZ2UtdXAtOC5mb3JtLmJlbmVmaXRzLWxpc3QgPiBkdCwgLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtOC5mb3JtID4gZGl2LCAubGFyZ2UtdXAtOC5mb3JtLmJlbmVmaXRzLWxpc3QgPiBkaXYsIC5mb3JtIC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTggPiAuZnVsbC13aWR0aCwgLmZvcm0gLmxhcmdlLXVwLTguYmVuZWZpdHMtbGlzdCA+IC5mdWxsLXdpZHRoLCAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC04ID4gLmxlZ2VuZGJsb2NrLXJpZ2h0LCAubGFyZ2UtdXAtOC5iZW5lZml0cy1saXN0ID4gLmxlZ2VuZGJsb2NrLXJpZ2h0LCAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC04ID4gLmZhaWx1cmUsIC5sYXJnZS11cC04LmJlbmVmaXRzLWxpc3QgPiAuZmFpbHVyZSxcbiAgLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtOCA+IC5pbmVsaWdpYmxlLFxuICAubGFyZ2UtdXAtOC5iZW5lZml0cy1saXN0ID4gLmluZWxpZ2libGUsIC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTggPiBzZWxlY3QsIC5sYXJnZS11cC04LmJlbmVmaXRzLWxpc3QgPiBzZWxlY3Qge1xuICAgIHdpZHRoOiBjYWxjKDEyLjUlIC0gMS44NzVyZW0pO1xuICB9XG59XG4uc21hbGwtbWFyZ2luLWNvbGxhcHNlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAuY2VsbCwgLnNtYWxsLW1hcmdpbi1jb2xsYXBzZS5mb3JtLXdpemFyZCA+IGR0LCAuc21hbGwtbWFyZ2luLWNvbGxhcHNlLmZvcm0td2l6YXJkID4gZGQsIC5iZW5lZml0cy1saXN0IC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiBzcGFuLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAuZGl2LWxlZ2VuZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLnNtYWxsLW1hcmdpbi1jb2xsYXBzZS5mb3JtID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5zbWFsbC1tYXJnaW4tY29sbGFwc2UuZm9ybSA+IGR0LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gLmZvcm0sICNwbGFucyAuc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gZmllbGRzZXQsIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UuZm9ybSA+IGRkLCAuc21hbGwtbWFyZ2luLWNvbGxhcHNlLmZvcm0gPiBkdCwgLnNtYWxsLW1hcmdpbi1jb2xsYXBzZS5mb3JtID4gZGl2LCAuZm9ybSAuc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gLmZ1bGwtd2lkdGgsIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAubGVnZW5kYmxvY2stcmlnaHQsIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAuZmFpbHVyZSxcbi5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAuaW5lbGlnaWJsZSwgLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IHNlbGVjdCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsLTEsIC5mb3JtID4gZGQuc21hbGwtbWFyZ2luLWNvbGxhcHNlLmNvbHVtbnMtMi5lbmQuZG9zID4gYSwgLmZvcm0gPiBkZC5zbWFsbC1tYXJnaW4tY29sbGFwc2UuZG9zID4gYSB7XG4gIHdpZHRoOiA4LjMzMzMzMzMzMzMlO1xufVxuLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC0yLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuc21hbGwtbWFyZ2luLWNvbGxhcHNlLmZvcm0gPiBkdCwgLmZvcm0gPiBkZC5zbWFsbC1tYXJnaW4tY29sbGFwc2UuZG9zID4gaW5wdXQsIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UuZm9ybSA+IGR0IHtcbiAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xufVxuLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+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+IGlucHV0LCAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZS5mb3JtID4gZHQge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC0zLCAuYmVuZWZpdHMtbGlzdCAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IHNwYW4sIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAuZGl2LWxlZ2VuZCwgI3BsYW5zIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gZmllbGRzZXQsIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlLmZvcm0gPiBkZC5jb2x1bW5zLTIsIC5mb3JtID4gZGQubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IGlucHV0LCAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZS5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkdCB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC00LCAuZm9ybSA+IGRkLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UuY29sdW1ucy0yLmVuZC5kb3MgPiBpbnB1dCwgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiBpbnB1dCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsLTUsIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlLmZvcm0gPiBkZC5jb2x1bW5zLTIuZW5kLCAuZm9ybSA+IGRkLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiB0ZXh0YXJlYSwgLmZvcm0gPiBkdC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gdGV4dGFyZWEge1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC02LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSA+IGRkLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiBpbnB1dCwgI3VzZXItbG9naW4gLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiBkaXYjY29udGVudCwgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAjZW5yb2xsbWVudC1zdGF0dXMtbGluaywgLmZvcm0gPiBkZC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlLmNvbHVtbnMtMi5lbmQgPiB0ZXh0YXJlYSwgLmZvcm0gPiBkZC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlLmNvbHVtbnMtMi5lbmQgPiBzZWxlY3QsIC5mb3JtID4gZGQubWVkaXVtLW1hcmdpbi1jb2xsYXBzZS5jb2x1bW5zLTIuZW5kID4gaW5wdXQsIC5mb3JtID4gZGQubWVkaXVtLW1hcmdpbi1jb2xsYXBzZS5jb2x1bW5zLTIuZG9zID4gaW5wdXQge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwtNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsLTgsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlLmZvcm0gPiBkZCwgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC05IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsLTEwLCAuZm9ybSA+IGRkLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UuY29sdW1ucy0yID4gdGV4dGFyZWEsIC5mb3JtID4gZGQubWVkaXVtLW1hcmdpbi1jb2xsYXBzZS5jb2x1bW5zLTIgPiBzZWxlY3QsIC5mb3JtID4gZGQubWVkaXVtLW1hcmdpbi1jb2xsYXBzZS5jb2x1bW5zLTIgPiBpbnB1dCwgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UuZm9ybSA+IGRkIHtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwtMTEsIC5mb3JtLXdpemFyZCBsaS5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gbGFiZWwge1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC0xMiwgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UuZm9ybS13aXphcmQgPiBkdCwgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UuZm9ybS13aXphcmQgPiBkZCwgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC5mb3JtLCAuZm9ybSAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC5mdWxsLXdpZHRoLCAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZS5mb3JtLmZ1bGwtd2lkdGggPiBkZCwgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAuZmFpbHVyZSxcbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAuaW5lbGlnaWJsZSwgI3Byb3ZpZGVyLW1haW50ZW5hbmNlIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gLnJlc3RyaWN0aW9uLXdpZGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0tMSB7XG4gICAgd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0tMyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0tNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bS01IHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0tOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bS05IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bS0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bS0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bS0xMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gLmxhcmdlLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gLmxhcmdlLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC5sYXJnZS0zIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gLmxhcmdlLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC5sYXJnZS01IHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAubGFyZ2UtNiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC5sYXJnZS03IHtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAubGFyZ2UtOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gLmxhcmdlLTkge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAubGFyZ2UtMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC5sYXJnZS0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gLmxhcmdlLTEyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAubWVkaXVtLXBhZGRpbmctY29sbGFwc2Uge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAubWVkaXVtLXBhZGRpbmctY29sbGFwc2UgPiAuY2VsbCwgLm1lZGl1bS1wYWRkaW5nLWNvbGxhcHNlLmZvcm0td2l6YXJkID4gZHQsIC5tZWRpdW0tcGFkZGluZy1jb2xsYXBzZS5mb3JtLXdpemFyZCA+IGRkLCAuYmVuZWZpdHMtbGlzdCAubWVkaXVtLXBhZGRpbmctY29sbGFwc2UgPiBzcGFuLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5tZWRpdW0tcGFkZGluZy1jb2xsYXBzZSA+IC5kaXYtbGVnZW5kLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAubWVkaXVtLXBhZGRpbmctY29sbGFwc2UuZm9ybSA+IGRkLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAubWVkaXVtLXBhZGRpbmctY29sbGFwc2UuZm9ybSA+IGR0LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAubWVkaXVtLXBhZGRpbmctY29sbGFwc2UgPiAuZm9ybSwgI3BsYW5zIC5tZWRpdW0tcGFkZGluZy1jb2xsYXBzZSA+IGZpZWxkc2V0LCAubWVkaXVtLXBhZGRpbmctY29sbGFwc2UuZm9ybSA+IGRkLCAubWVkaXVtLXBhZGRpbmctY29sbGFwc2UuZm9ybSA+IGR0LCAubWVkaXVtLXBhZGRpbmctY29sbGFwc2UuZm9ybSA+IGRpdiwgLmZvcm0gLm1lZGl1bS1wYWRkaW5nLWNvbGxhcHNlID4gLmZ1bGwtd2lkdGgsIC5tZWRpdW0tcGFkZGluZy1jb2xsYXBzZSA+IC5sZWdlbmRibG9jay1yaWdodCwgLm1lZGl1bS1wYWRkaW5nLWNvbGxhcHNlID4gLmZhaWx1cmUsXG4gIC5tZWRpdW0tcGFkZGluZy1jb2xsYXBzZSA+IC5pbmVsaWdpYmxlLCAubWVkaXVtLXBhZGRpbmctY29sbGFwc2UgPiBzZWxlY3Qge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5sYXJnZS1tYXJnaW4tY29sbGFwc2Uge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLmNlbGwsIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UuZm9ybS13aXphcmQgPiBkdCwgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZS5mb3JtLXdpemFyZCA+IGRkLCAuYmVuZWZpdHMtbGlzdCAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gc3BhbiwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLmRpdi1sZWdlbmQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5sYXJnZS1tYXJnaW4tY29sbGFwc2UuZm9ybSA+IGRkLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlLmZvcm0gPiBkdCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5mb3JtLCAjcGxhbnMgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IGZpZWxkc2V0LCAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlLmZvcm0gPiBkZCwgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZS5mb3JtID4gZHQsIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UuZm9ybSA+IGRpdiwgLmZvcm0gLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5mdWxsLXdpZHRoLCAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLmxlZ2VuZGJsb2NrLXJpZ2h0LCAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLmZhaWx1cmUsXG4gIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAuaW5lbGlnaWJsZSwgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IHNlbGVjdCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsLTEsIC5mb3JtID4gZGQubGFyZ2UtbWFyZ2luLWNvbGxhcHNlLmNvbHVtbnMtMi5lbmQuZG9zID4gYSwgLmZvcm0gPiBkZC5sYXJnZS1tYXJnaW4tY29sbGFwc2UuZG9zID4gYSB7XG4gICAgd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC0yLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlLmZvcm0gPiBkdCwgLmZvcm0gPiBkZC5sYXJnZS1tYXJnaW4tY29sbGFwc2UuZG9zID4gaW5wdXQsIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UuZm9ybSA+IGR0IHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+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+IGR0LCAuZ3JpZC15ID4gLnNtYWxsLTMsIC5iZW5lZml0cy1saXN0IC5ncmlkLXkgPiBzcGFuLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5ncmlkLXkgPiAuZGl2LWxlZ2VuZCwgI3BsYW5zIC5ncmlkLXkgPiBmaWVsZHNldCwgLmZvcm0gPiBkZC5ncmlkLXkgPiBpbnB1dCwgLmdyaWQteSA+IC5zbWFsbC00LCAuZ3JpZC15ID4gLnNtYWxsLTUsIC5ncmlkLXkuZm9ybSA+IGRkLmNvbHVtbnMtMi5lbmQsIC5mb3JtID4gZGQuZ3JpZC15ID4gdGV4dGFyZWEsIC5mb3JtID4gZHQuZ3JpZC15ID4gdGV4dGFyZWEsIC5ncmlkLXkgPiAuc21hbGwtNiwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0gPiBkZC5ncmlkLXkgPiBpbnB1dCwgI3VzZXItbG9naW4gLmdyaWQteSA+IGRpdiNjb250ZW50LCAuZ3JpZC15ID4gI2Vucm9sbG1lbnQtc3RhdHVzLWxpbmssIC5mb3JtID4gZGQuZ3JpZC15LmNvbHVtbnMtMi5lbmQgPiB0ZXh0YXJlYSwgLmZvcm0gPiBkZC5ncmlkLXkuY29sdW1ucy0yLmVuZCA+IGlucHV0LCAuZm9ybSA+IGRkLmdyaWQteS5jb2x1bW5zLTIuZG9zID4gaW5wdXQsIC5ncmlkLXkgPiAuc21hbGwtNywgLmdyaWQteSA+IC5zbWFsbC04LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC15LmZvcm0gPiBkZCwgLmdyaWQteSA+IC5zbWFsbC05LCAuZ3JpZC15ID4gLnNtYWxsLTEwLCAuZm9ybSA+IGRkLmdyaWQteS5jb2x1bW5zLTIgPiBzZWxlY3QsIC5ncmlkLXkuZm9ybSA+IGRkLCAuZ3JpZC15ID4gLnNtYWxsLTExLCAuZm9ybS13aXphcmQgbGkuZ3JpZC15ID4gbGFiZWwsIC5ncmlkLXkgPiAuc21hbGwtMTIsIC5ncmlkLXkuZm9ybS13aXphcmQgPiBkdCwgLmdyaWQteS5mb3JtLXdpemFyZCA+IGRkLCAuZ3JpZC15ID4gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQteSA+IC5mb3JtLCAuZm9ybSAuZ3JpZC15ID4gLmZ1bGwtd2lkdGgsIC5ncmlkLXkgPiAuZmFpbHVyZSxcbi5ncmlkLXkgPiAuaW5lbGlnaWJsZSwgI3Byb3ZpZGVyLW1haW50ZW5hbmNlIC5ncmlkLXkgPiAucmVzdHJpY3Rpb24td2lkZSB7XG4gIGZsZXgtYmFzaXM6IGF1dG87XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAuZ3JpZC15ID4gLm1lZGl1bS1zaHJpbmssIC5ncmlkLXkgPiAubWVkaXVtLWZ1bGwsIC5ncmlkLXkgPiAubWVkaXVtLTEsIC5ncmlkLXkgPiAubWVkaXVtLTIsIC5ncmlkLXkgPiAubWVkaXVtLTMsIC5ncmlkLXkgPiAubWVkaXVtLTQsIC5ncmlkLXkgPiAubWVkaXVtLTUsIC5ncmlkLXkgPiAubWVkaXVtLTYsIC5ncmlkLXkgPiAubWVkaXVtLTcsIC5ncmlkLXkgPiAubWVkaXVtLTgsIC5ncmlkLXkgPiAubWVkaXVtLTksIC5ncmlkLXkgPiAubWVkaXVtLTEwLCAuZ3JpZC15ID4gLm1lZGl1bS0xMSwgLmdyaWQteSA+IC5tZWRpdW0tMTIge1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5ncmlkLXkgPiAubGFyZ2Utc2hyaW5rLCAuZ3JpZC15ID4gLmxhcmdlLWZ1bGwsIC5ncmlkLXkgPiAubGFyZ2UtMSwgLmdyaWQteSA+IC5sYXJnZS0yLCAuZ3JpZC15ID4gLmxhcmdlLTMsIC5ncmlkLXkgPiAubGFyZ2UtNCwgLmdyaWQteSA+IC5sYXJnZS01LCAuZ3JpZC15ID4gLmxhcmdlLTYsIC5ncmlkLXkgPiAubGFyZ2UtNywgLmdyaWQteSA+IC5sYXJnZS04LCAuZ3JpZC15ID4gLmxhcmdlLTksIC5ncmlkLXkgPiAubGFyZ2UtMTAsIC5ncmlkLXkgPiAubGFyZ2UtMTEsIC5ncmlkLXkgPiAubGFyZ2UtMTIge1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gIH1cbn1cbi5ncmlkLXkgPiAuc21hbGwtMTIsIC5ncmlkLXkuZm9ybS13aXphcmQgPiBkdCwgLmdyaWQteS5mb3JtLXdpemFyZCA+IGRkLCAuZ3JpZC15ID4gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQteSA+IC5mb3JtLCAuZm9ybSAuZ3JpZC15ID4gLmZ1bGwtd2lkdGgsIC5ncmlkLXkgPiAuZmFpbHVyZSxcbi5ncmlkLXkgPiAuaW5lbGlnaWJsZSwgI3Byb3ZpZGVyLW1haW50ZW5hbmNlIC5ncmlkLXkgPiAucmVzdHJpY3Rpb24td2lkZSwgLmdyaWQteSA+IC5zbWFsbC0xMSwgLmZvcm0td2l6YXJkIGxpLmdyaWQteSA+IGxhYmVsLCAuZ3JpZC15ID4gLnNtYWxsLTEwLCAuZm9ybSA+IGRkLmdyaWQteS5jb2x1bW5zLTIgPiBzZWxlY3QsIC5ncmlkLXkuZm9ybSA+IGRkLCAuZ3JpZC15ID4gLnNtYWxsLTksIC5ncmlkLXkgPiAuc21hbGwtOCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQteS5mb3JtID4gZGQsIC5ncmlkLXkgPiAuc21hbGwtNywgLmdyaWQteSA+IC5zbWFsbC02LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSA+IGRkLmdyaWQteSA+IGlucHV0LCAjdXNlci1sb2dpbiAuZ3JpZC15ID4gZGl2I2NvbnRlbnQsIC5ncmlkLXkgPiAjZW5yb2xsbWVudC1zdGF0dXMtbGluaywgLmZvcm0gPiBkZC5ncmlkLXkuY29sdW1ucy0yLmVuZCA+IHRleHRhcmVhLCAuZm9ybSA+IGRkLmdyaWQteS5jb2x1bW5zLTIuZW5kID4gaW5wdXQsIC5mb3JtID4gZGQuZ3JpZC15LmNvbHVtbnMtMi5kb3MgPiBpbnB1dCwgLmdyaWQteSA+IC5zbWFsbC01LCAuZ3JpZC15LmZvcm0gPiBkZC5jb2x1bW5zLTIuZW5kLCAuZm9ybSA+IGRkLmdyaWQteSA+IHRleHRhcmVhLCAuZm9ybSA+IGR0LmdyaWQteSA+IHRleHRhcmVhLCAuZ3JpZC15ID4gLnNtYWxsLTQsIC5ncmlkLXkgPiAuc21hbGwtMywgLmJlbmVmaXRzLWxpc3QgLmdyaWQteSA+IHNwYW4sIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmdyaWQteSA+IC5kaXYtbGVnZW5kLCAjcGxhbnMgLmdyaWQteSA+IGZpZWxkc2V0LCAuZm9ybSA+IGRkLmdyaWQteSA+IGlucHV0LCAuZ3JpZC15ID4gLnNtYWxsLTIsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLXkuZm9ybSA+IGR0LCAuZ3JpZC15LmZvcm0gPiBkdCwgLmdyaWQteSA+IC5zbWFsbC0xLCAuZm9ybSA+IGRkLmdyaWQteS5jb2x1bW5zLTIuZW5kLmRvcyA+IGEsIC5mb3JtID4gZGQuZ3JpZC15LmRvcyA+IGEge1xuICBmbGV4OiAwIDAgYXV0bztcbn1cbi5ncmlkLXkgPiAuc21hbGwtMSwgLmZvcm0gPiBkZC5ncmlkLXkuY29sdW1ucy0yLmVuZC5kb3MgPiBhLCAuZm9ybSA+IGRkLmdyaWQteS5kb3MgPiBhIHtcbiAgaGVpZ2h0OiA4LjMzMzMzMzMzMzMlO1xufVxuLmdyaWQteSA+IC5zbWFsbC0yLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC15LmZvcm0gPiBkdCwgLmZvcm0gPiBkZC5ncmlkLXkuZG9zID4gaW5wdXQsIC5ncmlkLXkuZm9ybSA+IGR0IHtcbiAgaGVpZ2h0OiAxNi42NjY2NjY2NjY3JTtcbn1cbi5ncmlkLXkgPiAuc21hbGwtMywgLmJlbmVmaXRzLWxpc3QgLmdyaWQteSA+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+IGRkLmdyaWQtbWFyZ2luLXkuZG9zID4gaW5wdXQsIC5ncmlkLW1hcmdpbi15LmZvcm0gPiBkdCB7XG4gIGhlaWdodDogY2FsYygxNi42NjY2NjY2NjY3JSAtIDEuMjVyZW0pO1xufVxuLmdyaWQtbWFyZ2luLXkgPiAuc21hbGwtMywgLmJlbmVmaXRzLWxpc3QgLmdyaWQtbWFyZ2luLXkgPiBzcGFuLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5ncmlkLW1hcmdpbi15ID4gLmRpdi1sZWdlbmQsICNwbGFucyAuZ3JpZC1tYXJnaW4teSA+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+IGRkLmdyaWQtbWFyZ2luLXkuZG9zID4gaW5wdXQsIC5ncmlkLW1hcmdpbi15LmZvcm0gPiBkdCB7XG4gICAgaGVpZ2h0OiBjYWxjKDE2LjY2NjY2NjY2NjclIC0gMS44NzVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLnNtYWxsLTMsIC5iZW5lZml0cy1saXN0IC5ncmlkLW1hcmdpbi15ID4gc3BhbiwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZ3JpZC1tYXJnaW4teSA+IC5kaXYtbGVnZW5kLCAjcGxhbnMgLmdyaWQtbWFyZ2luLXkgPiBmaWVsZHNldCwgLmdyaWQtbWFyZ2luLXkuZm9ybSA+IGRkLmNvbHVtbnMtMiwgLmZvcm0gPiBkZC5ncmlkLW1hcmdpbi15ID4gaW5wdXQsIC5ncmlkLW1hcmdpbi15LmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGR0IHtcbiAgICBoZWlnaHQ6IGNhbGMoMjUlIC0gMS44NzVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLnNtYWxsLTQsIC5mb3JtID4gZGQuZ3JpZC1tYXJnaW4teS5jb2x1bW5zLTIuZW5kLmRvcyA+IGlucHV0LCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQuZ3JpZC1tYXJnaW4teSA+IGlucHV0IHtcbiAgICBoZWlnaHQ6IGNhbGMoMzMuMzMzMzMzMzMzMyUgLSAxLjg3NXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAuc21hbGwtNSwgLmdyaWQtbWFyZ2luLXkuZm9ybSA+IGRkLmNvbHVtbnMtMi5lbmQsIC5mb3JtID4gZGQuZ3JpZC1tYXJnaW4teSA+IHRleHRhcmVhLCAuZm9ybSA+IGR0LmdyaWQtbWFyZ2luLXkgPiB0ZXh0YXJlYSB7XG4gICAgaGVpZ2h0OiBjYWxjKDQxLjY2NjY2NjY2NjclIC0gMS44NzVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLnNtYWxsLTYsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtID4gZGQuZ3JpZC1tYXJnaW4teSA+IGlucHV0LCAjdXNlci1sb2dpbiAuZ3JpZC1tYXJnaW4teSA+IGRpdiNjb250ZW50LCAuZ3JpZC1tYXJnaW4teSA+ICNlbnJvbGxtZW50LXN0YXR1cy1saW5rLCAuZm9ybSA+IGRkLmdyaWQtbWFyZ2luLXkuY29sdW1ucy0yLmVuZCA+IHRleHRhcmVhLCAuZm9ybSA+IGRkLmdyaWQtbWFyZ2luLXkuY29sdW1ucy0yLmVuZCA+IHNlbGVjdCwgLmZvcm0gPiBkZC5ncmlkLW1hcmdpbi15LmNvbHVtbnMtMi5lbmQgPiBpbnB1dCwgLmZvcm0gPiBkZC5ncmlkLW1hcmdpbi15LmNvbHVtbnMtMi5kb3MgPiBpbnB1dCB7XG4gICAgaGVpZ2h0OiBjYWxjKDUwJSAtIDEuODc1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5zbWFsbC03IHtcbiAgICBoZWlnaHQ6IGNhbGMoNTguMzMzMzMzMzMzMyUgLSAxLjg3NXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAuc21hbGwtOCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtbWFyZ2luLXkuZm9ybSA+IGRkLCAuZ3JpZC1tYXJnaW4teS5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZCB7XG4gICAgaGVpZ2h0OiBjYWxjKDY2LjY2NjY2NjY2NjclIC0gMS44NzVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLnNtYWxsLTkge1xuICAgIGhlaWdodDogY2FsYyg3NSUgLSAxLjg3NXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAuc21hbGwtMTAsIC5mb3JtID4gZGQuZ3JpZC1tYXJnaW4teS5jb2x1bW5zLTIgPiB0ZXh0YXJlYSwgLmZvcm0gPiBkZC5ncmlkLW1hcmdpbi15LmNvbHVtbnMtMiA+IHNlbGVjdCwgLmZvcm0gPiBkZC5ncmlkLW1hcmdpbi15LmNvbHVtbnMtMiA+IGlucHV0LCAuZ3JpZC1tYXJnaW4teS5mb3JtID4gZGQge1xuICAgIGhlaWdodDogY2FsYyg4My4zMzMzMzMzMzMzJSAtIDEuODc1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5zbWFsbC0xMSwgLmZvcm0td2l6YXJkIGxpLmdyaWQtbWFyZ2luLXkgPiBsYWJlbCB7XG4gICAgaGVpZ2h0OiBjYWxjKDkxLjY2NjY2NjY2NjclIC0gMS44NzVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLnNtYWxsLTEyLCAuZ3JpZC1tYXJnaW4teS5mb3JtLXdpemFyZCA+IGR0LCAuZ3JpZC1tYXJnaW4teS5mb3JtLXdpemFyZCA+IGRkLCAuZ3JpZC1tYXJnaW4teSA+IC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLW1hcmdpbi15ID4gLmZvcm0sIC5mb3JtIC5ncmlkLW1hcmdpbi15ID4gLmZ1bGwtd2lkdGgsIC5ncmlkLW1hcmdpbi15LmZvcm0uZnVsbC13aWR0aCA+IGRkLCAuZ3JpZC1tYXJnaW4teSA+IC5mYWlsdXJlLFxuICAuZ3JpZC1tYXJnaW4teSA+IC5pbmVsaWdpYmxlLCAjcHJvdmlkZXItbWFpbnRlbmFuY2UgLmdyaWQtbWFyZ2luLXkgPiAucmVzdHJpY3Rpb24td2lkZSB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxLjg3NXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAubWVkaXVtLWF1dG8ge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5tZWRpdW0tc2hyaW5rIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAubWVkaXVtLTEge1xuICAgIGhlaWdodDogY2FsYyg4LjMzMzMzMzMzMzMlIC0gMS44NzVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLm1lZGl1bS0yIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTYuNjY2NjY2NjY2NyUgLSAxLjg3NXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAubWVkaXVtLTMge1xuICAgIGhlaWdodDogY2FsYygyNSUgLSAxLjg3NXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAubWVkaXVtLTQge1xuICAgIGhlaWdodDogY2FsYygzMy4zMzMzMzMzMzMzJSAtIDEuODc1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5tZWRpdW0tNSB7XG4gICAgaGVpZ2h0OiBjYWxjKDQxLjY2NjY2NjY2NjclIC0gMS44NzVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLm1lZGl1bS02IHtcbiAgICBoZWlnaHQ6IGNhbGMoNTAlIC0gMS44NzVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLm1lZGl1bS03IHtcbiAgICBoZWlnaHQ6IGNhbGMoNTguMzMzMzMzMzMzMyUgLSAxLjg3NXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAubWVkaXVtLTgge1xuICAgIGhlaWdodDogY2FsYyg2Ni42NjY2NjY2NjY3JSAtIDEuODc1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5tZWRpdW0tOSB7XG4gICAgaGVpZ2h0OiBjYWxjKDc1JSAtIDEuODc1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5tZWRpdW0tMTAge1xuICAgIGhlaWdodDogY2FsYyg4My4zMzMzMzMzMzMzJSAtIDEuODc1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5tZWRpdW0tMTEge1xuICAgIGhlaWdodDogY2FsYyg5MS42NjY2NjY2NjY3JSAtIDEuODc1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5tZWRpdW0tMTIge1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gMS44NzVyZW0pO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuZ3JpZC1tYXJnaW4teSA+IC5sYXJnZS1hdXRvIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAubGFyZ2Utc2hyaW5rIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAubGFyZ2UtMSB7XG4gICAgaGVpZ2h0OiBjYWxjKDguMzMzMzMzMzMzMyUgLSAxLjg3NXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAubGFyZ2UtMiB7XG4gICAgaGVpZ2h0OiBjYWxjKDE2LjY2NjY2NjY2NjclIC0gMS44NzVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLmxhcmdlLTMge1xuICAgIGhlaWdodDogY2FsYygyNSUgLSAxLjg3NXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAubGFyZ2UtNCB7XG4gICAgaGVpZ2h0OiBjYWxjKDMzLjMzMzMzMzMzMzMlIC0gMS44NzVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLmxhcmdlLTUge1xuICAgIGhlaWdodDogY2FsYyg0MS42NjY2NjY2NjY3JSAtIDEuODc1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5sYXJnZS02IHtcbiAgICBoZWlnaHQ6IGNhbGMoNTAlIC0gMS44NzVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLmxhcmdlLTcge1xuICAgIGhlaWdodDogY2FsYyg1OC4zMzMzMzMzMzMzJSAtIDEuODc1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5sYXJnZS04IHtcbiAgICBoZWlnaHQ6IGNhbGMoNjYuNjY2NjY2NjY2NyUgLSAxLjg3NXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAubGFyZ2UtOSB7XG4gICAgaGVpZ2h0OiBjYWxjKDc1JSAtIDEuODc1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5sYXJnZS0xMCB7XG4gICAgaGVpZ2h0OiBjYWxjKDgzLjMzMzMzMzMzMzMlIC0gMS44NzVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLmxhcmdlLTExIHtcbiAgICBoZWlnaHQ6IGNhbGMoOTEuNjY2NjY2NjY2NyUgLSAxLjg3NXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAubGFyZ2UtMTIge1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gMS44NzVyZW0pO1xuICB9XG59XG5cbi5ncmlkLWZyYW1lIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHdpZHRoOiAxMDB2dztcbn1cblxuLmNlbGwgLmdyaWQtZnJhbWUsIC5mb3JtLXdpemFyZCA+IGR0IC5ncmlkLWZyYW1lLCAuZm9ybS13aXphcmQgPiBkZCAuZ3JpZC1mcmFtZSwgLmJlbmVmaXRzLWxpc3Qgc3BhbiAuZ3JpZC1mcmFtZSwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZGl2LWxlZ2VuZCAuZ3JpZC1mcmFtZSwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0gLmdyaWQtZnJhbWUsICNwbGFucyBmaWVsZHNldCAuZ3JpZC1mcmFtZSwgLmZvcm0gPiBkZCAuZ3JpZC1mcmFtZSwgLmZvcm0gPiBkdCAuZ3JpZC1mcmFtZSwgLmZvcm0gPiBkaXYgLmdyaWQtZnJhbWUsIC5mb3JtIC5mdWxsLXdpZHRoIC5ncmlkLWZyYW1lLCAubGVnZW5kYmxvY2stcmlnaHQgLmdyaWQtZnJhbWUsIC5mYWlsdXJlIC5ncmlkLWZyYW1lLFxuLmluZWxpZ2libGUgLmdyaWQtZnJhbWUsIHNlbGVjdCAuZ3JpZC1mcmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY2VsbC1ibG9jayB7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcbn1cblxuLmNlbGwtYmxvY2steSB7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XG59XG5cbi5jZWxsLWJsb2NrLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG59XG4uY2VsbC1ibG9jay1jb250YWluZXIgPiAuZ3JpZC14LCAuZm9ybS13aXphcmQgLmNlbGwtYmxvY2stY29udGFpbmVyID4gbGksIC5jZWxsLWJsb2NrLWNvbnRhaW5lciA+IC5mb3JtLXdpemFyZCwgLmNlbGwtYmxvY2stY29udGFpbmVyID4gLmJlbmVmaXRzLWxpc3QsIC5jZWxsLWJsb2NrLWNvbnRhaW5lciA+IC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIsICN1c2VyLWxvZ2luIC5jZWxsLWJsb2NrLWNvbnRhaW5lciA+IGRpdiNjb250ZW50LCAuY2VsbC1ibG9jay1jb250YWluZXIuZm9ybSA+IGRkLCAuY2VsbC1ibG9jay1jb250YWluZXIgPiAuZm9ybSwgLmNlbGwtYmxvY2stY29udGFpbmVyID4gLmxlZ2VuZGJsb2NrLXJpZ2h0IHtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgZmxleC13cmFwOiBub3dyYXA7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5tZWRpdW0tZ3JpZC1mcmFtZSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICB9XG4gIC5jZWxsIC5tZWRpdW0tZ3JpZC1mcmFtZSwgLmZvcm0td2l6YXJkID4gZHQgLm1lZGl1bS1ncmlkLWZyYW1lLCAuZm9ybS13aXphcmQgPiBkZCAubWVkaXVtLWdyaWQtZnJhbWUsIC5iZW5lZml0cy1saXN0IHNwYW4gLm1lZGl1bS1ncmlkLWZyYW1lLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5kaXYtbGVnZW5kIC5tZWRpdW0tZ3JpZC1mcmFtZSwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0gLm1lZGl1bS1ncmlkLWZyYW1lLCAjcGxhbnMgZmllbGRzZXQgLm1lZGl1bS1ncmlkLWZyYW1lLCAuZm9ybSA+IGRkIC5tZWRpdW0tZ3JpZC1mcmFtZSwgLmZvcm0gPiBkdCAubWVkaXVtLWdyaWQtZnJhbWUsIC5mb3JtID4gZGl2IC5tZWRpdW0tZ3JpZC1mcmFtZSwgLmZvcm0gLmZ1bGwtd2lkdGggLm1lZGl1bS1ncmlkLWZyYW1lLCAubGVnZW5kYmxvY2stcmlnaHQgLm1lZGl1bS1ncmlkLWZyYW1lLCAuZmFpbHVyZSAubWVkaXVtLWdyaWQtZnJhbWUsXG4gIC5pbmVsaWdpYmxlIC5tZWRpdW0tZ3JpZC1mcmFtZSwgc2VsZWN0IC5tZWRpdW0tZ3JpZC1mcmFtZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm1lZGl1bS1jZWxsLWJsb2NrIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XG4gIH1cbiAgLm1lZGl1bS1jZWxsLWJsb2NrLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gIH1cbiAgLm1lZGl1bS1jZWxsLWJsb2NrLWNvbnRhaW5lciA+IC5ncmlkLXgsIC5mb3JtLXdpemFyZCAubWVkaXVtLWNlbGwtYmxvY2stY29udGFpbmVyID4gbGksIC5tZWRpdW0tY2VsbC1ibG9jay1jb250YWluZXIgPiAuZm9ybS13aXphcmQsIC5tZWRpdW0tY2VsbC1ibG9jay1jb250YWluZXIgPiAuYmVuZWZpdHMtbGlzdCwgLm1lZGl1bS1jZWxsLWJsb2NrLWNvbnRhaW5lciA+IC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIsICN1c2VyLWxvZ2luIC5tZWRpdW0tY2VsbC1ibG9jay1jb250YWluZXIgPiBkaXYjY29udGVudCwgLm1lZGl1bS1jZWxsLWJsb2NrLWNvbnRhaW5lci5mb3JtID4gZGQsIC5tZWRpdW0tY2VsbC1ibG9jay1jb250YWluZXIgPiAuZm9ybSwgLm1lZGl1bS1jZWxsLWJsb2NrLWNvbnRhaW5lciA+IC5sZWdlbmRibG9jay1yaWdodCB7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxuICAubWVkaXVtLWNlbGwtYmxvY2steSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAubGFyZ2UtZ3JpZC1mcmFtZSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICB9XG4gIC5jZWxsIC5sYXJnZS1ncmlkLWZyYW1lLCAuZm9ybS13aXphcmQgPiBkdCAubGFyZ2UtZ3JpZC1mcmFtZSwgLmZvcm0td2l6YXJkID4gZGQgLmxhcmdlLWdyaWQtZnJhbWUsIC5iZW5lZml0cy1saXN0IHNwYW4gLmxhcmdlLWdyaWQtZnJhbWUsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmRpdi1sZWdlbmQgLmxhcmdlLWdyaWQtZnJhbWUsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtIC5sYXJnZS1ncmlkLWZyYW1lLCAjcGxhbnMgZmllbGRzZXQgLmxhcmdlLWdyaWQtZnJhbWUsIC5mb3JtID4gZGQgLmxhcmdlLWdyaWQtZnJhbWUsIC5mb3JtID4gZHQgLmxhcmdlLWdyaWQtZnJhbWUsIC5mb3JtID4gZGl2IC5sYXJnZS1ncmlkLWZyYW1lLCAuZm9ybSAuZnVsbC13aWR0aCAubGFyZ2UtZ3JpZC1mcmFtZSwgLmxlZ2VuZGJsb2NrLXJpZ2h0IC5sYXJnZS1ncmlkLWZyYW1lLCAuZmFpbHVyZSAubGFyZ2UtZ3JpZC1mcmFtZSxcbiAgLmluZWxpZ2libGUgLmxhcmdlLWdyaWQtZnJhbWUsIHNlbGVjdCAubGFyZ2UtZ3JpZC1mcmFtZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmxhcmdlLWNlbGwtYmxvY2sge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcbiAgfVxuICAubGFyZ2UtY2VsbC1ibG9jay1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5sYXJnZS1jZWxsLWJsb2NrLWNvbnRhaW5lciA+IC5ncmlkLXgsIC5mb3JtLXdpemFyZCAubGFyZ2UtY2VsbC1ibG9jay1jb250YWluZXIgPiBsaSwgLmxhcmdlLWNlbGwtYmxvY2stY29udGFpbmVyID4gLmZvcm0td2l6YXJkLCAubGFyZ2UtY2VsbC1ibG9jay1jb250YWluZXIgPiAuYmVuZWZpdHMtbGlzdCwgLmxhcmdlLWNlbGwtYmxvY2stY29udGFpbmVyID4gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciwgI3VzZXItbG9naW4gLmxhcmdlLWNlbGwtYmxvY2stY29udGFpbmVyID4gZGl2I2NvbnRlbnQsIC5sYXJnZS1jZWxsLWJsb2NrLWNvbnRhaW5lci5mb3JtID4gZGQsIC5sYXJnZS1jZWxsLWJsb2NrLWNvbnRhaW5lciA+IC5mb3JtLCAubGFyZ2UtY2VsbC1ibG9jay1jb250YWluZXIgPiAubGVnZW5kYmxvY2stcmlnaHQge1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbiAgLmxhcmdlLWNlbGwtYmxvY2steSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO1xuICB9XG59XG4uZ3JpZC15LmdyaWQtZnJhbWUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgd2lkdGg6IGF1dG87XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAuZ3JpZC15Lm1lZGl1bS1ncmlkLWZyYW1lIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuZ3JpZC15LmxhcmdlLWdyaWQtZnJhbWUge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLmNlbGwgLmdyaWQteS5ncmlkLWZyYW1lLCAuZm9ybS13aXphcmQgPiBkdCAuZ3JpZC15LmdyaWQtZnJhbWUsIC5mb3JtLXdpemFyZCA+IGRkIC5ncmlkLXkuZ3JpZC1mcmFtZSwgLmJlbmVmaXRzLWxpc3Qgc3BhbiAuZ3JpZC15LmdyaWQtZnJhbWUsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmRpdi1sZWdlbmQgLmdyaWQteS5ncmlkLWZyYW1lLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSAuZ3JpZC15LmdyaWQtZnJhbWUsICNwbGFucyBmaWVsZHNldCAuZ3JpZC15LmdyaWQtZnJhbWUsIC5mb3JtID4gZGQgLmdyaWQteS5ncmlkLWZyYW1lLCAuZm9ybSA+IGR0IC5ncmlkLXkuZ3JpZC1mcmFtZSwgLmZvcm0gPiBkaXYgLmdyaWQteS5ncmlkLWZyYW1lLCAuZm9ybSAuZnVsbC13aWR0aCAuZ3JpZC15LmdyaWQtZnJhbWUsIC5sZWdlbmRibG9jay1yaWdodCAuZ3JpZC15LmdyaWQtZnJhbWUsIC5mYWlsdXJlIC5ncmlkLXkuZ3JpZC1mcmFtZSxcbi5pbmVsaWdpYmxlIC5ncmlkLXkuZ3JpZC1mcmFtZSwgc2VsZWN0IC5ncmlkLXkuZ3JpZC1mcmFtZSB7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5jZWxsIC5ncmlkLXkubWVkaXVtLWdyaWQtZnJhbWUsIC5mb3JtLXdpemFyZCA+IGR0IC5ncmlkLXkubWVkaXVtLWdyaWQtZnJhbWUsIC5mb3JtLXdpemFyZCA+IGRkIC5ncmlkLXkubWVkaXVtLWdyaWQtZnJhbWUsIC5iZW5lZml0cy1saXN0IHNwYW4gLmdyaWQteS5tZWRpdW0tZ3JpZC1mcmFtZSwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZGl2LWxlZ2VuZCAuZ3JpZC15Lm1lZGl1bS1ncmlkLWZyYW1lLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSAuZ3JpZC15Lm1lZGl1bS1ncmlkLWZyYW1lLCAjcGxhbnMgZmllbGRzZXQgLmdyaWQteS5tZWRpdW0tZ3JpZC1mcmFtZSwgLmZvcm0gPiBkZCAuZ3JpZC15Lm1lZGl1bS1ncmlkLWZyYW1lLCAuZm9ybSA+IGR0IC5ncmlkLXkubWVkaXVtLWdyaWQtZnJhbWUsIC5mb3JtID4gZGl2IC5ncmlkLXkubWVkaXVtLWdyaWQtZnJhbWUsIC5mb3JtIC5mdWxsLXdpZHRoIC5ncmlkLXkubWVkaXVtLWdyaWQtZnJhbWUsIC5sZWdlbmRibG9jay1yaWdodCAuZ3JpZC15Lm1lZGl1bS1ncmlkLWZyYW1lLCAuZmFpbHVyZSAuZ3JpZC15Lm1lZGl1bS1ncmlkLWZyYW1lLFxuICAuaW5lbGlnaWJsZSAuZ3JpZC15Lm1lZGl1bS1ncmlkLWZyYW1lLCBzZWxlY3QgLmdyaWQteS5tZWRpdW0tZ3JpZC1mcmFtZSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuY2VsbCAuZ3JpZC15LmxhcmdlLWdyaWQtZnJhbWUsIC5mb3JtLXdpemFyZCA+IGR0IC5ncmlkLXkubGFyZ2UtZ3JpZC1mcmFtZSwgLmZvcm0td2l6YXJkID4gZGQgLmdyaWQteS5sYXJnZS1ncmlkLWZyYW1lLCAuYmVuZWZpdHMtbGlzdCBzcGFuIC5ncmlkLXkubGFyZ2UtZ3JpZC1mcmFtZSwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZGl2LWxlZ2VuZCAuZ3JpZC15LmxhcmdlLWdyaWQtZnJhbWUsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtIC5ncmlkLXkubGFyZ2UtZ3JpZC1mcmFtZSwgI3BsYW5zIGZpZWxkc2V0IC5ncmlkLXkubGFyZ2UtZ3JpZC1mcmFtZSwgLmZvcm0gPiBkZCAuZ3JpZC15LmxhcmdlLWdyaWQtZnJhbWUsIC5mb3JtID4gZHQgLmdyaWQteS5sYXJnZS1ncmlkLWZyYW1lLCAuZm9ybSA+IGRpdiAuZ3JpZC15LmxhcmdlLWdyaWQtZnJhbWUsIC5mb3JtIC5mdWxsLXdpZHRoIC5ncmlkLXkubGFyZ2UtZ3JpZC1mcmFtZSwgLmxlZ2VuZGJsb2NrLXJpZ2h0IC5ncmlkLXkubGFyZ2UtZ3JpZC1mcmFtZSwgLmZhaWx1cmUgLmdyaWQteS5sYXJnZS1ncmlkLWZyYW1lLFxuICAuaW5lbGlnaWJsZSAuZ3JpZC15LmxhcmdlLWdyaWQtZnJhbWUsIHNlbGVjdCAuZ3JpZC15LmxhcmdlLWdyaWQtZnJhbWUge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG4uZ3JpZC1tYXJnaW4teSB7XG4gIG1hcmdpbi10b3A6IC0wLjYyNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogLTAuNjI1cmVtO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLmdyaWQtbWFyZ2luLXkge1xuICAgIG1hcmdpbi10b3A6IC0wLjkzNzVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuOTM3NXJlbTtcbiAgfVxufVxuLmdyaWQtbWFyZ2luLXkgPiAuY2VsbCwgLmdyaWQtbWFyZ2luLXkuZm9ybS13aXphcmQgPiBkdCwgLmdyaWQtbWFyZ2luLXkuZm9ybS13aXphcmQgPiBkZCwgLmJlbmVmaXRzLWxpc3QgLmdyaWQtbWFyZ2luLXkgPiBzcGFuLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5ncmlkLW1hcmdpbi15ID4gLmRpdi1sZWdlbmQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLW1hcmdpbi15LmZvcm0gPiBkZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtbWFyZ2luLXkuZm9ybSA+IGR0LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1tYXJnaW4teSA+IC5mb3JtLCAjcGxhbnMgLmdyaWQtbWFyZ2luLXkgPiBmaWVsZHNldCwgLmdyaWQtbWFyZ2luLXkuZm9ybSA+IGRkLCAuZ3JpZC1tYXJnaW4teS5mb3JtID4gZHQsIC5ncmlkLW1hcmdpbi15LmZvcm0gPiBkaXYsIC5mb3JtIC5ncmlkLW1hcmdpbi15ID4gLmZ1bGwtd2lkdGgsIC5ncmlkLW1hcmdpbi15ID4gLmxlZ2VuZGJsb2NrLXJpZ2h0LCAuZ3JpZC1tYXJnaW4teSA+IC5mYWlsdXJlLFxuLmdyaWQtbWFyZ2luLXkgPiAuaW5lbGlnaWJsZSwgLmdyaWQtbWFyZ2luLXkgPiBzZWxlY3Qge1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDEuMjVyZW0pO1xuICBtYXJnaW4tdG9wOiAwLjYyNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAuZ3JpZC1tYXJnaW4teSA+IC5jZWxsLCAuZ3JpZC1tYXJnaW4teS5mb3JtLXdpemFyZCA+IGR0LCAuZ3JpZC1tYXJnaW4teS5mb3JtLXdpemFyZCA+IGRkLCAuYmVuZWZpdHMtbGlzdCAuZ3JpZC1tYXJnaW4teSA+IHNwYW4sIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmdyaWQtbWFyZ2luLXkgPiAuZGl2LWxlZ2VuZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtbWFyZ2luLXkuZm9ybSA+IGRkLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1tYXJnaW4teS5mb3JtID4gZHQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLW1hcmdpbi15ID4gLmZvcm0sICNwbGFucyAuZ3JpZC1tYXJnaW4teSA+IGZpZWxkc2V0LCAuZ3JpZC1tYXJnaW4teS5mb3JtID4gZGQsIC5ncmlkLW1hcmdpbi15LmZvcm0gPiBkdCwgLmdyaWQtbWFyZ2luLXkuZm9ybSA+IGRpdiwgLmZvcm0gLmdyaWQtbWFyZ2luLXkgPiAuZnVsbC13aWR0aCwgLmdyaWQtbWFyZ2luLXkgPiAubGVnZW5kYmxvY2stcmlnaHQsIC5ncmlkLW1hcmdpbi15ID4gLmZhaWx1cmUsXG4gIC5ncmlkLW1hcmdpbi15ID4gLmluZWxpZ2libGUsIC5ncmlkLW1hcmdpbi15ID4gc2VsZWN0IHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDEuODc1cmVtKTtcbiAgICBtYXJnaW4tdG9wOiAwLjkzNzVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC45Mzc1cmVtO1xuICB9XG59XG4uZ3JpZC1tYXJnaW4teSA+IC5hdXRvLCAuZm9ybSAuZ3JpZC1tYXJnaW4teSA+IHNwYW4ge1xuICBoZWlnaHQ6IGF1dG87XG59XG4uZ3JpZC1tYXJnaW4teSA+IC5zaHJpbmssICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtID4gZGQuZ3JpZC1tYXJnaW4teSA+IGlucHV0W3R5cGU9c3VibWl0XSwgLmZvcm0gPiBkZC5ncmlkLW1hcmdpbi15ID4gc2VsZWN0LCAuZm9ybSA+IGRkLmdyaWQtbWFyZ2luLXkgPiBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5ncmlkLW1hcmdpbi15ID4gaW5wdXRbdHlwZT1zdWJtaXRdLFxuLmdyaWQtbWFyZ2luLXkgPiBpbnB1dFt0eXBlPWJ1dHRvbl0sIC5ncmlkLW1hcmdpbi15ID4gc2VsZWN0IHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmdyaWQtbWFyZ2luLXkgPiAuc21hbGwtMSwgLmZvcm0gPiBkZC5ncmlkLW1hcmdpbi15LmNvbHVtbnMtMi5lbmQuZG9zID4gYSwgLmZvcm0gPiBkZC5ncmlkLW1hcmdpbi15LmRvcyA+IGEge1xuICBoZWlnaHQ6IGNhbGMoOC4zMzMzMzMzMzMzJSAtIDEuMjVyZW0pO1xufVxuLmdyaWQtbWFyZ2luLXkgPiAuc21hbGwtMiwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtbWFyZ2luLXkuZm9ybSA+IGR0LCAuZm9ybSA+IGRkLmdyaWQtbWFyZ2luLXkuZG9zID4gaW5wdXQsIC5ncmlkLW1hcmdpbi15LmZvcm0gPiBkdCB7XG4gIGhlaWdodDogY2FsYygxNi42NjY2NjY2NjY3JSAtIDEuMjVyZW0pO1xufVxuLmdyaWQtbWFyZ2luLXkgPiAuc21hbGwtMywgLmJlbmVmaXRzLWxpc3QgLmdyaWQtbWFyZ2luLXkgPiBzcGFuLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5ncmlkLW1hcmdpbi15ID4gLmRpdi1sZWdlbmQsICNwbGFucyAuZ3JpZC1tYXJnaW4teSA+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+IGRkLmdyaWQtbWFyZ2luLXkuZG9zID4gaW5wdXQsIC5ncmlkLW1hcmdpbi15LmZvcm0gPiBkdCB7XG4gICAgaGVpZ2h0OiBjYWxjKDE2LjY2NjY2NjY2NjclIC0gMS44NzVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLnNtYWxsLTMsIC5iZW5lZml0cy1saXN0IC5ncmlkLW1hcmdpbi15ID4gc3BhbiwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZ3JpZC1tYXJnaW4teSA+IC5kaXYtbGVnZW5kLCAjcGxhbnMgLmdyaWQtbWFyZ2luLXkgPiBmaWVsZHNldCwgLmdyaWQtbWFyZ2luLXkuZm9ybSA+IGRkLmNvbHVtbnMtMiwgLmZvcm0gPiBkZC5ncmlkLW1hcmdpbi15ID4gaW5wdXQsIC5ncmlkLW1hcmdpbi15LmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGR0IHtcbiAgICBoZWlnaHQ6IGNhbGMoMjUlIC0gMS44NzVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLnNtYWxsLTQsIC5mb3JtID4gZGQuZ3JpZC1tYXJnaW4teS5jb2x1bW5zLTIuZW5kLmRvcyA+IGlucHV0LCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQuZ3JpZC1tYXJnaW4teSA+IGlucHV0IHtcbiAgICBoZWlnaHQ6IGNhbGMoMzMuMzMzMzMzMzMzMyUgLSAxLjg3NXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAuc21hbGwtNSwgLmdyaWQtbWFyZ2luLXkuZm9ybSA+IGRkLmNvbHVtbnMtMi5lbmQsIC5mb3JtID4gZGQuZ3JpZC1tYXJnaW4teSA+IHRleHRhcmVhLCAuZm9ybSA+IGR0LmdyaWQtbWFyZ2luLXkgPiB0ZXh0YXJlYSB7XG4gICAgaGVpZ2h0OiBjYWxjKDQxLjY2NjY2NjY2NjclIC0gMS44NzVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLnNtYWxsLTYsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtID4gZGQuZ3JpZC1tYXJnaW4teSA+IGlucHV0LCAjdXNlci1sb2dpbiAuZ3JpZC1tYXJnaW4teSA+IGRpdiNjb250ZW50LCAuZ3JpZC1tYXJnaW4teSA+ICNlbnJvbGxtZW50LXN0YXR1cy1saW5rLCAuZm9ybSA+IGRkLmdyaWQtbWFyZ2luLXkuY29sdW1ucy0yLmVuZCA+IHRleHRhcmVhLCAuZm9ybSA+IGRkLmdyaWQtbWFyZ2luLXkuY29sdW1ucy0yLmVuZCA+IHNlbGVjdCwgLmZvcm0gPiBkZC5ncmlkLW1hcmdpbi15LmNvbHVtbnMtMi5lbmQgPiBpbnB1dCwgLmZvcm0gPiBkZC5ncmlkLW1hcmdpbi15LmNvbHVtbnMtMi5kb3MgPiBpbnB1dCB7XG4gICAgaGVpZ2h0OiBjYWxjKDUwJSAtIDEuODc1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5zbWFsbC03IHtcbiAgICBoZWlnaHQ6IGNhbGMoNTguMzMzMzMzMzMzMyUgLSAxLjg3NXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAuc21hbGwtOCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtbWFyZ2luLXkuZm9ybSA+IGRkLCAuZ3JpZC1tYXJnaW4teS5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZCB7XG4gICAgaGVpZ2h0OiBjYWxjKDY2LjY2NjY2NjY2NjclIC0gMS44NzVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLnNtYWxsLTkge1xuICAgIGhlaWdodDogY2FsYyg3NSUgLSAxLjg3NXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAuc21hbGwtMTAsIC5mb3JtID4gZGQuZ3JpZC1tYXJnaW4teS5jb2x1bW5zLTIgPiB0ZXh0YXJlYSwgLmZvcm0gPiBkZC5ncmlkLW1hcmdpbi15LmNvbHVtbnMtMiA+IHNlbGVjdCwgLmZvcm0gPiBkZC5ncmlkLW1hcmdpbi15LmNvbHVtbnMtMiA+IGlucHV0LCAuZ3JpZC1tYXJnaW4teS5mb3JtID4gZGQge1xuICAgIGhlaWdodDogY2FsYyg4My4zMzMzMzMzMzMzJSAtIDEuODc1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5zbWFsbC0xMSwgLmZvcm0td2l6YXJkIGxpLmdyaWQtbWFyZ2luLXkgPiBsYWJlbCB7XG4gICAgaGVpZ2h0OiBjYWxjKDkxLjY2NjY2NjY2NjclIC0gMS44NzVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLnNtYWxsLTEyLCAuZ3JpZC1tYXJnaW4teS5mb3JtLXdpemFyZCA+IGR0LCAuZ3JpZC1tYXJnaW4teS5mb3JtLXdpemFyZCA+IGRkLCAuZ3JpZC1tYXJnaW4teSA+IC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLW1hcmdpbi15ID4gLmZvcm0sIC5mb3JtIC5ncmlkLW1hcmdpbi15ID4gLmZ1bGwtd2lkdGgsIC5ncmlkLW1hcmdpbi15LmZvcm0uZnVsbC13aWR0aCA+IGRkLCAuZ3JpZC1tYXJnaW4teSA+IC5mYWlsdXJlLFxuICAuZ3JpZC1tYXJnaW4teSA+IC5pbmVsaWdpYmxlLCAjcHJvdmlkZXItbWFpbnRlbmFuY2UgLmdyaWQtbWFyZ2luLXkgPiAucmVzdHJpY3Rpb24td2lkZSB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxLjg3NXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAubWVkaXVtLWF1dG8ge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5tZWRpdW0tc2hyaW5rIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAubWVkaXVtLTEge1xuICAgIGhlaWdodDogY2FsYyg4LjMzMzMzMzMzMzMlIC0gMS44NzVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLm1lZGl1bS0yIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTYuNjY2NjY2NjY2NyUgLSAxLjg3NXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAubWVkaXVtLTMge1xuICAgIGhlaWdodDogY2FsYygyNSUgLSAxLjg3NXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAubWVkaXVtLTQge1xuICAgIGhlaWdodDogY2FsYygzMy4zMzMzMzMzMzMzJSAtIDEuODc1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5tZWRpdW0tNSB7XG4gICAgaGVpZ2h0OiBjYWxjKDQxLjY2NjY2NjY2NjclIC0gMS44NzVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLm1lZGl1bS02IHtcbiAgICBoZWlnaHQ6IGNhbGMoNTAlIC0gMS44NzVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLm1lZGl1bS03IHtcbiAgICBoZWlnaHQ6IGNhbGMoNTguMzMzMzMzMzMzMyUgLSAxLjg3NXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAubWVkaXVtLTgge1xuICAgIGhlaWdodDogY2FsYyg2Ni42NjY2NjY2NjY3JSAtIDEuODc1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5tZWRpdW0tOSB7XG4gICAgaGVpZ2h0OiBjYWxjKDc1JSAtIDEuODc1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5tZWRpdW0tMTAge1xuICAgIGhlaWdodDogY2FsYyg4My4zMzMzMzMzMzMzJSAtIDEuODc1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5tZWRpdW0tMTEge1xuICAgIGhlaWdodDogY2FsYyg5MS42NjY2NjY2NjY3JSAtIDEuODc1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5tZWRpdW0tMTIge1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gMS44NzVyZW0pO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuZ3JpZC1tYXJnaW4teSA+IC5sYXJnZS1hdXRvIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAubGFyZ2Utc2hyaW5rIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAubGFyZ2UtMSB7XG4gICAgaGVpZ2h0OiBjYWxjKDguMzMzMzMzMzMzMyUgLSAxLjg3NXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAubGFyZ2UtMiB7XG4gICAgaGVpZ2h0OiBjYWxjKDE2LjY2NjY2NjY2NjclIC0gMS44NzVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLmxhcmdlLTMge1xuICAgIGhlaWdodDogY2FsYygyNSUgLSAxLjg3NXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAubGFyZ2UtNCB7XG4gICAgaGVpZ2h0OiBjYWxjKDMzLjMzMzMzMzMzMzMlIC0gMS44NzVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLmxhcmdlLTUge1xuICAgIGhlaWdodDogY2FsYyg0MS42NjY2NjY2NjY3JSAtIDEuODc1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5sYXJnZS02IHtcbiAgICBoZWlnaHQ6IGNhbGMoNTAlIC0gMS44NzVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLmxhcmdlLTcge1xuICAgIGhlaWdodDogY2FsYyg1OC4zMzMzMzMzMzMzJSAtIDEuODc1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5sYXJnZS04IHtcbiAgICBoZWlnaHQ6IGNhbGMoNjYuNjY2NjY2NjY2NyUgLSAxLjg3NXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAubGFyZ2UtOSB7XG4gICAgaGVpZ2h0OiBjYWxjKDc1JSAtIDEuODc1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5sYXJnZS0xMCB7XG4gICAgaGVpZ2h0OiBjYWxjKDgzLjMzMzMzMzMzMzMlIC0gMS44NzVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLmxhcmdlLTExIHtcbiAgICBoZWlnaHQ6IGNhbGMoOTEuNjY2NjY2NjY2NyUgLSAxLjg3NXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAubGFyZ2UtMTIge1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gMS44NzVyZW0pO1xuICB9XG59XG5cbi5ncmlkLWZyYW1lLmdyaWQtbWFyZ2luLXkge1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggKyAxLjI1cmVtKTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5ncmlkLWZyYW1lLmdyaWQtbWFyZ2luLXkge1xuICAgIGhlaWdodDogY2FsYygxMDB2aCArIDEuODc1cmVtKTtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmdyaWQtZnJhbWUuZ3JpZC1tYXJnaW4teSB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoICsgMS44NzVyZW0pO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5ncmlkLW1hcmdpbi15Lm1lZGl1bS1ncmlkLWZyYW1lIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggKyAxLjg3NXJlbSk7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5ncmlkLW1hcmdpbi15LmxhcmdlLWdyaWQtZnJhbWUge1xuICAgIGhlaWdodDogY2FsYygxMDB2aCArIDEuODc1cmVtKTtcbiAgfVxufVxuZGl2LFxuZGwsXG5kdCxcbmRkLFxudWwsXG5vbCxcbmxpLFxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2LFxucHJlLFxuZm9ybSxcbnAsXG5ibG9ja3F1b3RlLFxudGgsXG50ZCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxucCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbn1cblxuZW0sXG5pIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuc3Ryb25nLFxuYiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbmgxLCAuaDEsXG5oMiwgLmgyLFxuaDMsIC5oMyxcbmg0LCAuaDQsXG5oNSwgLmg1LFxuaDYsIC5oNiB7XG4gIGZvbnQtZmFtaWx5OiBcIkNhcmVTb3VyY2VcIiwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG59XG5oMSBzbWFsbCwgLmgxIHNtYWxsLFxuaDIgc21hbGwsIC5oMiBzbWFsbCxcbmgzIHNtYWxsLCAuaDMgc21hbGwsXG5oNCBzbWFsbCwgLmg0IHNtYWxsLFxuaDUgc21hbGwsIC5oNSBzbWFsbCxcbmg2IHNtYWxsLCAuaDYgc21hbGwge1xuICBsaW5lLWhlaWdodDogMDtcbiAgY29sb3I6ICNjYWNhY2E7XG59XG5cbmgxLCAuaDEge1xuICBmb250LXNpemU6IDIuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuXG5oMiwgLmgyIHtcbiAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuXG5oMywgLmgzIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cblxuaDQsIC5oNCB7XG4gIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cblxuaDUsIC5oNSB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuXG5oNiwgLmg2IHtcbiAgZm9udC1zaXplOiAxLjA2MjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgaDEsIC5oMSB7XG4gICAgZm9udC1zaXplOiAyLjI1cmVtO1xuICB9XG4gIGgyLCAuaDIge1xuICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gIH1cbiAgaDMsIC5oMyB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbiAgaDQsIC5oNCB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgfVxuICBoNSwgLmg1IHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG4gIGg2LCAuaDYge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgfVxufVxuYSB7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogIzE2NmY4ZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5hOmhvdmVyLCBhOmZvY3VzIHtcbiAgY29sb3I6IHJnYigxOC45MiwgOTUuNDYsIDEyMS4yNik7XG59XG5hIGltZyB7XG4gIGJvcmRlcjogMDtcbn1cblxuaHIge1xuICBjbGVhcjogYm90aDtcbiAgbWF4LXdpZHRoOiA3NXJlbTtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW46IDEuMjVyZW0gYXV0bztcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NhY2FjYTtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG5cbnVsLFxub2wsXG5kbCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGxpc3Qtc3R5bGUtcG9zaXRpb246IG91dHNpZGU7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5cbmxpIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xufVxuXG51bCB7XG4gIG1hcmdpbi1sZWZ0OiAxLjI1cmVtO1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG59XG5cbm9sIHtcbiAgbWFyZ2luLWxlZnQ6IDEuMjVyZW07XG59XG5cbnVsIHVsLCB1bCBvbCwgb2wgdWwsIG9sIG9sIHtcbiAgbWFyZ2luLWxlZnQ6IDEuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmRsIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbmRsIGR0IHtcbiAgbWFyZ2luLWJvdHRvbTogMC4zcmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG4gIHBhZGRpbmc6IDAuNTYyNXJlbSAxLjI1cmVtIDAgMS4xODc1cmVtO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNjYWNhY2E7XG59XG5ibG9ja3F1b3RlLCBibG9ja3F1b3RlIHAge1xuICBsaW5lLWhlaWdodDogMS42O1xuICBjb2xvcjogIzhhOGE4YTtcbn1cblxuYWJiciwgYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICMwYTBhMGE7XG4gIGN1cnNvcjogaGVscDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5maWd1cmUge1xuICBtYXJnaW46IDA7XG59XG5cbmtiZCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMC4xMjVyZW0gMC4yNXJlbSAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICBmb250LWZhbWlseTogQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIENvdXJpZXIsIG1vbm9zcGFjZTtcbiAgY29sb3I6ICMwYTBhMGE7XG59XG5cbi5zdWJoZWFkZXIge1xuICBtYXJnaW4tdG9wOiAwLjJyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgY29sb3I6ICM4YThhOGE7XG59XG5cbi5sZWFkIHtcbiAgZm9udC1zaXplOiAxMjUlO1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuXG4uc3RhdCB7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbnAgKyAuc3RhdCB7XG4gIG1hcmdpbi10b3A6IC0xcmVtO1xufVxuXG51bC5uby1idWxsZXQsIG9sLm5vLWJ1bGxldCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uY2l0ZS1ibG9jaywgY2l0ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzhhOGE4YTtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG59XG4uY2l0ZS1ibG9jazpiZWZvcmUsIGNpdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLigJQgXCI7XG59XG5cbi5jb2RlLWlubGluZSwgY29kZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjYWNhY2E7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gIGZvbnQtZmFtaWx5OiBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgQ291cmllciwgbW9ub3NwYWNlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzBhMGEwYTtcbiAgZGlzcGxheTogaW5saW5lO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgcGFkZGluZzogMC4xMjVyZW0gMC4zMTI1cmVtIDAuMDYyNXJlbTtcbn1cblxuLmNvZGUtYmxvY2sge1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2FjYWNhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICBmb250LWZhbWlseTogQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIENvdXJpZXIsIG1vbm9zcGFjZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICMwYTBhMGE7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogYXV0bztcbiAgd2hpdGUtc3BhY2U6IHByZTtcbiAgcGFkZGluZzogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuXG4udGV4dC1sZWZ0LCAuZm9ybSA+IGRkLmNvbHVtbnMtMi5lbmQuZG9zID4gYSwgLmZvcm0gPiBkZC5jb2x1bW5zLTIuZG9zID4gYSwgLmZvcm0gPiBkZC5kb3MgPiBhLCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZHQgPiBsYWJlbCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi50ZXh0LXJpZ2h0LCAjY29iLWluZm8gbGFiZWwsIC5mb3JtID4gZHQgPiBsYWJlbCwgLmZvcm0uc2VhcmNoID4gZHQgPiBsYWJlbCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4udGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi50ZXh0LWp1c3RpZnkge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAubWVkaXVtLXRleHQtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAubWVkaXVtLXRleHQtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG4gIC5tZWRpdW0tdGV4dC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAubWVkaXVtLXRleHQtanVzdGlmeSB7XG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmxhcmdlLXRleHQtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAubGFyZ2UtdGV4dC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbiAgLmxhcmdlLXRleHQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmxhcmdlLXRleHQtanVzdGlmeSB7XG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgfVxufVxuLnNob3ctZm9yLXByaW50IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgcHJpbnQge1xuICAqIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xuICAgIHByaW50LWNvbG9yLWFkanVzdDogZWNvbm9teTtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuc2hvdy1mb3ItcHJpbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhpZGUtZm9yLXByaW50IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGFibGUuc2hvdy1mb3ItcHJpbnQge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGhlYWQuc2hvdy1mb3ItcHJpbnQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cCAhaW1wb3J0YW50O1xuICB9XG4gIHRib2R5LnNob3ctZm9yLXByaW50IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXAgIWltcG9ydGFudDtcbiAgfVxuICB0ci5zaG93LWZvci1wcmludCB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGQuc2hvdy1mb3ItcHJpbnQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICB0aC5zaG93LWZvci1wcmludCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIGEsXG4gIGE6dmlzaXRlZCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbiAgYVtocmVmXTphZnRlciB7XG4gICAgY29udGVudDogXCIgKFwiIGF0dHIoaHJlZikgXCIpXCI7XG4gIH1cbiAgLmlyIGE6YWZ0ZXIsXG4gIGFbaHJlZl49XCJqYXZhc2NyaXB0OlwiXTphZnRlcixcbiAgYVtocmVmXj1cIiNcIl06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbiAgYWJiclt0aXRsZV06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjtcbiAgfVxuICBwcmUsXG4gIGJsb2NrcXVvdGUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM4YThhOGE7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICB9XG4gIHRoZWFkIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7XG4gIH1cbiAgdHIsXG4gIGltZyB7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICB9XG4gIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgQHBhZ2Uge1xuICAgIG1hcmdpbjogMC41Y207XG4gIH1cbiAgcCxcbiAgaDIsXG4gIGgzIHtcbiAgICBvcnBoYW5zOiAzO1xuICAgIHdpZG93czogMztcbiAgfVxuICBoMixcbiAgaDMge1xuICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkO1xuICB9XG4gIC5wcmludC1icmVhay1pbnNpZGUge1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdXRvO1xuICB9XG59XG4uYnV0dG9uLCBpbnB1dFt0eXBlPXN1Ym1pdF0sXG5pbnB1dFt0eXBlPWJ1dHRvbl0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbjogMCAwIDFyZW0gMDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4yNXMgZWFzZS1vdXQsIGNvbG9yIDAuMjVzIGVhc2Utb3V0O1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwLjg1ZW0gMWVtO1xufVxuW2RhdGEtd2hhdGlucHV0PW1vdXNlXSAuYnV0dG9uLCBbZGF0YS13aGF0aW5wdXQ9bW91c2VdIGlucHV0W3R5cGU9c3VibWl0XSxcbltkYXRhLXdoYXRpbnB1dD1tb3VzZV0gaW5wdXRbdHlwZT1idXR0b25dIHtcbiAgb3V0bGluZTogMDtcbn1cbi5idXR0b24udGlueSwgaW5wdXQudGlueVt0eXBlPXN1Ym1pdF0sXG5pbnB1dC50aW55W3R5cGU9YnV0dG9uXSB7XG4gIGZvbnQtc2l6ZTogMC42cmVtO1xufVxuLmJ1dHRvbi5zbWFsbCwgaW5wdXQuc21hbGxbdHlwZT1zdWJtaXRdLFxuaW5wdXQuc21hbGxbdHlwZT1idXR0b25dIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xufVxuLmJ1dHRvbi5sYXJnZSwgaW5wdXQubGFyZ2VbdHlwZT1zdWJtaXRdLFxuaW5wdXQubGFyZ2VbdHlwZT1idXR0b25dIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuLmJ1dHRvbi5leHBhbmRlZCwgaW5wdXQuZXhwYW5kZWRbdHlwZT1zdWJtaXRdLFxuaW5wdXQuZXhwYW5kZWRbdHlwZT1idXR0b25dIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmJ1dHRvbiwgaW5wdXRbdHlwZT1zdWJtaXRdLFxuaW5wdXRbdHlwZT1idXR0b25dLCAuYnV0dG9uLmRpc2FibGVkLCAuYnV0dG9uW2Rpc2FibGVkXSwgLmJ1dHRvbi5kaXNhYmxlZDpob3ZlciwgLmJ1dHRvbltkaXNhYmxlZF06aG92ZXIsIC5idXR0b24uZGlzYWJsZWQ6Zm9jdXMsIC5idXR0b25bZGlzYWJsZWRdOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE2NmY4ZDtcbiAgY29sb3I6ICNmZWZlZmU7XG59XG4uYnV0dG9uOmhvdmVyLCBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsXG5pbnB1dFt0eXBlPWJ1dHRvbl06aG92ZXIsIC5idXR0b246Zm9jdXMsIGlucHV0W3R5cGU9c3VibWl0XTpmb2N1cyxcbmlucHV0W3R5cGU9YnV0dG9uXTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxOC43LCA5NC4zNSwgMTE5Ljg1KTtcbiAgY29sb3I6ICNmZWZlZmU7XG59XG4uYnV0dG9uLnByaW1hcnksIGlucHV0LnByaW1hcnlbdHlwZT1zdWJtaXRdLFxuaW5wdXQucHJpbWFyeVt0eXBlPWJ1dHRvbl0sIC5idXR0b24ucHJpbWFyeS5kaXNhYmxlZCwgLmJ1dHRvbi5wcmltYXJ5W2Rpc2FibGVkXSwgLmJ1dHRvbi5wcmltYXJ5LmRpc2FibGVkOmhvdmVyLCAuYnV0dG9uLnByaW1hcnlbZGlzYWJsZWRdOmhvdmVyLCAuYnV0dG9uLnByaW1hcnkuZGlzYWJsZWQ6Zm9jdXMsIC5idXR0b24ucHJpbWFyeVtkaXNhYmxlZF06Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTY2ZjhkO1xuICBjb2xvcjogI2ZlZmVmZTtcbn1cbi5idXR0b24ucHJpbWFyeTpob3ZlciwgaW5wdXQucHJpbWFyeVt0eXBlPXN1Ym1pdF06aG92ZXIsXG5pbnB1dC5wcmltYXJ5W3R5cGU9YnV0dG9uXTpob3ZlciwgLmJ1dHRvbi5wcmltYXJ5OmZvY3VzLCBpbnB1dC5wcmltYXJ5W3R5cGU9c3VibWl0XTpmb2N1cyxcbmlucHV0LnByaW1hcnlbdHlwZT1idXR0b25dOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE3LjYsIDg4LjgsIDExMi44KTtcbiAgY29sb3I6ICNmZWZlZmU7XG59XG4uYnV0dG9uLnNlY29uZGFyeSwgaW5wdXQuc2Vjb25kYXJ5W3R5cGU9c3VibWl0XSxcbmlucHV0LnNlY29uZGFyeVt0eXBlPWJ1dHRvbl0sIC5idXR0b24uc2Vjb25kYXJ5LmRpc2FibGVkLCAuYnV0dG9uLnNlY29uZGFyeVtkaXNhYmxlZF0sIC5idXR0b24uc2Vjb25kYXJ5LmRpc2FibGVkOmhvdmVyLCAuYnV0dG9uLnNlY29uZGFyeVtkaXNhYmxlZF06aG92ZXIsIC5idXR0b24uc2Vjb25kYXJ5LmRpc2FibGVkOmZvY3VzLCAuYnV0dG9uLnNlY29uZGFyeVtkaXNhYmxlZF06Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzY3Njc2O1xuICBjb2xvcjogI2ZlZmVmZTtcbn1cbi5idXR0b24uc2Vjb25kYXJ5OmhvdmVyLCBpbnB1dC5zZWNvbmRhcnlbdHlwZT1zdWJtaXRdOmhvdmVyLFxuaW5wdXQuc2Vjb25kYXJ5W3R5cGU9YnV0dG9uXTpob3ZlciwgLmJ1dHRvbi5zZWNvbmRhcnk6Zm9jdXMsIGlucHV0LnNlY29uZGFyeVt0eXBlPXN1Ym1pdF06Zm9jdXMsXG5pbnB1dC5zZWNvbmRhcnlbdHlwZT1idXR0b25dOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDk0LjQsIDk0LjQsIDk0LjQpO1xuICBjb2xvcjogI2ZlZmVmZTtcbn1cbi5idXR0b24uc3VjY2VzcywgaW5wdXQuc3VjY2Vzc1t0eXBlPXN1Ym1pdF0sXG5pbnB1dC5zdWNjZXNzW3R5cGU9YnV0dG9uXSwgLmJ1dHRvbi5zdWNjZXNzLmRpc2FibGVkLCAuYnV0dG9uLnN1Y2Nlc3NbZGlzYWJsZWRdLCAuYnV0dG9uLnN1Y2Nlc3MuZGlzYWJsZWQ6aG92ZXIsIC5idXR0b24uc3VjY2Vzc1tkaXNhYmxlZF06aG92ZXIsIC5idXR0b24uc3VjY2Vzcy5kaXNhYmxlZDpmb2N1cywgLmJ1dHRvbi5zdWNjZXNzW2Rpc2FibGVkXTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYWRiNzY7XG4gIGNvbG9yOiAjMGEwYTBhO1xufVxuLmJ1dHRvbi5zdWNjZXNzOmhvdmVyLCBpbnB1dC5zdWNjZXNzW3R5cGU9c3VibWl0XTpob3ZlcixcbmlucHV0LnN1Y2Nlc3NbdHlwZT1idXR0b25dOmhvdmVyLCAuYnV0dG9uLnN1Y2Nlc3M6Zm9jdXMsIGlucHV0LnN1Y2Nlc3NbdHlwZT1zdWJtaXRdOmZvY3VzLFxuaW5wdXQuc3VjY2Vzc1t0eXBlPWJ1dHRvbl06Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMzQuMjM4NjI2NjA5NCwgMTg3LjM2MTM3MzM5MDYsIDkxLjMwMzAwNDI5MTgpO1xuICBjb2xvcjogIzBhMGEwYTtcbn1cbi5idXR0b24ud2FybmluZywgaW5wdXQud2FybmluZ1t0eXBlPXN1Ym1pdF0sXG5pbnB1dC53YXJuaW5nW3R5cGU9YnV0dG9uXSwgLmJ1dHRvbi53YXJuaW5nLmRpc2FibGVkLCAuYnV0dG9uLndhcm5pbmdbZGlzYWJsZWRdLCAuYnV0dG9uLndhcm5pbmcuZGlzYWJsZWQ6aG92ZXIsIC5idXR0b24ud2FybmluZ1tkaXNhYmxlZF06aG92ZXIsIC5idXR0b24ud2FybmluZy5kaXNhYmxlZDpmb2N1cywgLmJ1dHRvbi53YXJuaW5nW2Rpc2FibGVkXTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmFlMDA7XG4gIGNvbG9yOiAjMGEwYTBhO1xufVxuLmJ1dHRvbi53YXJuaW5nOmhvdmVyLCBpbnB1dC53YXJuaW5nW3R5cGU9c3VibWl0XTpob3ZlcixcbmlucHV0Lndhcm5pbmdbdHlwZT1idXR0b25dOmhvdmVyLCAuYnV0dG9uLndhcm5pbmc6Zm9jdXMsIGlucHV0Lndhcm5pbmdbdHlwZT1zdWJtaXRdOmZvY3VzLFxuaW5wdXQud2FybmluZ1t0eXBlPWJ1dHRvbl06Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjA0LCAxMzkuMiwgMCk7XG4gIGNvbG9yOiAjMGEwYTBhO1xufVxuLmJ1dHRvbi5hbGVydCwgaW5wdXQuYWxlcnRbdHlwZT1zdWJtaXRdLFxuaW5wdXQuYWxlcnRbdHlwZT1idXR0b25dLCAuYnV0dG9uLmFsZXJ0LmRpc2FibGVkLCAuYnV0dG9uLmFsZXJ0W2Rpc2FibGVkXSwgLmJ1dHRvbi5hbGVydC5kaXNhYmxlZDpob3ZlciwgLmJ1dHRvbi5hbGVydFtkaXNhYmxlZF06aG92ZXIsIC5idXR0b24uYWxlcnQuZGlzYWJsZWQ6Zm9jdXMsIC5idXR0b24uYWxlcnRbZGlzYWJsZWRdOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjNGIzNztcbiAgY29sb3I6ICNmZWZlZmU7XG59XG4uYnV0dG9uLmFsZXJ0OmhvdmVyLCBpbnB1dC5hbGVydFt0eXBlPXN1Ym1pdF06aG92ZXIsXG5pbnB1dC5hbGVydFt0eXBlPWJ1dHRvbl06aG92ZXIsIC5idXR0b24uYWxlcnQ6Zm9jdXMsIGlucHV0LmFsZXJ0W3R5cGU9c3VibWl0XTpmb2N1cyxcbmlucHV0LmFsZXJ0W3R5cGU9YnV0dG9uXTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxNjUuMDk5NjAxNTkzNiwgNTguNjEwMzU4NTY1NywgNDIuMTAwMzk4NDA2NCk7XG4gIGNvbG9yOiAjZmVmZWZlO1xufVxuLmJ1dHRvbi5ob2xsb3csIGlucHV0LmhvbGxvd1t0eXBlPXN1Ym1pdF0sXG5pbnB1dC5ob2xsb3dbdHlwZT1idXR0b25dLCAuYnV0dG9uLmhvbGxvdzpob3ZlciwgLmJ1dHRvbi5ob2xsb3c6Zm9jdXMsIC5idXR0b24uaG9sbG93LmRpc2FibGVkLCAuYnV0dG9uLmhvbGxvdy5kaXNhYmxlZDpob3ZlciwgLmJ1dHRvbi5ob2xsb3cuZGlzYWJsZWQ6Zm9jdXMsIC5idXR0b24uaG9sbG93W2Rpc2FibGVkXSwgLmJ1dHRvbi5ob2xsb3dbZGlzYWJsZWRdOmhvdmVyLCAuYnV0dG9uLmhvbGxvd1tkaXNhYmxlZF06Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5idXR0b24uaG9sbG93LCBpbnB1dC5ob2xsb3dbdHlwZT1zdWJtaXRdLFxuaW5wdXQuaG9sbG93W3R5cGU9YnV0dG9uXSwgLmJ1dHRvbi5ob2xsb3cuZGlzYWJsZWQsIC5idXR0b24uaG9sbG93W2Rpc2FibGVkXSwgLmJ1dHRvbi5ob2xsb3cuZGlzYWJsZWQ6aG92ZXIsIC5idXR0b24uaG9sbG93W2Rpc2FibGVkXTpob3ZlciwgLmJ1dHRvbi5ob2xsb3cuZGlzYWJsZWQ6Zm9jdXMsIC5idXR0b24uaG9sbG93W2Rpc2FibGVkXTpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxNjZmOGQ7XG4gIGNvbG9yOiAjMTY2ZjhkO1xufVxuLmJ1dHRvbi5ob2xsb3c6aG92ZXIsIGlucHV0LmhvbGxvd1t0eXBlPXN1Ym1pdF06aG92ZXIsXG5pbnB1dC5ob2xsb3dbdHlwZT1idXR0b25dOmhvdmVyLCAuYnV0dG9uLmhvbGxvdzpmb2N1cywgaW5wdXQuaG9sbG93W3R5cGU9c3VibWl0XTpmb2N1cyxcbmlucHV0LmhvbGxvd1t0eXBlPWJ1dHRvbl06Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHJnYigxMSwgNTUuNSwgNzAuNSk7XG4gIGNvbG9yOiByZ2IoMTEsIDU1LjUsIDcwLjUpO1xufVxuLmJ1dHRvbi5ob2xsb3cucHJpbWFyeSwgaW5wdXQuaG9sbG93LnByaW1hcnlbdHlwZT1zdWJtaXRdLFxuaW5wdXQuaG9sbG93LnByaW1hcnlbdHlwZT1idXR0b25dLCAuYnV0dG9uLmhvbGxvdy5wcmltYXJ5LmRpc2FibGVkLCAuYnV0dG9uLmhvbGxvdy5wcmltYXJ5W2Rpc2FibGVkXSwgLmJ1dHRvbi5ob2xsb3cucHJpbWFyeS5kaXNhYmxlZDpob3ZlciwgLmJ1dHRvbi5ob2xsb3cucHJpbWFyeVtkaXNhYmxlZF06aG92ZXIsIC5idXR0b24uaG9sbG93LnByaW1hcnkuZGlzYWJsZWQ6Zm9jdXMsIC5idXR0b24uaG9sbG93LnByaW1hcnlbZGlzYWJsZWRdOmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzE2NmY4ZDtcbiAgY29sb3I6ICMxNjZmOGQ7XG59XG4uYnV0dG9uLmhvbGxvdy5wcmltYXJ5OmhvdmVyLCBpbnB1dC5ob2xsb3cucHJpbWFyeVt0eXBlPXN1Ym1pdF06aG92ZXIsXG5pbnB1dC5ob2xsb3cucHJpbWFyeVt0eXBlPWJ1dHRvbl06aG92ZXIsIC5idXR0b24uaG9sbG93LnByaW1hcnk6Zm9jdXMsIGlucHV0LmhvbGxvdy5wcmltYXJ5W3R5cGU9c3VibWl0XTpmb2N1cyxcbmlucHV0LmhvbGxvdy5wcmltYXJ5W3R5cGU9YnV0dG9uXTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogcmdiKDExLCA1NS41LCA3MC41KTtcbiAgY29sb3I6IHJnYigxMSwgNTUuNSwgNzAuNSk7XG59XG4uYnV0dG9uLmhvbGxvdy5zZWNvbmRhcnksIGlucHV0LmhvbGxvdy5zZWNvbmRhcnlbdHlwZT1zdWJtaXRdLFxuaW5wdXQuaG9sbG93LnNlY29uZGFyeVt0eXBlPWJ1dHRvbl0sIC5idXR0b24uaG9sbG93LnNlY29uZGFyeS5kaXNhYmxlZCwgLmJ1dHRvbi5ob2xsb3cuc2Vjb25kYXJ5W2Rpc2FibGVkXSwgLmJ1dHRvbi5ob2xsb3cuc2Vjb25kYXJ5LmRpc2FibGVkOmhvdmVyLCAuYnV0dG9uLmhvbGxvdy5zZWNvbmRhcnlbZGlzYWJsZWRdOmhvdmVyLCAuYnV0dG9uLmhvbGxvdy5zZWNvbmRhcnkuZGlzYWJsZWQ6Zm9jdXMsIC5idXR0b24uaG9sbG93LnNlY29uZGFyeVtkaXNhYmxlZF06Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNzY3Njc2O1xuICBjb2xvcjogIzc2NzY3Njtcbn1cbi5idXR0b24uaG9sbG93LnNlY29uZGFyeTpob3ZlciwgaW5wdXQuaG9sbG93LnNlY29uZGFyeVt0eXBlPXN1Ym1pdF06aG92ZXIsXG5pbnB1dC5ob2xsb3cuc2Vjb25kYXJ5W3R5cGU9YnV0dG9uXTpob3ZlciwgLmJ1dHRvbi5ob2xsb3cuc2Vjb25kYXJ5OmZvY3VzLCBpbnB1dC5ob2xsb3cuc2Vjb25kYXJ5W3R5cGU9c3VibWl0XTpmb2N1cyxcbmlucHV0LmhvbGxvdy5zZWNvbmRhcnlbdHlwZT1idXR0b25dOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjM2IzYjNiO1xuICBjb2xvcjogIzNiM2IzYjtcbn1cbi5idXR0b24uaG9sbG93LnN1Y2Nlc3MsIGlucHV0LmhvbGxvdy5zdWNjZXNzW3R5cGU9c3VibWl0XSxcbmlucHV0LmhvbGxvdy5zdWNjZXNzW3R5cGU9YnV0dG9uXSwgLmJ1dHRvbi5ob2xsb3cuc3VjY2Vzcy5kaXNhYmxlZCwgLmJ1dHRvbi5ob2xsb3cuc3VjY2Vzc1tkaXNhYmxlZF0sIC5idXR0b24uaG9sbG93LnN1Y2Nlc3MuZGlzYWJsZWQ6aG92ZXIsIC5idXR0b24uaG9sbG93LnN1Y2Nlc3NbZGlzYWJsZWRdOmhvdmVyLCAuYnV0dG9uLmhvbGxvdy5zdWNjZXNzLmRpc2FibGVkOmZvY3VzLCAuYnV0dG9uLmhvbGxvdy5zdWNjZXNzW2Rpc2FibGVkXTpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzYWRiNzY7XG4gIGNvbG9yOiAjM2FkYjc2O1xufVxuLmJ1dHRvbi5ob2xsb3cuc3VjY2Vzczpob3ZlciwgaW5wdXQuaG9sbG93LnN1Y2Nlc3NbdHlwZT1zdWJtaXRdOmhvdmVyLFxuaW5wdXQuaG9sbG93LnN1Y2Nlc3NbdHlwZT1idXR0b25dOmhvdmVyLCAuYnV0dG9uLmhvbGxvdy5zdWNjZXNzOmZvY3VzLCBpbnB1dC5ob2xsb3cuc3VjY2Vzc1t0eXBlPXN1Ym1pdF06Zm9jdXMsXG5pbnB1dC5ob2xsb3cuc3VjY2Vzc1t0eXBlPWJ1dHRvbl06Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHJnYigyMS4zOTkxNDE2MzA5LCAxMTcuMTAwODU4MzY5MSwgNTcuMDY0Mzc3NjgyNCk7XG4gIGNvbG9yOiByZ2IoMjEuMzk5MTQxNjMwOSwgMTE3LjEwMDg1ODM2OTEsIDU3LjA2NDM3NzY4MjQpO1xufVxuLmJ1dHRvbi5ob2xsb3cud2FybmluZywgaW5wdXQuaG9sbG93Lndhcm5pbmdbdHlwZT1zdWJtaXRdLFxuaW5wdXQuaG9sbG93Lndhcm5pbmdbdHlwZT1idXR0b25dLCAuYnV0dG9uLmhvbGxvdy53YXJuaW5nLmRpc2FibGVkLCAuYnV0dG9uLmhvbGxvdy53YXJuaW5nW2Rpc2FibGVkXSwgLmJ1dHRvbi5ob2xsb3cud2FybmluZy5kaXNhYmxlZDpob3ZlciwgLmJ1dHRvbi5ob2xsb3cud2FybmluZ1tkaXNhYmxlZF06aG92ZXIsIC5idXR0b24uaG9sbG93Lndhcm5pbmcuZGlzYWJsZWQ6Zm9jdXMsIC5idXR0b24uaG9sbG93Lndhcm5pbmdbZGlzYWJsZWRdOmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmYWUwMDtcbiAgY29sb3I6ICNmZmFlMDA7XG59XG4uYnV0dG9uLmhvbGxvdy53YXJuaW5nOmhvdmVyLCBpbnB1dC5ob2xsb3cud2FybmluZ1t0eXBlPXN1Ym1pdF06aG92ZXIsXG5pbnB1dC5ob2xsb3cud2FybmluZ1t0eXBlPWJ1dHRvbl06aG92ZXIsIC5idXR0b24uaG9sbG93Lndhcm5pbmc6Zm9jdXMsIGlucHV0LmhvbGxvdy53YXJuaW5nW3R5cGU9c3VibWl0XTpmb2N1cyxcbmlucHV0LmhvbGxvdy53YXJuaW5nW3R5cGU9YnV0dG9uXTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogcmdiKDEyNy41LCA4NywgMCk7XG4gIGNvbG9yOiByZ2IoMTI3LjUsIDg3LCAwKTtcbn1cbi5idXR0b24uaG9sbG93LmFsZXJ0LCBpbnB1dC5ob2xsb3cuYWxlcnRbdHlwZT1zdWJtaXRdLFxuaW5wdXQuaG9sbG93LmFsZXJ0W3R5cGU9YnV0dG9uXSwgLmJ1dHRvbi5ob2xsb3cuYWxlcnQuZGlzYWJsZWQsIC5idXR0b24uaG9sbG93LmFsZXJ0W2Rpc2FibGVkXSwgLmJ1dHRvbi5ob2xsb3cuYWxlcnQuZGlzYWJsZWQ6aG92ZXIsIC5idXR0b24uaG9sbG93LmFsZXJ0W2Rpc2FibGVkXTpob3ZlciwgLmJ1dHRvbi5ob2xsb3cuYWxlcnQuZGlzYWJsZWQ6Zm9jdXMsIC5idXR0b24uaG9sbG93LmFsZXJ0W2Rpc2FibGVkXTpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjYzRiMzc7XG4gIGNvbG9yOiAjY2M0YjM3O1xufVxuLmJ1dHRvbi5ob2xsb3cuYWxlcnQ6aG92ZXIsIGlucHV0LmhvbGxvdy5hbGVydFt0eXBlPXN1Ym1pdF06aG92ZXIsXG5pbnB1dC5ob2xsb3cuYWxlcnRbdHlwZT1idXR0b25dOmhvdmVyLCAuYnV0dG9uLmhvbGxvdy5hbGVydDpmb2N1cywgaW5wdXQuaG9sbG93LmFsZXJ0W3R5cGU9c3VibWl0XTpmb2N1cyxcbmlucHV0LmhvbGxvdy5hbGVydFt0eXBlPWJ1dHRvbl06Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHJnYigxMDMuMTg3MjUwOTk2LCAzNi42MzE0NzQxMDM2LCAyNi4zMTI3NDkwMDQpO1xuICBjb2xvcjogcmdiKDEwMy4xODcyNTA5OTYsIDM2LjYzMTQ3NDEwMzYsIDI2LjMxMjc0OTAwNCk7XG59XG4uYnV0dG9uLmNsZWFyLCBpbnB1dC5jbGVhclt0eXBlPXN1Ym1pdF0sXG5pbnB1dC5jbGVhclt0eXBlPWJ1dHRvbl0sIC5idXR0b24uY2xlYXI6aG92ZXIsIC5idXR0b24uY2xlYXI6Zm9jdXMsIC5idXR0b24uY2xlYXIuZGlzYWJsZWQsIC5idXR0b24uY2xlYXIuZGlzYWJsZWQ6aG92ZXIsIC5idXR0b24uY2xlYXIuZGlzYWJsZWQ6Zm9jdXMsIC5idXR0b24uY2xlYXJbZGlzYWJsZWRdLCAuYnV0dG9uLmNsZWFyW2Rpc2FibGVkXTpob3ZlciwgLmJ1dHRvbi5jbGVhcltkaXNhYmxlZF06Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5idXR0b24uY2xlYXIsIGlucHV0LmNsZWFyW3R5cGU9c3VibWl0XSxcbmlucHV0LmNsZWFyW3R5cGU9YnV0dG9uXSwgLmJ1dHRvbi5jbGVhci5kaXNhYmxlZCwgLmJ1dHRvbi5jbGVhcltkaXNhYmxlZF0sIC5idXR0b24uY2xlYXIuZGlzYWJsZWQ6aG92ZXIsIC5idXR0b24uY2xlYXJbZGlzYWJsZWRdOmhvdmVyLCAuYnV0dG9uLmNsZWFyLmRpc2FibGVkOmZvY3VzLCAuYnV0dG9uLmNsZWFyW2Rpc2FibGVkXTpmb2N1cyB7XG4gIGNvbG9yOiAjMTY2ZjhkO1xufVxuLmJ1dHRvbi5jbGVhcjpob3ZlciwgaW5wdXQuY2xlYXJbdHlwZT1zdWJtaXRdOmhvdmVyLFxuaW5wdXQuY2xlYXJbdHlwZT1idXR0b25dOmhvdmVyLCAuYnV0dG9uLmNsZWFyOmZvY3VzLCBpbnB1dC5jbGVhclt0eXBlPXN1Ym1pdF06Zm9jdXMsXG5pbnB1dC5jbGVhclt0eXBlPWJ1dHRvbl06Zm9jdXMge1xuICBjb2xvcjogcmdiKDExLCA1NS41LCA3MC41KTtcbn1cbi5idXR0b24uY2xlYXIucHJpbWFyeSwgaW5wdXQuY2xlYXIucHJpbWFyeVt0eXBlPXN1Ym1pdF0sXG5pbnB1dC5jbGVhci5wcmltYXJ5W3R5cGU9YnV0dG9uXSwgLmJ1dHRvbi5jbGVhci5wcmltYXJ5LmRpc2FibGVkLCAuYnV0dG9uLmNsZWFyLnByaW1hcnlbZGlzYWJsZWRdLCAuYnV0dG9uLmNsZWFyLnByaW1hcnkuZGlzYWJsZWQ6aG92ZXIsIC5idXR0b24uY2xlYXIucHJpbWFyeVtkaXNhYmxlZF06aG92ZXIsIC5idXR0b24uY2xlYXIucHJpbWFyeS5kaXNhYmxlZDpmb2N1cywgLmJ1dHRvbi5jbGVhci5wcmltYXJ5W2Rpc2FibGVkXTpmb2N1cyB7XG4gIGNvbG9yOiAjMTY2ZjhkO1xufVxuLmJ1dHRvbi5jbGVhci5wcmltYXJ5OmhvdmVyLCBpbnB1dC5jbGVhci5wcmltYXJ5W3R5cGU9c3VibWl0XTpob3ZlcixcbmlucHV0LmNsZWFyLnByaW1hcnlbdHlwZT1idXR0b25dOmhvdmVyLCAuYnV0dG9uLmNsZWFyLnByaW1hcnk6Zm9jdXMsIGlucHV0LmNsZWFyLnByaW1hcnlbdHlwZT1zdWJtaXRdOmZvY3VzLFxuaW5wdXQuY2xlYXIucHJpbWFyeVt0eXBlPWJ1dHRvbl06Zm9jdXMge1xuICBjb2xvcjogcmdiKDExLCA1NS41LCA3MC41KTtcbn1cbi5idXR0b24uY2xlYXIuc2Vjb25kYXJ5LCBpbnB1dC5jbGVhci5zZWNvbmRhcnlbdHlwZT1zdWJtaXRdLFxuaW5wdXQuY2xlYXIuc2Vjb25kYXJ5W3R5cGU9YnV0dG9uXSwgLmJ1dHRvbi5jbGVhci5zZWNvbmRhcnkuZGlzYWJsZWQsIC5idXR0b24uY2xlYXIuc2Vjb25kYXJ5W2Rpc2FibGVkXSwgLmJ1dHRvbi5jbGVhci5zZWNvbmRhcnkuZGlzYWJsZWQ6aG92ZXIsIC5idXR0b24uY2xlYXIuc2Vjb25kYXJ5W2Rpc2FibGVkXTpob3ZlciwgLmJ1dHRvbi5jbGVhci5zZWNvbmRhcnkuZGlzYWJsZWQ6Zm9jdXMsIC5idXR0b24uY2xlYXIuc2Vjb25kYXJ5W2Rpc2FibGVkXTpmb2N1cyB7XG4gIGNvbG9yOiAjNzY3Njc2O1xufVxuLmJ1dHRvbi5jbGVhci5zZWNvbmRhcnk6aG92ZXIsIGlucHV0LmNsZWFyLnNlY29uZGFyeVt0eXBlPXN1Ym1pdF06aG92ZXIsXG5pbnB1dC5jbGVhci5zZWNvbmRhcnlbdHlwZT1idXR0b25dOmhvdmVyLCAuYnV0dG9uLmNsZWFyLnNlY29uZGFyeTpmb2N1cywgaW5wdXQuY2xlYXIuc2Vjb25kYXJ5W3R5cGU9c3VibWl0XTpmb2N1cyxcbmlucHV0LmNsZWFyLnNlY29uZGFyeVt0eXBlPWJ1dHRvbl06Zm9jdXMge1xuICBjb2xvcjogIzNiM2IzYjtcbn1cbi5idXR0b24uY2xlYXIuc3VjY2VzcywgaW5wdXQuY2xlYXIuc3VjY2Vzc1t0eXBlPXN1Ym1pdF0sXG5pbnB1dC5jbGVhci5zdWNjZXNzW3R5cGU9YnV0dG9uXSwgLmJ1dHRvbi5jbGVhci5zdWNjZXNzLmRpc2FibGVkLCAuYnV0dG9uLmNsZWFyLnN1Y2Nlc3NbZGlzYWJsZWRdLCAuYnV0dG9uLmNsZWFyLnN1Y2Nlc3MuZGlzYWJsZWQ6aG92ZXIsIC5idXR0b24uY2xlYXIuc3VjY2Vzc1tkaXNhYmxlZF06aG92ZXIsIC5idXR0b24uY2xlYXIuc3VjY2Vzcy5kaXNhYmxlZDpmb2N1cywgLmJ1dHRvbi5jbGVhci5zdWNjZXNzW2Rpc2FibGVkXTpmb2N1cyB7XG4gIGNvbG9yOiAjM2FkYjc2O1xufVxuLmJ1dHRvbi5jbGVhci5zdWNjZXNzOmhvdmVyLCBpbnB1dC5jbGVhci5zdWNjZXNzW3R5cGU9c3VibWl0XTpob3ZlcixcbmlucHV0LmNsZWFyLnN1Y2Nlc3NbdHlwZT1idXR0b25dOmhvdmVyLCAuYnV0dG9uLmNsZWFyLnN1Y2Nlc3M6Zm9jdXMsIGlucHV0LmNsZWFyLnN1Y2Nlc3NbdHlwZT1zdWJtaXRdOmZvY3VzLFxuaW5wdXQuY2xlYXIuc3VjY2Vzc1t0eXBlPWJ1dHRvbl06Zm9jdXMge1xuICBjb2xvcjogcmdiKDIxLjM5OTE0MTYzMDksIDExNy4xMDA4NTgzNjkxLCA1Ny4wNjQzNzc2ODI0KTtcbn1cbi5idXR0b24uY2xlYXIud2FybmluZywgaW5wdXQuY2xlYXIud2FybmluZ1t0eXBlPXN1Ym1pdF0sXG5pbnB1dC5jbGVhci53YXJuaW5nW3R5cGU9YnV0dG9uXSwgLmJ1dHRvbi5jbGVhci53YXJuaW5nLmRpc2FibGVkLCAuYnV0dG9uLmNsZWFyLndhcm5pbmdbZGlzYWJsZWRdLCAuYnV0dG9uLmNsZWFyLndhcm5pbmcuZGlzYWJsZWQ6aG92ZXIsIC5idXR0b24uY2xlYXIud2FybmluZ1tkaXNhYmxlZF06aG92ZXIsIC5idXR0b24uY2xlYXIud2FybmluZy5kaXNhYmxlZDpmb2N1cywgLmJ1dHRvbi5jbGVhci53YXJuaW5nW2Rpc2FibGVkXTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZhZTAwO1xufVxuLmJ1dHRvbi5jbGVhci53YXJuaW5nOmhvdmVyLCBpbnB1dC5jbGVhci53YXJuaW5nW3R5cGU9c3VibWl0XTpob3ZlcixcbmlucHV0LmNsZWFyLndhcm5pbmdbdHlwZT1idXR0b25dOmhvdmVyLCAuYnV0dG9uLmNsZWFyLndhcm5pbmc6Zm9jdXMsIGlucHV0LmNsZWFyLndhcm5pbmdbdHlwZT1zdWJtaXRdOmZvY3VzLFxuaW5wdXQuY2xlYXIud2FybmluZ1t0eXBlPWJ1dHRvbl06Zm9jdXMge1xuICBjb2xvcjogcmdiKDEyNy41LCA4NywgMCk7XG59XG4uYnV0dG9uLmNsZWFyLmFsZXJ0LCBpbnB1dC5jbGVhci5hbGVydFt0eXBlPXN1Ym1pdF0sXG5pbnB1dC5jbGVhci5hbGVydFt0eXBlPWJ1dHRvbl0sIC5idXR0b24uY2xlYXIuYWxlcnQuZGlzYWJsZWQsIC5idXR0b24uY2xlYXIuYWxlcnRbZGlzYWJsZWRdLCAuYnV0dG9uLmNsZWFyLmFsZXJ0LmRpc2FibGVkOmhvdmVyLCAuYnV0dG9uLmNsZWFyLmFsZXJ0W2Rpc2FibGVkXTpob3ZlciwgLmJ1dHRvbi5jbGVhci5hbGVydC5kaXNhYmxlZDpmb2N1cywgLmJ1dHRvbi5jbGVhci5hbGVydFtkaXNhYmxlZF06Zm9jdXMge1xuICBjb2xvcjogI2NjNGIzNztcbn1cbi5idXR0b24uY2xlYXIuYWxlcnQ6aG92ZXIsIGlucHV0LmNsZWFyLmFsZXJ0W3R5cGU9c3VibWl0XTpob3ZlcixcbmlucHV0LmNsZWFyLmFsZXJ0W3R5cGU9YnV0dG9uXTpob3ZlciwgLmJ1dHRvbi5jbGVhci5hbGVydDpmb2N1cywgaW5wdXQuY2xlYXIuYWxlcnRbdHlwZT1zdWJtaXRdOmZvY3VzLFxuaW5wdXQuY2xlYXIuYWxlcnRbdHlwZT1idXR0b25dOmZvY3VzIHtcbiAgY29sb3I6IHJnYigxMDMuMTg3MjUwOTk2LCAzNi42MzE0NzQxMDM2LCAyNi4zMTI3NDkwMDQpO1xufVxuLmJ1dHRvbi5kaXNhYmxlZCwgaW5wdXQuZGlzYWJsZWRbdHlwZT1zdWJtaXRdLFxuaW5wdXQuZGlzYWJsZWRbdHlwZT1idXR0b25dLCAuYnV0dG9uW2Rpc2FibGVkXSwgaW5wdXRbZGlzYWJsZWRdW3R5cGU9c3VibWl0XSxcbmlucHV0W2Rpc2FibGVkXVt0eXBlPWJ1dHRvbl0ge1xuICBvcGFjaXR5OiAwLjI1O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmJ1dHRvbi5kcm9wZG93bjo6YWZ0ZXIsIGlucHV0LmRyb3Bkb3duW3R5cGU9c3VibWl0XTo6YWZ0ZXIsXG5pbnB1dC5kcm9wZG93blt0eXBlPWJ1dHRvbl06OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMC40ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gIGJvcmRlci1jb2xvcjogI2ZlZmVmZSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDAuNGVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLWxlZnQ6IDFlbTtcbn1cbi5idXR0b24uZHJvcGRvd24uaG9sbG93OjphZnRlciwgaW5wdXQuZHJvcGRvd24uaG9sbG93W3R5cGU9c3VibWl0XTo6YWZ0ZXIsXG5pbnB1dC5kcm9wZG93bi5ob2xsb3dbdHlwZT1idXR0b25dOjphZnRlciwgLmJ1dHRvbi5kcm9wZG93bi5jbGVhcjo6YWZ0ZXIsIGlucHV0LmRyb3Bkb3duLmNsZWFyW3R5cGU9c3VibWl0XTo6YWZ0ZXIsXG5pbnB1dC5kcm9wZG93bi5jbGVhclt0eXBlPWJ1dHRvbl06OmFmdGVyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzE2NmY4ZDtcbn1cbi5idXR0b24uZHJvcGRvd24uaG9sbG93LnByaW1hcnk6OmFmdGVyLCBpbnB1dC5kcm9wZG93bi5ob2xsb3cucHJpbWFyeVt0eXBlPXN1Ym1pdF06OmFmdGVyLFxuaW5wdXQuZHJvcGRvd24uaG9sbG93LnByaW1hcnlbdHlwZT1idXR0b25dOjphZnRlciwgLmJ1dHRvbi5kcm9wZG93bi5jbGVhci5wcmltYXJ5OjphZnRlciwgaW5wdXQuZHJvcGRvd24uY2xlYXIucHJpbWFyeVt0eXBlPXN1Ym1pdF06OmFmdGVyLFxuaW5wdXQuZHJvcGRvd24uY2xlYXIucHJpbWFyeVt0eXBlPWJ1dHRvbl06OmFmdGVyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzE2NmY4ZDtcbn1cbi5idXR0b24uZHJvcGRvd24uaG9sbG93LnNlY29uZGFyeTo6YWZ0ZXIsIGlucHV0LmRyb3Bkb3duLmhvbGxvdy5zZWNvbmRhcnlbdHlwZT1zdWJtaXRdOjphZnRlcixcbmlucHV0LmRyb3Bkb3duLmhvbGxvdy5zZWNvbmRhcnlbdHlwZT1idXR0b25dOjphZnRlciwgLmJ1dHRvbi5kcm9wZG93bi5jbGVhci5zZWNvbmRhcnk6OmFmdGVyLCBpbnB1dC5kcm9wZG93bi5jbGVhci5zZWNvbmRhcnlbdHlwZT1zdWJtaXRdOjphZnRlcixcbmlucHV0LmRyb3Bkb3duLmNsZWFyLnNlY29uZGFyeVt0eXBlPWJ1dHRvbl06OmFmdGVyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzc2NzY3Njtcbn1cbi5idXR0b24uZHJvcGRvd24uaG9sbG93LnN1Y2Nlc3M6OmFmdGVyLCBpbnB1dC5kcm9wZG93bi5ob2xsb3cuc3VjY2Vzc1t0eXBlPXN1Ym1pdF06OmFmdGVyLFxuaW5wdXQuZHJvcGRvd24uaG9sbG93LnN1Y2Nlc3NbdHlwZT1idXR0b25dOjphZnRlciwgLmJ1dHRvbi5kcm9wZG93bi5jbGVhci5zdWNjZXNzOjphZnRlciwgaW5wdXQuZHJvcGRvd24uY2xlYXIuc3VjY2Vzc1t0eXBlPXN1Ym1pdF06OmFmdGVyLFxuaW5wdXQuZHJvcGRvd24uY2xlYXIuc3VjY2Vzc1t0eXBlPWJ1dHRvbl06OmFmdGVyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzNhZGI3Njtcbn1cbi5idXR0b24uZHJvcGRvd24uaG9sbG93Lndhcm5pbmc6OmFmdGVyLCBpbnB1dC5kcm9wZG93bi5ob2xsb3cud2FybmluZ1t0eXBlPXN1Ym1pdF06OmFmdGVyLFxuaW5wdXQuZHJvcGRvd24uaG9sbG93Lndhcm5pbmdbdHlwZT1idXR0b25dOjphZnRlciwgLmJ1dHRvbi5kcm9wZG93bi5jbGVhci53YXJuaW5nOjphZnRlciwgaW5wdXQuZHJvcGRvd24uY2xlYXIud2FybmluZ1t0eXBlPXN1Ym1pdF06OmFmdGVyLFxuaW5wdXQuZHJvcGRvd24uY2xlYXIud2FybmluZ1t0eXBlPWJ1dHRvbl06OmFmdGVyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmYWUwMDtcbn1cbi5idXR0b24uZHJvcGRvd24uaG9sbG93LmFsZXJ0OjphZnRlciwgaW5wdXQuZHJvcGRvd24uaG9sbG93LmFsZXJ0W3R5cGU9c3VibWl0XTo6YWZ0ZXIsXG5pbnB1dC5kcm9wZG93bi5ob2xsb3cuYWxlcnRbdHlwZT1idXR0b25dOjphZnRlciwgLmJ1dHRvbi5kcm9wZG93bi5jbGVhci5hbGVydDo6YWZ0ZXIsIGlucHV0LmRyb3Bkb3duLmNsZWFyLmFsZXJ0W3R5cGU9c3VibWl0XTo6YWZ0ZXIsXG5pbnB1dC5kcm9wZG93bi5jbGVhci5hbGVydFt0eXBlPWJ1dHRvbl06OmFmdGVyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2NjNGIzNztcbn1cbi5idXR0b24uYXJyb3ctb25seTo6YWZ0ZXIsIGlucHV0LmFycm93LW9ubHlbdHlwZT1zdWJtaXRdOjphZnRlcixcbmlucHV0LmFycm93LW9ubHlbdHlwZT1idXR0b25dOjphZnRlciB7XG4gIHRvcDogLTAuMWVtO1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbmEuYnV0dG9uOmhvdmVyLCBhLmJ1dHRvbjpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuW3R5cGU9dGV4dF0sIFt0eXBlPXBhc3N3b3JkXSwgW3R5cGU9ZGF0ZV0sIFt0eXBlPWRhdGV0aW1lXSwgW3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLCBbdHlwZT1tb250aF0sIFt0eXBlPXdlZWtdLCBbdHlwZT1lbWFpbF0sIFt0eXBlPW51bWJlcl0sIFt0eXBlPXNlYXJjaF0sIFt0eXBlPXRlbF0sIFt0eXBlPXRpbWVdLCBbdHlwZT11cmxdLCBbdHlwZT1jb2xvcl0sXG50ZXh0YXJlYSB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyLjQzNzVyZW07XG4gIG1hcmdpbjogMCAwIDFyZW07XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NhY2FjYTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZmVmZTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMnB4IHJnYmEoMTAsIDEwLCAxMCwgMC4xKTtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICMwYTBhMGE7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC41cywgYm9yZGVyLWNvbG9yIDAuMjVzIGVhc2UtaW4tb3V0O1xufVxuW3R5cGU9dGV4dF06Zm9jdXMsIFt0eXBlPXBhc3N3b3JkXTpmb2N1cywgW3R5cGU9ZGF0ZV06Zm9jdXMsIFt0eXBlPWRhdGV0aW1lXTpmb2N1cywgW3R5cGU9ZGF0ZXRpbWUtbG9jYWxdOmZvY3VzLCBbdHlwZT1tb250aF06Zm9jdXMsIFt0eXBlPXdlZWtdOmZvY3VzLCBbdHlwZT1lbWFpbF06Zm9jdXMsIFt0eXBlPW51bWJlcl06Zm9jdXMsIFt0eXBlPXNlYXJjaF06Zm9jdXMsIFt0eXBlPXRlbF06Zm9jdXMsIFt0eXBlPXRpbWVdOmZvY3VzLCBbdHlwZT11cmxdOmZvY3VzLCBbdHlwZT1jb2xvcl06Zm9jdXMsXG50ZXh0YXJlYTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM4YThhOGE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWZlZmU7XG4gIGJveC1zaGFkb3c6IDAgMCA1cHggI2NhY2FjYTtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjVzLCBib3JkZXItY29sb3IgMC4yNXMgZWFzZS1pbi1vdXQ7XG59XG5cbnRleHRhcmVhIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxudGV4dGFyZWFbcm93c10ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbmlucHV0OmRpc2FibGVkLCBpbnB1dFtyZWFkb25seV0sXG50ZXh0YXJlYTpkaXNhYmxlZCxcbnRleHRhcmVhW3JlYWRvbmx5XSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cblt0eXBlPXN1Ym1pdF0sXG5bdHlwZT1idXR0b25dIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuaW5wdXRbdHlwZT1zZWFyY2hdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjY2FjYWNhO1xufVxuXG5bdHlwZT1maWxlXSxcblt0eXBlPWNoZWNrYm94XSxcblt0eXBlPXJhZGlvXSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cblt0eXBlPWNoZWNrYm94XSArIGxhYmVsLFxuW3R5cGU9cmFkaW9dICsgbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuW3R5cGU9Y2hlY2tib3hdICsgbGFiZWxbZm9yXSxcblt0eXBlPXJhZGlvXSArIGxhYmVsW2Zvcl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmxhYmVsID4gW3R5cGU9Y2hlY2tib3hdLFxubGFiZWwgPiBbdHlwZT1yYWRpb10ge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbn1cblxuW3R5cGU9ZmlsZV0ge1xuICB3aWR0aDogMTAwJTtcbn1cblxubGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS44O1xuICBjb2xvcjogIzBhMGEwYTtcbn1cbmxhYmVsLm1pZGRsZSwgLmZvcm0gPiBkZCA+IGxhYmVsLCAuZm9ybSA+IGR0ID4gbGFiZWwsIC5mb3JtLnNlYXJjaCA+IGRkID4gbGFiZWwsIC5mb3JtLnNlYXJjaCA+IGR0ID4gbGFiZWwsIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZCA+IGxhYmVsLCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZHQgPiBsYWJlbCB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHBhZGRpbmc6IDAuNTYyNXJlbSAwO1xufVxuXG4uaGVscC10ZXh0IHtcbiAgbWFyZ2luLXRvcDogLTAuNXJlbTtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgY29sb3I6ICMwYTBhMGE7XG59XG5cbi5pbnB1dC1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cbi5pbnB1dC1ncm91cCA+IDpmaXJzdC1jaGlsZCwgLmlucHV0LWdyb3VwID4gOmZpcnN0LWNoaWxkLmlucHV0LWdyb3VwLWJ1dHRvbiA+ICoge1xuICBib3JkZXItcmFkaXVzOiAwIDAgMCAwO1xufVxuLmlucHV0LWdyb3VwID4gOmxhc3QtY2hpbGQsIC5pbnB1dC1ncm91cCA+IDpsYXN0LWNoaWxkLmlucHV0LWdyb3VwLWJ1dHRvbiA+ICoge1xuICBib3JkZXItcmFkaXVzOiAwIDAgMCAwO1xufVxuXG4uaW5wdXQtZ3JvdXAtYnV0dG9uIGEsXG4uaW5wdXQtZ3JvdXAtYnV0dG9uIGlucHV0LFxuLmlucHV0LWdyb3VwLWJ1dHRvbiBidXR0b24sXG4uaW5wdXQtZ3JvdXAtYnV0dG9uIGxhYmVsLCAuaW5wdXQtZ3JvdXAtYnV0dG9uLCAuaW5wdXQtZ3JvdXAtZmllbGQsIC5pbnB1dC1ncm91cC1sYWJlbCB7XG4gIG1hcmdpbjogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmlucHV0LWdyb3VwLWxhYmVsIHtcbiAgcGFkZGluZzogMCAxcmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2FjYWNhO1xuICBiYWNrZ3JvdW5kOiAjZTZlNmU2O1xuICBjb2xvcjogIzBhMGEwYTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAwIDAgYXV0bztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5pbnB1dC1ncm91cC1sYWJlbDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMDtcbn1cbi5pbnB1dC1ncm91cC1sYWJlbDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG5cbi5pbnB1dC1ncm91cC1maWVsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGZsZXg6IDEgMSAwcHg7XG4gIG1pbi13aWR0aDogMDtcbn1cblxuLmlucHV0LWdyb3VwLWJ1dHRvbiB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAwIDAgYXV0bztcbn1cbi5pbnB1dC1ncm91cC1idXR0b24gYSxcbi5pbnB1dC1ncm91cC1idXR0b24gaW5wdXQsXG4uaW5wdXQtZ3JvdXAtYnV0dG9uIGJ1dHRvbixcbi5pbnB1dC1ncm91cC1idXR0b24gbGFiZWwge1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG5maWVsZHNldCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xufVxuXG5sZWdlbmQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cblxuLmZpZWxkc2V0LCBmaWVsZHNldCB7XG4gIG1hcmdpbjogMS4xMjVyZW0gMDtcbiAgcGFkZGluZzogMS4yNXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NhY2FjYTtcbn1cbi5maWVsZHNldCBsZWdlbmQsIGZpZWxkc2V0IGxlZ2VuZCB7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLWxlZnQ6IC0wLjE4NzVyZW07XG4gIHBhZGRpbmc6IDAgMC4xODc1cmVtO1xufVxuXG5zZWxlY3Qge1xuICBoZWlnaHQ6IDIuNDM3NXJlbTtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbiAgcGFkZGluZzogMC41cmVtO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2FjYWNhO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmZWZlO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzBhMGEwYTtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjVzLCBib3JkZXItY29sb3IgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gIGJhY2tncm91bmQtb3JpZ2luOiBjb250ZW50LWJveDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgLTFyZW0gY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDlweCA2cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB2ZXJzaW9uPVwiMS4xXCIgd2lkdGg9XCIzMlwiIGhlaWdodD1cIjI0XCIgdmlld0JveD1cIjAgMCAzMiAyNFwiPjxwb2x5Z29uIHBvaW50cz1cIjAsMCAzMiwwIDE2LDI0XCIgc3R5bGU9XCJmaWxsOiByZ2IlMjgxMzgsIDEzOCwgMTM4JTI5XCI+PC9wb2x5Z29uPjwvc3ZnPicpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMFxcMCApIHtcbiAgc2VsZWN0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUNBQUFBQVlDQVlBQUFDYlUvODBBQUFBR1hSRldIUlRiMlowZDJGeVpRQkJaRzlpWlNCSmJXRm5aVkpsWVdSNWNjbGxQQUFBQUlwSlJFRlVlTnJFa2NrTmdEQU1CQmZSa0V0ME9iUkJCZHNHWFVEZ21RZks0WGhIMm04Y3pRQUF5MjdSM3RzdzRRZmUyeDh1T082b1lMYjZHbE9vcjNHRitzd1VSQU9tVUorUnd0RUpzOVd2VEdFWXhCWHFJMU1RQVpoQ2ZVUUtSekRNVmorVHdyQUlWNmp2U1VFa1lBcjFMU2tjeVRCYi9WK0tZZlg3eEFldXNxM3NMRHRHSDNrRUdBQ1BXSWZsTlpmaFJRQUFBQUJKUlU1RXJrSmdnZz09XCIpO1xuICB9XG59XG5zZWxlY3Q6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjOGE4YThhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmZWZlO1xuICBib3gtc2hhZG93OiAwIDAgNXB4ICNjYWNhY2E7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC41cywgYm9yZGVyLWNvbG9yIDAuMjVzIGVhc2UtaW4tb3V0O1xufVxuc2VsZWN0OmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbnNlbGVjdDo6LW1zLWV4cGFuZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5zZWxlY3RbbXVsdGlwbGVdIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuc2VsZWN0Om5vdChbbXVsdGlwbGVdKSB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLmlzLWludmFsaWQtaW5wdXQ6bm90KDpmb2N1cykge1xuICBib3JkZXItY29sb3I6ICNjYzRiMzc7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNDksIDIzNi4xLCAyMzQuMSk7XG59XG4uaXMtaW52YWxpZC1pbnB1dDpub3QoOmZvY3VzKTo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2NjNGIzNztcbn1cblxuLmlzLWludmFsaWQtbGFiZWwge1xuICBjb2xvcjogI2NjNGIzNztcbn1cblxuLmZvcm0tZXJyb3Ige1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tdG9wOiAtMC41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI2NjNGIzNztcbn1cbi5mb3JtLWVycm9yLmlzLXZpc2libGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuaW5wdXRbdHlwZT1yYW5nZV0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luLXRvcDogMC40NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC40NXJlbTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuaW5wdXRbdHlwZT1yYW5nZV06Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuaW5wdXRbdHlwZT1yYW5nZV1bZGlzYWJsZWRdIHtcbiAgb3BhY2l0eTogMC4yNTtcbn1cbmlucHV0W3R5cGU9cmFuZ2VdOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gIGhlaWdodDogMC41cmVtO1xuICBiYWNrZ3JvdW5kOiAjZTZlNmU2O1xufVxuaW5wdXRbdHlwZT1yYW5nZV06Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgd2lkdGg6IDEuNHJlbTtcbiAgaGVpZ2h0OiAxLjRyZW07XG4gIG1hcmdpbi10b3A6IC0wLjQ1cmVtO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICMxNjZmOGQ7XG59XG5pbnB1dFt0eXBlPXJhbmdlXTo6LW1vei1yYW5nZS10cmFjayB7XG4gIGhlaWdodDogMC41cmVtO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNlNmU2ZTY7XG59XG5pbnB1dFt0eXBlPXJhbmdlXTo6LW1vei1yYW5nZS10aHVtYiB7XG4gIHdpZHRoOiAxLjRyZW07XG4gIGhlaWdodDogMS40cmVtO1xuICBtYXJnaW4tdG9wOiAtMC40NXJlbTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjMTY2ZjhkO1xufVxuaW5wdXRbdHlwZT1yYW5nZV06Oi1tcy10cmFjayB7XG4gIGhlaWdodDogMC41cmVtO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDAuNDVyZW0gc29saWQgI2ZlZmVmZTtcbiAgYm9yZGVyLWJvdHRvbTogMC40NXJlbSBzb2xpZCAjZmVmZWZlO1xuICBiYWNrZ3JvdW5kOiAjZTZlNmU2O1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuaW5wdXRbdHlwZT1yYW5nZV06Oi1tcy10aHVtYiB7XG4gIHdpZHRoOiAxLjRyZW07XG4gIGhlaWdodDogMS40cmVtO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6ICMxNjZmOGQ7XG59XG5pbnB1dFt0eXBlPXJhbmdlXTo6LW1zLWZpbGwtbG93ZXIge1xuICBiYWNrZ3JvdW5kOiAjY2FjYWNhO1xufVxuaW5wdXRbdHlwZT1yYW5nZV06Oi1tcy1maWxsLXVwcGVyIHtcbiAgYmFja2dyb3VuZDogI2U2ZTZlNjtcbn1cbm91dHB1dCB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1sZWZ0OiAwLjVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNHJlbTtcbn1cblxuLmFjY29yZGlvbiB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiAjZmVmZWZlO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG4uYWNjb3JkaW9uW2Rpc2FibGVkXSAuYWNjb3JkaW9uLXRpdGxlIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLmFjY29yZGlvbi1pdGVtOmZpcnN0LWNoaWxkID4gOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAgMDtcbn1cbi5hY2NvcmRpb24taXRlbTpsYXN0LWNoaWxkID4gOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAwIDAgMCAwO1xufVxuXG4uYWNjb3JkaW9uLXRpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMS4yNXJlbSAxcmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTZlNmU2O1xuICBib3JkZXItYm90dG9tOiAwO1xuICBmb250LXNpemU6IDAuODVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzE2NmY4ZDtcbn1cbjpsYXN0LWNoaWxkOm5vdCguaXMtYWN0aXZlKSA+IC5hY2NvcmRpb24tdGl0bGUge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAgMDtcbn1cbi5hY2NvcmRpb24tdGl0bGU6aG92ZXIsIC5hY2NvcmRpb24tdGl0bGU6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZmVmO1xufVxuLmFjY29yZGlvbi10aXRsZTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDFyZW07XG4gIG1hcmdpbi10b3A6IC0wLjVyZW07XG4gIGNvbnRlbnQ6IFwiK1wiO1xufVxuLmlzLWFjdGl2ZSA+IC5hY2NvcmRpb24tdGl0bGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oCTXCI7XG59XG5cbi5hY2NvcmRpb24tY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNmU2ZTY7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWZlZmU7XG4gIGNvbG9yOiAjMGEwYTBhO1xufVxuOmxhc3QtY2hpbGQgPiAuYWNjb3JkaW9uLWNvbnRlbnQ6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlNmU2O1xufVxuXG4vKkBpbmNsdWRlIGZvdW5kYXRpb24tYWNjb3JkaW9uLW1lbnU7Ki9cbi5iYWRnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLXdpZHRoOiAyLjFlbTtcbiAgcGFkZGluZzogMC4zZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZm9udC1zaXplOiAwLjZyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogIzE2NmY4ZDtcbiAgY29sb3I6ICNmZWZlZmU7XG59XG4uYmFkZ2UucHJpbWFyeSB7XG4gIGJhY2tncm91bmQ6ICMxNjZmOGQ7XG4gIGNvbG9yOiAjZmVmZWZlO1xufVxuLmJhZGdlLnNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQ6ICM3Njc2NzY7XG4gIGNvbG9yOiAjZmVmZWZlO1xufVxuLmJhZGdlLnN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kOiAjM2FkYjc2O1xuICBjb2xvcjogIzBhMGEwYTtcbn1cbi5iYWRnZS53YXJuaW5nIHtcbiAgYmFja2dyb3VuZDogI2ZmYWUwMDtcbiAgY29sb3I6ICMwYTBhMGE7XG59XG4uYmFkZ2UuYWxlcnQge1xuICBiYWNrZ3JvdW5kOiAjY2M0YjM3O1xuICBjb2xvcjogI2ZlZmVmZTtcbn1cblxuLmJ1dHRvbi1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGZsZXgtZ3JvdzogMTtcbn1cbi5idXR0b24tZ3JvdXA6OmJlZm9yZSwgLmJ1dHRvbi1ncm91cDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJ1dHRvbi1ncm91cDo6YmVmb3JlLCAuYnV0dG9uLWdyb3VwOjphZnRlciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjb250ZW50OiBcIiBcIjtcbiAgZmxleC1iYXNpczogMDtcbiAgb3JkZXI6IDE7XG59XG4uYnV0dG9uLWdyb3VwOjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLmJ1dHRvbi1ncm91cCAuYnV0dG9uLCAuYnV0dG9uLWdyb3VwIGlucHV0W3R5cGU9c3VibWl0XSxcbi5idXR0b24tZ3JvdXAgaW5wdXRbdHlwZT1idXR0b25dIHtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDFweDtcbiAgbWFyZ2luLWJvdHRvbTogMXB4O1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgZmxleDogMCAwIGF1dG87XG59XG4uYnV0dG9uLWdyb3VwIC5idXR0b246bGFzdC1jaGlsZCwgLmJ1dHRvbi1ncm91cCBpbnB1dFt0eXBlPXN1Ym1pdF06bGFzdC1jaGlsZCxcbi5idXR0b24tZ3JvdXAgaW5wdXRbdHlwZT1idXR0b25dOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uYnV0dG9uLWdyb3VwLnRpbnkgLmJ1dHRvbiwgLmJ1dHRvbi1ncm91cC50aW55IGlucHV0W3R5cGU9c3VibWl0XSxcbi5idXR0b24tZ3JvdXAudGlueSBpbnB1dFt0eXBlPWJ1dHRvbl0ge1xuICBmb250LXNpemU6IDAuNnJlbTtcbn1cbi5idXR0b24tZ3JvdXAuc21hbGwgLmJ1dHRvbiwgLmJ1dHRvbi1ncm91cC5zbWFsbCBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4uYnV0dG9uLWdyb3VwLnNtYWxsIGlucHV0W3R5cGU9YnV0dG9uXSB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cbi5idXR0b24tZ3JvdXAubGFyZ2UgLmJ1dHRvbiwgLmJ1dHRvbi1ncm91cC5sYXJnZSBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4uYnV0dG9uLWdyb3VwLmxhcmdlIGlucHV0W3R5cGU9YnV0dG9uXSB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cbi5idXR0b24tZ3JvdXAuZXhwYW5kZWQgLmJ1dHRvbiwgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4uYnV0dG9uLWdyb3VwLmV4cGFuZGVkIGlucHV0W3R5cGU9YnV0dG9uXSB7XG4gIGZsZXg6IDEgMSAwcHg7XG59XG4uYnV0dG9uLWdyb3VwLnByaW1hcnkgLmJ1dHRvbiwgLmJ1dHRvbi1ncm91cC5wcmltYXJ5IGlucHV0W3R5cGU9c3VibWl0XSxcbi5idXR0b24tZ3JvdXAucHJpbWFyeSBpbnB1dFt0eXBlPWJ1dHRvbl0sIC5idXR0b24tZ3JvdXAucHJpbWFyeSAuYnV0dG9uLmRpc2FibGVkLCAuYnV0dG9uLWdyb3VwLnByaW1hcnkgLmJ1dHRvbltkaXNhYmxlZF0sIC5idXR0b24tZ3JvdXAucHJpbWFyeSAuYnV0dG9uLmRpc2FibGVkOmhvdmVyLCAuYnV0dG9uLWdyb3VwLnByaW1hcnkgLmJ1dHRvbltkaXNhYmxlZF06aG92ZXIsIC5idXR0b24tZ3JvdXAucHJpbWFyeSAuYnV0dG9uLmRpc2FibGVkOmZvY3VzLCAuYnV0dG9uLWdyb3VwLnByaW1hcnkgLmJ1dHRvbltkaXNhYmxlZF06Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTY2ZjhkO1xuICBjb2xvcjogI2ZlZmVmZTtcbn1cbi5idXR0b24tZ3JvdXAucHJpbWFyeSAuYnV0dG9uOmhvdmVyLCAuYnV0dG9uLWdyb3VwLnByaW1hcnkgaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLFxuLmJ1dHRvbi1ncm91cC5wcmltYXJ5IGlucHV0W3R5cGU9YnV0dG9uXTpob3ZlciwgLmJ1dHRvbi1ncm91cC5wcmltYXJ5IC5idXR0b246Zm9jdXMsIC5idXR0b24tZ3JvdXAucHJpbWFyeSBpbnB1dFt0eXBlPXN1Ym1pdF06Zm9jdXMsXG4uYnV0dG9uLWdyb3VwLnByaW1hcnkgaW5wdXRbdHlwZT1idXR0b25dOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE3LjYsIDg4LjgsIDExMi44KTtcbiAgY29sb3I6ICNmZWZlZmU7XG59XG4uYnV0dG9uLWdyb3VwLnNlY29uZGFyeSAuYnV0dG9uLCAuYnV0dG9uLWdyb3VwLnNlY29uZGFyeSBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4uYnV0dG9uLWdyb3VwLnNlY29uZGFyeSBpbnB1dFt0eXBlPWJ1dHRvbl0sIC5idXR0b24tZ3JvdXAuc2Vjb25kYXJ5IC5idXR0b24uZGlzYWJsZWQsIC5idXR0b24tZ3JvdXAuc2Vjb25kYXJ5IC5idXR0b25bZGlzYWJsZWRdLCAuYnV0dG9uLWdyb3VwLnNlY29uZGFyeSAuYnV0dG9uLmRpc2FibGVkOmhvdmVyLCAuYnV0dG9uLWdyb3VwLnNlY29uZGFyeSAuYnV0dG9uW2Rpc2FibGVkXTpob3ZlciwgLmJ1dHRvbi1ncm91cC5zZWNvbmRhcnkgLmJ1dHRvbi5kaXNhYmxlZDpmb2N1cywgLmJ1dHRvbi1ncm91cC5zZWNvbmRhcnkgLmJ1dHRvbltkaXNhYmxlZF06Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzY3Njc2O1xuICBjb2xvcjogI2ZlZmVmZTtcbn1cbi5idXR0b24tZ3JvdXAuc2Vjb25kYXJ5IC5idXR0b246aG92ZXIsIC5idXR0b24tZ3JvdXAuc2Vjb25kYXJ5IGlucHV0W3R5cGU9c3VibWl0XTpob3Zlcixcbi5idXR0b24tZ3JvdXAuc2Vjb25kYXJ5IGlucHV0W3R5cGU9YnV0dG9uXTpob3ZlciwgLmJ1dHRvbi1ncm91cC5zZWNvbmRhcnkgLmJ1dHRvbjpmb2N1cywgLmJ1dHRvbi1ncm91cC5zZWNvbmRhcnkgaW5wdXRbdHlwZT1zdWJtaXRdOmZvY3VzLFxuLmJ1dHRvbi1ncm91cC5zZWNvbmRhcnkgaW5wdXRbdHlwZT1idXR0b25dOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDk0LjQsIDk0LjQsIDk0LjQpO1xuICBjb2xvcjogI2ZlZmVmZTtcbn1cbi5idXR0b24tZ3JvdXAuc3VjY2VzcyAuYnV0dG9uLCAuYnV0dG9uLWdyb3VwLnN1Y2Nlc3MgaW5wdXRbdHlwZT1zdWJtaXRdLFxuLmJ1dHRvbi1ncm91cC5zdWNjZXNzIGlucHV0W3R5cGU9YnV0dG9uXSwgLmJ1dHRvbi1ncm91cC5zdWNjZXNzIC5idXR0b24uZGlzYWJsZWQsIC5idXR0b24tZ3JvdXAuc3VjY2VzcyAuYnV0dG9uW2Rpc2FibGVkXSwgLmJ1dHRvbi1ncm91cC5zdWNjZXNzIC5idXR0b24uZGlzYWJsZWQ6aG92ZXIsIC5idXR0b24tZ3JvdXAuc3VjY2VzcyAuYnV0dG9uW2Rpc2FibGVkXTpob3ZlciwgLmJ1dHRvbi1ncm91cC5zdWNjZXNzIC5idXR0b24uZGlzYWJsZWQ6Zm9jdXMsIC5idXR0b24tZ3JvdXAuc3VjY2VzcyAuYnV0dG9uW2Rpc2FibGVkXTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYWRiNzY7XG4gIGNvbG9yOiAjMGEwYTBhO1xufVxuLmJ1dHRvbi1ncm91cC5zdWNjZXNzIC5idXR0b246aG92ZXIsIC5idXR0b24tZ3JvdXAuc3VjY2VzcyBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsXG4uYnV0dG9uLWdyb3VwLnN1Y2Nlc3MgaW5wdXRbdHlwZT1idXR0b25dOmhvdmVyLCAuYnV0dG9uLWdyb3VwLnN1Y2Nlc3MgLmJ1dHRvbjpmb2N1cywgLmJ1dHRvbi1ncm91cC5zdWNjZXNzIGlucHV0W3R5cGU9c3VibWl0XTpmb2N1cyxcbi5idXR0b24tZ3JvdXAuc3VjY2VzcyBpbnB1dFt0eXBlPWJ1dHRvbl06Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMzQuMjM4NjI2NjA5NCwgMTg3LjM2MTM3MzM5MDYsIDkxLjMwMzAwNDI5MTgpO1xuICBjb2xvcjogIzBhMGEwYTtcbn1cbi5idXR0b24tZ3JvdXAud2FybmluZyAuYnV0dG9uLCAuYnV0dG9uLWdyb3VwLndhcm5pbmcgaW5wdXRbdHlwZT1zdWJtaXRdLFxuLmJ1dHRvbi1ncm91cC53YXJuaW5nIGlucHV0W3R5cGU9YnV0dG9uXSwgLmJ1dHRvbi1ncm91cC53YXJuaW5nIC5idXR0b24uZGlzYWJsZWQsIC5idXR0b24tZ3JvdXAud2FybmluZyAuYnV0dG9uW2Rpc2FibGVkXSwgLmJ1dHRvbi1ncm91cC53YXJuaW5nIC5idXR0b24uZGlzYWJsZWQ6aG92ZXIsIC5idXR0b24tZ3JvdXAud2FybmluZyAuYnV0dG9uW2Rpc2FibGVkXTpob3ZlciwgLmJ1dHRvbi1ncm91cC53YXJuaW5nIC5idXR0b24uZGlzYWJsZWQ6Zm9jdXMsIC5idXR0b24tZ3JvdXAud2FybmluZyAuYnV0dG9uW2Rpc2FibGVkXTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmFlMDA7XG4gIGNvbG9yOiAjMGEwYTBhO1xufVxuLmJ1dHRvbi1ncm91cC53YXJuaW5nIC5idXR0b246aG92ZXIsIC5idXR0b24tZ3JvdXAud2FybmluZyBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsXG4uYnV0dG9uLWdyb3VwLndhcm5pbmcgaW5wdXRbdHlwZT1idXR0b25dOmhvdmVyLCAuYnV0dG9uLWdyb3VwLndhcm5pbmcgLmJ1dHRvbjpmb2N1cywgLmJ1dHRvbi1ncm91cC53YXJuaW5nIGlucHV0W3R5cGU9c3VibWl0XTpmb2N1cyxcbi5idXR0b24tZ3JvdXAud2FybmluZyBpbnB1dFt0eXBlPWJ1dHRvbl06Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjA0LCAxMzkuMiwgMCk7XG4gIGNvbG9yOiAjMGEwYTBhO1xufVxuLmJ1dHRvbi1ncm91cC5hbGVydCAuYnV0dG9uLCAuYnV0dG9uLWdyb3VwLmFsZXJ0IGlucHV0W3R5cGU9c3VibWl0XSxcbi5idXR0b24tZ3JvdXAuYWxlcnQgaW5wdXRbdHlwZT1idXR0b25dLCAuYnV0dG9uLWdyb3VwLmFsZXJ0IC5idXR0b24uZGlzYWJsZWQsIC5idXR0b24tZ3JvdXAuYWxlcnQgLmJ1dHRvbltkaXNhYmxlZF0sIC5idXR0b24tZ3JvdXAuYWxlcnQgLmJ1dHRvbi5kaXNhYmxlZDpob3ZlciwgLmJ1dHRvbi1ncm91cC5hbGVydCAuYnV0dG9uW2Rpc2FibGVkXTpob3ZlciwgLmJ1dHRvbi1ncm91cC5hbGVydCAuYnV0dG9uLmRpc2FibGVkOmZvY3VzLCAuYnV0dG9uLWdyb3VwLmFsZXJ0IC5idXR0b25bZGlzYWJsZWRdOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjNGIzNztcbiAgY29sb3I6ICNmZWZlZmU7XG59XG4uYnV0dG9uLWdyb3VwLmFsZXJ0IC5idXR0b246aG92ZXIsIC5idXR0b24tZ3JvdXAuYWxlcnQgaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLFxuLmJ1dHRvbi1ncm91cC5hbGVydCBpbnB1dFt0eXBlPWJ1dHRvbl06aG92ZXIsIC5idXR0b24tZ3JvdXAuYWxlcnQgLmJ1dHRvbjpmb2N1cywgLmJ1dHRvbi1ncm91cC5hbGVydCBpbnB1dFt0eXBlPXN1Ym1pdF06Zm9jdXMsXG4uYnV0dG9uLWdyb3VwLmFsZXJ0IGlucHV0W3R5cGU9YnV0dG9uXTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxNjUuMDk5NjAxNTkzNiwgNTguNjEwMzU4NTY1NywgNDIuMTAwMzk4NDA2NCk7XG4gIGNvbG9yOiAjZmVmZWZlO1xufVxuLmJ1dHRvbi1ncm91cC5ob2xsb3cgLmJ1dHRvbiwgLmJ1dHRvbi1ncm91cC5ob2xsb3cgaW5wdXRbdHlwZT1zdWJtaXRdLFxuLmJ1dHRvbi1ncm91cC5ob2xsb3cgaW5wdXRbdHlwZT1idXR0b25dLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyAuYnV0dG9uOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyAuYnV0dG9uOmZvY3VzLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyAuYnV0dG9uLmRpc2FibGVkLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyAuYnV0dG9uLmRpc2FibGVkOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyAuYnV0dG9uLmRpc2FibGVkOmZvY3VzLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyAuYnV0dG9uW2Rpc2FibGVkXSwgLmJ1dHRvbi1ncm91cC5ob2xsb3cgLmJ1dHRvbltkaXNhYmxlZF06aG92ZXIsIC5idXR0b24tZ3JvdXAuaG9sbG93IC5idXR0b25bZGlzYWJsZWRdOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnV0dG9uLWdyb3VwLmhvbGxvdyAuYnV0dG9uLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4uYnV0dG9uLWdyb3VwLmhvbGxvdyBpbnB1dFt0eXBlPWJ1dHRvbl0sIC5idXR0b24tZ3JvdXAuaG9sbG93IC5idXR0b24uZGlzYWJsZWQsIC5idXR0b24tZ3JvdXAuaG9sbG93IC5idXR0b25bZGlzYWJsZWRdLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyAuYnV0dG9uLmRpc2FibGVkOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyAuYnV0dG9uW2Rpc2FibGVkXTpob3ZlciwgLmJ1dHRvbi1ncm91cC5ob2xsb3cgLmJ1dHRvbi5kaXNhYmxlZDpmb2N1cywgLmJ1dHRvbi1ncm91cC5ob2xsb3cgLmJ1dHRvbltkaXNhYmxlZF06Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMTY2ZjhkO1xuICBjb2xvcjogIzE2NmY4ZDtcbn1cbi5idXR0b24tZ3JvdXAuaG9sbG93IC5idXR0b246aG92ZXIsIC5idXR0b24tZ3JvdXAuaG9sbG93IGlucHV0W3R5cGU9c3VibWl0XTpob3Zlcixcbi5idXR0b24tZ3JvdXAuaG9sbG93IGlucHV0W3R5cGU9YnV0dG9uXTpob3ZlciwgLmJ1dHRvbi1ncm91cC5ob2xsb3cgLmJ1dHRvbjpmb2N1cywgLmJ1dHRvbi1ncm91cC5ob2xsb3cgaW5wdXRbdHlwZT1zdWJtaXRdOmZvY3VzLFxuLmJ1dHRvbi1ncm91cC5ob2xsb3cgaW5wdXRbdHlwZT1idXR0b25dOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMTEsIDU1LjUsIDcwLjUpO1xuICBjb2xvcjogcmdiKDExLCA1NS41LCA3MC41KTtcbn1cbi5idXR0b24tZ3JvdXAuaG9sbG93LnByaW1hcnkgLmJ1dHRvbiwgLmJ1dHRvbi1ncm91cC5ob2xsb3cucHJpbWFyeSBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4uYnV0dG9uLWdyb3VwLmhvbGxvdy5wcmltYXJ5IGlucHV0W3R5cGU9YnV0dG9uXSwgLmJ1dHRvbi1ncm91cC5ob2xsb3cucHJpbWFyeSAuYnV0dG9uLmRpc2FibGVkLCAuYnV0dG9uLWdyb3VwLmhvbGxvdy5wcmltYXJ5IC5idXR0b25bZGlzYWJsZWRdLCAuYnV0dG9uLWdyb3VwLmhvbGxvdy5wcmltYXJ5IC5idXR0b24uZGlzYWJsZWQ6aG92ZXIsIC5idXR0b24tZ3JvdXAuaG9sbG93LnByaW1hcnkgLmJ1dHRvbltkaXNhYmxlZF06aG92ZXIsIC5idXR0b24tZ3JvdXAuaG9sbG93LnByaW1hcnkgLmJ1dHRvbi5kaXNhYmxlZDpmb2N1cywgLmJ1dHRvbi1ncm91cC5ob2xsb3cucHJpbWFyeSAuYnV0dG9uW2Rpc2FibGVkXTpmb2N1cywgLmJ1dHRvbi1ncm91cC5ob2xsb3cgLmJ1dHRvbi5wcmltYXJ5LCAuYnV0dG9uLWdyb3VwLmhvbGxvdyBpbnB1dC5wcmltYXJ5W3R5cGU9c3VibWl0XSxcbi5idXR0b24tZ3JvdXAuaG9sbG93IGlucHV0LnByaW1hcnlbdHlwZT1idXR0b25dLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyAuYnV0dG9uLnByaW1hcnkuZGlzYWJsZWQsIC5idXR0b24tZ3JvdXAuaG9sbG93IC5idXR0b24ucHJpbWFyeVtkaXNhYmxlZF0sIC5idXR0b24tZ3JvdXAuaG9sbG93IC5idXR0b24ucHJpbWFyeS5kaXNhYmxlZDpob3ZlciwgLmJ1dHRvbi1ncm91cC5ob2xsb3cgLmJ1dHRvbi5wcmltYXJ5W2Rpc2FibGVkXTpob3ZlciwgLmJ1dHRvbi1ncm91cC5ob2xsb3cgLmJ1dHRvbi5wcmltYXJ5LmRpc2FibGVkOmZvY3VzLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyAuYnV0dG9uLnByaW1hcnlbZGlzYWJsZWRdOmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzE2NmY4ZDtcbiAgY29sb3I6ICMxNjZmOGQ7XG59XG4uYnV0dG9uLWdyb3VwLmhvbGxvdy5wcmltYXJ5IC5idXR0b246aG92ZXIsIC5idXR0b24tZ3JvdXAuaG9sbG93LnByaW1hcnkgaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLFxuLmJ1dHRvbi1ncm91cC5ob2xsb3cucHJpbWFyeSBpbnB1dFt0eXBlPWJ1dHRvbl06aG92ZXIsIC5idXR0b24tZ3JvdXAuaG9sbG93LnByaW1hcnkgLmJ1dHRvbjpmb2N1cywgLmJ1dHRvbi1ncm91cC5ob2xsb3cucHJpbWFyeSBpbnB1dFt0eXBlPXN1Ym1pdF06Zm9jdXMsXG4uYnV0dG9uLWdyb3VwLmhvbGxvdy5wcmltYXJ5IGlucHV0W3R5cGU9YnV0dG9uXTpmb2N1cywgLmJ1dHRvbi1ncm91cC5ob2xsb3cgLmJ1dHRvbi5wcmltYXJ5OmhvdmVyLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyBpbnB1dC5wcmltYXJ5W3R5cGU9c3VibWl0XTpob3Zlcixcbi5idXR0b24tZ3JvdXAuaG9sbG93IGlucHV0LnByaW1hcnlbdHlwZT1idXR0b25dOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyAuYnV0dG9uLnByaW1hcnk6Zm9jdXMsIC5idXR0b24tZ3JvdXAuaG9sbG93IGlucHV0LnByaW1hcnlbdHlwZT1zdWJtaXRdOmZvY3VzLFxuLmJ1dHRvbi1ncm91cC5ob2xsb3cgaW5wdXQucHJpbWFyeVt0eXBlPWJ1dHRvbl06Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHJnYigxMSwgNTUuNSwgNzAuNSk7XG4gIGNvbG9yOiByZ2IoMTEsIDU1LjUsIDcwLjUpO1xufVxuLmJ1dHRvbi1ncm91cC5ob2xsb3cuc2Vjb25kYXJ5IC5idXR0b24sIC5idXR0b24tZ3JvdXAuaG9sbG93LnNlY29uZGFyeSBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4uYnV0dG9uLWdyb3VwLmhvbGxvdy5zZWNvbmRhcnkgaW5wdXRbdHlwZT1idXR0b25dLCAuYnV0dG9uLWdyb3VwLmhvbGxvdy5zZWNvbmRhcnkgLmJ1dHRvbi5kaXNhYmxlZCwgLmJ1dHRvbi1ncm91cC5ob2xsb3cuc2Vjb25kYXJ5IC5idXR0b25bZGlzYWJsZWRdLCAuYnV0dG9uLWdyb3VwLmhvbGxvdy5zZWNvbmRhcnkgLmJ1dHRvbi5kaXNhYmxlZDpob3ZlciwgLmJ1dHRvbi1ncm91cC5ob2xsb3cuc2Vjb25kYXJ5IC5idXR0b25bZGlzYWJsZWRdOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmhvbGxvdy5zZWNvbmRhcnkgLmJ1dHRvbi5kaXNhYmxlZDpmb2N1cywgLmJ1dHRvbi1ncm91cC5ob2xsb3cuc2Vjb25kYXJ5IC5idXR0b25bZGlzYWJsZWRdOmZvY3VzLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyAuYnV0dG9uLnNlY29uZGFyeSwgLmJ1dHRvbi1ncm91cC5ob2xsb3cgaW5wdXQuc2Vjb25kYXJ5W3R5cGU9c3VibWl0XSxcbi5idXR0b24tZ3JvdXAuaG9sbG93IGlucHV0LnNlY29uZGFyeVt0eXBlPWJ1dHRvbl0sIC5idXR0b24tZ3JvdXAuaG9sbG93IC5idXR0b24uc2Vjb25kYXJ5LmRpc2FibGVkLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyAuYnV0dG9uLnNlY29uZGFyeVtkaXNhYmxlZF0sIC5idXR0b24tZ3JvdXAuaG9sbG93IC5idXR0b24uc2Vjb25kYXJ5LmRpc2FibGVkOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyAuYnV0dG9uLnNlY29uZGFyeVtkaXNhYmxlZF06aG92ZXIsIC5idXR0b24tZ3JvdXAuaG9sbG93IC5idXR0b24uc2Vjb25kYXJ5LmRpc2FibGVkOmZvY3VzLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyAuYnV0dG9uLnNlY29uZGFyeVtkaXNhYmxlZF06Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNzY3Njc2O1xuICBjb2xvcjogIzc2NzY3Njtcbn1cbi5idXR0b24tZ3JvdXAuaG9sbG93LnNlY29uZGFyeSAuYnV0dG9uOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmhvbGxvdy5zZWNvbmRhcnkgaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLFxuLmJ1dHRvbi1ncm91cC5ob2xsb3cuc2Vjb25kYXJ5IGlucHV0W3R5cGU9YnV0dG9uXTpob3ZlciwgLmJ1dHRvbi1ncm91cC5ob2xsb3cuc2Vjb25kYXJ5IC5idXR0b246Zm9jdXMsIC5idXR0b24tZ3JvdXAuaG9sbG93LnNlY29uZGFyeSBpbnB1dFt0eXBlPXN1Ym1pdF06Zm9jdXMsXG4uYnV0dG9uLWdyb3VwLmhvbGxvdy5zZWNvbmRhcnkgaW5wdXRbdHlwZT1idXR0b25dOmZvY3VzLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyAuYnV0dG9uLnNlY29uZGFyeTpob3ZlciwgLmJ1dHRvbi1ncm91cC5ob2xsb3cgaW5wdXQuc2Vjb25kYXJ5W3R5cGU9c3VibWl0XTpob3Zlcixcbi5idXR0b24tZ3JvdXAuaG9sbG93IGlucHV0LnNlY29uZGFyeVt0eXBlPWJ1dHRvbl06aG92ZXIsIC5idXR0b24tZ3JvdXAuaG9sbG93IC5idXR0b24uc2Vjb25kYXJ5OmZvY3VzLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyBpbnB1dC5zZWNvbmRhcnlbdHlwZT1zdWJtaXRdOmZvY3VzLFxuLmJ1dHRvbi1ncm91cC5ob2xsb3cgaW5wdXQuc2Vjb25kYXJ5W3R5cGU9YnV0dG9uXTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzNiM2IzYjtcbiAgY29sb3I6ICMzYjNiM2I7XG59XG4uYnV0dG9uLWdyb3VwLmhvbGxvdy5zdWNjZXNzIC5idXR0b24sIC5idXR0b24tZ3JvdXAuaG9sbG93LnN1Y2Nlc3MgaW5wdXRbdHlwZT1zdWJtaXRdLFxuLmJ1dHRvbi1ncm91cC5ob2xsb3cuc3VjY2VzcyBpbnB1dFt0eXBlPWJ1dHRvbl0sIC5idXR0b24tZ3JvdXAuaG9sbG93LnN1Y2Nlc3MgLmJ1dHRvbi5kaXNhYmxlZCwgLmJ1dHRvbi1ncm91cC5ob2xsb3cuc3VjY2VzcyAuYnV0dG9uW2Rpc2FibGVkXSwgLmJ1dHRvbi1ncm91cC5ob2xsb3cuc3VjY2VzcyAuYnV0dG9uLmRpc2FibGVkOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmhvbGxvdy5zdWNjZXNzIC5idXR0b25bZGlzYWJsZWRdOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmhvbGxvdy5zdWNjZXNzIC5idXR0b24uZGlzYWJsZWQ6Zm9jdXMsIC5idXR0b24tZ3JvdXAuaG9sbG93LnN1Y2Nlc3MgLmJ1dHRvbltkaXNhYmxlZF06Zm9jdXMsIC5idXR0b24tZ3JvdXAuaG9sbG93IC5idXR0b24uc3VjY2VzcywgLmJ1dHRvbi1ncm91cC5ob2xsb3cgaW5wdXQuc3VjY2Vzc1t0eXBlPXN1Ym1pdF0sXG4uYnV0dG9uLWdyb3VwLmhvbGxvdyBpbnB1dC5zdWNjZXNzW3R5cGU9YnV0dG9uXSwgLmJ1dHRvbi1ncm91cC5ob2xsb3cgLmJ1dHRvbi5zdWNjZXNzLmRpc2FibGVkLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyAuYnV0dG9uLnN1Y2Nlc3NbZGlzYWJsZWRdLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyAuYnV0dG9uLnN1Y2Nlc3MuZGlzYWJsZWQ6aG92ZXIsIC5idXR0b24tZ3JvdXAuaG9sbG93IC5idXR0b24uc3VjY2Vzc1tkaXNhYmxlZF06aG92ZXIsIC5idXR0b24tZ3JvdXAuaG9sbG93IC5idXR0b24uc3VjY2Vzcy5kaXNhYmxlZDpmb2N1cywgLmJ1dHRvbi1ncm91cC5ob2xsb3cgLmJ1dHRvbi5zdWNjZXNzW2Rpc2FibGVkXTpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzYWRiNzY7XG4gIGNvbG9yOiAjM2FkYjc2O1xufVxuLmJ1dHRvbi1ncm91cC5ob2xsb3cuc3VjY2VzcyAuYnV0dG9uOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmhvbGxvdy5zdWNjZXNzIGlucHV0W3R5cGU9c3VibWl0XTpob3Zlcixcbi5idXR0b24tZ3JvdXAuaG9sbG93LnN1Y2Nlc3MgaW5wdXRbdHlwZT1idXR0b25dOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmhvbGxvdy5zdWNjZXNzIC5idXR0b246Zm9jdXMsIC5idXR0b24tZ3JvdXAuaG9sbG93LnN1Y2Nlc3MgaW5wdXRbdHlwZT1zdWJtaXRdOmZvY3VzLFxuLmJ1dHRvbi1ncm91cC5ob2xsb3cuc3VjY2VzcyBpbnB1dFt0eXBlPWJ1dHRvbl06Zm9jdXMsIC5idXR0b24tZ3JvdXAuaG9sbG93IC5idXR0b24uc3VjY2Vzczpob3ZlciwgLmJ1dHRvbi1ncm91cC5ob2xsb3cgaW5wdXQuc3VjY2Vzc1t0eXBlPXN1Ym1pdF06aG92ZXIsXG4uYnV0dG9uLWdyb3VwLmhvbGxvdyBpbnB1dC5zdWNjZXNzW3R5cGU9YnV0dG9uXTpob3ZlciwgLmJ1dHRvbi1ncm91cC5ob2xsb3cgLmJ1dHRvbi5zdWNjZXNzOmZvY3VzLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyBpbnB1dC5zdWNjZXNzW3R5cGU9c3VibWl0XTpmb2N1cyxcbi5idXR0b24tZ3JvdXAuaG9sbG93IGlucHV0LnN1Y2Nlc3NbdHlwZT1idXR0b25dOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMjEuMzk5MTQxNjMwOSwgMTE3LjEwMDg1ODM2OTEsIDU3LjA2NDM3NzY4MjQpO1xuICBjb2xvcjogcmdiKDIxLjM5OTE0MTYzMDksIDExNy4xMDA4NTgzNjkxLCA1Ny4wNjQzNzc2ODI0KTtcbn1cbi5idXR0b24tZ3JvdXAuaG9sbG93Lndhcm5pbmcgLmJ1dHRvbiwgLmJ1dHRvbi1ncm91cC5ob2xsb3cud2FybmluZyBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4uYnV0dG9uLWdyb3VwLmhvbGxvdy53YXJuaW5nIGlucHV0W3R5cGU9YnV0dG9uXSwgLmJ1dHRvbi1ncm91cC5ob2xsb3cud2FybmluZyAuYnV0dG9uLmRpc2FibGVkLCAuYnV0dG9uLWdyb3VwLmhvbGxvdy53YXJuaW5nIC5idXR0b25bZGlzYWJsZWRdLCAuYnV0dG9uLWdyb3VwLmhvbGxvdy53YXJuaW5nIC5idXR0b24uZGlzYWJsZWQ6aG92ZXIsIC5idXR0b24tZ3JvdXAuaG9sbG93Lndhcm5pbmcgLmJ1dHRvbltkaXNhYmxlZF06aG92ZXIsIC5idXR0b24tZ3JvdXAuaG9sbG93Lndhcm5pbmcgLmJ1dHRvbi5kaXNhYmxlZDpmb2N1cywgLmJ1dHRvbi1ncm91cC5ob2xsb3cud2FybmluZyAuYnV0dG9uW2Rpc2FibGVkXTpmb2N1cywgLmJ1dHRvbi1ncm91cC5ob2xsb3cgLmJ1dHRvbi53YXJuaW5nLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyBpbnB1dC53YXJuaW5nW3R5cGU9c3VibWl0XSxcbi5idXR0b24tZ3JvdXAuaG9sbG93IGlucHV0Lndhcm5pbmdbdHlwZT1idXR0b25dLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyAuYnV0dG9uLndhcm5pbmcuZGlzYWJsZWQsIC5idXR0b24tZ3JvdXAuaG9sbG93IC5idXR0b24ud2FybmluZ1tkaXNhYmxlZF0sIC5idXR0b24tZ3JvdXAuaG9sbG93IC5idXR0b24ud2FybmluZy5kaXNhYmxlZDpob3ZlciwgLmJ1dHRvbi1ncm91cC5ob2xsb3cgLmJ1dHRvbi53YXJuaW5nW2Rpc2FibGVkXTpob3ZlciwgLmJ1dHRvbi1ncm91cC5ob2xsb3cgLmJ1dHRvbi53YXJuaW5nLmRpc2FibGVkOmZvY3VzLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyAuYnV0dG9uLndhcm5pbmdbZGlzYWJsZWRdOmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmYWUwMDtcbiAgY29sb3I6ICNmZmFlMDA7XG59XG4uYnV0dG9uLWdyb3VwLmhvbGxvdy53YXJuaW5nIC5idXR0b246aG92ZXIsIC5idXR0b24tZ3JvdXAuaG9sbG93Lndhcm5pbmcgaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLFxuLmJ1dHRvbi1ncm91cC5ob2xsb3cud2FybmluZyBpbnB1dFt0eXBlPWJ1dHRvbl06aG92ZXIsIC5idXR0b24tZ3JvdXAuaG9sbG93Lndhcm5pbmcgLmJ1dHRvbjpmb2N1cywgLmJ1dHRvbi1ncm91cC5ob2xsb3cud2FybmluZyBpbnB1dFt0eXBlPXN1Ym1pdF06Zm9jdXMsXG4uYnV0dG9uLWdyb3VwLmhvbGxvdy53YXJuaW5nIGlucHV0W3R5cGU9YnV0dG9uXTpmb2N1cywgLmJ1dHRvbi1ncm91cC5ob2xsb3cgLmJ1dHRvbi53YXJuaW5nOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyBpbnB1dC53YXJuaW5nW3R5cGU9c3VibWl0XTpob3Zlcixcbi5idXR0b24tZ3JvdXAuaG9sbG93IGlucHV0Lndhcm5pbmdbdHlwZT1idXR0b25dOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyAuYnV0dG9uLndhcm5pbmc6Zm9jdXMsIC5idXR0b24tZ3JvdXAuaG9sbG93IGlucHV0Lndhcm5pbmdbdHlwZT1zdWJtaXRdOmZvY3VzLFxuLmJ1dHRvbi1ncm91cC5ob2xsb3cgaW5wdXQud2FybmluZ1t0eXBlPWJ1dHRvbl06Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHJnYigxMjcuNSwgODcsIDApO1xuICBjb2xvcjogcmdiKDEyNy41LCA4NywgMCk7XG59XG4uYnV0dG9uLWdyb3VwLmhvbGxvdy5hbGVydCAuYnV0dG9uLCAuYnV0dG9uLWdyb3VwLmhvbGxvdy5hbGVydCBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4uYnV0dG9uLWdyb3VwLmhvbGxvdy5hbGVydCBpbnB1dFt0eXBlPWJ1dHRvbl0sIC5idXR0b24tZ3JvdXAuaG9sbG93LmFsZXJ0IC5idXR0b24uZGlzYWJsZWQsIC5idXR0b24tZ3JvdXAuaG9sbG93LmFsZXJ0IC5idXR0b25bZGlzYWJsZWRdLCAuYnV0dG9uLWdyb3VwLmhvbGxvdy5hbGVydCAuYnV0dG9uLmRpc2FibGVkOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmhvbGxvdy5hbGVydCAuYnV0dG9uW2Rpc2FibGVkXTpob3ZlciwgLmJ1dHRvbi1ncm91cC5ob2xsb3cuYWxlcnQgLmJ1dHRvbi5kaXNhYmxlZDpmb2N1cywgLmJ1dHRvbi1ncm91cC5ob2xsb3cuYWxlcnQgLmJ1dHRvbltkaXNhYmxlZF06Zm9jdXMsIC5idXR0b24tZ3JvdXAuaG9sbG93IC5idXR0b24uYWxlcnQsIC5idXR0b24tZ3JvdXAuaG9sbG93IGlucHV0LmFsZXJ0W3R5cGU9c3VibWl0XSxcbi5idXR0b24tZ3JvdXAuaG9sbG93IGlucHV0LmFsZXJ0W3R5cGU9YnV0dG9uXSwgLmJ1dHRvbi1ncm91cC5ob2xsb3cgLmJ1dHRvbi5hbGVydC5kaXNhYmxlZCwgLmJ1dHRvbi1ncm91cC5ob2xsb3cgLmJ1dHRvbi5hbGVydFtkaXNhYmxlZF0sIC5idXR0b24tZ3JvdXAuaG9sbG93IC5idXR0b24uYWxlcnQuZGlzYWJsZWQ6aG92ZXIsIC5idXR0b24tZ3JvdXAuaG9sbG93IC5idXR0b24uYWxlcnRbZGlzYWJsZWRdOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyAuYnV0dG9uLmFsZXJ0LmRpc2FibGVkOmZvY3VzLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyAuYnV0dG9uLmFsZXJ0W2Rpc2FibGVkXTpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjYzRiMzc7XG4gIGNvbG9yOiAjY2M0YjM3O1xufVxuLmJ1dHRvbi1ncm91cC5ob2xsb3cuYWxlcnQgLmJ1dHRvbjpob3ZlciwgLmJ1dHRvbi1ncm91cC5ob2xsb3cuYWxlcnQgaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLFxuLmJ1dHRvbi1ncm91cC5ob2xsb3cuYWxlcnQgaW5wdXRbdHlwZT1idXR0b25dOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmhvbGxvdy5hbGVydCAuYnV0dG9uOmZvY3VzLCAuYnV0dG9uLWdyb3VwLmhvbGxvdy5hbGVydCBpbnB1dFt0eXBlPXN1Ym1pdF06Zm9jdXMsXG4uYnV0dG9uLWdyb3VwLmhvbGxvdy5hbGVydCBpbnB1dFt0eXBlPWJ1dHRvbl06Zm9jdXMsIC5idXR0b24tZ3JvdXAuaG9sbG93IC5idXR0b24uYWxlcnQ6aG92ZXIsIC5idXR0b24tZ3JvdXAuaG9sbG93IGlucHV0LmFsZXJ0W3R5cGU9c3VibWl0XTpob3Zlcixcbi5idXR0b24tZ3JvdXAuaG9sbG93IGlucHV0LmFsZXJ0W3R5cGU9YnV0dG9uXTpob3ZlciwgLmJ1dHRvbi1ncm91cC5ob2xsb3cgLmJ1dHRvbi5hbGVydDpmb2N1cywgLmJ1dHRvbi1ncm91cC5ob2xsb3cgaW5wdXQuYWxlcnRbdHlwZT1zdWJtaXRdOmZvY3VzLFxuLmJ1dHRvbi1ncm91cC5ob2xsb3cgaW5wdXQuYWxlcnRbdHlwZT1idXR0b25dOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMTAzLjE4NzI1MDk5NiwgMzYuNjMxNDc0MTAzNiwgMjYuMzEyNzQ5MDA0KTtcbiAgY29sb3I6IHJnYigxMDMuMTg3MjUwOTk2LCAzNi42MzE0NzQxMDM2LCAyNi4zMTI3NDkwMDQpO1xufVxuLmJ1dHRvbi1ncm91cC5jbGVhciAuYnV0dG9uLCAuYnV0dG9uLWdyb3VwLmNsZWFyIGlucHV0W3R5cGU9c3VibWl0XSxcbi5idXR0b24tZ3JvdXAuY2xlYXIgaW5wdXRbdHlwZT1idXR0b25dLCAuYnV0dG9uLWdyb3VwLmNsZWFyIC5idXR0b246aG92ZXIsIC5idXR0b24tZ3JvdXAuY2xlYXIgLmJ1dHRvbjpmb2N1cywgLmJ1dHRvbi1ncm91cC5jbGVhciAuYnV0dG9uLmRpc2FibGVkLCAuYnV0dG9uLWdyb3VwLmNsZWFyIC5idXR0b24uZGlzYWJsZWQ6aG92ZXIsIC5idXR0b24tZ3JvdXAuY2xlYXIgLmJ1dHRvbi5kaXNhYmxlZDpmb2N1cywgLmJ1dHRvbi1ncm91cC5jbGVhciAuYnV0dG9uW2Rpc2FibGVkXSwgLmJ1dHRvbi1ncm91cC5jbGVhciAuYnV0dG9uW2Rpc2FibGVkXTpob3ZlciwgLmJ1dHRvbi1ncm91cC5jbGVhciAuYnV0dG9uW2Rpc2FibGVkXTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJ1dHRvbi1ncm91cC5jbGVhciAuYnV0dG9uLCAuYnV0dG9uLWdyb3VwLmNsZWFyIGlucHV0W3R5cGU9c3VibWl0XSxcbi5idXR0b24tZ3JvdXAuY2xlYXIgaW5wdXRbdHlwZT1idXR0b25dLCAuYnV0dG9uLWdyb3VwLmNsZWFyIC5idXR0b24uZGlzYWJsZWQsIC5idXR0b24tZ3JvdXAuY2xlYXIgLmJ1dHRvbltkaXNhYmxlZF0sIC5idXR0b24tZ3JvdXAuY2xlYXIgLmJ1dHRvbi5kaXNhYmxlZDpob3ZlciwgLmJ1dHRvbi1ncm91cC5jbGVhciAuYnV0dG9uW2Rpc2FibGVkXTpob3ZlciwgLmJ1dHRvbi1ncm91cC5jbGVhciAuYnV0dG9uLmRpc2FibGVkOmZvY3VzLCAuYnV0dG9uLWdyb3VwLmNsZWFyIC5idXR0b25bZGlzYWJsZWRdOmZvY3VzIHtcbiAgY29sb3I6ICMxNjZmOGQ7XG59XG4uYnV0dG9uLWdyb3VwLmNsZWFyIC5idXR0b246aG92ZXIsIC5idXR0b24tZ3JvdXAuY2xlYXIgaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLFxuLmJ1dHRvbi1ncm91cC5jbGVhciBpbnB1dFt0eXBlPWJ1dHRvbl06aG92ZXIsIC5idXR0b24tZ3JvdXAuY2xlYXIgLmJ1dHRvbjpmb2N1cywgLmJ1dHRvbi1ncm91cC5jbGVhciBpbnB1dFt0eXBlPXN1Ym1pdF06Zm9jdXMsXG4uYnV0dG9uLWdyb3VwLmNsZWFyIGlucHV0W3R5cGU9YnV0dG9uXTpmb2N1cyB7XG4gIGNvbG9yOiByZ2IoMTEsIDU1LjUsIDcwLjUpO1xufVxuLmJ1dHRvbi1ncm91cC5jbGVhci5wcmltYXJ5IC5idXR0b24sIC5idXR0b24tZ3JvdXAuY2xlYXIucHJpbWFyeSBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4uYnV0dG9uLWdyb3VwLmNsZWFyLnByaW1hcnkgaW5wdXRbdHlwZT1idXR0b25dLCAuYnV0dG9uLWdyb3VwLmNsZWFyLnByaW1hcnkgLmJ1dHRvbi5kaXNhYmxlZCwgLmJ1dHRvbi1ncm91cC5jbGVhci5wcmltYXJ5IC5idXR0b25bZGlzYWJsZWRdLCAuYnV0dG9uLWdyb3VwLmNsZWFyLnByaW1hcnkgLmJ1dHRvbi5kaXNhYmxlZDpob3ZlciwgLmJ1dHRvbi1ncm91cC5jbGVhci5wcmltYXJ5IC5idXR0b25bZGlzYWJsZWRdOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmNsZWFyLnByaW1hcnkgLmJ1dHRvbi5kaXNhYmxlZDpmb2N1cywgLmJ1dHRvbi1ncm91cC5jbGVhci5wcmltYXJ5IC5idXR0b25bZGlzYWJsZWRdOmZvY3VzLCAuYnV0dG9uLWdyb3VwLmNsZWFyIC5idXR0b24ucHJpbWFyeSwgLmJ1dHRvbi1ncm91cC5jbGVhciBpbnB1dC5wcmltYXJ5W3R5cGU9c3VibWl0XSxcbi5idXR0b24tZ3JvdXAuY2xlYXIgaW5wdXQucHJpbWFyeVt0eXBlPWJ1dHRvbl0sIC5idXR0b24tZ3JvdXAuY2xlYXIgLmJ1dHRvbi5wcmltYXJ5LmRpc2FibGVkLCAuYnV0dG9uLWdyb3VwLmNsZWFyIC5idXR0b24ucHJpbWFyeVtkaXNhYmxlZF0sIC5idXR0b24tZ3JvdXAuY2xlYXIgLmJ1dHRvbi5wcmltYXJ5LmRpc2FibGVkOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmNsZWFyIC5idXR0b24ucHJpbWFyeVtkaXNhYmxlZF06aG92ZXIsIC5idXR0b24tZ3JvdXAuY2xlYXIgLmJ1dHRvbi5wcmltYXJ5LmRpc2FibGVkOmZvY3VzLCAuYnV0dG9uLWdyb3VwLmNsZWFyIC5idXR0b24ucHJpbWFyeVtkaXNhYmxlZF06Zm9jdXMge1xuICBjb2xvcjogIzE2NmY4ZDtcbn1cbi5idXR0b24tZ3JvdXAuY2xlYXIucHJpbWFyeSAuYnV0dG9uOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmNsZWFyLnByaW1hcnkgaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLFxuLmJ1dHRvbi1ncm91cC5jbGVhci5wcmltYXJ5IGlucHV0W3R5cGU9YnV0dG9uXTpob3ZlciwgLmJ1dHRvbi1ncm91cC5jbGVhci5wcmltYXJ5IC5idXR0b246Zm9jdXMsIC5idXR0b24tZ3JvdXAuY2xlYXIucHJpbWFyeSBpbnB1dFt0eXBlPXN1Ym1pdF06Zm9jdXMsXG4uYnV0dG9uLWdyb3VwLmNsZWFyLnByaW1hcnkgaW5wdXRbdHlwZT1idXR0b25dOmZvY3VzLCAuYnV0dG9uLWdyb3VwLmNsZWFyIC5idXR0b24ucHJpbWFyeTpob3ZlciwgLmJ1dHRvbi1ncm91cC5jbGVhciBpbnB1dC5wcmltYXJ5W3R5cGU9c3VibWl0XTpob3Zlcixcbi5idXR0b24tZ3JvdXAuY2xlYXIgaW5wdXQucHJpbWFyeVt0eXBlPWJ1dHRvbl06aG92ZXIsIC5idXR0b24tZ3JvdXAuY2xlYXIgLmJ1dHRvbi5wcmltYXJ5OmZvY3VzLCAuYnV0dG9uLWdyb3VwLmNsZWFyIGlucHV0LnByaW1hcnlbdHlwZT1zdWJtaXRdOmZvY3VzLFxuLmJ1dHRvbi1ncm91cC5jbGVhciBpbnB1dC5wcmltYXJ5W3R5cGU9YnV0dG9uXTpmb2N1cyB7XG4gIGNvbG9yOiByZ2IoMTEsIDU1LjUsIDcwLjUpO1xufVxuLmJ1dHRvbi1ncm91cC5jbGVhci5zZWNvbmRhcnkgLmJ1dHRvbiwgLmJ1dHRvbi1ncm91cC5jbGVhci5zZWNvbmRhcnkgaW5wdXRbdHlwZT1zdWJtaXRdLFxuLmJ1dHRvbi1ncm91cC5jbGVhci5zZWNvbmRhcnkgaW5wdXRbdHlwZT1idXR0b25dLCAuYnV0dG9uLWdyb3VwLmNsZWFyLnNlY29uZGFyeSAuYnV0dG9uLmRpc2FibGVkLCAuYnV0dG9uLWdyb3VwLmNsZWFyLnNlY29uZGFyeSAuYnV0dG9uW2Rpc2FibGVkXSwgLmJ1dHRvbi1ncm91cC5jbGVhci5zZWNvbmRhcnkgLmJ1dHRvbi5kaXNhYmxlZDpob3ZlciwgLmJ1dHRvbi1ncm91cC5jbGVhci5zZWNvbmRhcnkgLmJ1dHRvbltkaXNhYmxlZF06aG92ZXIsIC5idXR0b24tZ3JvdXAuY2xlYXIuc2Vjb25kYXJ5IC5idXR0b24uZGlzYWJsZWQ6Zm9jdXMsIC5idXR0b24tZ3JvdXAuY2xlYXIuc2Vjb25kYXJ5IC5idXR0b25bZGlzYWJsZWRdOmZvY3VzLCAuYnV0dG9uLWdyb3VwLmNsZWFyIC5idXR0b24uc2Vjb25kYXJ5LCAuYnV0dG9uLWdyb3VwLmNsZWFyIGlucHV0LnNlY29uZGFyeVt0eXBlPXN1Ym1pdF0sXG4uYnV0dG9uLWdyb3VwLmNsZWFyIGlucHV0LnNlY29uZGFyeVt0eXBlPWJ1dHRvbl0sIC5idXR0b24tZ3JvdXAuY2xlYXIgLmJ1dHRvbi5zZWNvbmRhcnkuZGlzYWJsZWQsIC5idXR0b24tZ3JvdXAuY2xlYXIgLmJ1dHRvbi5zZWNvbmRhcnlbZGlzYWJsZWRdLCAuYnV0dG9uLWdyb3VwLmNsZWFyIC5idXR0b24uc2Vjb25kYXJ5LmRpc2FibGVkOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmNsZWFyIC5idXR0b24uc2Vjb25kYXJ5W2Rpc2FibGVkXTpob3ZlciwgLmJ1dHRvbi1ncm91cC5jbGVhciAuYnV0dG9uLnNlY29uZGFyeS5kaXNhYmxlZDpmb2N1cywgLmJ1dHRvbi1ncm91cC5jbGVhciAuYnV0dG9uLnNlY29uZGFyeVtkaXNhYmxlZF06Zm9jdXMge1xuICBjb2xvcjogIzc2NzY3Njtcbn1cbi5idXR0b24tZ3JvdXAuY2xlYXIuc2Vjb25kYXJ5IC5idXR0b246aG92ZXIsIC5idXR0b24tZ3JvdXAuY2xlYXIuc2Vjb25kYXJ5IGlucHV0W3R5cGU9c3VibWl0XTpob3Zlcixcbi5idXR0b24tZ3JvdXAuY2xlYXIuc2Vjb25kYXJ5IGlucHV0W3R5cGU9YnV0dG9uXTpob3ZlciwgLmJ1dHRvbi1ncm91cC5jbGVhci5zZWNvbmRhcnkgLmJ1dHRvbjpmb2N1cywgLmJ1dHRvbi1ncm91cC5jbGVhci5zZWNvbmRhcnkgaW5wdXRbdHlwZT1zdWJtaXRdOmZvY3VzLFxuLmJ1dHRvbi1ncm91cC5jbGVhci5zZWNvbmRhcnkgaW5wdXRbdHlwZT1idXR0b25dOmZvY3VzLCAuYnV0dG9uLWdyb3VwLmNsZWFyIC5idXR0b24uc2Vjb25kYXJ5OmhvdmVyLCAuYnV0dG9uLWdyb3VwLmNsZWFyIGlucHV0LnNlY29uZGFyeVt0eXBlPXN1Ym1pdF06aG92ZXIsXG4uYnV0dG9uLWdyb3VwLmNsZWFyIGlucHV0LnNlY29uZGFyeVt0eXBlPWJ1dHRvbl06aG92ZXIsIC5idXR0b24tZ3JvdXAuY2xlYXIgLmJ1dHRvbi5zZWNvbmRhcnk6Zm9jdXMsIC5idXR0b24tZ3JvdXAuY2xlYXIgaW5wdXQuc2Vjb25kYXJ5W3R5cGU9c3VibWl0XTpmb2N1cyxcbi5idXR0b24tZ3JvdXAuY2xlYXIgaW5wdXQuc2Vjb25kYXJ5W3R5cGU9YnV0dG9uXTpmb2N1cyB7XG4gIGNvbG9yOiAjM2IzYjNiO1xufVxuLmJ1dHRvbi1ncm91cC5jbGVhci5zdWNjZXNzIC5idXR0b24sIC5idXR0b24tZ3JvdXAuY2xlYXIuc3VjY2VzcyBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4uYnV0dG9uLWdyb3VwLmNsZWFyLnN1Y2Nlc3MgaW5wdXRbdHlwZT1idXR0b25dLCAuYnV0dG9uLWdyb3VwLmNsZWFyLnN1Y2Nlc3MgLmJ1dHRvbi5kaXNhYmxlZCwgLmJ1dHRvbi1ncm91cC5jbGVhci5zdWNjZXNzIC5idXR0b25bZGlzYWJsZWRdLCAuYnV0dG9uLWdyb3VwLmNsZWFyLnN1Y2Nlc3MgLmJ1dHRvbi5kaXNhYmxlZDpob3ZlciwgLmJ1dHRvbi1ncm91cC5jbGVhci5zdWNjZXNzIC5idXR0b25bZGlzYWJsZWRdOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmNsZWFyLnN1Y2Nlc3MgLmJ1dHRvbi5kaXNhYmxlZDpmb2N1cywgLmJ1dHRvbi1ncm91cC5jbGVhci5zdWNjZXNzIC5idXR0b25bZGlzYWJsZWRdOmZvY3VzLCAuYnV0dG9uLWdyb3VwLmNsZWFyIC5idXR0b24uc3VjY2VzcywgLmJ1dHRvbi1ncm91cC5jbGVhciBpbnB1dC5zdWNjZXNzW3R5cGU9c3VibWl0XSxcbi5idXR0b24tZ3JvdXAuY2xlYXIgaW5wdXQuc3VjY2Vzc1t0eXBlPWJ1dHRvbl0sIC5idXR0b24tZ3JvdXAuY2xlYXIgLmJ1dHRvbi5zdWNjZXNzLmRpc2FibGVkLCAuYnV0dG9uLWdyb3VwLmNsZWFyIC5idXR0b24uc3VjY2Vzc1tkaXNhYmxlZF0sIC5idXR0b24tZ3JvdXAuY2xlYXIgLmJ1dHRvbi5zdWNjZXNzLmRpc2FibGVkOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmNsZWFyIC5idXR0b24uc3VjY2Vzc1tkaXNhYmxlZF06aG92ZXIsIC5idXR0b24tZ3JvdXAuY2xlYXIgLmJ1dHRvbi5zdWNjZXNzLmRpc2FibGVkOmZvY3VzLCAuYnV0dG9uLWdyb3VwLmNsZWFyIC5idXR0b24uc3VjY2Vzc1tkaXNhYmxlZF06Zm9jdXMge1xuICBjb2xvcjogIzNhZGI3Njtcbn1cbi5idXR0b24tZ3JvdXAuY2xlYXIuc3VjY2VzcyAuYnV0dG9uOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmNsZWFyLnN1Y2Nlc3MgaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLFxuLmJ1dHRvbi1ncm91cC5jbGVhci5zdWNjZXNzIGlucHV0W3R5cGU9YnV0dG9uXTpob3ZlciwgLmJ1dHRvbi1ncm91cC5jbGVhci5zdWNjZXNzIC5idXR0b246Zm9jdXMsIC5idXR0b24tZ3JvdXAuY2xlYXIuc3VjY2VzcyBpbnB1dFt0eXBlPXN1Ym1pdF06Zm9jdXMsXG4uYnV0dG9uLWdyb3VwLmNsZWFyLnN1Y2Nlc3MgaW5wdXRbdHlwZT1idXR0b25dOmZvY3VzLCAuYnV0dG9uLWdyb3VwLmNsZWFyIC5idXR0b24uc3VjY2Vzczpob3ZlciwgLmJ1dHRvbi1ncm91cC5jbGVhciBpbnB1dC5zdWNjZXNzW3R5cGU9c3VibWl0XTpob3Zlcixcbi5idXR0b24tZ3JvdXAuY2xlYXIgaW5wdXQuc3VjY2Vzc1t0eXBlPWJ1dHRvbl06aG92ZXIsIC5idXR0b24tZ3JvdXAuY2xlYXIgLmJ1dHRvbi5zdWNjZXNzOmZvY3VzLCAuYnV0dG9uLWdyb3VwLmNsZWFyIGlucHV0LnN1Y2Nlc3NbdHlwZT1zdWJtaXRdOmZvY3VzLFxuLmJ1dHRvbi1ncm91cC5jbGVhciBpbnB1dC5zdWNjZXNzW3R5cGU9YnV0dG9uXTpmb2N1cyB7XG4gIGNvbG9yOiByZ2IoMjEuMzk5MTQxNjMwOSwgMTE3LjEwMDg1ODM2OTEsIDU3LjA2NDM3NzY4MjQpO1xufVxuLmJ1dHRvbi1ncm91cC5jbGVhci53YXJuaW5nIC5idXR0b24sIC5idXR0b24tZ3JvdXAuY2xlYXIud2FybmluZyBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4uYnV0dG9uLWdyb3VwLmNsZWFyLndhcm5pbmcgaW5wdXRbdHlwZT1idXR0b25dLCAuYnV0dG9uLWdyb3VwLmNsZWFyLndhcm5pbmcgLmJ1dHRvbi5kaXNhYmxlZCwgLmJ1dHRvbi1ncm91cC5jbGVhci53YXJuaW5nIC5idXR0b25bZGlzYWJsZWRdLCAuYnV0dG9uLWdyb3VwLmNsZWFyLndhcm5pbmcgLmJ1dHRvbi5kaXNhYmxlZDpob3ZlciwgLmJ1dHRvbi1ncm91cC5jbGVhci53YXJuaW5nIC5idXR0b25bZGlzYWJsZWRdOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmNsZWFyLndhcm5pbmcgLmJ1dHRvbi5kaXNhYmxlZDpmb2N1cywgLmJ1dHRvbi1ncm91cC5jbGVhci53YXJuaW5nIC5idXR0b25bZGlzYWJsZWRdOmZvY3VzLCAuYnV0dG9uLWdyb3VwLmNsZWFyIC5idXR0b24ud2FybmluZywgLmJ1dHRvbi1ncm91cC5jbGVhciBpbnB1dC53YXJuaW5nW3R5cGU9c3VibWl0XSxcbi5idXR0b24tZ3JvdXAuY2xlYXIgaW5wdXQud2FybmluZ1t0eXBlPWJ1dHRvbl0sIC5idXR0b24tZ3JvdXAuY2xlYXIgLmJ1dHRvbi53YXJuaW5nLmRpc2FibGVkLCAuYnV0dG9uLWdyb3VwLmNsZWFyIC5idXR0b24ud2FybmluZ1tkaXNhYmxlZF0sIC5idXR0b24tZ3JvdXAuY2xlYXIgLmJ1dHRvbi53YXJuaW5nLmRpc2FibGVkOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmNsZWFyIC5idXR0b24ud2FybmluZ1tkaXNhYmxlZF06aG92ZXIsIC5idXR0b24tZ3JvdXAuY2xlYXIgLmJ1dHRvbi53YXJuaW5nLmRpc2FibGVkOmZvY3VzLCAuYnV0dG9uLWdyb3VwLmNsZWFyIC5idXR0b24ud2FybmluZ1tkaXNhYmxlZF06Zm9jdXMge1xuICBjb2xvcjogI2ZmYWUwMDtcbn1cbi5idXR0b24tZ3JvdXAuY2xlYXIud2FybmluZyAuYnV0dG9uOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmNsZWFyLndhcm5pbmcgaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLFxuLmJ1dHRvbi1ncm91cC5jbGVhci53YXJuaW5nIGlucHV0W3R5cGU9YnV0dG9uXTpob3ZlciwgLmJ1dHRvbi1ncm91cC5jbGVhci53YXJuaW5nIC5idXR0b246Zm9jdXMsIC5idXR0b24tZ3JvdXAuY2xlYXIud2FybmluZyBpbnB1dFt0eXBlPXN1Ym1pdF06Zm9jdXMsXG4uYnV0dG9uLWdyb3VwLmNsZWFyLndhcm5pbmcgaW5wdXRbdHlwZT1idXR0b25dOmZvY3VzLCAuYnV0dG9uLWdyb3VwLmNsZWFyIC5idXR0b24ud2FybmluZzpob3ZlciwgLmJ1dHRvbi1ncm91cC5jbGVhciBpbnB1dC53YXJuaW5nW3R5cGU9c3VibWl0XTpob3Zlcixcbi5idXR0b24tZ3JvdXAuY2xlYXIgaW5wdXQud2FybmluZ1t0eXBlPWJ1dHRvbl06aG92ZXIsIC5idXR0b24tZ3JvdXAuY2xlYXIgLmJ1dHRvbi53YXJuaW5nOmZvY3VzLCAuYnV0dG9uLWdyb3VwLmNsZWFyIGlucHV0Lndhcm5pbmdbdHlwZT1zdWJtaXRdOmZvY3VzLFxuLmJ1dHRvbi1ncm91cC5jbGVhciBpbnB1dC53YXJuaW5nW3R5cGU9YnV0dG9uXTpmb2N1cyB7XG4gIGNvbG9yOiByZ2IoMTI3LjUsIDg3LCAwKTtcbn1cbi5idXR0b24tZ3JvdXAuY2xlYXIuYWxlcnQgLmJ1dHRvbiwgLmJ1dHRvbi1ncm91cC5jbGVhci5hbGVydCBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4uYnV0dG9uLWdyb3VwLmNsZWFyLmFsZXJ0IGlucHV0W3R5cGU9YnV0dG9uXSwgLmJ1dHRvbi1ncm91cC5jbGVhci5hbGVydCAuYnV0dG9uLmRpc2FibGVkLCAuYnV0dG9uLWdyb3VwLmNsZWFyLmFsZXJ0IC5idXR0b25bZGlzYWJsZWRdLCAuYnV0dG9uLWdyb3VwLmNsZWFyLmFsZXJ0IC5idXR0b24uZGlzYWJsZWQ6aG92ZXIsIC5idXR0b24tZ3JvdXAuY2xlYXIuYWxlcnQgLmJ1dHRvbltkaXNhYmxlZF06aG92ZXIsIC5idXR0b24tZ3JvdXAuY2xlYXIuYWxlcnQgLmJ1dHRvbi5kaXNhYmxlZDpmb2N1cywgLmJ1dHRvbi1ncm91cC5jbGVhci5hbGVydCAuYnV0dG9uW2Rpc2FibGVkXTpmb2N1cywgLmJ1dHRvbi1ncm91cC5jbGVhciAuYnV0dG9uLmFsZXJ0LCAuYnV0dG9uLWdyb3VwLmNsZWFyIGlucHV0LmFsZXJ0W3R5cGU9c3VibWl0XSxcbi5idXR0b24tZ3JvdXAuY2xlYXIgaW5wdXQuYWxlcnRbdHlwZT1idXR0b25dLCAuYnV0dG9uLWdyb3VwLmNsZWFyIC5idXR0b24uYWxlcnQuZGlzYWJsZWQsIC5idXR0b24tZ3JvdXAuY2xlYXIgLmJ1dHRvbi5hbGVydFtkaXNhYmxlZF0sIC5idXR0b24tZ3JvdXAuY2xlYXIgLmJ1dHRvbi5hbGVydC5kaXNhYmxlZDpob3ZlciwgLmJ1dHRvbi1ncm91cC5jbGVhciAuYnV0dG9uLmFsZXJ0W2Rpc2FibGVkXTpob3ZlciwgLmJ1dHRvbi1ncm91cC5jbGVhciAuYnV0dG9uLmFsZXJ0LmRpc2FibGVkOmZvY3VzLCAuYnV0dG9uLWdyb3VwLmNsZWFyIC5idXR0b24uYWxlcnRbZGlzYWJsZWRdOmZvY3VzIHtcbiAgY29sb3I6ICNjYzRiMzc7XG59XG4uYnV0dG9uLWdyb3VwLmNsZWFyLmFsZXJ0IC5idXR0b246aG92ZXIsIC5idXR0b24tZ3JvdXAuY2xlYXIuYWxlcnQgaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLFxuLmJ1dHRvbi1ncm91cC5jbGVhci5hbGVydCBpbnB1dFt0eXBlPWJ1dHRvbl06aG92ZXIsIC5idXR0b24tZ3JvdXAuY2xlYXIuYWxlcnQgLmJ1dHRvbjpmb2N1cywgLmJ1dHRvbi1ncm91cC5jbGVhci5hbGVydCBpbnB1dFt0eXBlPXN1Ym1pdF06Zm9jdXMsXG4uYnV0dG9uLWdyb3VwLmNsZWFyLmFsZXJ0IGlucHV0W3R5cGU9YnV0dG9uXTpmb2N1cywgLmJ1dHRvbi1ncm91cC5jbGVhciAuYnV0dG9uLmFsZXJ0OmhvdmVyLCAuYnV0dG9uLWdyb3VwLmNsZWFyIGlucHV0LmFsZXJ0W3R5cGU9c3VibWl0XTpob3Zlcixcbi5idXR0b24tZ3JvdXAuY2xlYXIgaW5wdXQuYWxlcnRbdHlwZT1idXR0b25dOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmNsZWFyIC5idXR0b24uYWxlcnQ6Zm9jdXMsIC5idXR0b24tZ3JvdXAuY2xlYXIgaW5wdXQuYWxlcnRbdHlwZT1zdWJtaXRdOmZvY3VzLFxuLmJ1dHRvbi1ncm91cC5jbGVhciBpbnB1dC5hbGVydFt0eXBlPWJ1dHRvbl06Zm9jdXMge1xuICBjb2xvcjogcmdiKDEwMy4xODcyNTA5OTYsIDM2LjYzMTQ3NDEwMzYsIDI2LjMxMjc0OTAwNCk7XG59XG4uYnV0dG9uLWdyb3VwLm5vLWdhcHMgLmJ1dHRvbiwgLmJ1dHRvbi1ncm91cC5uby1nYXBzIGlucHV0W3R5cGU9c3VibWl0XSxcbi5idXR0b24tZ3JvdXAubm8tZ2FwcyBpbnB1dFt0eXBlPWJ1dHRvbl0ge1xuICBtYXJnaW4tcmlnaHQ6IC0wLjA2MjVyZW07XG59XG4uYnV0dG9uLWdyb3VwLm5vLWdhcHMgLmJ1dHRvbiArIC5idXR0b24sIC5idXR0b24tZ3JvdXAubm8tZ2FwcyBpbnB1dFt0eXBlPXN1Ym1pdF0gKyAuYnV0dG9uLFxuLmJ1dHRvbi1ncm91cC5uby1nYXBzIGlucHV0W3R5cGU9YnV0dG9uXSArIC5idXR0b24sIC5idXR0b24tZ3JvdXAubm8tZ2FwcyAuYnV0dG9uICsgaW5wdXRbdHlwZT1zdWJtaXRdLCAuYnV0dG9uLWdyb3VwLm5vLWdhcHMgaW5wdXRbdHlwZT1zdWJtaXRdICsgaW5wdXRbdHlwZT1zdWJtaXRdLFxuLmJ1dHRvbi1ncm91cC5uby1nYXBzIGlucHV0W3R5cGU9YnV0dG9uXSArIGlucHV0W3R5cGU9c3VibWl0XSxcbi5idXR0b24tZ3JvdXAubm8tZ2FwcyAuYnV0dG9uICsgaW5wdXRbdHlwZT1idXR0b25dLFxuLmJ1dHRvbi1ncm91cC5uby1nYXBzIGlucHV0W3R5cGU9c3VibWl0XSArIGlucHV0W3R5cGU9YnV0dG9uXSxcbi5idXR0b24tZ3JvdXAubm8tZ2FwcyBpbnB1dFt0eXBlPWJ1dHRvbl0gKyBpbnB1dFt0eXBlPWJ1dHRvbl0ge1xuICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnV0dG9uLWdyb3VwLnN0YWNrZWQsIC5idXR0b24tZ3JvdXAuc3RhY2tlZC1mb3Itc21hbGwsIC5idXR0b24tZ3JvdXAuc3RhY2tlZC1mb3ItbWVkaXVtIHtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmJ1dHRvbi1ncm91cC5zdGFja2VkIC5idXR0b24sIC5idXR0b24tZ3JvdXAuc3RhY2tlZCBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4uYnV0dG9uLWdyb3VwLnN0YWNrZWQgaW5wdXRbdHlwZT1idXR0b25dLCAuYnV0dG9uLWdyb3VwLnN0YWNrZWQtZm9yLXNtYWxsIC5idXR0b24sIC5idXR0b24tZ3JvdXAuc3RhY2tlZC1mb3Itc21hbGwgaW5wdXRbdHlwZT1zdWJtaXRdLFxuLmJ1dHRvbi1ncm91cC5zdGFja2VkLWZvci1zbWFsbCBpbnB1dFt0eXBlPWJ1dHRvbl0sIC5idXR0b24tZ3JvdXAuc3RhY2tlZC1mb3ItbWVkaXVtIC5idXR0b24sIC5idXR0b24tZ3JvdXAuc3RhY2tlZC1mb3ItbWVkaXVtIGlucHV0W3R5cGU9c3VibWl0XSxcbi5idXR0b24tZ3JvdXAuc3RhY2tlZC1mb3ItbWVkaXVtIGlucHV0W3R5cGU9YnV0dG9uXSB7XG4gIGZsZXg6IDAgMCAxMDAlO1xufVxuLmJ1dHRvbi1ncm91cC5zdGFja2VkIC5idXR0b246bGFzdC1jaGlsZCwgLmJ1dHRvbi1ncm91cC5zdGFja2VkIGlucHV0W3R5cGU9c3VibWl0XTpsYXN0LWNoaWxkLFxuLmJ1dHRvbi1ncm91cC5zdGFja2VkIGlucHV0W3R5cGU9YnV0dG9uXTpsYXN0LWNoaWxkLCAuYnV0dG9uLWdyb3VwLnN0YWNrZWQtZm9yLXNtYWxsIC5idXR0b246bGFzdC1jaGlsZCwgLmJ1dHRvbi1ncm91cC5zdGFja2VkLWZvci1zbWFsbCBpbnB1dFt0eXBlPXN1Ym1pdF06bGFzdC1jaGlsZCxcbi5idXR0b24tZ3JvdXAuc3RhY2tlZC1mb3Itc21hbGwgaW5wdXRbdHlwZT1idXR0b25dOmxhc3QtY2hpbGQsIC5idXR0b24tZ3JvdXAuc3RhY2tlZC1mb3ItbWVkaXVtIC5idXR0b246bGFzdC1jaGlsZCwgLmJ1dHRvbi1ncm91cC5zdGFja2VkLWZvci1tZWRpdW0gaW5wdXRbdHlwZT1zdWJtaXRdOmxhc3QtY2hpbGQsXG4uYnV0dG9uLWdyb3VwLnN0YWNrZWQtZm9yLW1lZGl1bSBpbnB1dFt0eXBlPWJ1dHRvbl06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYnV0dG9uLWdyb3VwLnN0YWNrZWQuZXhwYW5kZWQgLmJ1dHRvbiwgLmJ1dHRvbi1ncm91cC5zdGFja2VkLmV4cGFuZGVkIGlucHV0W3R5cGU9c3VibWl0XSxcbi5idXR0b24tZ3JvdXAuc3RhY2tlZC5leHBhbmRlZCBpbnB1dFt0eXBlPWJ1dHRvbl0sIC5idXR0b24tZ3JvdXAuc3RhY2tlZC1mb3Itc21hbGwuZXhwYW5kZWQgLmJ1dHRvbiwgLmJ1dHRvbi1ncm91cC5zdGFja2VkLWZvci1zbWFsbC5leHBhbmRlZCBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4uYnV0dG9uLWdyb3VwLnN0YWNrZWQtZm9yLXNtYWxsLmV4cGFuZGVkIGlucHV0W3R5cGU9YnV0dG9uXSwgLmJ1dHRvbi1ncm91cC5zdGFja2VkLWZvci1tZWRpdW0uZXhwYW5kZWQgLmJ1dHRvbiwgLmJ1dHRvbi1ncm91cC5zdGFja2VkLWZvci1tZWRpdW0uZXhwYW5kZWQgaW5wdXRbdHlwZT1zdWJtaXRdLFxuLmJ1dHRvbi1ncm91cC5zdGFja2VkLWZvci1tZWRpdW0uZXhwYW5kZWQgaW5wdXRbdHlwZT1idXR0b25dIHtcbiAgZmxleDogMSAxIDBweDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5idXR0b24tZ3JvdXAuc3RhY2tlZC1mb3Itc21hbGwgLmJ1dHRvbiwgLmJ1dHRvbi1ncm91cC5zdGFja2VkLWZvci1zbWFsbCBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4gIC5idXR0b24tZ3JvdXAuc3RhY2tlZC1mb3Itc21hbGwgaW5wdXRbdHlwZT1idXR0b25dIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuYnV0dG9uLWdyb3VwLnN0YWNrZWQtZm9yLW1lZGl1bSAuYnV0dG9uLCAuYnV0dG9uLWdyb3VwLnN0YWNrZWQtZm9yLW1lZGl1bSBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4gIC5idXR0b24tZ3JvdXAuc3RhY2tlZC1mb3ItbWVkaXVtIGlucHV0W3R5cGU9YnV0dG9uXSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5Ljk5ODc1ZW0pIHtcbiAgLmJ1dHRvbi1ncm91cC5zdGFja2VkLWZvci1zbWFsbC5leHBhbmRlZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmJ1dHRvbi1ncm91cC5zdGFja2VkLWZvci1zbWFsbC5leHBhbmRlZCAuYnV0dG9uLCAuYnV0dG9uLWdyb3VwLnN0YWNrZWQtZm9yLXNtYWxsLmV4cGFuZGVkIGlucHV0W3R5cGU9c3VibWl0XSxcbiAgLmJ1dHRvbi1ncm91cC5zdGFja2VkLWZvci1zbWFsbC5leHBhbmRlZCBpbnB1dFt0eXBlPWJ1dHRvbl0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgLmJ1dHRvbi1ncm91cC5zdGFja2VkLWZvci1tZWRpdW0uZXhwYW5kZWQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5idXR0b24tZ3JvdXAuc3RhY2tlZC1mb3ItbWVkaXVtLmV4cGFuZGVkIC5idXR0b24sIC5idXR0b24tZ3JvdXAuc3RhY2tlZC1mb3ItbWVkaXVtLmV4cGFuZGVkIGlucHV0W3R5cGU9c3VibWl0XSxcbiAgLmJ1dHRvbi1ncm91cC5zdGFja2VkLWZvci1tZWRpdW0uZXhwYW5kZWQgaW5wdXRbdHlwZT1idXR0b25dIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmNhbGxvdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU0Ljg1LCAyNTQuODUsIDI1NC44NSk7XG4gIGNvbG9yOiAjMGEwYTBhO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCAwIDFyZW0gMDtcbiAgcGFkZGluZzogMXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxMCwgMTAsIDEwLCAwLjI1KTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5jYWxsb3V0ID4gOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5jYWxsb3V0ID4gOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmNhbGxvdXQucHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMDkuOTc1MTUzMzc0MiwgMjM4LjM5NTA5MjAyNDUsIDI0Ny45NzQ4NDY2MjU4KTtcbiAgY29sb3I6ICMwYTBhMGE7XG59XG4uY2FsbG91dC5zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjM0LjQ1LCAyMzQuNDUsIDIzNC40NSk7XG4gIGNvbG9yOiAjMGEwYTBhO1xufVxuLmNhbGxvdXQuc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMjUuNDUsIDI0OS42LCAyMzQuNDUpO1xuICBjb2xvcjogIzBhMGEwYTtcbn1cbi5jYWxsb3V0Lndhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyNDIuODUsIDIxNi43NSk7XG4gIGNvbG9yOiAjMGEwYTBhO1xufVxuLmNhbGxvdXQuYWxlcnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQ3LjM1LCAyMjgsIDIyNSk7XG4gIGNvbG9yOiAjMGEwYTBhO1xufVxuLmNhbGxvdXQuc21hbGwge1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xufVxuLmNhbGxvdXQubGFyZ2Uge1xuICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgcGFkZGluZy1yaWdodDogM3JlbTtcbiAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gIHBhZGRpbmctbGVmdDogM3JlbTtcbn1cblxuLmNsb3NlLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA7XG4gIGNvbG9yOiAjOGE4YThhO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5bZGF0YS13aGF0aW5wdXQ9bW91c2VdIC5jbG9zZS1idXR0b24ge1xuICBvdXRsaW5lOiAwO1xufVxuLmNsb3NlLWJ1dHRvbjpob3ZlciwgLmNsb3NlLWJ1dHRvbjpmb2N1cyB7XG4gIGNvbG9yOiAjMGEwYTBhO1xufVxuLmNsb3NlLWJ1dHRvbi5zbWFsbCB7XG4gIHJpZ2h0OiAwLjY2cmVtO1xuICB0b3A6IDAuMzNlbTtcbiAgZm9udC1zaXplOiAxLjVlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5jbG9zZS1idXR0b24ubWVkaXVtLCAuY2xvc2UtYnV0dG9uIHtcbiAgcmlnaHQ6IDFyZW07XG4gIHRvcDogMC41cmVtO1xuICBmb250LXNpemU6IDJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5tZW51IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbltkYXRhLXdoYXRpbnB1dD1tb3VzZV0gLm1lbnUgbGkge1xuICBvdXRsaW5lOiAwO1xufVxuLm1lbnUgYSxcbi5tZW51IC5idXR0b24sXG4ubWVudSBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4ubWVudSBpbnB1dFt0eXBlPWJ1dHRvbl0ge1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC43cmVtIDFyZW07XG59XG4ubWVudSBpbnB1dCxcbi5tZW51IHNlbGVjdCxcbi5tZW51IGEsXG4ubWVudSBidXR0b24ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm1lbnUgaW5wdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ubWVudSwgLm1lbnUuaG9yaXpvbnRhbCB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbi5tZW51LnZlcnRpY2FsIHtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ubWVudS52ZXJ0aWNhbC5pY29uLXRvcCBsaSBhIGltZyxcbi5tZW51LnZlcnRpY2FsLmljb24tdG9wIGxpIGEgaSxcbi5tZW51LnZlcnRpY2FsLmljb24tdG9wIGxpIGEgc3ZnLCAubWVudS52ZXJ0aWNhbC5pY29uLWJvdHRvbSBsaSBhIGltZyxcbi5tZW51LnZlcnRpY2FsLmljb24tYm90dG9tIGxpIGEgaSxcbi5tZW51LnZlcnRpY2FsLmljb24tYm90dG9tIGxpIGEgc3ZnIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5tZW51LmV4cGFuZGVkIGxpIHtcbiAgZmxleDogMSAxIDBweDtcbn1cbi5tZW51LmV4cGFuZGVkLmljb24tdG9wIGxpIGEgaW1nLFxuLm1lbnUuZXhwYW5kZWQuaWNvbi10b3AgbGkgYSBpLFxuLm1lbnUuZXhwYW5kZWQuaWNvbi10b3AgbGkgYSBzdmcsIC5tZW51LmV4cGFuZGVkLmljb24tYm90dG9tIGxpIGEgaW1nLFxuLm1lbnUuZXhwYW5kZWQuaWNvbi1ib3R0b20gbGkgYSBpLFxuLm1lbnUuZXhwYW5kZWQuaWNvbi1ib3R0b20gbGkgYSBzdmcge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLm1lbnUuc2ltcGxlIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5tZW51LnNpbXBsZSBsaSArIGxpIHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG59XG4ubWVudS5zaW1wbGUgYSB7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAubWVudS5tZWRpdW0taG9yaXpvbnRhbCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLm1lbnUubWVkaXVtLXZlcnRpY2FsIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5tZW51Lm1lZGl1bS1leHBhbmRlZCBsaSB7XG4gICAgZmxleDogMSAxIDBweDtcbiAgfVxuICAubWVudS5tZWRpdW0tc2ltcGxlIGxpIHtcbiAgICBmbGV4OiAxIDEgMHB4O1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAubWVudS5sYXJnZS1ob3Jpem9udGFsIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubWVudS5sYXJnZS12ZXJ0aWNhbCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAubWVudS5sYXJnZS1leHBhbmRlZCBsaSB7XG4gICAgZmxleDogMSAxIDBweDtcbiAgfVxuICAubWVudS5sYXJnZS1zaW1wbGUgbGkge1xuICAgIGZsZXg6IDEgMSAwcHg7XG4gIH1cbn1cbi5tZW51Lm5lc3RlZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG59XG4ubWVudS5pY29ucyBhIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5tZW51Lmljb24tdG9wIGEsIC5tZW51Lmljb24tcmlnaHQgYSwgLm1lbnUuaWNvbi1ib3R0b20gYSwgLm1lbnUuaWNvbi1sZWZ0IGEge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLm1lbnUuaWNvbi1sZWZ0IGxpIGEsIC5tZW51Lm5lc3RlZC5pY29uLWxlZnQgbGkgYSB7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbn1cbi5tZW51Lmljb24tbGVmdCBsaSBhIGltZyxcbi5tZW51Lmljb24tbGVmdCBsaSBhIGksXG4ubWVudS5pY29uLWxlZnQgbGkgYSBzdmcsIC5tZW51Lm5lc3RlZC5pY29uLWxlZnQgbGkgYSBpbWcsXG4ubWVudS5uZXN0ZWQuaWNvbi1sZWZ0IGxpIGEgaSxcbi5tZW51Lm5lc3RlZC5pY29uLWxlZnQgbGkgYSBzdmcge1xuICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW07XG59XG4ubWVudS5pY29uLXJpZ2h0IGxpIGEsIC5tZW51Lm5lc3RlZC5pY29uLXJpZ2h0IGxpIGEge1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG59XG4ubWVudS5pY29uLXJpZ2h0IGxpIGEgaW1nLFxuLm1lbnUuaWNvbi1yaWdodCBsaSBhIGksXG4ubWVudS5pY29uLXJpZ2h0IGxpIGEgc3ZnLCAubWVudS5uZXN0ZWQuaWNvbi1yaWdodCBsaSBhIGltZyxcbi5tZW51Lm5lc3RlZC5pY29uLXJpZ2h0IGxpIGEgaSxcbi5tZW51Lm5lc3RlZC5pY29uLXJpZ2h0IGxpIGEgc3ZnIHtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVyZW07XG59XG4ubWVudS5pY29uLXRvcCBsaSBhLCAubWVudS5uZXN0ZWQuaWNvbi10b3AgbGkgYSB7XG4gIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbn1cbi5tZW51Lmljb24tdG9wIGxpIGEgaW1nLFxuLm1lbnUuaWNvbi10b3AgbGkgYSBpLFxuLm1lbnUuaWNvbi10b3AgbGkgYSBzdmcsIC5tZW51Lm5lc3RlZC5pY29uLXRvcCBsaSBhIGltZyxcbi5tZW51Lm5lc3RlZC5pY29uLXRvcCBsaSBhIGksXG4ubWVudS5uZXN0ZWQuaWNvbi10b3AgbGkgYSBzdmcge1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubWVudS5pY29uLWJvdHRvbSBsaSBhLCAubWVudS5uZXN0ZWQuaWNvbi1ib3R0b20gbGkgYSB7XG4gIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbn1cbi5tZW51Lmljb24tYm90dG9tIGxpIGEgaW1nLFxuLm1lbnUuaWNvbi1ib3R0b20gbGkgYSBpLFxuLm1lbnUuaWNvbi1ib3R0b20gbGkgYSBzdmcsIC5tZW51Lm5lc3RlZC5pY29uLWJvdHRvbSBsaSBhIGltZyxcbi5tZW51Lm5lc3RlZC5pY29uLWJvdHRvbSBsaSBhIGksXG4ubWVudS5uZXN0ZWQuaWNvbi1ib3R0b20gbGkgYSBzdmcge1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubWVudSAuaXMtYWN0aXZlID4gYSB7XG4gIGJhY2tncm91bmQ6ICMxNjZmOGQ7XG4gIGNvbG9yOiAjZmVmZWZlO1xufVxuLm1lbnUgLmFjdGl2ZSA+IGEge1xuICBiYWNrZ3JvdW5kOiAjMTY2ZjhkO1xuICBjb2xvcjogI2ZlZmVmZTtcbn1cbi5tZW51LmFsaWduLWxlZnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4ubWVudS5hbGlnbi1yaWdodCBsaSwgLm1lbnUubGVnZW5kYmxvY2stcmlnaHQgbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLm1lbnUuYWxpZ24tcmlnaHQgbGkgLnN1Ym1lbnUgbGksIC5tZW51LmxlZ2VuZGJsb2NrLXJpZ2h0IGxpIC5zdWJtZW51IGxpIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLm1lbnUuYWxpZ24tcmlnaHQudmVydGljYWwgbGksIC5tZW51LnZlcnRpY2FsLmxlZ2VuZGJsb2NrLXJpZ2h0IGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLm1lbnUuYWxpZ24tcmlnaHQudmVydGljYWwgbGkgLnN1Ym1lbnUgbGksIC5tZW51LnZlcnRpY2FsLmxlZ2VuZGJsb2NrLXJpZ2h0IGxpIC5zdWJtZW51IGxpIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4ubWVudS5hbGlnbi1yaWdodC5pY29uLXRvcCBsaSBhIGltZywgLm1lbnUuaWNvbi10b3AubGVnZW5kYmxvY2stcmlnaHQgbGkgYSBpbWcsXG4ubWVudS5hbGlnbi1yaWdodC5pY29uLXRvcCBsaSBhIGksXG4ubWVudS5pY29uLXRvcC5sZWdlbmRibG9jay1yaWdodCBsaSBhIGksXG4ubWVudS5hbGlnbi1yaWdodC5pY29uLXRvcCBsaSBhIHN2Zyxcbi5tZW51Lmljb24tdG9wLmxlZ2VuZGJsb2NrLXJpZ2h0IGxpIGEgc3ZnLCAubWVudS5hbGlnbi1yaWdodC5pY29uLWJvdHRvbSBsaSBhIGltZywgLm1lbnUuaWNvbi1ib3R0b20ubGVnZW5kYmxvY2stcmlnaHQgbGkgYSBpbWcsXG4ubWVudS5hbGlnbi1yaWdodC5pY29uLWJvdHRvbSBsaSBhIGksXG4ubWVudS5pY29uLWJvdHRvbS5sZWdlbmRibG9jay1yaWdodCBsaSBhIGksXG4ubWVudS5hbGlnbi1yaWdodC5pY29uLWJvdHRvbSBsaSBhIHN2Zyxcbi5tZW51Lmljb24tYm90dG9tLmxlZ2VuZGJsb2NrLXJpZ2h0IGxpIGEgc3ZnIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4ubWVudS5hbGlnbi1yaWdodCAubmVzdGVkLCAubWVudS5sZWdlbmRibG9jay1yaWdodCAubmVzdGVkIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5tZW51LmFsaWduLWNlbnRlciBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLm1lbnUuYWxpZ24tY2VudGVyIGxpIC5zdWJtZW51IGxpIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLm1lbnUgLm1lbnUtdGV4dCB7XG4gIHBhZGRpbmc6IDAuN3JlbSAxcmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4ubWVudS1jZW50ZXJlZCA+IC5tZW51IHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ubWVudS1jZW50ZXJlZCA+IC5tZW51IGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ubWVudS1jZW50ZXJlZCA+IC5tZW51IGxpIC5zdWJtZW51IGxpIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4ubm8tanMgW2RhdGEtcmVzcG9uc2l2ZS1tZW51XSB1bCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tZW51LWljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMTZweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLm1lbnUtaWNvbjo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZDogI2ZlZmVmZTtcbiAgYm94LXNoYWRvdzogMCA3cHggMCAjZmVmZWZlLCAwIDE0cHggMCAjZmVmZWZlO1xuICBjb250ZW50OiBcIlwiO1xufVxuLm1lbnUtaWNvbjpob3Zlcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjY2FjYWNhO1xuICBib3gtc2hhZG93OiAwIDdweCAwICNjYWNhY2EsIDAgMTRweCAwICNjYWNhY2E7XG59XG5cbi5tZW51LWljb24uZGFyayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubWVudS1pY29uLmRhcms6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQ6IGJsYWNrO1xuICBib3gtc2hhZG93OiAwIDdweCAwIGJsYWNrLCAwIDE0cHggMCBibGFjaztcbiAgY29udGVudDogXCJcIjtcbn1cbi5tZW51LWljb24uZGFyazpob3Zlcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjOGE4YThhO1xuICBib3gtc2hhZG93OiAwIDdweCAwICM4YThhOGEsIDAgMTRweCAwICM4YThhOGE7XG59XG5cbi5pcy1kcmlsbGRvd24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uaXMtZHJpbGxkb3duIGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uaXMtZHJpbGxkb3duLmFuaW1hdGUtaGVpZ2h0IHtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuNXM7XG59XG5cbi5kcmlsbGRvd24gYSB7XG4gIHBhZGRpbmc6IDAuN3JlbSAxcmVtO1xuICBiYWNrZ3JvdW5kOiAjZmVmZWZlO1xufVxuLmRyaWxsZG93biAuaXMtZHJpbGxkb3duLXN1Ym1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMTAwJTtcbiAgei1pbmRleDogLTE7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZmVmZWZlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXMgbGluZWFyO1xufVxuLmRyaWxsZG93biAuaXMtZHJpbGxkb3duLXN1Ym1lbnUuaXMtYWN0aXZlIHtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG59XG4uZHJpbGxkb3duIC5pcy1kcmlsbGRvd24tc3VibWVudS5pcy1jbG9zaW5nIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xufVxuLmRyaWxsZG93biAuaXMtZHJpbGxkb3duLXN1Ym1lbnUgYSB7XG4gIHBhZGRpbmc6IDAuN3JlbSAxcmVtO1xufVxuLmRyaWxsZG93biAubmVzdGVkLmlzLWRyaWxsZG93bi1zdWJtZW51IHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5kcmlsbGRvd24gLmRyaWxsZG93bi1zdWJtZW51LWNvdmVyLXByZXZpb3VzIHtcbiAgbWluLWhlaWdodDogMTAwJTtcbn1cbi5kcmlsbGRvd24gLmlzLWRyaWxsZG93bi1zdWJtZW51LXBhcmVudCA+IGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZHJpbGxkb3duIC5pcy1kcmlsbGRvd24tc3VibWVudS1wYXJlbnQgPiBhOjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDZweDtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICMxNjZmOGQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC02cHg7XG4gIHJpZ2h0OiAxcmVtO1xufVxuLmRyaWxsZG93bi5hbGlnbi1sZWZ0IC5pcy1kcmlsbGRvd24tc3VibWVudS1wYXJlbnQgPiBhOjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDZweDtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICMxNjZmOGQ7XG4gIHJpZ2h0OiAxcmVtO1xuICBsZWZ0OiBhdXRvO1xufVxuLmRyaWxsZG93bi5hbGlnbi1yaWdodCAuaXMtZHJpbGxkb3duLXN1Ym1lbnUtcGFyZW50ID4gYTo6YWZ0ZXIsIC5kcmlsbGRvd24ubGVnZW5kYmxvY2stcmlnaHQgLmlzLWRyaWxsZG93bi1zdWJtZW51LXBhcmVudCA+IGE6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogNnB4O1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjMTY2ZjhkIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMXJlbTtcbn1cbi5kcmlsbGRvd24gLmpzLWRyaWxsZG93bi1iYWNrID4gYTo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogNnB4O1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjMTY2ZjhkIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1yaWdodDogMC43NXJlbTtcbn1cblxuLmRyb3Bkb3duLXBhbmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwO1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMzAwcHg7XG4gIHBhZGRpbmc6IDFyZW07XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NhY2FjYTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZmVmZTtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLmRyb3Bkb3duLXBhbmUuaXMtb3BlbmluZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmRyb3Bkb3duLXBhbmUuaXMtb3BlbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uZHJvcGRvd24tcGFuZS50aW55IHtcbiAgd2lkdGg6IDEwMHB4O1xufVxuXG4uZHJvcGRvd24tcGFuZS5zbWFsbCB7XG4gIHdpZHRoOiAyMDBweDtcbn1cblxuLmRyb3Bkb3duLXBhbmUubGFyZ2Uge1xuICB3aWR0aDogNDAwcHg7XG59XG5cbi5kcm9wZG93bi5tZW51ID4gbGkub3BlbnMtbGVmdCA+IC5pcy1kcm9wZG93bi1zdWJtZW51IHtcbiAgdG9wOiAxMDAlO1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbn1cbi5kcm9wZG93bi5tZW51ID4gbGkub3BlbnMtcmlnaHQgPiAuaXMtZHJvcGRvd24tc3VibWVudSB7XG4gIHRvcDogMTAwJTtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDA7XG59XG4uZHJvcGRvd24ubWVudSA+IGxpLmlzLWRyb3Bkb3duLXN1Ym1lbnUtcGFyZW50ID4gYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtO1xufVxuLmRyb3Bkb3duLm1lbnUgPiBsaS5pcy1kcm9wZG93bi1zdWJtZW51LXBhcmVudCA+IGE6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogNnB4O1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICBib3JkZXItY29sb3I6ICMxNjZmOGQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIHJpZ2h0OiA1cHg7XG4gIGxlZnQ6IGF1dG87XG4gIG1hcmdpbi10b3A6IC0zcHg7XG59XG5bZGF0YS13aGF0aW5wdXQ9bW91c2VdIC5kcm9wZG93bi5tZW51IGEge1xuICBvdXRsaW5lOiAwO1xufVxuLmRyb3Bkb3duLm1lbnUgPiBsaSA+IGEge1xuICBiYWNrZ3JvdW5kOiAjZmVmZWZlO1xuICBwYWRkaW5nOiAwLjdyZW0gMXJlbTtcbn1cbi5kcm9wZG93bi5tZW51ID4gbGkuaXMtYWN0aXZlID4gYSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzE2NmY4ZDtcbn1cbi5uby1qcyAuZHJvcGRvd24ubWVudSB1bCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZHJvcGRvd24ubWVudSAubmVzdGVkLmlzLWRyb3Bkb3duLXN1Ym1lbnUge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmRyb3Bkb3duLm1lbnUudmVydGljYWwgPiBsaSAuaXMtZHJvcGRvd24tc3VibWVudSB7XG4gIHRvcDogMDtcbn1cbi5kcm9wZG93bi5tZW51LnZlcnRpY2FsID4gbGkub3BlbnMtbGVmdCA+IC5pcy1kcm9wZG93bi1zdWJtZW51IHtcbiAgdG9wOiAwO1xuICByaWdodDogMTAwJTtcbiAgbGVmdDogYXV0bztcbn1cbi5kcm9wZG93bi5tZW51LnZlcnRpY2FsID4gbGkub3BlbnMtcmlnaHQgPiAuaXMtZHJvcGRvd24tc3VibWVudSB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAxMDAlO1xufVxuLmRyb3Bkb3duLm1lbnUudmVydGljYWwgPiBsaSA+IGE6OmFmdGVyIHtcbiAgcmlnaHQ6IDE0cHg7XG59XG4uZHJvcGRvd24ubWVudS52ZXJ0aWNhbCA+IGxpLm9wZW5zLWxlZnQgPiBhOjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDZweDtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIzE2NmY4ZCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDVweDtcbn1cbi5kcm9wZG93bi5tZW51LnZlcnRpY2FsID4gbGkub3BlbnMtcmlnaHQgPiBhOjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDZweDtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICMxNjZmOGQ7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAuZHJvcGRvd24ubWVudS5tZWRpdW0taG9yaXpvbnRhbCA+IGxpLm9wZW5zLWxlZnQgPiAuaXMtZHJvcGRvd24tc3VibWVudSB7XG4gICAgdG9wOiAxMDAlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmRyb3Bkb3duLm1lbnUubWVkaXVtLWhvcml6b250YWwgPiBsaS5vcGVucy1yaWdodCA+IC5pcy1kcm9wZG93bi1zdWJtZW51IHtcbiAgICB0b3A6IDEwMCU7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgfVxuICAuZHJvcGRvd24ubWVudS5tZWRpdW0taG9yaXpvbnRhbCA+IGxpLmlzLWRyb3Bkb3duLXN1Ym1lbnUtcGFyZW50ID4gYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgfVxuICAuZHJvcGRvd24ubWVudS5tZWRpdW0taG9yaXpvbnRhbCA+IGxpLmlzLWRyb3Bkb3duLXN1Ym1lbnUtcGFyZW50ID4gYTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogNnB4O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICBib3JkZXItY29sb3I6ICMxNjZmOGQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgcmlnaHQ6IDVweDtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IC0zcHg7XG4gIH1cbiAgLmRyb3Bkb3duLm1lbnUubWVkaXVtLXZlcnRpY2FsID4gbGkgLmlzLWRyb3Bkb3duLXN1Ym1lbnUge1xuICAgIHRvcDogMDtcbiAgfVxuICAuZHJvcGRvd24ubWVudS5tZWRpdW0tdmVydGljYWwgPiBsaS5vcGVucy1sZWZ0ID4gLmlzLWRyb3Bkb3duLXN1Ym1lbnUge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMTAwJTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5kcm9wZG93bi5tZW51Lm1lZGl1bS12ZXJ0aWNhbCA+IGxpLm9wZW5zLXJpZ2h0ID4gLmlzLWRyb3Bkb3duLXN1Ym1lbnUge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbiAgLmRyb3Bkb3duLm1lbnUubWVkaXVtLXZlcnRpY2FsID4gbGkgPiBhOjphZnRlciB7XG4gICAgcmlnaHQ6IDE0cHg7XG4gIH1cbiAgLmRyb3Bkb3duLm1lbnUubWVkaXVtLXZlcnRpY2FsID4gbGkub3BlbnMtbGVmdCA+IGE6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDZweDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIzE2NmY4ZCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiA1cHg7XG4gIH1cbiAgLmRyb3Bkb3duLm1lbnUubWVkaXVtLXZlcnRpY2FsID4gbGkub3BlbnMtcmlnaHQgPiBhOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiA2cHg7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjMTY2ZjhkO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuZHJvcGRvd24ubWVudS5sYXJnZS1ob3Jpem9udGFsID4gbGkub3BlbnMtbGVmdCA+IC5pcy1kcm9wZG93bi1zdWJtZW51IHtcbiAgICB0b3A6IDEwMCU7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuZHJvcGRvd24ubWVudS5sYXJnZS1ob3Jpem9udGFsID4gbGkub3BlbnMtcmlnaHQgPiAuaXMtZHJvcGRvd24tc3VibWVudSB7XG4gICAgdG9wOiAxMDAlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLmRyb3Bkb3duLm1lbnUubGFyZ2UtaG9yaXpvbnRhbCA+IGxpLmlzLWRyb3Bkb3duLXN1Ym1lbnUtcGFyZW50ID4gYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgfVxuICAuZHJvcGRvd24ubWVudS5sYXJnZS1ob3Jpem9udGFsID4gbGkuaXMtZHJvcGRvd24tc3VibWVudS1wYXJlbnQgPiBhOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiA2cHg7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgIGJvcmRlci1jb2xvcjogIzE2NmY4ZCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICByaWdodDogNXB4O1xuICAgIGxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogLTNweDtcbiAgfVxuICAuZHJvcGRvd24ubWVudS5sYXJnZS12ZXJ0aWNhbCA+IGxpIC5pcy1kcm9wZG93bi1zdWJtZW51IHtcbiAgICB0b3A6IDA7XG4gIH1cbiAgLmRyb3Bkb3duLm1lbnUubGFyZ2UtdmVydGljYWwgPiBsaS5vcGVucy1sZWZ0ID4gLmlzLWRyb3Bkb3duLXN1Ym1lbnUge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMTAwJTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5kcm9wZG93bi5tZW51LmxhcmdlLXZlcnRpY2FsID4gbGkub3BlbnMtcmlnaHQgPiAuaXMtZHJvcGRvd24tc3VibWVudSB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMTAwJTtcbiAgfVxuICAuZHJvcGRvd24ubWVudS5sYXJnZS12ZXJ0aWNhbCA+IGxpID4gYTo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAxNHB4O1xuICB9XG4gIC5kcm9wZG93bi5tZW51LmxhcmdlLXZlcnRpY2FsID4gbGkub3BlbnMtbGVmdCA+IGE6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDZweDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIzE2NmY4ZCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiA1cHg7XG4gIH1cbiAgLmRyb3Bkb3duLm1lbnUubGFyZ2UtdmVydGljYWwgPiBsaS5vcGVucy1yaWdodCA+IGE6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDZweDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICMxNjZmOGQ7XG4gIH1cbn1cbi5kcm9wZG93bi5tZW51LmFsaWduLXJpZ2h0IC5pcy1kcm9wZG93bi1zdWJtZW51LmZpcnN0LXN1YiwgLmRyb3Bkb3duLm1lbnUubGVnZW5kYmxvY2stcmlnaHQgLmlzLWRyb3Bkb3duLXN1Ym1lbnUuZmlyc3Qtc3ViIHtcbiAgdG9wOiAxMDAlO1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbn1cblxuLmlzLWRyb3Bkb3duLW1lbnUudmVydGljYWwge1xuICB3aWR0aDogMTAwcHg7XG59XG4uaXMtZHJvcGRvd24tbWVudS52ZXJ0aWNhbC5hbGlnbi1yaWdodCwgLmlzLWRyb3Bkb3duLW1lbnUudmVydGljYWwubGVnZW5kYmxvY2stcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5pcy1kcm9wZG93bi1zdWJtZW51LXBhcmVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5pcy1kcm9wZG93bi1zdWJtZW51LXBhcmVudCBhOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiA1cHg7XG4gIGxlZnQ6IGF1dG87XG4gIG1hcmdpbi10b3A6IC02cHg7XG59XG4uaXMtZHJvcGRvd24tc3VibWVudS1wYXJlbnQub3BlbnMtaW5uZXIgPiAuaXMtZHJvcGRvd24tc3VibWVudSB7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogYXV0bztcbn1cbi5pcy1kcm9wZG93bi1zdWJtZW51LXBhcmVudC5vcGVucy1sZWZ0ID4gLmlzLWRyb3Bkb3duLXN1Ym1lbnUge1xuICByaWdodDogMTAwJTtcbiAgbGVmdDogYXV0bztcbn1cbi5pcy1kcm9wZG93bi1zdWJtZW51LXBhcmVudC5vcGVucy1yaWdodCA+IC5pcy1kcm9wZG93bi1zdWJtZW51IHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDEwMCU7XG59XG5cbi5pcy1kcm9wZG93bi1zdWJtZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1pbi13aWR0aDogMjAwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjYWNhY2E7XG4gIGJhY2tncm91bmQ6ICNmZWZlZmU7XG59XG4uZHJvcGRvd24gLmlzLWRyb3Bkb3duLXN1Ym1lbnUgYSB7XG4gIHBhZGRpbmc6IDAuN3JlbSAxcmVtO1xufVxuLmlzLWRyb3Bkb3duLXN1Ym1lbnUgLmlzLWRyb3Bkb3duLXN1Ym1lbnUtcGFyZW50ID4gYTo6YWZ0ZXIge1xuICByaWdodDogMTRweDtcbn1cbi5pcy1kcm9wZG93bi1zdWJtZW51IC5pcy1kcm9wZG93bi1zdWJtZW51LXBhcmVudC5vcGVucy1sZWZ0ID4gYTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiA2cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICMxNjZmOGQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiA1cHg7XG59XG4uaXMtZHJvcGRvd24tc3VibWVudSAuaXMtZHJvcGRvd24tc3VibWVudS1wYXJlbnQub3BlbnMtcmlnaHQgPiBhOjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDZweDtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICMxNjZmOGQ7XG59XG4uaXMtZHJvcGRvd24tc3VibWVudSAuaXMtZHJvcGRvd24tc3VibWVudSB7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG59XG4uaXMtZHJvcGRvd24tc3VibWVudSA+IGxpIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaXMtZHJvcGRvd24tc3VibWVudS5qcy1kcm9wZG93bi1hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnJlc3BvbnNpdmUtZW1iZWQsXG4uZmxleC12aWRlbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNzUlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnJlc3BvbnNpdmUtZW1iZWQgaWZyYW1lLFxuLnJlc3BvbnNpdmUtZW1iZWQgb2JqZWN0LFxuLnJlc3BvbnNpdmUtZW1iZWQgZW1iZWQsXG4ucmVzcG9uc2l2ZS1lbWJlZCB2aWRlbyxcbi5mbGV4LXZpZGVvIGlmcmFtZSxcbi5mbGV4LXZpZGVvIG9iamVjdCxcbi5mbGV4LXZpZGVvIGVtYmVkLFxuLmZsZXgtdmlkZW8gdmlkZW8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5yZXNwb25zaXZlLWVtYmVkLndpZGVzY3JlZW4sXG4uZmxleC12aWRlby53aWRlc2NyZWVuIHtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbn1cblxuLmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwLjMzMzMzcmVtIDAuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGJhY2tncm91bmQ6ICMxNjZmOGQ7XG4gIGNvbG9yOiAjZmVmZWZlO1xufVxuLmxhYmVsLnByaW1hcnkge1xuICBiYWNrZ3JvdW5kOiAjMTY2ZjhkO1xuICBjb2xvcjogI2ZlZmVmZTtcbn1cbi5sYWJlbC5zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kOiAjNzY3Njc2O1xuICBjb2xvcjogI2ZlZmVmZTtcbn1cbi5sYWJlbC5zdWNjZXNzIHtcbiAgYmFja2dyb3VuZDogIzNhZGI3NjtcbiAgY29sb3I6ICMwYTBhMGE7XG59XG4ubGFiZWwud2FybmluZyB7XG4gIGJhY2tncm91bmQ6ICNmZmFlMDA7XG4gIGNvbG9yOiAjMGEwYTBhO1xufVxuLmxhYmVsLmFsZXJ0IHtcbiAgYmFja2dyb3VuZDogI2NjNGIzNztcbiAgY29sb3I6ICNmZWZlZmU7XG59XG5cbi5vcmJpdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm9yYml0LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5vcmJpdC1zbGlkZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4ub3JiaXQtc2xpZGUubm8tbW90aW9udWkuaXMtYWN0aXZlIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4ub3JiaXQtZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ub3JiaXQtaW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG59XG5cbi5vcmJpdC1jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nOiAxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEwLCAxMCwgMTAsIDAuNSk7XG4gIGNvbG9yOiAjZmVmZWZlO1xufVxuXG4ub3JiaXQtbmV4dCwgLm9yYml0LXByZXZpb3VzIHtcbiAgei1pbmRleDogMTA7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGNvbG9yOiAjZmVmZWZlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5bZGF0YS13aGF0aW5wdXQ9bW91c2VdIC5vcmJpdC1uZXh0LCBbZGF0YS13aGF0aW5wdXQ9bW91c2VdIC5vcmJpdC1wcmV2aW91cyB7XG4gIG91dGxpbmU6IDA7XG59XG4ub3JiaXQtbmV4dDpob3ZlciwgLm9yYml0LXByZXZpb3VzOmhvdmVyLCAub3JiaXQtbmV4dDphY3RpdmUsIC5vcmJpdC1wcmV2aW91czphY3RpdmUsIC5vcmJpdC1uZXh0OmZvY3VzLCAub3JiaXQtcHJldmlvdXM6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEwLCAxMCwgMTAsIDAuNSk7XG59XG5cbi5vcmJpdC1wcmV2aW91cyB7XG4gIGxlZnQ6IDA7XG59XG5cbi5vcmJpdC1uZXh0IHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDA7XG59XG5cbi5vcmJpdC1idWxsZXRzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAwLjhyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuOHJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuW2RhdGEtd2hhdGlucHV0PW1vdXNlXSAub3JiaXQtYnVsbGV0cyB7XG4gIG91dGxpbmU6IDA7XG59XG4ub3JiaXQtYnVsbGV0cyBidXR0b24ge1xuICB3aWR0aDogMS4ycmVtO1xuICBoZWlnaHQ6IDEuMnJlbTtcbiAgbWFyZ2luOiAwLjFyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NhY2FjYTtcbn1cbi5vcmJpdC1idWxsZXRzIGJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4YThhOGE7XG59XG4ub3JiaXQtYnVsbGV0cyBidXR0b24uaXMtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhhOGE4YTtcbn1cblxuLnByb2dyZXNzIHtcbiAgaGVpZ2h0OiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2FjYWNhO1xufVxuLnByb2dyZXNzLnByaW1hcnkgLnByb2dyZXNzLW1ldGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE2NmY4ZDtcbn1cbi5wcm9ncmVzcy5zZWNvbmRhcnkgLnByb2dyZXNzLW1ldGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc2NzY3Njtcbn1cbi5wcm9ncmVzcy5zdWNjZXNzIC5wcm9ncmVzcy1tZXRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYWRiNzY7XG59XG4ucHJvZ3Jlc3Mud2FybmluZyAucHJvZ3Jlc3MtbWV0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZhZTAwO1xufVxuLnByb2dyZXNzLmFsZXJ0IC5wcm9ncmVzcy1tZXRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjYzRiMzc7XG59XG5cbi5wcm9ncmVzcy1tZXRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTY2ZjhkO1xufVxuXG4ucHJvZ3Jlc3MtbWV0ZXItdGV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNmZWZlZmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbmh0bWwuaXMtcmV2ZWFsLW9wZW4ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG59XG5odG1sLmlzLXJldmVhbC1vcGVuLnpmLWhhcy1zY3JvbGwge1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cbmh0bWwuaXMtcmV2ZWFsLW9wZW4gYm9keSB7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbn1cblxuLnJldmVhbC1vdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMDU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTAsIDEwLCAxMCwgMC40NSk7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cblxuLnJldmVhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxMDBweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB6LWluZGV4OiAxMDA2O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjYWNhY2E7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWZlZmU7XG59XG5bZGF0YS13aGF0aW5wdXQ9bW91c2VdIC5yZXZlYWwge1xuICBvdXRsaW5lOiAwO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLnJldmVhbCB7XG4gICAgbWluLWhlaWdodDogMDtcbiAgfVxufVxuLnJldmVhbCAuY29sdW1uIHtcbiAgbWluLXdpZHRoOiAwO1xufVxuLnJldmVhbCA+IDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5yZXZlYWwge1xuICAgIHdpZHRoOiA2MDBweDtcbiAgICBtYXgtd2lkdGg6IDc1cmVtO1xuICB9XG59XG4ucmV2ZWFsLmNvbGxhcHNlIHtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5yZXZlYWwudGlueSB7XG4gICAgd2lkdGg6IDMwJTtcbiAgICBtYXgtd2lkdGg6IDc1cmVtO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAucmV2ZWFsLnNtYWxsIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIG1heC13aWR0aDogNzVyZW07XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5yZXZlYWwubGFyZ2Uge1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbWF4LXdpZHRoOiA3NXJlbTtcbiAgfVxufVxuLnJldmVhbC5mdWxsIHtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSkge1xuICAucmV2ZWFsIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG4ucmV2ZWFsLndpdGhvdXQtb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbnRoZWFkLFxudGJvZHksXG50Zm9vdCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYigyNDEuMywgMjQxLjMsIDI0MS4zKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZmVmZTtcbn1cblxuY2FwdGlvbiB7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjYyNXJlbSAwLjYyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbnRoZWFkIHtcbiAgYmFja2dyb3VuZDogcmdiKDI0Ny42NSwgMjQ3LjY1LCAyNDcuNjUpO1xuICBjb2xvcjogIzBhMGEwYTtcbn1cblxudGZvb3Qge1xuICBiYWNrZ3JvdW5kOiByZ2IoMjQxLjMsIDI0MS4zLCAyNDEuMyk7XG4gIGNvbG9yOiAjMGEwYTBhO1xufVxuXG50aGVhZCB0cixcbnRmb290IHRyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG50aGVhZCB0aCxcbnRoZWFkIHRkLFxudGZvb3QgdGgsXG50Zm9vdCB0ZCB7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjYyNXJlbSAwLjYyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbnRib2R5IHRoLFxudGJvZHkgdGQge1xuICBwYWRkaW5nOiAwLjVyZW0gMC42MjVyZW0gMC42MjVyZW07XG59XG5cbnRib2R5IHRyOm50aC1jaGlsZChldmVuKSB7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNDEuMywgMjQxLjMsIDI0MS4zKTtcbn1cblxudGFibGUudW5zdHJpcGVkIHRib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZmVmZTtcbn1cbnRhYmxlLnVuc3RyaXBlZCB0Ym9keSB0ciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2IoMjQxLjMsIDI0MS4zLCAyNDEuMyk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWZlZmU7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gIHRhYmxlLnN0YWNrIHRoZWFkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIHRhYmxlLnN0YWNrIHRmb290IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIHRhYmxlLnN0YWNrIHRyLFxuICB0YWJsZS5zdGFjayB0aCxcbiAgdGFibGUuc3RhY2sgdGQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIHRhYmxlLnN0YWNrIHRkIHtcbiAgICBib3JkZXItdG9wOiAwO1xuICB9XG59XG5cbnRhYmxlLnNjcm9sbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3cteDogYXV0bztcbn1cblxudGFibGUuaG92ZXIgdGhlYWQgdHI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQyLjU1LCAyNDIuNTUsIDI0Mi41NSk7XG59XG50YWJsZS5ob3ZlciB0Zm9vdCB0cjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMzYuMiwgMjM2LjIsIDIzNi4yKTtcbn1cbnRhYmxlLmhvdmVyIHRib2R5IHRyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI0OC45LCAyNDguOSwgMjQ4LjkpO1xufVxudGFibGUuaG92ZXI6bm90KC51bnN0cmlwZWQpIHRyOm50aC1vZi10eXBlKGV2ZW4pOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIzNi4xNSwgMjM2LjE1LCAyMzYuMTUpO1xufVxuXG4udGFibGUtc2Nyb2xsIHtcbiAgb3ZlcmZsb3cteDogYXV0bztcbn1cblxuLnRhYnMge1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNmU2ZTY7XG4gIGJhY2tncm91bmQ6ICNmZWZlZmU7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbi50YWJzOjpiZWZvcmUsIC50YWJzOjphZnRlciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjb250ZW50OiBcIiBcIjtcbiAgZmxleC1iYXNpczogMDtcbiAgb3JkZXI6IDE7XG59XG4udGFiczo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLnRhYnMudmVydGljYWwgPiBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbm9uZTtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi50YWJzLnNpbXBsZSA+IGxpID4gYSB7XG4gIHBhZGRpbmc6IDA7XG59XG4udGFicy5zaW1wbGUgPiBsaSA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLnRhYnMucHJpbWFyeSB7XG4gIGJhY2tncm91bmQ6ICMxNjZmOGQ7XG59XG4udGFicy5wcmltYXJ5ID4gbGkgPiBhIHtcbiAgY29sb3I6ICNmZWZlZmU7XG59XG4udGFicy5wcmltYXJ5ID4gbGkgPiBhOmhvdmVyLCAudGFicy5wcmltYXJ5ID4gbGkgPiBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogcmdiKDI0LjM0MTcxNzc5MTQsIDEyMi44MTUwMzA2NzQ4LCAxNTYuMDA4MjgyMjA4Nik7XG59XG5cbi50YWJzLXRpdGxlIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4udGFicy10aXRsZSA+IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMS4yNXJlbSAxLjVyZW07XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjMTY2ZjhkO1xufVxuW2RhdGEtd2hhdGlucHV0PW1vdXNlXSAudGFicy10aXRsZSA+IGEge1xuICBvdXRsaW5lOiAwO1xufVxuLnRhYnMtdGl0bGUgPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZlZmVmZTtcbiAgY29sb3I6IHJnYigxOC45MiwgOTUuNDYsIDEyMS4yNik7XG59XG4udGFicy10aXRsZSA+IGE6Zm9jdXMsIC50YWJzLXRpdGxlID4gYVthcmlhLXNlbGVjdGVkPXRydWVdIHtcbiAgYmFja2dyb3VuZDogI2U2ZTZlNjtcbiAgY29sb3I6ICMxNjZmOGQ7XG59XG5cbi50YWJzLWNvbnRlbnQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTZlNmU2O1xuICBib3JkZXItdG9wOiAwO1xuICBiYWNrZ3JvdW5kOiAjZmVmZWZlO1xuICBjb2xvcjogIzBhMGEwYTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbn1cblxuLnRhYnMtY29udGVudC52ZXJ0aWNhbCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNmU2ZTY7XG4gIGJvcmRlci1sZWZ0OiAwO1xufVxuXG4udGFicy1wYW5lbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDFyZW07XG59XG4udGFicy1wYW5lbC5pcy1hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnRodW1ibmFpbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBib3JkZXI6IHNvbGlkIDRweCAjZmVmZWZlO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggcmdiYSgxMCwgMTAsIDEwLCAwLjIpO1xuICBsaW5lLWhlaWdodDogMDtcbn1cblxuYS50aHVtYm5haWwge1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDIwMG1zIGVhc2Utb3V0O1xufVxuYS50aHVtYm5haWw6aG92ZXIsIGEudGh1bWJuYWlsOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDZweCAxcHggcmdiYSgyMiwgMTExLCAxNDEsIDAuNSk7XG59XG5hLnRodW1ibmFpbCBpbWFnZSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5oYXMtdGlwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1ib3R0b206IGRvdHRlZCAxcHggIzhhOGE4YTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGN1cnNvcjogaGVscDtcbn1cblxuLnRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYygxMDAlICsgMC42NDk1cmVtKTtcbiAgei1pbmRleDogMTIwMDtcbiAgbWF4LXdpZHRoOiAxMHJlbTtcbiAgcGFkZGluZzogMC43NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBhMGEwYTtcbiAgZm9udC1zaXplOiA4MCU7XG4gIGNvbG9yOiAjZmVmZWZlO1xufVxuLnRvb2x0aXA6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi50b29sdGlwLmJvdHRvbTo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMC43NXJlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjMGEwYTBhO1xuICBib3R0b206IDEwMCU7XG59XG4udG9vbHRpcC5ib3R0b20uYWxpZ24tY2VudGVyOjpiZWZvcmUge1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cbi50b29sdGlwLnRvcDo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMC43NXJlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgYm9yZGVyLWNvbG9yOiAjMGEwYTBhIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICB0b3A6IDEwMCU7XG4gIGJvdHRvbTogYXV0bztcbn1cbi50b29sdGlwLnRvcC5hbGlnbi1jZW50ZXI6OmJlZm9yZSB7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuLnRvb2x0aXAubGVmdDo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMC43NXJlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICMwYTBhMGE7XG4gIGxlZnQ6IDEwMCU7XG59XG4udG9vbHRpcC5sZWZ0LmFsaWduLWNlbnRlcjo6YmVmb3JlIHtcbiAgYm90dG9tOiBhdXRvO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLnRvb2x0aXAucmlnaHQ6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDAuNzVyZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICMwYTBhMGEgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIHJpZ2h0OiAxMDAlO1xuICBsZWZ0OiBhdXRvO1xufVxuLnRvb2x0aXAucmlnaHQuYWxpZ24tY2VudGVyOjpiZWZvcmUge1xuICBib3R0b206IGF1dG87XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4udG9vbHRpcC5hbGlnbi10b3A6OmJlZm9yZSB7XG4gIGJvdHRvbTogYXV0bztcbiAgdG9wOiAxMCU7XG59XG4udG9vbHRpcC5hbGlnbi1ib3R0b206OmJlZm9yZSB7XG4gIGJvdHRvbTogMTAlO1xuICB0b3A6IGF1dG87XG59XG4udG9vbHRpcC5hbGlnbi1sZWZ0OjpiZWZvcmUge1xuICBsZWZ0OiAxMCU7XG4gIHJpZ2h0OiBhdXRvO1xufVxuLnRvb2x0aXAuYWxpZ24tcmlnaHQ6OmJlZm9yZSwgLnRvb2x0aXAubGVnZW5kYmxvY2stcmlnaHQ6OmJlZm9yZSB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAxMCU7XG59XG5cbi5oaWRlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4udmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45OTg3NWVtKSB7XG4gIC5oaWRlLWZvci1zbWFsbC1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMGVtKSwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5zaG93LWZvci1zbWFsbC1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLmhpZGUtZm9yLW1lZGl1bSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5Ljk5ODc1ZW0pIHtcbiAgLnNob3ctZm9yLW1lZGl1bSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAuaGlkZS1mb3ItbWVkaXVtLW9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45OTg3NWVtKSwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5zaG93LWZvci1tZWRpdW0tb25seSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5oaWRlLWZvci1sYXJnZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgLnNob3ctZm9yLWxhcmdlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIGFuZCAobWF4LXdpZHRoOiA3NC45OTg3NWVtKSB7XG4gIC5oaWRlLWZvci1sYXJnZS1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSksIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xuICAuc2hvdy1mb3ItbGFyZ2Utb25seSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5zaG93LWZvci1zcixcbi5zaG93LW9uLWZvY3VzIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCkgIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbn1cblxuLnNob3ctb24tZm9jdXM6YWN0aXZlLCAuc2hvdy1vbi1mb2N1czpmb2N1cyB7XG4gIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIGNsaXA6IGF1dG8gIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuXG4uc2hvdy1mb3ItbGFuZHNjYXBlLFxuLmhpZGUtZm9yLXBvcnRyYWl0IHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5zaG93LWZvci1sYW5kc2NhcGUsXG4gIC5oaWRlLWZvci1wb3J0cmFpdCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuICAuc2hvdy1mb3ItbGFuZHNjYXBlLFxuICAuaGlkZS1mb3ItcG9ydHJhaXQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uaGlkZS1mb3ItbGFuZHNjYXBlLFxuLnNob3ctZm9yLXBvcnRyYWl0IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLmhpZGUtZm9yLWxhbmRzY2FwZSxcbiAgLnNob3ctZm9yLXBvcnRyYWl0IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgLmhpZGUtZm9yLWxhbmRzY2FwZSxcbiAgLnNob3ctZm9yLXBvcnRyYWl0IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5zaG93LWZvci1kYXJrLW1vZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaGlkZS1mb3ItZGFyay1tb2RlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICAuc2hvdy1mb3ItZGFyay1tb2RlIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5oaWRlLWZvci1kYXJrLW1vZGUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnNob3ctZm9yLWllIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgLnNob3ctZm9yLWllIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5oaWRlLWZvci1pZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4uc2hvdy1mb3Itc3RpY2t5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmlzLXN0dWNrIC5zaG93LWZvci1zdGlja3kge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmlzLXN0dWNrIC5oaWRlLWZvci1zdGlja3kge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZmxvYXQtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi5mbG9hdC1yaWdodCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xufVxuXG4uZmxvYXQtY2VudGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbi5jbGVhcmZpeDo6YmVmb3JlLCAuY2xlYXJmaXg6OmFmdGVyIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBmbGV4LWJhc2lzOiAwO1xuICBvcmRlcjogMTtcbn1cbi5jbGVhcmZpeDo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLmFsaWduLWxlZnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbi5hbGlnbi1yaWdodCwgLmxlZ2VuZGJsb2NrLXJpZ2h0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLmFsaWduLWNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uYWxpZ24tanVzdGlmeSB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmFsaWduLXNwYWNlZCB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xufVxuXG4uYWxpZ24tbGVmdC52ZXJ0aWNhbC5tZW51ID4gbGkgPiBhIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4uYWxpZ24tcmlnaHQudmVydGljYWwubWVudSA+IGxpID4gYSwgLnZlcnRpY2FsLm1lbnUubGVnZW5kYmxvY2stcmlnaHQgPiBsaSA+IGEge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4uYWxpZ24tY2VudGVyLnZlcnRpY2FsLm1lbnUgPiBsaSA+IGEge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmFsaWduLXRvcCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4uYWxpZ24tc2VsZi10b3Age1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xufVxuXG4uYWxpZ24tYm90dG9tIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuXG4uYWxpZ24tc2VsZi1ib3R0b20ge1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbn1cblxuLmFsaWduLW1pZGRsZSwgLmZvcm0td2l6YXJkIGxpLCAuZm9ybS13aXphcmQgPiBkZCA+IGRsID4gZGQge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uYWxpZ24tc2VsZi1taWRkbGUge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG5cbi5hbGlnbi1zdHJldGNoIHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG5cbi5hbGlnbi1zZWxmLXN0cmV0Y2gge1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuXG4uYWxpZ24tY2VudGVyLW1pZGRsZSB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5zbWFsbC1vcmRlci0xIHtcbiAgb3JkZXI6IDE7XG59XG5cbi5zbWFsbC1vcmRlci0yIHtcbiAgb3JkZXI6IDI7XG59XG5cbi5zbWFsbC1vcmRlci0zIHtcbiAgb3JkZXI6IDM7XG59XG5cbi5zbWFsbC1vcmRlci00IHtcbiAgb3JkZXI6IDQ7XG59XG5cbi5zbWFsbC1vcmRlci01IHtcbiAgb3JkZXI6IDU7XG59XG5cbi5zbWFsbC1vcmRlci02IHtcbiAgb3JkZXI6IDY7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5tZWRpdW0tb3JkZXItMSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLm1lZGl1bS1vcmRlci0yIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAubWVkaXVtLW9yZGVyLTMge1xuICAgIG9yZGVyOiAzO1xuICB9XG4gIC5tZWRpdW0tb3JkZXItNCB7XG4gICAgb3JkZXI6IDQ7XG4gIH1cbiAgLm1lZGl1bS1vcmRlci01IHtcbiAgICBvcmRlcjogNTtcbiAgfVxuICAubWVkaXVtLW9yZGVyLTYge1xuICAgIG9yZGVyOiA2O1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAubGFyZ2Utb3JkZXItMSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLmxhcmdlLW9yZGVyLTIge1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC5sYXJnZS1vcmRlci0zIHtcbiAgICBvcmRlcjogMztcbiAgfVxuICAubGFyZ2Utb3JkZXItNCB7XG4gICAgb3JkZXI6IDQ7XG4gIH1cbiAgLmxhcmdlLW9yZGVyLTUge1xuICAgIG9yZGVyOiA1O1xuICB9XG4gIC5sYXJnZS1vcmRlci02IHtcbiAgICBvcmRlcjogNjtcbiAgfVxufVxuLmZsZXgtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmZsZXgtY2hpbGQtYXV0byB7XG4gIGZsZXg6IDEgMSBhdXRvO1xufVxuXG4uZmxleC1jaGlsZC1ncm93IHtcbiAgZmxleDogMSAwIGF1dG87XG59XG5cbi5mbGV4LWNoaWxkLXNocmluayB7XG4gIGZsZXg6IDAgMSBhdXRvO1xufVxuXG4uZmxleC1kaXItcm93IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cblxuLmZsZXgtZGlyLXJvdy1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xufVxuXG4uZmxleC1kaXItY29sdW1uIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmZsZXgtZGlyLWNvbHVtbi1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAubWVkaXVtLWZsZXgtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5tZWRpdW0tZmxleC1jaGlsZC1hdXRvIHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgfVxuICAubWVkaXVtLWZsZXgtY2hpbGQtZ3JvdyB7XG4gICAgZmxleDogMSAwIGF1dG87XG4gIH1cbiAgLm1lZGl1bS1mbGV4LWNoaWxkLXNocmluayB7XG4gICAgZmxleDogMCAxIGF1dG87XG4gIH1cbiAgLm1lZGl1bS1mbGV4LWRpci1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLm1lZGl1bS1mbGV4LWRpci1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICB9XG4gIC5tZWRpdW0tZmxleC1kaXItY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5tZWRpdW0tZmxleC1kaXItY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmxhcmdlLWZsZXgtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5sYXJnZS1mbGV4LWNoaWxkLWF1dG8ge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICB9XG4gIC5sYXJnZS1mbGV4LWNoaWxkLWdyb3cge1xuICAgIGZsZXg6IDEgMCBhdXRvO1xuICB9XG4gIC5sYXJnZS1mbGV4LWNoaWxkLXNocmluayB7XG4gICAgZmxleDogMCAxIGF1dG87XG4gIH1cbiAgLmxhcmdlLWZsZXgtZGlyLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubGFyZ2UtZmxleC1kaXItcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgfVxuICAubGFyZ2UtZmxleC1kaXItY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5sYXJnZS1mbGV4LWRpci1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICB9XG59XG4uc2xpZGUtaW4tZG93bi5tdWktZW50ZXIge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA1MDBtcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zbGlkZS1pbi1kb3duLm11aS1lbnRlci5tdWktZW50ZXItYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuXG4uc2xpZGUtaW4tbGVmdC5tdWktZW50ZXIge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA1MDBtcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zbGlkZS1pbi1sZWZ0Lm11aS1lbnRlci5tdWktZW50ZXItYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xufVxuXG4uc2xpZGUtaW4tdXAubXVpLWVudGVyIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNTAwbXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zbGlkZS1pbi11cC5tdWktZW50ZXIubXVpLWVudGVyLWFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cblxuLnNsaWRlLWluLXJpZ2h0Lm11aS1lbnRlciB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDUwMG1zO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc2xpZGUtaW4tcmlnaHQubXVpLWVudGVyLm11aS1lbnRlci1hY3RpdmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG59XG5cbi5zbGlkZS1vdXQtZG93bi5tdWktbGVhdmUge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA1MDBtcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnNsaWRlLW91dC1kb3duLm11aS1sZWF2ZS5tdWktbGVhdmUtYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xufVxuXG4uc2xpZGUtb3V0LXJpZ2h0Lm11aS1sZWF2ZSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDUwMG1zO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc2xpZGUtb3V0LXJpZ2h0Lm11aS1sZWF2ZS5tdWktbGVhdmUtYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xufVxuXG4uc2xpZGUtb3V0LXVwLm11aS1sZWF2ZSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDUwMG1zO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc2xpZGUtb3V0LXVwLm11aS1sZWF2ZS5tdWktbGVhdmUtYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbn1cblxuLnNsaWRlLW91dC1sZWZ0Lm11aS1sZWF2ZSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDUwMG1zO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc2xpZGUtb3V0LWxlZnQubXVpLWxlYXZlLm11aS1sZWF2ZS1hY3RpdmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xufVxuXG4uZmFkZS1pbi5tdWktZW50ZXIge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA1MDBtcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbn1cblxuLmZhZGUtaW4ubXVpLWVudGVyLm11aS1lbnRlci1hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uZmFkZS1vdXQubXVpLWxlYXZlIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNTAwbXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG59XG5cbi5mYWRlLW91dC5tdWktbGVhdmUubXVpLWxlYXZlLWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5oaW5nZS1pbi1mcm9tLXRvcC5tdWktZW50ZXIge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA1MDBtcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyMDAwcHgpIHJvdGF0ZVgoLTkwZGVnKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogdG9wO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5oaW5nZS1pbi1mcm9tLXRvcC5tdWktZW50ZXIubXVpLWVudGVyLWFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjAwMHB4KSByb3RhdGUoMGRlZyk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5oaW5nZS1pbi1mcm9tLXJpZ2h0Lm11aS1lbnRlciB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDUwMG1zO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDIwMDBweCkgcm90YXRlWSgtOTBkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICBvcGFjaXR5OiAwO1xufVxuXG4uaGluZ2UtaW4tZnJvbS1yaWdodC5tdWktZW50ZXIubXVpLWVudGVyLWFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjAwMHB4KSByb3RhdGUoMGRlZyk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5oaW5nZS1pbi1mcm9tLWJvdHRvbS5tdWktZW50ZXIge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA1MDBtcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyMDAwcHgpIHJvdGF0ZVgoOTBkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b207XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmhpbmdlLWluLWZyb20tYm90dG9tLm11aS1lbnRlci5tdWktZW50ZXItYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyMDAwcHgpIHJvdGF0ZSgwZGVnKTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmhpbmdlLWluLWZyb20tbGVmdC5tdWktZW50ZXIge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA1MDBtcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyMDAwcHgpIHJvdGF0ZVkoOTBkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5oaW5nZS1pbi1mcm9tLWxlZnQubXVpLWVudGVyLm11aS1lbnRlci1hY3RpdmUge1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDIwMDBweCkgcm90YXRlKDBkZWcpO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uaGluZ2UtaW4tZnJvbS1taWRkbGUteC5tdWktZW50ZXIge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA1MDBtcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyMDAwcHgpIHJvdGF0ZVgoLTkwZGVnKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5oaW5nZS1pbi1mcm9tLW1pZGRsZS14Lm11aS1lbnRlci5tdWktZW50ZXItYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyMDAwcHgpIHJvdGF0ZSgwZGVnKTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmhpbmdlLWluLWZyb20tbWlkZGxlLXkubXVpLWVudGVyIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNTAwbXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjAwMHB4KSByb3RhdGVZKC05MGRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICBvcGFjaXR5OiAwO1xufVxuXG4uaGluZ2UtaW4tZnJvbS1taWRkbGUteS5tdWktZW50ZXIubXVpLWVudGVyLWFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjAwMHB4KSByb3RhdGUoMGRlZyk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5oaW5nZS1vdXQtZnJvbS10b3AubXVpLWxlYXZlIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNTAwbXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjAwMHB4KSByb3RhdGUoMGRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHRvcDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICBvcGFjaXR5OiAxO1xufVxuXG4uaGluZ2Utb3V0LWZyb20tdG9wLm11aS1sZWF2ZS5tdWktbGVhdmUtYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyMDAwcHgpIHJvdGF0ZVgoOTBkZWcpO1xuICBvcGFjaXR5OiAwO1xufVxuXG4uaGluZ2Utb3V0LWZyb20tcmlnaHQubXVpLWxlYXZlIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNTAwbXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjAwMHB4KSByb3RhdGUoMGRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5oaW5nZS1vdXQtZnJvbS1yaWdodC5tdWktbGVhdmUubXVpLWxlYXZlLWFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjAwMHB4KSByb3RhdGVZKDkwZGVnKTtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmhpbmdlLW91dC1mcm9tLWJvdHRvbS5tdWktbGVhdmUge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA1MDBtcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyMDAwcHgpIHJvdGF0ZSgwZGVnKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5oaW5nZS1vdXQtZnJvbS1ib3R0b20ubXVpLWxlYXZlLm11aS1sZWF2ZS1hY3RpdmUge1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDIwMDBweCkgcm90YXRlWCgtOTBkZWcpO1xuICBvcGFjaXR5OiAwO1xufVxuXG4uaGluZ2Utb3V0LWZyb20tbGVmdC5tdWktbGVhdmUge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA1MDBtcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyMDAwcHgpIHJvdGF0ZSgwZGVnKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICBvcGFjaXR5OiAxO1xufVxuXG4uaGluZ2Utb3V0LWZyb20tbGVmdC5tdWktbGVhdmUubXVpLWxlYXZlLWFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjAwMHB4KSByb3RhdGVZKC05MGRlZyk7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5oaW5nZS1vdXQtZnJvbS1taWRkbGUteC5tdWktbGVhdmUge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA1MDBtcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyMDAwcHgpIHJvdGF0ZSgwZGVnKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5oaW5nZS1vdXQtZnJvbS1taWRkbGUteC5tdWktbGVhdmUubXVpLWxlYXZlLWFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjAwMHB4KSByb3RhdGVYKDkwZGVnKTtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmhpbmdlLW91dC1mcm9tLW1pZGRsZS15Lm11aS1sZWF2ZSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDUwMG1zO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDIwMDBweCkgcm90YXRlKDBkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmhpbmdlLW91dC1mcm9tLW1pZGRsZS15Lm11aS1sZWF2ZS5tdWktbGVhdmUtYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyMDAwcHgpIHJvdGF0ZVkoOTBkZWcpO1xuICBvcGFjaXR5OiAwO1xufVxuXG4uc2NhbGUtaW4tdXAubXVpLWVudGVyIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNTAwbXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC41KTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICBvcGFjaXR5OiAwO1xufVxuXG4uc2NhbGUtaW4tdXAubXVpLWVudGVyLm11aS1lbnRlci1hY3RpdmUge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc2NhbGUtaW4tZG93bi5tdWktZW50ZXIge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA1MDBtcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5zY2FsZS1pbi1kb3duLm11aS1lbnRlci5tdWktZW50ZXItYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnNjYWxlLW91dC11cC5tdWktbGVhdmUge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA1MDBtcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc2NhbGUtb3V0LXVwLm11aS1sZWF2ZS5tdWktbGVhdmUtYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICBvcGFjaXR5OiAwO1xufVxuXG4uc2NhbGUtb3V0LWRvd24ubXVpLWxlYXZlIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNTAwbXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnNjYWxlLW91dC1kb3duLm11aS1sZWF2ZS5tdWktbGVhdmUtYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjUpO1xuICBvcGFjaXR5OiAwO1xufVxuXG4uc3Bpbi1pbi5tdWktZW50ZXIge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA1MDBtcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTAuNzV0dXJuKTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICBvcGFjaXR5OiAwO1xufVxuXG4uc3Bpbi1pbi5tdWktZW50ZXIubXVpLWVudGVyLWFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc3Bpbi1vdXQubXVpLWxlYXZlIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNTAwbXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zcGluLW91dC5tdWktbGVhdmUubXVpLWxlYXZlLWFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDAuNzV0dXJuKTtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnNwaW4taW4tY2N3Lm11aS1lbnRlciB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDUwMG1zO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwLjc1dHVybik7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnNwaW4taW4tY2N3Lm11aS1lbnRlci5tdWktZW50ZXItYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zcGluLW91dC1jY3cubXVpLWxlYXZlIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNTAwbXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zcGluLW91dC1jY3cubXVpLWxlYXZlLm11aS1sZWF2ZS1hY3RpdmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMC43NXR1cm4pO1xuICBvcGFjaXR5OiAwO1xufVxuXG4uc2xvdyB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDc1MG1zICFpbXBvcnRhbnQ7XG59XG5cbi5mYXN0IHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXMgIWltcG9ydGFudDtcbn1cblxuLmxpbmVhciB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXIgIWltcG9ydGFudDtcbn1cblxuLmVhc2Uge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZSAhaW1wb3J0YW50O1xufVxuXG4uZWFzZS1pbiB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluICFpbXBvcnRhbnQ7XG59XG5cbi5lYXNlLW91dCB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dCAhaW1wb3J0YW50O1xufVxuXG4uZWFzZS1pbi1vdXQge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQgIWltcG9ydGFudDtcbn1cblxuLmJvdW5jZS1pbiB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40ODUsIDAuMTU1LCAwLjI0LCAxLjI0NSkgIWltcG9ydGFudDtcbn1cblxuLmJvdW5jZS1vdXQge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNDg1LCAwLjE1NSwgMC41MTUsIDAuODQ1KSAhaW1wb3J0YW50O1xufVxuXG4uYm91bmNlLWluLW91dCB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NiwgLTAuMjQ1LCAwLjI0LCAxLjI0NSkgIWltcG9ydGFudDtcbn1cblxuLnNob3J0LWRlbGF5IHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMzAwbXMgIWltcG9ydGFudDtcbn1cblxuLmxvbmctZGVsYXkge1xuICB0cmFuc2l0aW9uLWRlbGF5OiA3MDBtcyAhaW1wb3J0YW50O1xufVxuXG4uc2hha2Uge1xuICBhbmltYXRpb24tbmFtZTogc2hha2UtNztcbn1cbkBrZXlmcmFtZXMgc2hha2UtNyB7XG4gIDAlLCAxMCUsIDIwJSwgMzAlLCA0MCUsIDUwJSwgNjAlLCA3MCUsIDgwJSwgOTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNyUpO1xuICB9XG4gIDUlLCAxNSUsIDI1JSwgMzUlLCA0NSUsIDU1JSwgNjUlLCA3NSUsIDg1JSwgOTUlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTclKTtcbiAgfVxufVxuXG4uc3Bpbi1jdyB7XG4gIGFuaW1hdGlvbi1uYW1lOiBzcGluLWN3LTF0dXJuO1xufVxuQGtleWZyYW1lcyBzcGluLWN3LTF0dXJuIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xdHVybik7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gIH1cbn1cblxuLnNwaW4tY2N3IHtcbiAgYW5pbWF0aW9uLW5hbWU6IHNwaW4tY2N3LTF0dXJuO1xufVxuQGtleWZyYW1lcyBzcGluLWNjdy0xdHVybiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMXR1cm4pO1xuICB9XG59XG5cbi53aWdnbGUge1xuICBhbmltYXRpb24tbmFtZTogd2lnZ2xlLTdkZWc7XG59XG5Aa2V5ZnJhbWVzIHdpZ2dsZS03ZGVnIHtcbiAgNDAlLCA1MCUsIDYwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoN2RlZyk7XG4gIH1cbiAgMzUlLCA0NSUsIDU1JSwgNjUlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtN2RlZyk7XG4gIH1cbiAgMCUsIDMwJSwgNzAlLCAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgfVxufVxuXG4uc2hha2UsXG4uc3Bpbi1jdyxcbi5zcGluLWNjdyxcbi53aWdnbGUge1xuICBhbmltYXRpb24tZHVyYXRpb246IDUwMG1zO1xufVxuXG4uaW5maW5pdGUge1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbn1cblxuLnNsb3cge1xuICBhbmltYXRpb24tZHVyYXRpb246IDc1MG1zICFpbXBvcnRhbnQ7XG59XG5cbi5mYXN0IHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAyNTBtcyAhaW1wb3J0YW50O1xufVxuXG4ubGluZWFyIHtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyICFpbXBvcnRhbnQ7XG59XG5cbi5lYXNlIHtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZSAhaW1wb3J0YW50O1xufVxuXG4uZWFzZS1pbiB7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4gIWltcG9ydGFudDtcbn1cblxuLmVhc2Utb3V0IHtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQgIWltcG9ydGFudDtcbn1cblxuLmVhc2UtaW4tb3V0IHtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQgIWltcG9ydGFudDtcbn1cblxuLmJvdW5jZS1pbiB7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQ4NSwgMC4xNTUsIDAuMjQsIDEuMjQ1KSAhaW1wb3J0YW50O1xufVxuXG4uYm91bmNlLW91dCB7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQ4NSwgMC4xNTUsIDAuNTE1LCAwLjg0NSkgIWltcG9ydGFudDtcbn1cblxuLmJvdW5jZS1pbi1vdXQge1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NiwgLTAuMjQ1LCAwLjI0LCAxLjI0NSkgIWltcG9ydGFudDtcbn1cblxuLnNob3J0LWRlbGF5IHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAzMDBtcyAhaW1wb3J0YW50O1xufVxuXG4ubG9uZy1kZWxheSB7XG4gIGFuaW1hdGlvbi1kZWxheTogNzAwbXMgIWltcG9ydGFudDtcbn1cblxuLyoqXG4qXG4qIDEwMCAtIFRoaW5cbiogMzAwIC0gTGlnaHRcbiogNDAwIC0gUmVndWxhclxuKiA1MDAgLSBNZWRpdW1cbiogNzAwIC0gQm9sZFxuKlxuKi9cbi8qIE1vbm90eXBlIGxpY2Vuc2UgdHJhY2tpbmcgKi9cbi8qIEhlbHZldGljYSBOZXVlIExUIFcwNV8zNSBUaGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQ2FyZVNvdXJjZVwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIHNyYzogdXJsKFwiLi4vdmVuZG9yL2NhcmVzb3VyY2UvZm9udHMvZGEyNjZjM2EtYTA5NC00YWRjLWE4MWUtMTJmNzM2MDliYTE2LmVvdD8jaWVmaXhcIik7XG4gIHNyYzogdXJsKFwiLi4vdmVuZG9yL2NhcmVzb3VyY2UvZm9udHMvZGEyNjZjM2EtYTA5NC00YWRjLWE4MWUtMTJmNzM2MDliYTE2LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW90XCIpLCB1cmwoXCIuLi92ZW5kb3IvY2FyZXNvdXJjZS9mb250cy83ZDYzY2NmOC1lMGFlLTRkZWUtYWQ0ZC1iYmM3OThhYTU4MDMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL3ZlbmRvci9jYXJlc291cmNlL2ZvbnRzL2IyYzEzMjdmLWFiM2QtNDIzMC05M2Q3LWVlZTg1OTZlMTQ5OC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL3ZlbmRvci9jYXJlc291cmNlL2ZvbnRzLzkyMjkxN2E5LTRjYTgtNGMwYi1iMWJiLTQxN2I2ZmYwMjEwZS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG59XG4vKiBIZWx2ZXRpY2EgTmV1ZSBMVCBXMDVfMzYgVGhpbiBJdGFsaWMgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJDYXJlU291cmNlXCI7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgc3JjOiB1cmwoXCIuLi92ZW5kb3IvY2FyZXNvdXJjZS9mb250cy8zNGU0MGM1ZC1kNTlkLTRhY2QtYjcxZi1hMjYzZDBiNjYwZTYuZW90PyNpZWZpeFwiKTtcbiAgc3JjOiB1cmwoXCIuLi92ZW5kb3IvY2FyZXNvdXJjZS9mb250cy8zNGU0MGM1ZC1kNTlkLTRhY2QtYjcxZi1hMjYzZDBiNjYwZTYuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlb3RcIiksIHVybChcIi4uL3ZlbmRvci9jYXJlc291cmNlL2ZvbnRzLzJhN2U4Zjg5LWMwYjItNDMzNC05YzM0LTdhMjA3OGQyYjk1OS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vdmVuZG9yL2NhcmVzb3VyY2UvZm9udHMvMzJhYWQ5ZDgtNWZlYy00YjlkLWFkNTMtNGNmN2E1YjUzNjk4LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vdmVuZG9yL2NhcmVzb3VyY2UvZm9udHMvZDM4MjE5YzYtMzE0MS00NjNiLWJhZDItNDYyNmY4NDA1YmU3LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cbi8qIEhlbHZldGljYSBOZXVlIExUIFcwNV80NSBMaWdodCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkNhcmVTb3VyY2VcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwO1xuICBzcmM6IHVybChcIi4uL3ZlbmRvci9jYXJlc291cmNlL2ZvbnRzL2NiMGQxZThhLWUxMTEtNGRiZi04MmMyLWU5NDhhYmE5NTRjMC5lb3Q/I2llZml4XCIpO1xuICBzcmM6IHVybChcIi4uL3ZlbmRvci9jYXJlc291cmNlL2ZvbnRzL2NiMGQxZThhLWUxMTEtNGRiZi04MmMyLWU5NDhhYmE5NTRjMC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVvdFwiKSwgdXJsKFwiLi4vdmVuZG9yL2NhcmVzb3VyY2UvZm9udHMvZjljNTE5OWUtYTk5Ni00YzA4LTkwNDItMWViODQ1YmI3NDk1LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi92ZW5kb3IvY2FyZXNvdXJjZS9mb250cy8yYTM0ZjFmOC1kNzAxLTQ5NDktYjEyZC0xMzNjMWMyNjM2ZWIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi92ZW5kb3IvY2FyZXNvdXJjZS9mb250cy9mZGYxMGQ1ZS00Y2UwLTQ1ZTUtYTZjMS01ZWFmZjZjYjFjMTEudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xufVxuLyogSGVsdmV0aWNhIE5ldWUgTFQgVzA1XzQ2IExpZ2h0IEl0YWxpYyAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkNhcmVTb3VyY2VcIjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogMzAwO1xuICBzcmM6IHVybChcIi4uL3ZlbmRvci9jYXJlc291cmNlL2ZvbnRzLzk5NTMxZmUzLTFjOGItNDk2Ni1hNWUwLWMxN2QxNjQxMTNjMC5lb3Q/I2llZml4XCIpO1xuICBzcmM6IHVybChcIi4uL3ZlbmRvci9jYXJlc291cmNlL2ZvbnRzLzk5NTMxZmUzLTFjOGItNDk2Ni1hNWUwLWMxN2QxNjQxMTNjMC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVvdFwiKSwgdXJsKFwiLi4vdmVuZG9yL2NhcmVzb3VyY2UvZm9udHMvNWU0ZjM4NWItMTdmZi00ZDI3LWE2M2EtOWVlMjg1NDZjOWE4LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi92ZW5kb3IvY2FyZXNvdXJjZS9mb250cy8xMTZjZGU0Ny00YTA3LTQ0YTUtOWZhYy1jYmRjYzFmMTRmNzkud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi92ZW5kb3IvY2FyZXNvdXJjZS9mb250cy9kZmNlMTIxYi0wMWEyLTQ5OTctYWNmMC04Y2YzYmNhZjY4ZDYudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xufVxuLyogSGVsdmV0aWNhIE5ldWUgTFQgVzA1XzU1IFJvbWFuICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQ2FyZVNvdXJjZVwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogdXJsKFwiLi4vdmVuZG9yL2NhcmVzb3VyY2UvZm9udHMvNTIyOTcyYTYtNTg2Ny00N2FlLTgyZmMtYTdjZjliZDVkNGQ0LmVvdD8jaWVmaXhcIik7XG4gIHNyYzogdXJsKFwiLi4vdmVuZG9yL2NhcmVzb3VyY2UvZm9udHMvNTIyOTcyYTYtNTg2Ny00N2FlLTgyZmMtYTdjZjliZDVkNGQ0LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW90XCIpLCB1cmwoXCIuLi92ZW5kb3IvY2FyZXNvdXJjZS9mb250cy8wOGI1NzI1My0yZTBkLTRjMTItOWM1Ny0xMDdmNmM2N2JjNDkud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL3ZlbmRvci9jYXJlc291cmNlL2ZvbnRzLzA4ZWRkZTlkLWMyN2ItNDczMS1hMjdmLWQ2Y2Q5YjAxY2QwNi53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL3ZlbmRvci9jYXJlc291cmNlL2ZvbnRzLzhmNGExNzA1LTIxNGEtNGRkMC04MGI4LTcyMjUyYzM3ZTY4OC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG59XG4vKiBIZWx2ZXRpY2EgTmV1ZSBMVCBXMDVfNTYgUm9tYW4gSXRhbGljICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQ2FyZVNvdXJjZVwiO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogdXJsKFwiLi4vdmVuZG9yL2NhcmVzb3VyY2UvZm9udHMvYzcwODg0NWQtZmU3Mi00NDMyLTkyNzYtNDdjNGY5MWFlYzFjLmVvdD8jaWVmaXhcIik7XG4gIHNyYzogdXJsKFwiLi4vdmVuZG9yL2NhcmVzb3VyY2UvZm9udHMvYzcwODg0NWQtZmU3Mi00NDMyLTkyNzYtNDdjNGY5MWFlYzFjLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW90XCIpLCB1cmwoXCIuLi92ZW5kb3IvY2FyZXNvdXJjZS9mb250cy80YmQ1NmY5NS1lN2FiLTRhMzItOTFmZC1iODcwNGNiZDM4YmMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL3ZlbmRvci9jYXJlc291cmNlL2ZvbnRzLzRmZTFjMzI4LTFmMjEtNDM0YS04ZjBkLTVlMGNmNmM3MGRmYi53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL3ZlbmRvci9jYXJlc291cmNlL2ZvbnRzL2MwN2ZkOWUyLTVlMGItNDI5Ny05MjI5LWFmMGM4ZTMzMWQ5NC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG59XG4vKiBIZWx2ZXRpY2EgTmV1ZSBMVCBXMDVfNjUgTWVkaXVtICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQ2FyZVNvdXJjZVwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHNyYzogdXJsKFwiLi4vdmVuZG9yL2NhcmVzb3VyY2UvZm9udHMvNTY0MDAzNmQtZDU0OS00ZjE2LWIzMWUtODdkYTc4ZDllODMyLmVvdD8jaWVmaXhcIik7XG4gIHNyYzogdXJsKFwiLi4vdmVuZG9yL2NhcmVzb3VyY2UvZm9udHMvNTY0MDAzNmQtZDU0OS00ZjE2LWIzMWUtODdkYTc4ZDllODMyLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW90XCIpLCB1cmwoXCIuLi92ZW5kb3IvY2FyZXNvdXJjZS9mb250cy8yNDBjNTdhMC1mZGNlLTQ0MGQtOWNlMy04NWUwY2I1NmY0NzAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL3ZlbmRvci9jYXJlc291cmNlL2ZvbnRzLzc4MDJlNTc2LTJmZmEtNGYyMi1hNDA5LTUzNDM1NWZiZWE3OS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL3ZlbmRvci9jYXJlc291cmNlL2ZvbnRzLzE0ZDgyNGEyLTJhNWMtNDY5Mi04ZTMwLTc0ZjZlMTc3YjY3NS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG59XG4vKiBIZWx2ZXRpY2EgTmV1ZSBMVCBXMDVfNjYgTWVkaXVtIEl0YWxpYyAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkNhcmVTb3VyY2VcIjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNTAwO1xuICBzcmM6IHVybChcIi4uL3ZlbmRvci9jYXJlc291cmNlL2ZvbnRzLzQ2MTE2Y2E3LTVlNDktNGEwOC05YWY0LTA3ZTcxODJjZTdmZC5lb3Q/I2llZml4XCIpO1xuICBzcmM6IHVybChcIi4uL3ZlbmRvci9jYXJlc291cmNlL2ZvbnRzLzQ2MTE2Y2E3LTVlNDktNGEwOC05YWY0LTA3ZTcxODJjZTdmZC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVvdFwiKSwgdXJsKFwiLi4vdmVuZG9yL2NhcmVzb3VyY2UvZm9udHMvZGU2OGJlMmEtNWQwZS00YjhkLWIzZWItOTQwZjc1NTAzZTJhLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi92ZW5kb3IvY2FyZXNvdXJjZS9mb250cy8zMTAyOWU3OC03OWEwLTQ5NDAtYjgyZC0yZTNjMjM4ZTEzNTUud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi92ZW5kb3IvY2FyZXNvdXJjZS9mb250cy9hODg2MDg4MC1lZjU1LTQzMGYtYjQyMC1lY2NkNzFmNjdiMTkudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xufVxuLyogSGVsdmV0aWNhIE5ldWUgTFQgVzA1Xzc1IEJvbGQgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJDYXJlU291cmNlXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgc3JjOiB1cmwoXCIuLi92ZW5kb3IvY2FyZXNvdXJjZS9mb250cy80YzIxYWI2Ni0xNTY2LTRhODUtYjMxMC1mYmM2NDk5ODVmODguZW90PyNpZWZpeFwiKTtcbiAgc3JjOiB1cmwoXCIuLi92ZW5kb3IvY2FyZXNvdXJjZS9mb250cy80YzIxYWI2Ni0xNTY2LTRhODUtYjMxMC1mYmM2NDk5ODVmODguZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlb3RcIiksIHVybChcIi4uL3ZlbmRvci9jYXJlc291cmNlL2ZvbnRzLzgwMGRhM2IwLTY3NWYtNDY1Zi04OTJkLWQ3NmNlY2JkZDViMS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vdmVuZG9yL2NhcmVzb3VyY2UvZm9udHMvN2I0MTVhMDUtNzg0YS00YTRjLThjOTQtNjdlOTI4ODMxMmY1LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vdmVuZG9yL2NhcmVzb3VyY2UvZm9udHMvZjA3YzI1ZWQtMmQ2MS00ZTQ0LTk5YWItYTBiYzNlYzY3NjYyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cbi8qIEhlbHZldGljYSBOZXVlIExUIFcwNV83NiBCb2xkIEl0YWxpYyAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkNhcmVTb3VyY2VcIjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNzAwO1xuICBzcmM6IHVybChcIi4uL3ZlbmRvci9jYXJlc291cmNlL2ZvbnRzL2FlN2JhMWE1LThlNzMtNDE3MC04MWFlLWE3ZDI2NjI5ZTcyOC5lb3Q/I2llZml4XCIpO1xuICBzcmM6IHVybChcIi4uL3ZlbmRvci9jYXJlc291cmNlL2ZvbnRzL2FlN2JhMWE1LThlNzMtNDE3MC04MWFlLWE3ZDI2NjI5ZTcyOC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVvdFwiKSwgdXJsKFwiLi4vdmVuZG9yL2NhcmVzb3VyY2UvZm9udHMvMTNhYjU4YjQtYjViYS00Yzk1LWFmZGUtYWIyNjA4ZmJiYmQ5LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi92ZW5kb3IvY2FyZXNvdXJjZS9mb250cy81MDE4YjViNS1jODIxLTQ2NTMtYmM3NC1kMGIxMWQ3MzVmMWEud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi92ZW5kb3IvY2FyZXNvdXJjZS9mb250cy9jMjBmNDRhMS03ODRjLTRkM2YtOGQ3Zi1hZWU4ODliNmE3YWUudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xufVxuLypUT0RPOiB0aGVzZSB3ZXJlIGZyb20gdGhlIGxlc3MgZmlsZXMsIG1ha2UgdGhlc2UgbWF0Y2ggdGhlIG5ldyBzdHlsaW5ncyovXG4vKiBFbmQgVE9ETyAqL1xuI3BsYW5zICNwbGFuU2VsZWN0b3Ige1xuICB3aWR0aDogMjUlO1xuICBtaW4td2lkdGg6IDMwZW07XG59XG5cbiNwb3J0YWxTd2l0Y2hlciwgI3BsYW5TZWxlY3RvciwgI2ltcGVyc29uYXRpb25QbGFucywgI2ltcFBhZ2VQbGFucyB7XG4gIHBhZGRpbmctdG9wOiAxZW07XG4gIHBhZGRpbmctYm90dG9tOiAxZW07XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjY2ZkMGQxO1xufVxuI3BvcnRhbFN3aXRjaGVyIGRpdiA+IC5wb3J0YWwtc3dpdGNoZXIsICNwbGFuU2VsZWN0b3IgZGl2ID4gLnBvcnRhbC1zd2l0Y2hlciwgI2ltcGVyc29uYXRpb25QbGFucyBkaXYgPiAucG9ydGFsLXN3aXRjaGVyLCAjaW1wUGFnZVBsYW5zIGRpdiA+IC5wb3J0YWwtc3dpdGNoZXIge1xuICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBjb2xvcjogIzk1NTVhNTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LWZhbWlseTogXCJDYXJlU291cmNlXCIsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cbiNwb3J0YWxTd2l0Y2hlciAuc3RhdGUtaWNvbiwgI3BsYW5TZWxlY3RvciAuc3RhdGUtaWNvbiwgI2ltcGVyc29uYXRpb25QbGFucyAuc3RhdGUtaWNvbiwgI2ltcFBhZ2VQbGFucyAuc3RhdGUtaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luOiAwLjJlbSBhdXRvO1xuICBoZWlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAxNnB4O1xufVxuI3BvcnRhbFN3aXRjaGVyIC5zdGF0ZS1pY29uICsgc3BhbiwgI3BsYW5TZWxlY3RvciAuc3RhdGUtaWNvbiArIHNwYW4sICNpbXBlcnNvbmF0aW9uUGxhbnMgLnN0YXRlLWljb24gKyBzcGFuLCAjaW1wUGFnZVBsYW5zIC5zdGF0ZS1pY29uICsgc3BhbiB7XG4gIG1hcmdpbi1sZWZ0OiAyNHB4O1xufVxuI3BvcnRhbFN3aXRjaGVyIC5wcy1hciwgI3BsYW5TZWxlY3RvciAucHMtYXIsICNpbXBlcnNvbmF0aW9uUGxhbnMgLnBzLWFyLCAjaW1wUGFnZVBsYW5zIC5wcy1hciB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9hcmthbnNhcy5zdmdcIik7XG59XG4jcG9ydGFsU3dpdGNoZXIgLnBzLW1hc2stYXIsICNwbGFuU2VsZWN0b3IgLnBzLW1hc2stYXIsICNpbXBlcnNvbmF0aW9uUGxhbnMgLnBzLW1hc2stYXIsICNpbXBQYWdlUGxhbnMgLnBzLW1hc2stYXIge1xuICBtYXNrLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvYXJrYW5zYXMuc3ZnXCIpO1xuICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2stc2l6ZTogMmVtO1xufVxuI3BvcnRhbFN3aXRjaGVyIC5wcy1mbCwgI3BsYW5TZWxlY3RvciAucHMtZmwsICNpbXBlcnNvbmF0aW9uUGxhbnMgLnBzLWZsLCAjaW1wUGFnZVBsYW5zIC5wcy1mbCB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9mbG9yaWRhLnN2Z1wiKTtcbn1cbiNwb3J0YWxTd2l0Y2hlciAucHMtbWFzay1mbCwgI3BsYW5TZWxlY3RvciAucHMtbWFzay1mbCwgI2ltcGVyc29uYXRpb25QbGFucyAucHMtbWFzay1mbCwgI2ltcFBhZ2VQbGFucyAucHMtbWFzay1mbCB7XG4gIG1hc2staW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9mbG9yaWRhLnN2Z1wiKTtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLXNpemU6IDJlbTtcbn1cbiNwb3J0YWxTd2l0Y2hlciAucHMtZ2EsICNwbGFuU2VsZWN0b3IgLnBzLWdhLCAjaW1wZXJzb25hdGlvblBsYW5zIC5wcy1nYSwgI2ltcFBhZ2VQbGFucyAucHMtZ2Ege1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvZ2VvcmdpYS5zdmdcIik7XG59XG4jcG9ydGFsU3dpdGNoZXIgLnBzLW1hc2stZ2EsICNwbGFuU2VsZWN0b3IgLnBzLW1hc2stZ2EsICNpbXBlcnNvbmF0aW9uUGxhbnMgLnBzLW1hc2stZ2EsICNpbXBQYWdlUGxhbnMgLnBzLW1hc2stZ2Ege1xuICBtYXNrLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvZ2VvcmdpYS5zdmdcIik7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1zaXplOiAyZW07XG59XG4jcG9ydGFsU3dpdGNoZXIgLnBzLWlhLCAjcGxhblNlbGVjdG9yIC5wcy1pYSwgI2ltcGVyc29uYXRpb25QbGFucyAucHMtaWEsICNpbXBQYWdlUGxhbnMgLnBzLWlhIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL2luZGlhbmEuc3ZnXCIpO1xufVxuI3BvcnRhbFN3aXRjaGVyIC5wcy1tYXNrLWlhLCAjcGxhblNlbGVjdG9yIC5wcy1tYXNrLWlhLCAjaW1wZXJzb25hdGlvblBsYW5zIC5wcy1tYXNrLWlhLCAjaW1wUGFnZVBsYW5zIC5wcy1tYXNrLWlhIHtcbiAgbWFzay1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2luZGlhbmEuc3ZnXCIpO1xuICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2stc2l6ZTogMmVtO1xufVxuI3BvcnRhbFN3aXRjaGVyIC5wcy1pbiwgI3BsYW5TZWxlY3RvciAucHMtaW4sICNpbXBlcnNvbmF0aW9uUGxhbnMgLnBzLWluLCAjaW1wUGFnZVBsYW5zIC5wcy1pbiB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9pbmRpYW5hLnN2Z1wiKTtcbn1cbiNwb3J0YWxTd2l0Y2hlciAucHMtbWFzay1pbiwgI3BsYW5TZWxlY3RvciAucHMtbWFzay1pbiwgI2ltcGVyc29uYXRpb25QbGFucyAucHMtbWFzay1pbiwgI2ltcFBhZ2VQbGFucyAucHMtbWFzay1pbiB7XG4gIG1hc2staW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9pbmRpYW5hLnN2Z1wiKTtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLXNpemU6IDJlbTtcbn1cbiNwb3J0YWxTd2l0Y2hlciAucHMta3ksICNwbGFuU2VsZWN0b3IgLnBzLWt5LCAjaW1wZXJzb25hdGlvblBsYW5zIC5wcy1reSwgI2ltcFBhZ2VQbGFucyAucHMta3kge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMva2VudHVja3kuc3ZnXCIpO1xufVxuI3BvcnRhbFN3aXRjaGVyIC5wcy1tYXNrLWt5LCAjcGxhblNlbGVjdG9yIC5wcy1tYXNrLWt5LCAjaW1wZXJzb25hdGlvblBsYW5zIC5wcy1tYXNrLWt5LCAjaW1wUGFnZVBsYW5zIC5wcy1tYXNrLWt5IHtcbiAgbWFzay1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2tlbnR1Y2t5LnN2Z1wiKTtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLXNpemU6IDJlbTtcbn1cbiNwb3J0YWxTd2l0Y2hlciAucHMtbWksICNwbGFuU2VsZWN0b3IgLnBzLW1pLCAjaW1wZXJzb25hdGlvblBsYW5zIC5wcy1taSwgI2ltcFBhZ2VQbGFucyAucHMtbWkge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvbWljaGlnYW4uc3ZnXCIpO1xufVxuI3BvcnRhbFN3aXRjaGVyIC5wcy1tYXNrLW1pLCAjcGxhblNlbGVjdG9yIC5wcy1tYXNrLW1pLCAjaW1wZXJzb25hdGlvblBsYW5zIC5wcy1tYXNrLW1pLCAjaW1wUGFnZVBsYW5zIC5wcy1tYXNrLW1pIHtcbiAgbWFzay1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL21pY2hpZ2FuLnN2Z1wiKTtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLXNpemU6IDJlbTtcbn1cbiNwb3J0YWxTd2l0Y2hlciAucHMtbXMsICNwbGFuU2VsZWN0b3IgLnBzLW1zLCAjaW1wZXJzb25hdGlvblBsYW5zIC5wcy1tcywgI2ltcFBhZ2VQbGFucyAucHMtbXMge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvbWlzc2lzc2lwcGkuc3ZnXCIpO1xufVxuI3BvcnRhbFN3aXRjaGVyIC5wcy1tYXNrLW1zLCAjcGxhblNlbGVjdG9yIC5wcy1tYXNrLW1zLCAjaW1wZXJzb25hdGlvblBsYW5zIC5wcy1tYXNrLW1zLCAjaW1wUGFnZVBsYW5zIC5wcy1tYXNrLW1zIHtcbiAgbWFzay1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL21pc3Npc3NpcHBpLnN2Z1wiKTtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLXNpemU6IDJlbTtcbn1cbiNwb3J0YWxTd2l0Y2hlciAucHMtbnYsICNwbGFuU2VsZWN0b3IgLnBzLW52LCAjaW1wZXJzb25hdGlvblBsYW5zIC5wcy1udiwgI2ltcFBhZ2VQbGFucyAucHMtbnYge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvbmV2YWRhLnN2Z1wiKTtcbn1cbiNwb3J0YWxTd2l0Y2hlciAucHMtbWFzay1udiwgI3BsYW5TZWxlY3RvciAucHMtbWFzay1udiwgI2ltcGVyc29uYXRpb25QbGFucyAucHMtbWFzay1udiwgI2ltcFBhZ2VQbGFucyAucHMtbWFzay1udiB7XG4gIG1hc2staW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9uZXZhZGEuc3ZnXCIpO1xuICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2stc2l6ZTogMmVtO1xufVxuI3BvcnRhbFN3aXRjaGVyIC5wcy1uYywgI3BsYW5TZWxlY3RvciAucHMtbmMsICNpbXBlcnNvbmF0aW9uUGxhbnMgLnBzLW5jLCAjaW1wUGFnZVBsYW5zIC5wcy1uYyB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9ub3J0aF9jYXJvbGluYS5zdmdcIik7XG59XG4jcG9ydGFsU3dpdGNoZXIgLnBzLW1hc2stbmMsICNwbGFuU2VsZWN0b3IgLnBzLW1hc2stbmMsICNpbXBlcnNvbmF0aW9uUGxhbnMgLnBzLW1hc2stbmMsICNpbXBQYWdlUGxhbnMgLnBzLW1hc2stbmMge1xuICBtYXNrLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvbm9ydGhfY2Fyb2xpbmEuc3ZnXCIpO1xuICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2stc2l6ZTogMmVtO1xufVxuI3BvcnRhbFN3aXRjaGVyIC5wcy1vaCwgI3BsYW5TZWxlY3RvciAucHMtb2gsICNpbXBlcnNvbmF0aW9uUGxhbnMgLnBzLW9oLCAjaW1wUGFnZVBsYW5zIC5wcy1vaCB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9vaGlvLnN2Z1wiKTtcbn1cbiNwb3J0YWxTd2l0Y2hlciAucHMtbWFzay1vaCwgI3BsYW5TZWxlY3RvciAucHMtbWFzay1vaCwgI2ltcGVyc29uYXRpb25QbGFucyAucHMtbWFzay1vaCwgI2ltcFBhZ2VQbGFucyAucHMtbWFzay1vaCB7XG4gIG1hc2staW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9vaGlvLnN2Z1wiKTtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLXNpemU6IDJlbTtcbn1cbiNwb3J0YWxTd2l0Y2hlciAucHMtd2ksICNwbGFuU2VsZWN0b3IgLnBzLXdpLCAjaW1wZXJzb25hdGlvblBsYW5zIC5wcy13aSwgI2ltcFBhZ2VQbGFucyAucHMtd2kge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvd2lzY29uc2luLnN2Z1wiKTtcbn1cbiNwb3J0YWxTd2l0Y2hlciAucHMtbWFzay13aSwgI3BsYW5TZWxlY3RvciAucHMtbWFzay13aSwgI2ltcGVyc29uYXRpb25QbGFucyAucHMtbWFzay13aSwgI2ltcFBhZ2VQbGFucyAucHMtbWFzay13aSB7XG4gIG1hc2staW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy93aXNjb25zaW4uc3ZnXCIpO1xuICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2stc2l6ZTogMmVtO1xufVxuI3BvcnRhbFN3aXRjaGVyIC5wcy13diwgI3BsYW5TZWxlY3RvciAucHMtd3YsICNpbXBlcnNvbmF0aW9uUGxhbnMgLnBzLXd2LCAjaW1wUGFnZVBsYW5zIC5wcy13diB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy93ZXN0X3ZpcmdpbmlhLnN2Z1wiKTtcbn1cbiNwb3J0YWxTd2l0Y2hlciAucHMtbWFzay13diwgI3BsYW5TZWxlY3RvciAucHMtbWFzay13diwgI2ltcGVyc29uYXRpb25QbGFucyAucHMtbWFzay13diwgI2ltcFBhZ2VQbGFucyAucHMtbWFzay13diB7XG4gIG1hc2staW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy93ZXN0X3ZpcmdpbmlhLnN2Z1wiKTtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLXNpemU6IDJlbTtcbn1cbiNwb3J0YWxTd2l0Y2hlciAjZGRsRG93bkljb24sICNwbGFuU2VsZWN0b3IgI2RkbERvd25JY29uLCAjaW1wZXJzb25hdGlvblBsYW5zICNkZGxEb3duSWNvbiwgI2ltcFBhZ2VQbGFucyAjZGRsRG93bkljb24ge1xuICBjb2xvcjogIzk1NTVhNTtcbn1cblxuI3BsYW5TZWxlY3RvciB1bCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tdG9wOiAxZW07XG59XG5cbi5zdGF0ZS1zd2l0Y2hlci5kcm9wZG93bi1wYW5lIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk1NTVhNTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgLXdlYmtpdC1maWx0ZXI6IGRyb3Atc2hhZG93KDNweCAzcHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMzUpKTtcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdygzcHggM3B4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjM1KSk7XG4gIG1heC1oZWlnaHQ6IDkwJTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbi5zdGF0ZS1zd2l0Y2hlci5kcm9wZG93bi1wYW5lIC5zd2l0Y2hfc3RhdGUuYnV0dG9uLCAuc3RhdGUtc3dpdGNoZXIuZHJvcGRvd24tcGFuZSBpbnB1dC5zd2l0Y2hfc3RhdGVbdHlwZT1zdWJtaXRdLFxuLnN0YXRlLXN3aXRjaGVyLmRyb3Bkb3duLXBhbmUgaW5wdXQuc3dpdGNoX3N0YXRlW3R5cGU9YnV0dG9uXSwgLnN0YXRlLXN3aXRjaGVyI3BsYW5TZWxlY3RvciAuc3dpdGNoX3N0YXRlLmJ1dHRvbiwgLnN0YXRlLXN3aXRjaGVyI3BsYW5TZWxlY3RvciBpbnB1dC5zd2l0Y2hfc3RhdGVbdHlwZT1zdWJtaXRdLFxuLnN0YXRlLXN3aXRjaGVyI3BsYW5TZWxlY3RvciBpbnB1dC5zd2l0Y2hfc3RhdGVbdHlwZT1idXR0b25dLCAuc3RhdGUtc3dpdGNoZXIjaW1wZXJzb25hdGlvblBsYW5zIC5zd2l0Y2hfc3RhdGUuYnV0dG9uLCAuc3RhdGUtc3dpdGNoZXIjaW1wZXJzb25hdGlvblBsYW5zIGlucHV0LnN3aXRjaF9zdGF0ZVt0eXBlPXN1Ym1pdF0sXG4uc3RhdGUtc3dpdGNoZXIjaW1wZXJzb25hdGlvblBsYW5zIGlucHV0LnN3aXRjaF9zdGF0ZVt0eXBlPWJ1dHRvbl0sIC5zdGF0ZS1zd2l0Y2hlciNpbXBQYWdlUGxhbnMgLnN3aXRjaF9zdGF0ZS5idXR0b24sIC5zdGF0ZS1zd2l0Y2hlciNpbXBQYWdlUGxhbnMgaW5wdXQuc3dpdGNoX3N0YXRlW3R5cGU9c3VibWl0XSxcbi5zdGF0ZS1zd2l0Y2hlciNpbXBQYWdlUGxhbnMgaW5wdXQuc3dpdGNoX3N0YXRlW3R5cGU9YnV0dG9uXSB7XG4gIG1hcmdpbjogMC43NWVtIDAuMjVlbTtcbiAgcGFkZGluZzogMC40ZW0gMC41ZW07XG59XG4uc3RhdGUtc3dpdGNoZXIuZHJvcGRvd24tcGFuZSAuc3RhdGUtbmFtZSwgLnN0YXRlLXN3aXRjaGVyI3BsYW5TZWxlY3RvciAuc3RhdGUtbmFtZSwgLnN0YXRlLXN3aXRjaGVyI2ltcGVyc29uYXRpb25QbGFucyAuc3RhdGUtbmFtZSwgLnN0YXRlLXN3aXRjaGVyI2ltcFBhZ2VQbGFucyAuc3RhdGUtbmFtZSB7XG4gIGxpbmUtaGVpZ2h0OiAzZW07XG59XG4uc3RhdGUtc3dpdGNoZXIgdWwgbGkuc3RhdGUtc2VsZWN0b3Ige1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgYm94LXNoYWRvdzogMnB4IDJweCA2cHggcmdiYSgwLCAwLCAwLCAwLjE2KTtcbiAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07XG59XG4uc3RhdGUtc3dpdGNoZXIgdWwgbGkuc3RhdGUtc2VsZWN0b3IgPiBkaXYge1xuICBib3JkZXItbGVmdDogMTBweCBzb2xpZCAjOTU1NWE1O1xufVxuLnN0YXRlLXN3aXRjaGVyIHVsIGxpLnN0YXRlLXNlbGVjdG9yIGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MTYyNjY7XG59XG4uc3RhdGUtc3dpdGNoZXIgdWwgbGkuc3RhdGUtc2VsZWN0b3I6aG92ZXIge1xuICBjb2xvcjogIzk1NTVhNTtcbn1cbi5zdGF0ZS1zd2l0Y2hlciB1bCBsaS5zdGF0ZS1zZWxlY3Rvcjpob3ZlciAuc3RhdGUtbmFtZSBzcGFuIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjc1ZW07XG59XG4uc3RhdGUtc3dpdGNoZXIgdWwgbGkuc3RhdGUtc2VsZWN0b3I6aG92ZXIgaSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5NTU1YTU7XG59XG5cbkBrZXlmcmFtZXMgc2tlbGV0b24tbG9hZCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC0xNTBweDtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLnNrZWxldG9uLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmNGY0ZjQ7XG4gIGJvcmRlci1yYWRpdXM6IDFlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbn1cbi5za2VsZXRvbi1pdGVtOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMTUwcHg7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTUwcHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdHJhbnNwYXJlbnQgMCUsICNFOEU4RTggNTAlLCB0cmFuc3BhcmVudCAxMDAlKTtcbiAgYW5pbWF0aW9uOiBza2VsZXRvbi1sb2FkIDJzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSkgaW5maW5pdGU7XG59XG4uc2tlbGV0b24taXRlbS5saW5lOm50aC1jaGlsZChuKSB7XG4gIHdpZHRoOiA4NSU7XG59XG4uc2tlbGV0b24taXRlbS5saW5lOm50aC1jaGlsZChuKzIpIHtcbiAgd2lkdGg6IDk4JTtcbn1cbi5za2VsZXRvbi1pdGVtLmxpbmU6bnRoLWNoaWxkKG4rMykge1xuICB3aWR0aDogODAlO1xufVxuLnNrZWxldG9uLWl0ZW0ubGluZTpudGgtY2hpbGQobis0KSB7XG4gIHdpZHRoOiA5MCU7XG59XG5cbi8qVE9ETzogdGhlc2Ugd2VyZSBmcm9tIHRoZSBsZXNzIGZpbGVzLCBtYWtlIHRoZXNlIG1hdGNoIHRoZSBuZXcgc3R5bGluZ3MqL1xuLyogRW5kIFRPRE8gKi9cbi5kYXNoYm9hcmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmNGY4O1xuICBtYXJnaW46IDAgLTIwcHggLTIwcHggLTIwcHg7XG59XG4uZGFzaGJvYXJkIHRhYmxlICoge1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG4uZGFzaGJvYXJkIHRhYmxlIHRoLCAuZGFzaGJvYXJkIHRhYmxlIHRkIHtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbn1cbi5kYXNoYm9hcmQgdGFibGUgLmJ1dHRvbi5zbWFsbCwgLmRhc2hib2FyZCB0YWJsZSBpbnB1dC5zbWFsbFt0eXBlPXN1Ym1pdF0sXG4uZGFzaGJvYXJkIHRhYmxlIGlucHV0LnNtYWxsW3R5cGU9YnV0dG9uXSB7XG4gIGZvbnQtc2l6ZTogMC42NXJlbTtcbn1cbi5kYXNoYm9hcmQgPiBkaXYuZGFzaGJvYXJkLXBhbmVscyB7XG4gIHBhZGRpbmctdG9wOiAxMnB4O1xufVxuLmRhc2hib2FyZCA+IGRpdi5kYXNoYm9hcmQtcGFuZWxzOmZpcnN0LWNoaWxkID4gZGl2LmRhc2hib2FyZC1wYW5lbCB7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4O1xufVxuLmRhc2hib2FyZCA+IGRpdi5kYXNoYm9hcmQtcGFuZWxzID4gZGl2LmRhc2hib2FyZC1wYW5lbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IFdoaXRlO1xuICBtYXJnaW46IDBweCAxNnB4IDEycHggMHB4O1xuICBwYWRkaW5nOiA5cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm94LXNoYWRvdzogMnB4IDJweCAycHggI2VlZTtcbiAgLyogSGVhZGVyIHRleHQgc3R5bGVzIGZvciB0aGUgcGFuZWwgKi9cbn1cbi5kYXNoYm9hcmQgPiBkaXYuZGFzaGJvYXJkLXBhbmVscyA+IGRpdi5kYXNoYm9hcmQtcGFuZWwubm8tcGFkZGluZyB7XG4gIHBhZGRpbmc6IDBweDtcbn1cbi5kYXNoYm9hcmQgPiBkaXYuZGFzaGJvYXJkLXBhbmVscyA+IGRpdi5kYXNoYm9hcmQtcGFuZWwuaGlkZS1vbi1pbml0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5kYXNoYm9hcmQgPiBkaXYuZGFzaGJvYXJkLXBhbmVscyA+IGRpdi5kYXNoYm9hcmQtcGFuZWw6ZW1wdHkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uZGFzaGJvYXJkICNtZXNzYWdlLWNlbnRlciAubWVzc2FnZS1jZW50ZXItZmFkZW91dCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMjU1LCAyNTUsIDAsIDApLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNjY2NjY2NjY2NykgMzAlLCB3aGl0ZSAxMDAlKTtcbiAgaGVpZ2h0OiAxMjBweDtcbiAgei1pbmRleDogMTAwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogLTEyMHB4O1xufVxuLmRhc2hib2FyZCAjbWVzc2FnZS1jZW50ZXIgLm1lc3NhZ2UtY2VudGVyLWJ1dHRvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5kYXNoYm9hcmQgI21lc3NhZ2UtY2VudGVyIC5tZXNzYWdlLWNlbnRlci1jb250ZW50IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWF4LWhlaWdodDogNjAwcHg7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbn1cbi5kYXNoYm9hcmQgLnNwaW5uZXIge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5kYXNoYm9hcmQgLnNwaW5uZXIgc3BhbiB7XG4gIGhlaWdodDogMzJweDtcbiAgd2lkdGg6IDMycHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltYWdlcy9nbC9taXNjL3Byb2dyZXNzL2luZGljYXRvci9sYXJnZS5naWYpIG5vLXJlcGVhdCAwIDA7XG59XG4uZGFzaGJvYXJkIC5uby1kYXRhLWZvdW5kIHtcbiAgbWluLWhlaWdodDogNjBweDtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZGFzaGJvYXJkIC5ncmlkLmxvYWRpbmcgLnBhZ2VzID4gYSB7XG4gIGN1cnNvcjogZGVmYXVsdCAhaW1wb3J0YW50O1xufVxuXG4jcHJvdmlkZXItbWFpbnRlbmFuY2UgaDIsICN1c2VyLWhpZWZvcm0gaDIge1xuICBjb2xvcjogI2YzZjNmMztcbiAgYmFja2dyb3VuZDogbm9uZSByZXBlYXQgc2Nyb2xsIDAgMCAjMTY2ZjhkO1xuICBsaW5lLWhlaWdodDogMjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWluZGVudDogMWVtO1xuICBmb250LXNpemU6IDEwMCU7XG4gIHBhZGRpbmc6IDAuMjVlbSAwIDAuMjVlbSAwO1xuICBtYXJnaW46IDAgMCAwLjI1ZW0gMCAhaW1wb3J0YW50O1xufVxuI3Byb3ZpZGVyLW1haW50ZW5hbmNlIGZpZWxkc2V0IGZpZWxkc2V0LCAjdXNlci1oaWVmb3JtIGZpZWxkc2V0IGZpZWxkc2V0IHtcbiAgbWFyZ2luLWJvdHRvbTogM2VtO1xufVxuI3Byb3ZpZGVyLW1haW50ZW5hbmNlIGZpZWxkc2V0IGZpZWxkc2V0IGxlZ2VuZCwgI3VzZXItaGllZm9ybSBmaWVsZHNldCBmaWVsZHNldCBsZWdlbmQge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbiNwcm92aWRlci1tYWludGVuYW5jZSAuZ3JpZCwgI3VzZXItaGllZm9ybSAuZ3JpZCB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG4jcHJvdmlkZXItbWFpbnRlbmFuY2UgdGQsICN1c2VyLWhpZWZvcm0gdGQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHRleHQtaW5kZW50OiAwO1xufVxuI3Byb3ZpZGVyLW1haW50ZW5hbmNlIHRoLmFjdGlvbiwgI3Byb3ZpZGVyLW1haW50ZW5hbmNlIHRkLmFjdGlvbiwgI3Byb3ZpZGVyLW1haW50ZW5hbmNlIHRyLmFjdGlvbiB0aCwgI3Byb3ZpZGVyLW1haW50ZW5hbmNlIHRyLmFjdGlvbiB0ZCwgI3VzZXItaGllZm9ybSB0aC5hY3Rpb24sICN1c2VyLWhpZWZvcm0gdGQuYWN0aW9uLCAjdXNlci1oaWVmb3JtIHRyLmFjdGlvbiB0aCwgI3VzZXItaGllZm9ybSB0ci5hY3Rpb24gdGQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHRleHQtaW5kZW50OiAwO1xufVxuI3Byb3ZpZGVyLW1haW50ZW5hbmNlIC5ncmlkLm5vcm1hbCB0ZCwgI3VzZXItaGllZm9ybSAuZ3JpZC5ub3JtYWwgdGQge1xuICBwYWRkaW5nLWxlZnQ6IDAuNjI1cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjYyNXJlbTtcbn1cbiNwcm92aWRlci1tYWludGVuYW5jZSAjcHJvdmlkZXItbG9jYXRpb25zIGFkZHJlc3MsICN1c2VyLWhpZWZvcm0gI3Byb3ZpZGVyLWxvY2F0aW9ucyBhZGRyZXNzIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG4jcHJvdmlkZXItbWFpbnRlbmFuY2UgI3Byb3ZpZGVyLWxvY2F0aW9ucyBhZGRyZXNzIHNwYW4sICN1c2VyLWhpZWZvcm0gI3Byb3ZpZGVyLWxvY2F0aW9ucyBhZGRyZXNzIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiNwcm92aWRlci1tYWludGVuYW5jZSBkbCwgI3VzZXItaGllZm9ybSBkbCB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuI3Byb3ZpZGVyLW1haW50ZW5hbmNlIGRsLmZvcm0sICN1c2VyLWhpZWZvcm0gZGwuZm9ybSB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbiNwcm92aWRlci1tYWludGVuYW5jZSAjcHJvdmlkZXItdGVybSBkbCwgI3VzZXItaGllZm9ybSAjcHJvdmlkZXItdGVybSBkbCB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuI3Byb3ZpZGVyLW1haW50ZW5hbmNlICNleGlzdGluZy1wcm92aWRlci1leGlzdGluZy1ncm91cCBkbCwgI3VzZXItaGllZm9ybSAjZXhpc3RpbmctcHJvdmlkZXItZXhpc3RpbmctZ3JvdXAgZGwge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cbiNwcm92aWRlci1tYWludGVuYW5jZSAubG9jYXRpb25zIHRyLCAjdXNlci1oaWVmb3JtIC5sb2NhdGlvbnMgdHIge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG5AbWVkaWEgc2NyZWVuXFwwICB7XG4gICNwcm92aWRlci1tYWludGVuYW5jZSAuYWxlcnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAjcHJvdmlkZXItbWFpbnRlbmFuY2UgZGwubG9jYXRpb25zLCAjcHJvdmlkZXItbWFpbnRlbmFuY2UgZGwucmVzdHJpY3Rpb25zIHtcbiAgICBtYXgtd2lkdGg6IDU1MHB4O1xuICB9XG59XG4jcHJvdmlkZXItbWFpbnRlbmFuY2UgZGl2LmdyaWQge1xuICBwYWRkaW5nOiA2cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuI3Byb3ZpZGVyLW1haW50ZW5hbmNlIGRpdi5mYWlsdXJlLCAjcHJvdmlkZXItbWFpbnRlbmFuY2UgZGl2LnN1Y2Nlc3Mge1xuICBtYXJnaW46IDFlbSAxZW0gMWVtIDFlbTtcbn1cbiNwcm92aWRlci1tYWludGVuYW5jZSBzcGFuLmdyaWQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDJweCAwcHg7XG59XG4jcHJvdmlkZXItbWFpbnRlbmFuY2Ugc3Bhbi5zdWNjZXNzLCAjcHJvdmlkZXItbWFpbnRlbmFuY2Ugc3Bhbi5mYWlsdXJlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogbGFyZ2VyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMWVtIDAgMWVtIDA7XG4gIG1hcmdpbjogMWVtIDAgMWVtIDA7XG59XG4jcHJvdmlkZXItbWFpbnRlbmFuY2Ugc3Bhbi51cGxvYWRlci1mYWlsdXJlIHtcbiAgbWFyZ2luOiAwZW0gMGVtIDFlbSAwZW07XG4gIHdpZHRoOiAzODBweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4jcHJvdmlkZXItbWFpbnRlbmFuY2Ugc3Bhbi51cGxvYWRlci1mYWlsdXJlICNwcm92aWRlci1tYWludGVuYW5jZSBzcGFuLmZhaWx1cmUge1xuICBmb250LXNpemU6IHNtYWxsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBwYWRkaW5nOiAwLjI1ZW07XG4gIG1hcmdpbjogMGVtIDBlbSAxZW0gMGVtO1xufVxuI3Byb3ZpZGVyLW1haW50ZW5hbmNlIC5kYXRlLWN0cmwtdmFsaWRhdG9yIHtcbiAgbWFyZ2luLWxlZnQ6IDJlbTtcbn1cbiNwcm92aWRlci1tYWludGVuYW5jZSAuZGF0ZS1jb250cm9sIHRkLCAjcHJvdmlkZXItbWFpbnRlbmFuY2UgLmRhdGUtY29udHJvbCB0aCB7XG4gIHRleHQtaW5kZW50OiAwO1xuICBib3JkZXI6IDA7XG59XG4jcHJvdmlkZXItbWFpbnRlbmFuY2UgLnJlc3RyaWN0aW9uLXdpZGUge1xuICBwYWRkaW5nLWxlZnQ6IDAuNWVtO1xufVxuI3Byb3ZpZGVyLW1haW50ZW5hbmNlIC5yZXN0cmljdGlvbi13aWRlIGxhYmVsIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbiNwcm92aWRlci1tYWludGVuYW5jZSAucmVzdHJpY3Rpb24td2lkZSB0ZCB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDhlbSAhaW1wb3J0YW50O1xufVxuI3Byb3ZpZGVyLW1haW50ZW5hbmNlIGRsLmZvcm0gZHQuZGVtb2dyYXBoaWNzLXdpZGUge1xuICBjbGVhcjogYm90aDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogMWVtO1xufVxuI3Byb3ZpZGVyLW1haW50ZW5hbmNlIGRsLmZvcm0gZHQuc3RhdGljID4gbGFiZWwge1xuICBtYXJnaW46IDAgMWVtIDFlbTtcbiAgcGFkZGluZzogMDtcbn1cbiNwcm92aWRlci1tYWludGVuYW5jZSBkbC5mb3JtIGRkLmRlbW9ncmFwaGljcy13aWRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuI3Byb3ZpZGVyLW1haW50ZW5hbmNlIGRsLmZvcm0gZGQuaW5mbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxZW0gMWVtIDBlbSAwZW07XG59XG4jcHJvdmlkZXItbWFpbnRlbmFuY2UgZGwuZm9ybSBkZC5hY3Rpb24ge1xuICBsaW5lLWhlaWdodDogMy43NWVtO1xufVxuI3Byb3ZpZGVyLW1haW50ZW5hbmNlIGRsLmRpc3BsYXltb2RlIGR0ID4gbGFiZWwge1xuICBtYXJnaW46IDAgMWVtIDA7XG4gIHBhZGRpbmc6IDA7XG59XG4jcHJvdmlkZXItbWFpbnRlbmFuY2UgZGwuZWRpdG1vZGUgZGQge1xuICBtYXJnaW46IDAgMCAwLjI1ZW0gMCAhaW1wb3J0YW50O1xufVxuI3Byb3ZpZGVyLW1haW50ZW5hbmNlIGRsLmVkaXRtb2RlLndpZGVpbnB1dCBkZCBpbnB1dFt0eXBlPXRleHRdIHtcbiAgd2lkdGg6IDI3Ljc1ZW07XG59XG4jcHJvdmlkZXItbWFpbnRlbmFuY2UgZGwuZWRpdG1vZGUubG9jYXRpb25zIGRkIGlucHV0W3R5cGU9dGV4dF0ge1xuICB3aWR0aDogMThlbTtcbn1cbiNwcm92aWRlci1tYWludGVuYW5jZSBkbC5lZGl0bW9kZS5yZXN0cmljdGlvbnMgZGQgaW5wdXRbdHlwZT10ZXh0XSB7XG4gIHdpZHRoOiAxNS43ZW07XG59XG4jcHJvdmlkZXItbWFpbnRlbmFuY2UgZGwuZWRpdG1vZGUucmVzdHJpY3Rpb25zIGRkIHRleHRhcmVhIHtcbiAgd2lkdGg6IDE4ZW07XG59XG4jcHJvdmlkZXItbWFpbnRlbmFuY2UgLmZvcm0gZGQubm9uLWVkaXRhYmxlIHtcbiAgbGluZS1oZWlnaHQ6IDJlbTtcbn1cbiNwcm92aWRlci1tYWludGVuYW5jZSB0YWJsZS5wY3Age1xuICBtYXJnaW46IDAgMCAwIDAuNWVtO1xuICB3aWR0aDogMTBlbSAhaW1wb3J0YW50O1xuICBmbG9hdDogbGVmdDtcbn1cbiNwcm92aWRlci1tYWludGVuYW5jZSAuaW5zdHJ1Y3Rpb24tbGVmdCB7XG4gIHBhZGRpbmctbGVmdDogNnB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuI3Byb3ZpZGVyLW1haW50ZW5hbmNlIHVsLnVwbG9hZGVkZmlsZXMsICNwcm92aWRlci1tYWludGVuYW5jZSB1bC51cGxvYWRlZGZpbGVzIGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4jcHJvdmlkZXItbWFpbnRlbmFuY2UgLmxvY2F0aW9ucyB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGUgIWltcG9ydGFudDtcbn1cbiNwcm92aWRlci1tYWludGVuYW5jZSAubG9jYXRpb25zIHRyIHtcbiAgcGFkZGluZzogMCAwIDJlbSAwO1xufVxuI3Byb3ZpZGVyLW1haW50ZW5hbmNlIC5sb2NhdGlvbnMgdGQge1xuICBwYWRkaW5nLWJvdHRvbTogMWVtO1xufVxuI3Byb3ZpZGVyLW1haW50ZW5hbmNlIC5sb2NhdGlvbnMgdHIgKyB0ciArIHRyIHRkIHtcbiAgcGFkZGluZy10b3A6IDFlbTtcbiAgYm9yZGVyLXRvcDogMXB4IGRhc2hlZCAjRDFEMkQ0O1xufVxuXG4jdXNlci1oaWVmb3JtIHRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZSAhaW1wb3J0YW50O1xuICBib3JkZXItc3BhY2luZzogNHB4ICFpbXBvcnRhbnQ7XG59XG4jdXNlci1oaWVmb3JtIHRoIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xufVxuI3VzZXItaGllZm9ybSB0aC5oZWFkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0OiAwO1xufVxuI3VzZXItaGllZm9ybSB0ci5sYWJlbCB0aCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGMUYxRjQ7XG4gIGJhY2tncm91bmQ6ICNGOEY4Rjk7XG4gIGNvbG9yOiAjMzQzOTQ0O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuI3VzZXItaGllZm9ybSAudmlld3Mge1xuICBib3JkZXI6IDA7XG59XG4jdXNlci1oaWVmb3JtIGgxIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbiN1c2VyLWhpZWZvcm0gZGwuZm9ybSBkdCB7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbiAgd2lkdGg6IDEyZW0gIWltcG9ydGFudDtcbn1cbiN1c2VyLWhpZWZvcm0gZGwuZm9ybSBkZCB7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gIHBhZGRpbmctbGVmdDogMTJlbTtcbn1cblxuLnZhbGlkYXRvci1yaWdodC1wdXNoIHtcbiAgbWFyZ2luLWxlZnQ6IDEzLjY1ZW07XG59XG5cbi5lZ2Fpbi1jaG9pY2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC4yNWVtO1xuICBtYXJnaW4tdG9wOiAxLjc1ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViZjZmZDtcbiAgY29sb3I6ICMxMTQyNjI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5OGMzZGY7XG59XG4uZWdhaW4tY2hvaWNlIC5lZ2Fpbi1vcHRpb25zIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uY2hhdGJveCB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgei1pbmRleDogOTk7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbWFyZ2luOiAwcHg7XG4gIGJvdHRvbTogLTQ2cHg7XG4gIHJpZ2h0OiA2JTtcbiAgaGVpZ2h0OiA3NXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3Njk4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgd2lkdGg6IDE4MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMnB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDJweDtcbiAgLWtodG1sLWJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCA2cHggMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4xNCksIDAgMXB4IDE4cHggMCByZ2JhKDAsIDAsIDAsIDAuMTIpLCAwIDNweCA1cHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGJveC1zaGFkb3c6IDAgNnB4IDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwIDFweCAxOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEyKSwgMCAzcHggNXB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmNoYXRib3ggaSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE4cHg7XG4gIHRvcDogOHB4O1xuICBib3JkZXI6IG5vbmU7XG59XG4uY2hhdGJveDpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uY2hhdGJveDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM3ZDQxOTk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTQ1cHgpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC00NXB4KTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTQ1cHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNDVweCk7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5jaGF0Ym94IC5jaGF0ZGVzYyB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsZWZ0OiAyMHB4O1xuICB0b3A6IDQ0cHg7XG4gIHJpZ2h0OiAyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5zY3JlZW4teHMgLmNoYXRib3gge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jY2hhdC1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNjcmVlbi14cyAjY2hhdC1tb2JpbGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLypUT0RPOiB0aGVzZSB3ZXJlIGZyb20gdGhlIGxlc3MgZmlsZXMsIG1ha2UgdGhlc2UgbWF0Y2ggdGhlIG5ldyBzdHlsaW5ncyovXG4vKiBFbmQgVE9ETyAqL1xuI3Byb3ZpZGVyLWNvc3QtZXN0aW1hdG9yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbi5jb3N0LWVzdGltYXRvciAuYnRuIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0RDRENEQztcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5jb3N0LWVzdGltYXRvciAuYnRuLmJ0bi1uZXh0LCAuY29zdC1lc3RpbWF0b3IgLmJ0bi5idG4tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNjZkODk7XG4gIGJvcmRlci1jb2xvcjogIzE2NmQ4OTtcbiAgY29sb3I6IHdoaXRlO1xufVxuLmNvc3QtZXN0aW1hdG9yIC5idG4uYnRuLXJlc2V0LCAuY29zdC1lc3RpbWF0b3IgLmJ0bi5idG4tc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICMxNjZkODk7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuLmNvc3QtZXN0aW1hdG9yIC5idG4uYnRuLWRpc2FibGVkIHtcbiAgYm9yZGVyLWNvbG9yOiAjRENEQ0RDO1xuICBjb2xvcjogI0RDRENEQztcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG4uY29zdC1lc3RpbWF0b3IgLmFjdGlvbi1idXR0b25zIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uY29zdC1lc3RpbWF0b3IgLmFjdGlvbi1idXR0b25zIC5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uY29zdC1lc3RpbWF0b3IgLnByb3ZpZGVyLWluZm8ge1xuICBwYWRkaW5nOiAyMHB4IDA7XG59XG4uY29zdC1lc3RpbWF0b3IgLmNhdGVnb3J5LWRpYWdub3Npcy1pbmZvIC5jYXRlZ29yaWVzLCAuY29zdC1lc3RpbWF0b3IgLmNhdGVnb3J5LWRpYWdub3Npcy1pbmZvIC5kaWFnbm9zZXMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA0NCU7XG59XG4uY29zdC1lc3RpbWF0b3IgLmNhdGVnb3J5LWRpYWdub3Npcy1pbmZvIC5jYXRlZ29yaWVzIGRkLCAuY29zdC1lc3RpbWF0b3IgLmNhdGVnb3J5LWRpYWdub3Npcy1pbmZvIC5kaWFnbm9zZXMgZGQge1xuICBwYWRkaW5nOiAwO1xufVxuLmNvc3QtZXN0aW1hdG9yIC5jYXRlZ29yeS1kaWFnbm9zaXMtaW5mbyAuY2F0ZWdvcmllcyBkZC5mb3JtLCAuY29zdC1lc3RpbWF0b3IgLmNhdGVnb3J5LWRpYWdub3Npcy1pbmZvIC5kaWFnbm9zZXMgZGQuZm9ybSB7XG4gIHBhZGRpbmc6IDIwcHggMDtcbn1cbi5jb3N0LWVzdGltYXRvciAuY2F0ZWdvcnktZGlhZ25vc2lzLWluZm8gLmNhdGVnb3JpZXMgdGQsIC5jb3N0LWVzdGltYXRvciAuY2F0ZWdvcnktZGlhZ25vc2lzLWluZm8gLmRpYWdub3NlcyB0ZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jb3N0LWVzdGltYXRvciAuY2F0ZWdvcnktZGlhZ25vc2lzLWluZm8gLmNhdGVnb3JpZXMgdGQgPiBzcGFuLCAuY29zdC1lc3RpbWF0b3IgLmNhdGVnb3J5LWRpYWdub3Npcy1pbmZvIC5kaWFnbm9zZXMgdGQgPiBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uY29zdC1lc3RpbWF0b3IgLmNhdGVnb3J5LWRpYWdub3Npcy1pbmZvIC5jYXRlZ29yaWVzIHRkID4gc3BhbjphZnRlciwgLmNvc3QtZXN0aW1hdG9yIC5jYXRlZ29yeS1kaWFnbm9zaXMtaW5mbyAuZGlhZ25vc2VzIHRkID4gc3BhbjphZnRlciB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzE2NmQ4OTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI3N2U5YTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgcGFkZGluZzogM3B4IDZweDtcbiAgY29udGVudDogYXR0cihkYXRhLWNwdC1jb2Rlcyk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC00MHB4O1xuICB0b3A6IC0zMHB4O1xufVxuLmNvc3QtZXN0aW1hdG9yIC5jYXRlZ29yeS1kaWFnbm9zaXMtaW5mbyAuY2F0ZWdvcmllcyB0ZCA+IHNwYW46aG92ZXI6YWZ0ZXIsIC5jb3N0LWVzdGltYXRvciAuY2F0ZWdvcnktZGlhZ25vc2lzLWluZm8gLmRpYWdub3NlcyB0ZCA+IHNwYW46aG92ZXI6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLmNvc3QtZXN0aW1hdG9yIC5jYXRlZ29yeS1kaWFnbm9zaXMtaW5mbyAuY2F0ZWdvcmllcyB7XG4gIG1hcmdpbi1yaWdodDogMTAlO1xufVxuLmNvc3QtZXN0aW1hdG9yIC5jYXRlZ29yeS1kaWFnbm9zaXMtaW5mbyBsYWJlbC5jYXRlZ29yeS10aXRsZSwgLmNvc3QtZXN0aW1hdG9yIC5jYXRlZ29yeS1kaWFnbm9zaXMtaW5mbyBsYWJlbC5kaWFnbm9zaXMtdGl0bGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjN0Q0MTk5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN0Q0MTk5O1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgbWFyZ2luOiA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jb3N0LWVzdGltYXRvciAuY2F0ZWdvcnktZGlhZ25vc2lzLWluZm8gbGFiZWwuY2F0ZWdvcnktdGl0bGUgZW0sIC5jb3N0LWVzdGltYXRvciAuY2F0ZWdvcnktZGlhZ25vc2lzLWluZm8gbGFiZWwuZGlhZ25vc2lzLXRpdGxlIGVtIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLmNvc3QtZXN0aW1hdG9yIC5jYXRlZ29yeS1kaWFnbm9zaXMtaW5mbyBsYWJlbC5jYXRlZ29yeS10aXRsZS5kaXNhYmxlZCwgLmNvc3QtZXN0aW1hdG9yIC5jYXRlZ29yeS1kaWFnbm9zaXMtaW5mbyBsYWJlbC5kaWFnbm9zaXMtdGl0bGUuZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjc7XG59XG4uY29zdC1lc3RpbWF0b3IgLmNhdGVnb3J5LWRpYWdub3Npcy1pbmZvIGlucHV0W3R5cGU9Y2hlY2tib3hdLCAuY29zdC1lc3RpbWF0b3IgLmNhdGVnb3J5LWRpYWdub3Npcy1pbmZvIGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jb3N0LWVzdGltYXRvciAuY2F0ZWdvcnktZGlhZ25vc2lzLWluZm8gaW5wdXRbdHlwZT1jaGVja2JveF0gKyBsYWJlbCwgLmNvc3QtZXN0aW1hdG9yIC5jYXRlZ29yeS1kaWFnbm9zaXMtaW5mbyBpbnB1dFt0eXBlPXJhZGlvXSArIGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBtYXJnaW46IDVweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5jb3N0LWVzdGltYXRvciAuY2F0ZWdvcnktZGlhZ25vc2lzLWluZm8gaW5wdXRbdHlwZT1jaGVja2JveF0gKyBsYWJlbCBlbSwgLmNvc3QtZXN0aW1hdG9yIC5jYXRlZ29yeS1kaWFnbm9zaXMtaW5mbyBpbnB1dFt0eXBlPXJhZGlvXSArIGxhYmVsIGVtIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLmNvc3QtZXN0aW1hdG9yIC5jYXRlZ29yeS1kaWFnbm9zaXMtaW5mbyBpbnB1dFt0eXBlPWNoZWNrYm94XTpub3QoW2Rpc2FibGVkXSkgKyBsYWJlbCwgLmNvc3QtZXN0aW1hdG9yIC5jYXRlZ29yeS1kaWFnbm9zaXMtaW5mbyBpbnB1dFt0eXBlPXJhZGlvXTpub3QoW2Rpc2FibGVkXSkgKyBsYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxNjZkODk7XG4gIGNvbG9yOiAjNDQ0O1xufVxuLmNvc3QtZXN0aW1hdG9yIC5jYXRlZ29yeS1kaWFnbm9zaXMtaW5mbyBpbnB1dFt0eXBlPWNoZWNrYm94XTpub3QoW2Rpc2FibGVkXSkgKyBsYWJlbDpob3ZlciwgLmNvc3QtZXN0aW1hdG9yIC5jYXRlZ29yeS1kaWFnbm9zaXMtaW5mbyBpbnB1dFt0eXBlPXJhZGlvXTpub3QoW2Rpc2FibGVkXSkgKyBsYWJlbDpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE2NmQ4OTtcbiAgY29sb3I6ICNmZmY7XG59XG4uY29zdC1lc3RpbWF0b3IgLmNhdGVnb3J5LWRpYWdub3Npcy1pbmZvIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbCwgLmNvc3QtZXN0aW1hdG9yIC5jYXRlZ29yeS1kaWFnbm9zaXMtaW5mbyBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWwge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMTY2ZDg5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTY2ZDg5O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jb3N0LWVzdGltYXRvciAuY2F0ZWdvcnktZGlhZ25vc2lzLWluZm8gaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsOmhvdmVyLCAuY29zdC1lc3RpbWF0b3IgLmNhdGVnb3J5LWRpYWdub3Npcy1pbmZvIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNzdlOWE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyNzdlOWE7XG4gIGNvbG9yOiAjZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY29zdC1lc3RpbWF0b3IgLmNhdGVnb3J5LWRpYWdub3Npcy1pbmZvIGlucHV0W3R5cGU9Y2hlY2tib3hdOmRpc2FibGVkICsgbGFiZWwsIC5jb3N0LWVzdGltYXRvciAuY2F0ZWdvcnktZGlhZ25vc2lzLWluZm8gaW5wdXRbdHlwZT1yYWRpb106ZGlzYWJsZWQgKyBsYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyNzdlOWE7XG4gIGNvbG9yOiAjNzc3O1xufVxuLmNvc3QtZXN0aW1hdG9yIC5jYXRlZ29yeS1kaWFnbm9zaXMtaW5mbyBpbnB1dFt0eXBlPWNoZWNrYm94XTpkaXNhYmxlZCArIGxhYmVsOmhvdmVyLCAuY29zdC1lc3RpbWF0b3IgLmNhdGVnb3J5LWRpYWdub3Npcy1pbmZvIGlucHV0W3R5cGU9cmFkaW9dOmRpc2FibGVkICsgbGFiZWw6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzc3NztcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLmNvc3QtZXN0aW1hdG9yLnByZXZpZXcgLnByb3Zpc28ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTY1JTtcbiAgbWFyZ2luOiAwIDAgMS41ZW07XG59XG4uY29zdC1lc3RpbWF0b3IucHJldmlldyAucHJvdmlzbyA+IHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlcjogNHB4IHNvbGlkICM5Nzk3OTc7XG4gIHBhZGRpbmc6IDAuMDVlbSAyZW07XG59XG4uY29zdC1lc3RpbWF0b3IucHJldmlldyBoMiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jb3N0LWVzdGltYXRvci5wcmV2aWV3IHRoZWFkIHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiAwLjI1ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyOiAycHggc29saWQgIzAwMDtcbn1cbi5jb3N0LWVzdGltYXRvci5wcmV2aWV3IHRib2R5IHRoLCAuY29zdC1lc3RpbWF0b3IucHJldmlldyB0Ym9keSB0ZCB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMDA7XG4gIHdpZHRoOiA1MCU7XG59XG4uY29zdC1lc3RpbWF0b3IucHJldmlldyAuc3BsaXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA0OSU7XG59XG4uY29zdC1lc3RpbWF0b3IucHJldmlldyAuc3BsaXQgKyAuc3BsaXQge1xuICBwYWRkaW5nOiAwIDAgMCAxZW07XG59XG4uY29zdC1lc3RpbWF0b3IucHJldmlldyAuYWN0aW9uLWJ1dHRvbnMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY29zdC1lc3RpbWF0b3IucHJldmlldyAudG90YWwge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTMzJTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uY29zdC1lc3RpbWF0b3IucHJldmlldyAudG90YWwgPiB1bCB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwLjI1ZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiA2MCU7XG59XG4uY29zdC1lc3RpbWF0b3IucHJldmlldyAudG90YWwgPiB1bCBsaSB7XG4gIG1hcmdpbjogMC4xZW07XG59XG4uY29zdC1lc3RpbWF0b3IucHJldmlldyAuY2F0ZWdvcmllcyB7XG4gIG1hcmdpbi10b3A6IDJlbTtcbiAgbWFyZ2luLWJvdHRvbTogM2VtO1xufVxuLmNvc3QtZXN0aW1hdG9yLnByZXZpZXcgLmNhdGVnb3JpZXMgPiB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5jb3N0LWVzdGltYXRvci5wcmV2aWV3IC5jYXRlZ29yaWVzID4gdWwgbGkge1xuICBtYXJnaW46IDA7XG59XG4uY29zdC1lc3RpbWF0b3IucHJldmlldyAuY2F0ZWdvcmllcyA+IHVsIGxpIGlucHV0IHtcbiAgbWFyZ2luOiAwIDEuMjVlbSAwIDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uY29zdC1lc3RpbWF0b3IucHJldmlldyAuY2F0ZWdvcmllcyAuc2VsZWN0ZWQge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuI3Byb3ZpZGVyLWNvc3QtZXN0aW1hdGUtcHJldmlldyAuY2hhdGJveCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jcHJvdmlkZXItY29zdC1lc3RpbWF0ZS1wcmV2aWV3ICNoZWFkZXIgYSNsb2dvIHtcbiAgcmlnaHQ6IDQwcHg7XG4gIGxlZnQ6IGluaGVyaXQ7XG59XG4jcHJvdmlkZXItY29zdC1lc3RpbWF0ZS1wcmV2aWV3ICNoZWFkZXIgYSNsb2dvLWhpcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDM3cHg7XG59XG5cbiNoZWFkZXIgYSNsb2dvLWhpcCB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9nbC9taXNjL2xvZ28taGlwLnBuZ1wiKSByZXBlYXQgc2Nyb2xsIDAgMDtcbiAgaGVpZ2h0OiA3OHB4O1xuICBsZWZ0OiAyNXB4O1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWluZGVudDogLTk5OTllbTtcbiAgdG9wOiA3MHB4O1xuICB3aWR0aDogMTcxcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qVE9ETzogdGhlc2Ugd2VyZSBmcm9tIHRoZSBsZXNzIGZpbGVzLCBtYWtlIHRoZXNlIG1hdGNoIHRoZSBuZXcgc3R5bGluZ3MqL1xuLyogRW5kIFRPRE8gKi9cbi5lcHNkdC1hbGVydHMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWZlZmVmO1xuICBwYWRkaW5nOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmVwc2R0LWFsZXJ0cyAuYWxlcnQtY2FyZCB7XG4gIHBhZGRpbmc6IDIwcHggMTVweDtcbn1cbi5lcHNkdC1hbGVydHMgLmFsZXJ0LWNhcmQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VmZWZlZjtcbn1cbi5lcHNkdC1hbGVydHMgLmFsZXJ0LWNhcmQuZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjM7XG59XG4uZXBzZHQtYWxlcnRzIC5hbGVydC1jYXJkLmRpc2FibGVkIC5hY3Rpb24tYnRuIHtcbiAgY3Vyc29yOiBkZWZhdWx0ICFpbXBvcnRhbnQ7XG59XG4uZXBzZHQtYWxlcnRzIC5hbGVydC1jYXJkLmRpc2FibGVkIC5hY3Rpb24tYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdkNDE5OTtcbn1cbi5lcHNkdC1hbGVydHMgLmFsZXJ0LWNhcmQgLnN1Ym1pdC1idG5bZGlzYWJsZWRdIHtcbiAgb3BhY2l0eTogMC4zO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmVwc2R0LWFsZXJ0cyAubWVzc2FnZS13cmFwIHtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xufVxuLmVwc2R0LWFsZXJ0cyAuYWxlcnQge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG4gIHBhZGRpbmc6IDE1cHggMjVweDtcbn1cbi5lcHNkdC1hbGVydHMgLmFsZXJ0LmFsZXJ0LXN1Y2Nlc3Mge1xuICBjb2xvcjogIzNjNzYzZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q2ZTljNjtcbn1cbi5lcHNkdC1hbGVydHMgLmFsZXJ0LmFsZXJ0LWluZm8ge1xuICBjb2xvcjogIzMxNzA4ZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JjZThmMTtcbn1cbi5lcHNkdC1hbGVydHMgLmFsZXJ0LmFsZXJ0LXdhcm5pbmcge1xuICBjb2xvcjogIzhhNmQzYjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZWJjYztcbn1cbi5lcHNkdC1hbGVydHMgLmFsZXJ0LmFsZXJ0LWRhbmdlciB7XG4gIGNvbG9yOiAjYTk0NDQyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJjY2QxO1xufVxuLmVwc2R0LWFsZXJ0cyAudmFsaWRhdG9yLmRhdGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDBweDtcbiAgbWFyZ2luLXRvcDogLTIwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTAwcHg7XG59XG4uZXBzZHQtYWxlcnRzIC5kZXNjcmlwdGlvbiB7XG4gIHBhZGRpbmc6IDMwcHggMDtcbn1cbi5lcHNkdC1hbGVydHMgLmRlc2NyaXB0aW9uIHVsIHtcbiAgbWFyZ2luOiAwO1xufVxuLmVwc2R0LWFsZXJ0cyAuZGVzY3JpcHRpb24gdWwgbGkge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG4uZXBzZHQtYWxlcnRzIC5hY3Rpb25zIHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG4uZXBzZHQtYWxlcnRzIC5hY3Rpb25zID4gZGl2IHtcbiAgd2lkdGg6IDUwJTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uZXBzZHQtYWxlcnRzIC5hY3Rpb25zID4gZGl2LmFjdGl2YXRlZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG4uZXBzZHQtYWxlcnRzIC5hY3Rpb25zID4gZGl2LmRlYWN0aXZhdGVkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiAxO1xufVxuLmVwc2R0LWFsZXJ0cyAuYWN0aW9ucyA+IGRpdi51cGxvYWQtZG9jdW1lbnRhdGlvbiAuYWN0aW9uLWJ0biB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5lcHNkdC1hbGVydHMgLmFjdGlvbnMgLmFjdGlvbi1idG4sIC5lcHNkdC1hbGVydHMgLmFjdGlvbnMgLnN1Ym1pdC1idG4sIC5lcHNkdC1hbGVydHMgLmFjdGlvbnMgLmNhbmNlbC1idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDhweCAxNXB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjN2Q0MTk5O1xufVxuLmVwc2R0LWFsZXJ0cyAuYWN0aW9ucyAuYWN0aW9uLWJ0bi5oaWRkZW4sIC5lcHNkdC1hbGVydHMgLmFjdGlvbnMgLnN1Ym1pdC1idG4uaGlkZGVuLCAuZXBzZHQtYWxlcnRzIC5hY3Rpb25zIC5jYW5jZWwtYnRuLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZXBzZHQtYWxlcnRzIC5hY3Rpb25zIC5hY3Rpb24tYnRuLCAuZXBzZHQtYWxlcnRzIC5hY3Rpb25zIC5zdWJtaXQtYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdkNDE5OTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uZXBzZHQtYWxlcnRzIC5hY3Rpb25zIC5hY3Rpb24tYnRuOmhvdmVyLCAuZXBzZHQtYWxlcnRzIC5hY3Rpb25zIC5hY3Rpb24tYnRuOmZvY3VzLCAuZXBzZHQtYWxlcnRzIC5hY3Rpb25zIC5zdWJtaXQtYnRuOmhvdmVyLCAuZXBzZHQtYWxlcnRzIC5hY3Rpb25zIC5zdWJtaXQtYnRuOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZiMzk4Mjtcbn1cbi5lcHNkdC1hbGVydHMgLmFjdGlvbnMgLmFjdGlvbi1idG4gLmZhLXN0YWNrIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICB0b3A6IC0ycHg7XG4gIGxlZnQ6IC00cHg7XG59XG4uZXBzZHQtYWxlcnRzIC5hY3Rpb25zIC5hY3Rpb24tYnRuIC5mYS1zdGFjayAuZmEtdGltZXMge1xuICB0b3A6IDNweDtcbn1cbi5lcHNkdC1hbGVydHMgLmFjdGlvbnMgLmNhbmNlbC1idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBjb2xvcjogIzdkNDE5OTtcbn1cbi5lcHNkdC1hbGVydHMgLmFjdGlvbnMgLmNhbmNlbC1idG46aG92ZXIsIC5lcHNkdC1hbGVydHMgLmFjdGlvbnMgLmNhbmNlbC1idG46Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNmIzOTgyO1xuICBjb2xvcjogIzZiMzk4Mjtcbn1cbi5lcHNkdC1hbGVydHMgLmFjdGlvbnM6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDA7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cbi5lcHNkdC1hbGVydHMgLmFjdGlvbnMgLmFwcG9pbnRtZW50LWRhdGUtYm94LCAuZXBzZHQtYWxlcnRzIC5hY3Rpb25zIC51cGxvYWQtZG9jLWJveCB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZmVmZWY7XG59XG4uZXBzZHQtYWxlcnRzIC5hY3Rpb25zIC5hcHBvaW50bWVudC1kYXRlLWJveCBoMywgLmVwc2R0LWFsZXJ0cyAuYWN0aW9ucyAudXBsb2FkLWRvYy1ib3ggaDMge1xuICBjb2xvcjogIzc3Nzc3NztcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5lcHNkdC1hbGVydHMgLmFjdGlvbnMgLmFwcG9pbnRtZW50LWRhdGUtYm94IGgzIC5mYS1zdGFjaywgLmVwc2R0LWFsZXJ0cyAuYWN0aW9ucyAudXBsb2FkLWRvYy1ib3ggaDMgLmZhLXN0YWNrIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBtYXJnaW4tdG9wOiAtNXB4O1xufVxuLmVwc2R0LWFsZXJ0cyAuYWN0aW9ucyAuYXBwb2ludG1lbnQtZGF0ZS1ib3ggaDMgLmZhLXN0YWNrIC5mYS10aW1lcywgLmVwc2R0LWFsZXJ0cyAuYWN0aW9ucyAudXBsb2FkLWRvYy1ib3ggaDMgLmZhLXN0YWNrIC5mYS10aW1lcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAzcHg7XG59XG4uZXBzZHQtYWxlcnRzIC5hY3Rpb25zIC5hcHBvaW50bWVudC1kYXRlLWJveCAuZGF0ZS1pbnB1dCwgLmVwc2R0LWFsZXJ0cyAuYWN0aW9ucyAudXBsb2FkLWRvYy1ib3ggLmRhdGUtaW5wdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMzVweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMzVweDtcbiAgd2lkdGg6IDMwJTtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4uZXBzZHQtYWxlcnRzIC5hY3Rpb25zIC5hcHBvaW50bWVudC1kYXRlLWJveCAuY2FsZW5kYXIsIC5lcHNkdC1hbGVydHMgLmFjdGlvbnMgLnVwbG9hZC1kb2MtYm94IC5jYWxlbmRhciB7XG4gIGJvdHRvbTogMjhweDtcbn1cbi5lcHNkdC1hbGVydHMgLmFjdGlvbnMgLmFwcG9pbnRtZW50LWRhdGUtYm94IGxhYmVsLCAuZXBzZHQtYWxlcnRzIC5hY3Rpb25zIC5hcHBvaW50bWVudC1kYXRlLWJveCAuZm9ybS1sYWJlbCwgLmVwc2R0LWFsZXJ0cyAuYWN0aW9ucyAudXBsb2FkLWRvYy1ib3ggbGFiZWwsIC5lcHNkdC1hbGVydHMgLmFjdGlvbnMgLnVwbG9hZC1kb2MtYm94IC5mb3JtLWxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uZXBzZHQtYWxlcnRzIC5hY3Rpb25zIC5hcHBvaW50bWVudC1kYXRlLWJveCAuZm9ybS1sYWJlbCwgLmVwc2R0LWFsZXJ0cyAuYWN0aW9ucyAudXBsb2FkLWRvYy1ib3ggLmZvcm0tbGFiZWwge1xuICBsaW5lLWhlaWdodDogMS44O1xufVxuLmVwc2R0LWFsZXJ0cyAuYWN0aW9ucyAuYXBwb2ludG1lbnQtZGF0ZS1ib3ggLmFsZXJ0LCAuZXBzZHQtYWxlcnRzIC5hY3Rpb25zIC51cGxvYWQtZG9jLWJveCAuYWxlcnQge1xuICBmb250LXNpemU6IDE1cHg7XG59XG4jcHJvdmlkZXItcXVhbGl0eS1lbmhhbmNlciAjcXVhbGl0eS1lbmhhbmNlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuI3Byb3ZpZGVyLXF1YWxpdHktZW5oYW5jZXIgI3F1YWxpdHktZW5oYW5jZXIgLnJlcG9ydC1wYW5lbCB7XG4gIHBhZGRpbmc6IDIwcHggMTVweDtcbn1cbiNwcm92aWRlci1xdWFsaXR5LWVuaGFuY2VyICNxdWFsaXR5LWVuaGFuY2VyIC5yZXBvcnQtcGFuZWwgLnF1YWxpdHktaW5kaWNhdG9yIHtcbiAgcGFkZGluZzogMTBweCAwIDQwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNwcm92aWRlci1xdWFsaXR5LWVuaGFuY2VyICNxdWFsaXR5LWVuaGFuY2VyIC5yZXBvcnQtcGFuZWwgLnF1YWxpdHktaW5kaWNhdG9yIC5jb2RlLXZhbHVlcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNwcm92aWRlci1xdWFsaXR5LWVuaGFuY2VyICNxdWFsaXR5LWVuaGFuY2VyIC5wYW5lbC10YWJsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4jcHJvdmlkZXItcXVhbGl0eS1lbmhhbmNlciAjcXVhbGl0eS1lbmhhbmNlciAucGFuZWwtdGFibGUgdHIgdGgge1xuICBwYWRkaW5nOiA4cHggMDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogIzY4NjU2NTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xufVxuI3Byb3ZpZGVyLXF1YWxpdHktZW5oYW5jZXIgI3F1YWxpdHktZW5oYW5jZXIgLnBhbmVsLXRhYmxlIHRyIHRkIHtcbiAgcGFkZGluZzogOHB4IDEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMUYxRjE7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgY29sb3I6ICM2ODY1NjU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjM5cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEQkRCREI7XG59XG4jcHJvdmlkZXItcXVhbGl0eS1lbmhhbmNlciAjcXVhbGl0eS1lbmhhbmNlciAuYmFyLWdyYXBocyB7XG4gIHBhZGRpbmc6IDhweCAxMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjREJEQkRCO1xuICBib3JkZXItdG9wOiBub25lO1xufVxuI3Byb3ZpZGVyLXF1YWxpdHktZW5oYW5jZXIgI3F1YWxpdHktZW5oYW5jZXIgLmJhci1ncmFwaHMgPiBkaXYge1xuICBtYXJnaW46IDVweCAwIDE1cHg7XG59XG4jcHJvdmlkZXItcXVhbGl0eS1lbmhhbmNlciAjcXVhbGl0eS1lbmhhbmNlciAuYmFyLWdyYXBocyAuY3VycmVudC1jbGFpbXMge1xuICBoZWlnaHQ6IDQ3cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNwcm92aWRlci1xdWFsaXR5LWVuaGFuY2VyICNxdWFsaXR5LWVuaGFuY2VyIC5iYXItZ3JhcGhzIC5jdXJyZW50LWNsYWltcyAudG90YWwsICNwcm92aWRlci1xdWFsaXR5LWVuaGFuY2VyICNxdWFsaXR5LWVuaGFuY2VyIC5iYXItZ3JhcGhzIC5jdXJyZW50LWNsYWltcyAuYWRtaW4tY291bnQsICNwcm92aWRlci1xdWFsaXR5LWVuaGFuY2VyICNxdWFsaXR5LWVuaGFuY2VyIC5iYXItZ3JhcGhzIC5jdXJyZW50LWNsYWltcyAuY3B0LWNvdW50LCAjcHJvdmlkZXItcXVhbGl0eS1lbmhhbmNlciAjcXVhbGl0eS1lbmhhbmNlciAuYmFyLWdyYXBocyAuY3VycmVudC1jbGFpbXMgLmNwdC1jb2RlLXBjdCB7XG4gIGxpbmUtaGVpZ2h0OiA0N3B4O1xufVxuI3Byb3ZpZGVyLXF1YWxpdHktZW5oYW5jZXIgI3F1YWxpdHktZW5oYW5jZXIgLmJhci1ncmFwaHMgLmN1cnJlbnQtY2xhaW1zIC5ncmFwaCB7XG4gIGhlaWdodDogNDdweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI3Byb3ZpZGVyLXF1YWxpdHktZW5oYW5jZXIgI3F1YWxpdHktZW5oYW5jZXIgLmJhci1ncmFwaHMgLmhpc3RvcmljYWwtY2xhaW1zIHtcbiAgaGVpZ2h0OiAzNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jcHJvdmlkZXItcXVhbGl0eS1lbmhhbmNlciAjcXVhbGl0eS1lbmhhbmNlciAuYmFyLWdyYXBocyAuaGlzdG9yaWNhbC1jbGFpbXMgLnRvdGFsLCAjcHJvdmlkZXItcXVhbGl0eS1lbmhhbmNlciAjcXVhbGl0eS1lbmhhbmNlciAuYmFyLWdyYXBocyAuaGlzdG9yaWNhbC1jbGFpbXMgLmFkbWluLWNvdW50LCAjcHJvdmlkZXItcXVhbGl0eS1lbmhhbmNlciAjcXVhbGl0eS1lbmhhbmNlciAuYmFyLWdyYXBocyAuaGlzdG9yaWNhbC1jbGFpbXMgLmNwdC1jb3VudCwgI3Byb3ZpZGVyLXF1YWxpdHktZW5oYW5jZXIgI3F1YWxpdHktZW5oYW5jZXIgLmJhci1ncmFwaHMgLmhpc3RvcmljYWwtY2xhaW1zIC5jcHQtY29kZS1wY3Qge1xuICBsaW5lLWhlaWdodDogMzVweDtcbn1cbiNwcm92aWRlci1xdWFsaXR5LWVuaGFuY2VyICNxdWFsaXR5LWVuaGFuY2VyIC5iYXItZ3JhcGhzIC5oaXN0b3JpY2FsLWNsYWltcyAuZ3JhcGgge1xuICBoZWlnaHQ6IDM1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNwcm92aWRlci1xdWFsaXR5LWVuaGFuY2VyICNxdWFsaXR5LWVuaGFuY2VyIC5iYXItZ3JhcGhzIC5ncmFwaCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1QTczNzk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDQUUyRTg7XG4gIHdpZHRoOiA4NSU7XG4gIGZsb2F0OiBsZWZ0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4jcHJvdmlkZXItcXVhbGl0eS1lbmhhbmNlciAjcXVhbGl0eS1lbmhhbmNlciAuYmFyLWdyYXBocyAuZ3JhcGggc3BhbiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICMzQjQ0NjI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjM5cHg7XG59XG4jcHJvdmlkZXItcXVhbGl0eS1lbmhhbmNlciAjcXVhbGl0eS1lbmhhbmNlciAuYmFyLWdyYXBocyAuZ3JhcGggLmFkbWluLWNvZGUtcGN0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDc4OTY7XG59XG4jcHJvdmlkZXItcXVhbGl0eS1lbmhhbmNlciAjcXVhbGl0eS1lbmhhbmNlciAuYmFyLWdyYXBocyAuZ3JhcGggLmFkbWluLWNvZGUtcGN0IHNwYW4ge1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzg5NjtcbiAgcGFkZGluZzogNHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4jcHJvdmlkZXItcXVhbGl0eS1lbmhhbmNlciAjcXVhbGl0eS1lbmhhbmNlciAuYmFyLWdyYXBocyAuZ3JhcGggLmNwdC1jb2RlLXBjdCB7XG4gIGZsb2F0OiByaWdodDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAwO1xufVxuI3Byb3ZpZGVyLXF1YWxpdHktZW5oYW5jZXIgI3F1YWxpdHktZW5oYW5jZXIgLmJhci1ncmFwaHMgLmdyYXBoIC5jcHQtY29kZS1wY3Qgc3BhbiB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDQUUyRTg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbiNwcm92aWRlci1xdWFsaXR5LWVuaGFuY2VyICNxdWFsaXR5LWVuaGFuY2VyIC5iYXItZ3JhcGhzIC50b3RhbCB7XG4gIHdpZHRoOiAxNCU7XG4gIGZsb2F0OiByaWdodDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuI3Byb3ZpZGVyLXF1YWxpdHktZW5oYW5jZXIgI3F1YWxpdHktZW5oYW5jZXIgLmJhci1ncmFwaHMgLnRvdGFsIHNwYW4ge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGNvbG9yOiAjNjg2NTY1O1xuICBsZXR0ZXItc3BhY2luZzogMC4zOXB4O1xufVxuI3Byb3ZpZGVyLXF1YWxpdHktZW5oYW5jZXIgLm1pc3NlZC1vcHBvcnR1bml0aWVzIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdG9wOiA0MnB4O1xuICBoZWlnaHQ6IDIzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAyO1xuICBib3gtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuNSkgMCAxMHB4IDIwcHg7XG59XG4jcHJvdmlkZXItcXVhbGl0eS1lbmhhbmNlciAubWlzc2VkLW9wcG9ydHVuaXRpZXMuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4jcHJvdmlkZXItcXVhbGl0eS1lbmhhbmNlciAubWlzc2VkLW9wcG9ydHVuaXRpZXMgLmxpbmstbGlzdCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDIwcHggMTVweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuI3Byb3ZpZGVyLXF1YWxpdHktZW5oYW5jZXIgLm1pc3NlZC1vcHBvcnR1bml0aWVzIC5oZWFkZXItYmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4jcHJvdmlkZXItcXVhbGl0eS1lbmhhbmNlciAubWlzc2VkLW9wcG9ydHVuaXRpZXMgLmhlYWRlci1iYXIgaDUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3ODk2O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4jcHJvdmlkZXItcXVhbGl0eS1lbmhhbmNlciAubWlzc2VkLW9wcG9ydHVuaXRpZXMgLmhlYWRlci1iYXIgLmNsb3NlLXBvcHVwLWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogN3B4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4jcHJvdmlkZXItcXVhbGl0eS1lbmhhbmNlciAubWlzc2VkLW9wcG9ydHVuaXRpZXMgLmhlYWRlci1iYXI6YWZ0ZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMDtcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4jcHJvdmlkZXItcXVhbGl0eS1lbmhhbmNlciBoNCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjNjg2NTY1O1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0RCREJEQjtcbn1cbiNwcm92aWRlci1xdWFsaXR5LWVuaGFuY2VyIGg1IHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogIzY4NjU2NTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICBjbGVhcjogYm90aDtcbn1cbiNwcm92aWRlci1xdWFsaXR5LWVuaGFuY2VyIGg2IHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBjb2xvcjogIzY4NjU2NTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMzlweDtcbiAgY2xlYXI6IGJvdGg7XG59XG4jcHJvdmlkZXItcXVhbGl0eS1lbmhhbmNlciBoNi50b3RhbC1jbGFpbXMge1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiAxNCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG59XG5cbi8qVE9ETzogdGhlc2Ugd2VyZSBmcm9tIHRoZSBsZXNzIGZpbGVzLCBtYWtlIHRoZXNlIG1hdGNoIHRoZSBuZXcgc3R5bGluZ3MqL1xuLyogRW5kIFRPRE8gKi9cbi5wb3dlcnBvaW50LWxpbmsge1xuICBjb2xvcjogIzdENDE5OTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnBvd2VycG9pbnQtbGluazpob3ZlciB7XG4gIGNvbG9yOiAjN0Q0MTk5O1xufVxuXG4udWR0LXByaW9yLWF1dGggdGQge1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG4udWR0LXByaW9yLWF1dGggLmNsZWFyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5uZXdib3JuIC5jb250YWluZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG4ubmV3Ym9ybiAuY29udGFpbmVyOmJlZm9yZSwgLm5ld2Jvcm4gLmNvbnRhaW5lcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwcHg7XG4gIGNsZWFyOiBib3RoO1xufVxuLm5ld2Jvcm4gLnJlcXVlc3RpbmctcHJvdmlkZXIge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucHJpb3JhdXRoIC5jb250YWluZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG4ucHJpb3JhdXRoIC5jb250YWluZXI6YmVmb3JlLCAucHJpb3JhdXRoIC5jb250YWluZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMHB4O1xuICBjbGVhcjogYm90aDtcbn1cbi5wcmlvcmF1dGggLnJlcXVlc3RpbmctcHJvdmlkZXIge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucHJpb3JhdXRoLXByb3ZpZGVycGlja2VyIC5yZWR1Y2Utd2lkdGgge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ucHJpb3JhdXRoLXByb3ZpZGVycGlja2VyIC5zYW1lLWFzLWNvbnRhaW5lciBsYWJlbCB7XG4gIG1hcmdpbjogMCAwIDAuNWVtIDAuMjVlbTtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xufVxuLnByaW9yYXV0aC1wcm92aWRlcnBpY2tlciAuc2FtZS1hcy1jb250YWluZXIgaW5wdXQge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwLjI1ZW0gMCAwIDA7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbn1cblxuLnByaW9yYXV0aC1wcm9jZWR1cmVjb2RlcGlja2VyZ3JpZCBbaWQkPWxiTW9kaWZpZXJzXSB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHggIWltcG9ydGFudDtcbn1cblxuLmluZm8tcG9wLXVwIC5kaXNwbGF5LW1lbWJlci1pbmZvIHtcbiAgd2lkdGg6IDQwJTtcbiAgbWFyZ2luOiAwLjI1ZW0gMC4wNWVtO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuLmluZm8tcG9wLXVwIGg0IHtcbiAgbWFyZ2luOiAwLjI1ZW0gMC4wNWVtO1xuICB3aWR0aDogNzAlO1xufVxuLmluZm8tcG9wLXVwIHRkIHtcbiAgd2lkdGg6IDQwJTtcbiAgcGFkZGluZzogMC4yNWVtIDAuNGVtO1xufVxuLmluZm8tcG9wLXVwIC5oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiAjMTY2ZjhkO1xuICBjb2xvcjogI2YzZjNmMztcbn1cblxuLmFkbWl0dGluZy1wcm92aWRlci1ub3RpY2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAwIDEwcHggMjBweDtcbn1cblxuLnRhYmJlZC1maWVsZCB7XG4gIG1hcmdpbi1sZWZ0OiAzZW07XG59XG5cbi8qVE9ETzogdGhlc2Ugd2VyZSBmcm9tIHRoZSBsZXNzIGZpbGVzLCBtYWtlIHRoZXNlIG1hdGNoIHRoZSBuZXcgc3R5bGluZ3MqL1xuLyogRW5kIFRPRE8gKi9cbi5wYXNzd29yZC1leHBpcmVkIHtcbiAgY29sb3I6IHJlZDtcbiAgZm9udC1zaXplOiAxLjVlbTtcbiAgbWFyZ2luOiAxM3B4IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmxvZ2luLWxpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMTY2ZjhkO1xufVxuXG4ubG9naW4tbGFiZWwge1xuICBwYWRkaW5nLWJvdHRvbTogNnB4O1xufVxuXG5maWVsZHNldC5sb2dpbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubG9naW4gLmZhaWx1cmUge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5cbiN1c2VyLW1hbmFnZW1lbnQgaDQsICN1c2VyLWV4dGVybmFsLXBhcnRuZXItYWNjb3VudHMgaDQge1xuICBjb2xvcjogIzk1NTVhNTtcbn1cbiN1c2VyLW1hbmFnZW1lbnQgLmdyaWQgLmludml0ZS1zZW50LCAjdXNlci1leHRlcm5hbC1wYXJ0bmVyLWFjY291bnRzIC5ncmlkIC5pbnZpdGUtc2VudCB7XG4gIGNvbG9yOiAjMTY2ZjhkO1xufVxuI3VzZXItbWFuYWdlbWVudCAuZ3JpZCAuYWN0aXZlLCAjdXNlci1leHRlcm5hbC1wYXJ0bmVyLWFjY291bnRzIC5ncmlkIC5hY3RpdmUge1xuICBjb2xvcjogIzNDNzYzRDtcbn1cbiN1c2VyLW1hbmFnZW1lbnQgLmdyaWQgLmV4cGlyZWQsICN1c2VyLWV4dGVybmFsLXBhcnRuZXItYWNjb3VudHMgLmdyaWQgLmV4cGlyZWQge1xuICBjb2xvcjogI0NDMDAwMDtcbn1cblxuI2ludml0ZS1uZXctdXNlci1jb250YWluZXIgLmludml0ZS1saXN0IC5pbnZpdGUtaXRlbSxcbiN1c2VyLXBlcm1pc3Npb25zLWNvbnRhaW5lciAuaW52aXRlLWxpc3QgLmludml0ZS1pdGVtLFxuI2ludml0ZS1uZXctc3RhdGUtYWNjZXNzLXVzZXItY29udGFpbmVyIC5pbnZpdGUtbGlzdCAuaW52aXRlLWl0ZW0sXG4jZWRpdC1zdGF0ZS1hY2Nlc3MtdXNlci1jb250YWluZXIgLmludml0ZS1saXN0IC5pbnZpdGUtaXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjYWNhY2E7XG4gIHBhZGRpbmc6IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuI2ludml0ZS1uZXctdXNlci1jb250YWluZXIgLmludml0ZS1saXN0IC5pbnZpdGUtaXRlbSAuaW52aXRlLWVtYWlsLFxuI3VzZXItcGVybWlzc2lvbnMtY29udGFpbmVyIC5pbnZpdGUtbGlzdCAuaW52aXRlLWl0ZW0gLmludml0ZS1lbWFpbCxcbiNpbnZpdGUtbmV3LXN0YXRlLWFjY2Vzcy11c2VyLWNvbnRhaW5lciAuaW52aXRlLWxpc3QgLmludml0ZS1pdGVtIC5pbnZpdGUtZW1haWwsXG4jZWRpdC1zdGF0ZS1hY2Nlc3MtdXNlci1jb250YWluZXIgLmludml0ZS1saXN0IC5pbnZpdGUtaXRlbSAuaW52aXRlLWVtYWlsIHtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbiNpbnZpdGUtbmV3LXVzZXItY29udGFpbmVyIC5pbnZpdGUtbGlzdCAuaW52aXRlLWl0ZW0uc3VjY2VzcyxcbiN1c2VyLXBlcm1pc3Npb25zLWNvbnRhaW5lciAuaW52aXRlLWxpc3QgLmludml0ZS1pdGVtLnN1Y2Nlc3MsXG4jaW52aXRlLW5ldy1zdGF0ZS1hY2Nlc3MtdXNlci1jb250YWluZXIgLmludml0ZS1saXN0IC5pbnZpdGUtaXRlbS5zdWNjZXNzLFxuI2VkaXQtc3RhdGUtYWNjZXNzLXVzZXItY29udGFpbmVyIC5pbnZpdGUtbGlzdCAuaW52aXRlLWl0ZW0uc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNmU5YzY7XG59XG4jaW52aXRlLW5ldy11c2VyLWNvbnRhaW5lciAuaW52aXRlLWxpc3QgLmludml0ZS1pdGVtLnN1Y2Nlc3MgLmludml0ZS1lbWFpbCxcbiN1c2VyLXBlcm1pc3Npb25zLWNvbnRhaW5lciAuaW52aXRlLWxpc3QgLmludml0ZS1pdGVtLnN1Y2Nlc3MgLmludml0ZS1lbWFpbCxcbiNpbnZpdGUtbmV3LXN0YXRlLWFjY2Vzcy11c2VyLWNvbnRhaW5lciAuaW52aXRlLWxpc3QgLmludml0ZS1pdGVtLnN1Y2Nlc3MgLmludml0ZS1lbWFpbCxcbiNlZGl0LXN0YXRlLWFjY2Vzcy11c2VyLWNvbnRhaW5lciAuaW52aXRlLWxpc3QgLmludml0ZS1pdGVtLnN1Y2Nlc3MgLmludml0ZS1lbWFpbCB7XG4gIG1heC13aWR0aDogODAlO1xufVxuI2ludml0ZS1uZXctdXNlci1jb250YWluZXIgLmludml0ZS1saXN0IC5pbnZpdGUtaXRlbS5mYWlsZWQsXG4jdXNlci1wZXJtaXNzaW9ucy1jb250YWluZXIgLmludml0ZS1saXN0IC5pbnZpdGUtaXRlbS5mYWlsZWQsXG4jaW52aXRlLW5ldy1zdGF0ZS1hY2Nlc3MtdXNlci1jb250YWluZXIgLmludml0ZS1saXN0IC5pbnZpdGUtaXRlbS5mYWlsZWQsXG4jZWRpdC1zdGF0ZS1hY2Nlc3MtdXNlci1jb250YWluZXIgLmludml0ZS1saXN0IC5pbnZpdGUtaXRlbS5mYWlsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJjY2QxO1xufVxuI2ludml0ZS1uZXctdXNlci1jb250YWluZXIgLmludml0ZS1saXN0IC5pbnZpdGUtaXRlbS5mYWlsZWQgLmludml0ZS1lbWFpbCxcbiN1c2VyLXBlcm1pc3Npb25zLWNvbnRhaW5lciAuaW52aXRlLWxpc3QgLmludml0ZS1pdGVtLmZhaWxlZCAuaW52aXRlLWVtYWlsLFxuI2ludml0ZS1uZXctc3RhdGUtYWNjZXNzLXVzZXItY29udGFpbmVyIC5pbnZpdGUtbGlzdCAuaW52aXRlLWl0ZW0uZmFpbGVkIC5pbnZpdGUtZW1haWwsXG4jZWRpdC1zdGF0ZS1hY2Nlc3MtdXNlci1jb250YWluZXIgLmludml0ZS1saXN0IC5pbnZpdGUtaXRlbS5mYWlsZWQgLmludml0ZS1lbWFpbCB7XG4gIG1heC13aWR0aDogODAlO1xufVxuI2ludml0ZS1uZXctdXNlci1jb250YWluZXIgLnBlcm1pc3Npb24tbGlzdCAuY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZSxcbiN1c2VyLXBlcm1pc3Npb25zLWNvbnRhaW5lciAucGVybWlzc2lvbi1saXN0IC5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlLFxuI2ludml0ZS1uZXctc3RhdGUtYWNjZXNzLXVzZXItY29udGFpbmVyIC5wZXJtaXNzaW9uLWxpc3QgLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2UsXG4jZWRpdC1zdGF0ZS1hY2Nlc3MtdXNlci1jb250YWluZXIgLnBlcm1pc3Npb24tbGlzdCAuY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZSB7XG4gIHdpZHRoOiA0NSU7XG59XG4jaW52aXRlLW5ldy11c2VyLWNvbnRhaW5lciAudG9wLW1hcmdpbixcbiN1c2VyLXBlcm1pc3Npb25zLWNvbnRhaW5lciAudG9wLW1hcmdpbixcbiNpbnZpdGUtbmV3LXN0YXRlLWFjY2Vzcy11c2VyLWNvbnRhaW5lciAudG9wLW1hcmdpbixcbiNlZGl0LXN0YXRlLWFjY2Vzcy11c2VyLWNvbnRhaW5lciAudG9wLW1hcmdpbiB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG4jaW52aXRlLW5ldy11c2VyLWNvbnRhaW5lciAucHJvdmlkZXItbGlzdCAuY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZSxcbiN1c2VyLXBlcm1pc3Npb25zLWNvbnRhaW5lciAucHJvdmlkZXItbGlzdCAuY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZSxcbiNpbnZpdGUtbmV3LXN0YXRlLWFjY2Vzcy11c2VyLWNvbnRhaW5lciAucHJvdmlkZXItbGlzdCAuY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZSxcbiNlZGl0LXN0YXRlLWFjY2Vzcy11c2VyLWNvbnRhaW5lciAucHJvdmlkZXItbGlzdCAuY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZSB7XG4gIHdpZHRoOiA5MCU7XG59XG4jaW52aXRlLW5ldy11c2VyLWNvbnRhaW5lciAuYWN0aW9uLWJ1dHRvbnMsXG4jdXNlci1wZXJtaXNzaW9ucy1jb250YWluZXIgLmFjdGlvbi1idXR0b25zLFxuI2ludml0ZS1uZXctc3RhdGUtYWNjZXNzLXVzZXItY29udGFpbmVyIC5hY3Rpb24tYnV0dG9ucyxcbiNlZGl0LXN0YXRlLWFjY2Vzcy11c2VyLWNvbnRhaW5lciAuYWN0aW9uLWJ1dHRvbnMge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbiNpbnZpdGUtbmV3LXVzZXItY29udGFpbmVyIC55ZWxsb3ctaWNvbixcbiN1c2VyLXBlcm1pc3Npb25zLWNvbnRhaW5lciAueWVsbG93LWljb24sXG4jaW52aXRlLW5ldy1zdGF0ZS1hY2Nlc3MtdXNlci1jb250YWluZXIgLnllbGxvdy1pY29uLFxuI2VkaXQtc3RhdGUtYWNjZXNzLXVzZXItY29udGFpbmVyIC55ZWxsb3ctaWNvbiB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiAjOEM2MjAzO1xuICBjdXJzb3I6IGhlbHA7XG59XG5cbi5mb3Jfbm92b2xvZ2l4LFxuLmZvcl9ucGksXG4uZm9yX3B1bHNlOCxcbi5mb3JfbXljYXJldHJhZGl0aW9uYWwsXG4uaGFzX25vdm9sb2dpeCAubm90X2Zvcl9ub3ZvbG9naXgsXG4uaGFzX25waSAubm90X2Zvcl9ucGksXG4uaGFzX3B1bHNlOCAubm90X2Zvcl9wdWxzZTgsXG4uaGFzX215Y2FyZXRyYWRpdGlvbmFsIC5ub3RfZm9yX215Y2FyZXRyYWRpdGlvbmFsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmhhc19ub3ZvbG9naXggLmZvcl9ub3ZvbG9naXgsXG4uaGFzX25waSAuZm9yX25waSxcbi5oYXNfcHVsc2U4IC5mb3JfcHVsc2U4LFxuLmhhc19teWNhcmV0cmFkaXRpb25hbCAuZm9yX215Y2FyZXRyYWRpdGlvbmFsIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogRm91bmRhdGlvbiBmb3IgU2l0ZXNcbiAqIFZlcnNpb24gNi45LjBcbiAqIGh0dHBzOi8vZ2V0LmZvdW5kYXRpb25cbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuICovXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAucmV2ZWFsLCAucmV2ZWFsLnRpbnksIC5yZXZlYWwuc21hbGwsIC5yZXZlYWwubGFyZ2Uge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbi8qVE9ETzogdGhlc2Ugd2VyZSBmcm9tIHRoZSBsZXNzIGZpbGVzLCBtYWtlIHRoZXNlIG1hdGNoIHRoZSBuZXcgc3R5bGluZ3MqL1xuLyogRW5kIFRPRE8gKi9cbi8qVE9ETzogdGhlc2Ugd2VyZSBmcm9tIHRoZSBsZXNzIGZpbGVzLCBtYWtlIHRoZXNlIG1hdGNoIHRoZSBuZXcgc3R5bGluZ3MqL1xuLyogRW5kIFRPRE8gKi9cbiNjc0FjY29yZGlvbiwgLmNzLWFjY29yZGlvbiB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiAjZmVmZWZlO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG4jY3NBY2NvcmRpb25bZGlzYWJsZWRdIC5hY2NvcmRpb24tdGl0bGUsIC5jcy1hY2NvcmRpb25bZGlzYWJsZWRdIC5hY2NvcmRpb24tdGl0bGUge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuI2NzQWNjb3JkaW9uLnN0YXRpYyBhLnRvZ2dsZXIsIC5jcy1hY2NvcmRpb24uc3RhdGljIGEudG9nZ2xlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmVmZWY7XG59XG4jY3NBY2NvcmRpb24uc3RhdGljIGEudG9nZ2xlcjpiZWZvcmUsIC5jcy1hY2NvcmRpb24uc3RhdGljIGEudG9nZ2xlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKAk1wiO1xufVxuI2NzQWNjb3JkaW9uLnN0YXRpYyA+IGRkLCAuY3MtYWNjb3JkaW9uLnN0YXRpYyA+IGRkIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4jY3NBY2NvcmRpb24gYS50b2dnbGVyLCAuY3MtYWNjb3JkaW9uIGEudG9nZ2xlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEuMjVyZW0gMXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAwLjg1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICMxNjZmOGQ7XG4gIGNvbG9yOiAjODMzNzk1O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbjpsYXN0LWNoaWxkOm5vdCguaXMtYWN0aXZlKSA+ICNjc0FjY29yZGlvbiBhLnRvZ2dsZXIsIDpsYXN0LWNoaWxkOm5vdCguaXMtYWN0aXZlKSA+IC5jcy1hY2NvcmRpb24gYS50b2dnbGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNmU2ZTY7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwIDA7XG59XG4jY3NBY2NvcmRpb24gYS50b2dnbGVyOmhvdmVyLCAjY3NBY2NvcmRpb24gYS50b2dnbGVyOmZvY3VzLCAuY3MtYWNjb3JkaW9uIGEudG9nZ2xlcjpob3ZlciwgLmNzLWFjY29yZGlvbiBhLnRvZ2dsZXI6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZmVmO1xufVxuI2NzQWNjb3JkaW9uIGEudG9nZ2xlcjo6YmVmb3JlLCAuY3MtYWNjb3JkaW9uIGEudG9nZ2xlcjo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDFyZW07XG4gIG1hcmdpbi10b3A6IC0wLjVyZW07XG4gIGNvbnRlbnQ6IFwiK1wiO1xufVxuLmlzLWFjdGl2ZSA+ICNjc0FjY29yZGlvbiBhLnRvZ2dsZXI6OmJlZm9yZSwgLmlzLWFjdGl2ZSA+IC5jcy1hY2NvcmRpb24gYS50b2dnbGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKAk1wiO1xufVxuI2NzQWNjb3JkaW9uIGEudG9nZ2xlci5hY3RpdmU6YmVmb3JlLCAuY3MtYWNjb3JkaW9uIGEudG9nZ2xlci5hY3RpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLigJNcIjtcbn1cbiNjc0FjY29yZGlvbiBhLnRvZ2dsZXIuYWN0aXZlID4gLmF0dGVudGlvbi1pY29uLCAuY3MtYWNjb3JkaW9uIGEudG9nZ2xlci5hY3RpdmUgPiAuYXR0ZW50aW9uLWljb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuI2NzQWNjb3JkaW9uIGEudG9nZ2xlcjpob3ZlciwgLmNzLWFjY29yZGlvbiBhLnRvZ2dsZXI6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbiNjc0FjY29yZGlvbiBhLnRvZ2dsZXIuYXR0ZW50aW9uOmFmdGVyLCAuY3MtYWNjb3JkaW9uIGEudG9nZ2xlci5hdHRlbnRpb246YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cbiNjc0FjY29yZGlvbiBhLnRvZ2dsZXIuYXR0ZW50aW9uOmFmdGVyLCAuY3MtYWNjb3JkaW9uIGEudG9nZ2xlci5hdHRlbnRpb246YWZ0ZXIge1xuICBib3JkZXItd2lkdGg6IDEuMjVlbTtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMxNjZmOGQ7XG4gIGJvcmRlci10b3AtY29sb3I6ICMxNjZmOGQ7XG59XG4jY3NBY2NvcmRpb24gYS50b2dnbGVyLmF0dGVudGlvbi5hY3RpdmU6YWZ0ZXIsIC5jcy1hY2NvcmRpb24gYS50b2dnbGVyLmF0dGVudGlvbi5hY3RpdmU6YWZ0ZXIge1xuICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuI2NzQWNjb3JkaW9uIGEudG9nZ2xlci5hdHRlbnRpb24gPiAuYXR0ZW50aW9uLWljb24sIC5jcy1hY2NvcmRpb24gYS50b2dnbGVyLmF0dGVudGlvbiA+IC5hdHRlbnRpb24taWNvbiB7XG4gIGNvbG9yOiAjZmVmZWZlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMC40ZW07XG4gIGxlZnQ6IDAuNGVtO1xuICBmb250LXNpemU6IDgwJTtcbiAgei1pbmRleDogMTtcbn1cbiNjc0FjY29yZGlvbiBhLnRvZ2dsZXIgaSwgLmNzLWFjY29yZGlvbiBhLnRvZ2dsZXIgaSB7XG4gIG1hcmdpbi1sZWZ0OiAxZW07XG59XG4jY3NBY2NvcmRpb24gPiBkdCwgLmNzLWFjY29yZGlvbiA+IGR0IHtcbiAgbWFyZ2luOiAwO1xufVxuI2NzQWNjb3JkaW9uID4gZHQ6Zmlyc3QtY2hpbGQgPiA6Zmlyc3QtY2hpbGQsIC5jcy1hY2NvcmRpb24gPiBkdDpmaXJzdC1jaGlsZCA+IDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwIDA7XG59XG4jY3NBY2NvcmRpb24gPiBkdDpsYXN0LWNoaWxkID4gOmxhc3QtY2hpbGQsIC5jcy1hY2NvcmRpb24gPiBkdDpsYXN0LWNoaWxkID4gOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAwIDAgMCAwO1xufVxuI2NzQWNjb3JkaW9uID4gZGQsIC5jcy1hY2NvcmRpb24gPiBkZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNmU2ZTY7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWZlZmU7XG4gIGNvbG9yOiAjMGEwYTBhO1xufVxuOmxhc3QtY2hpbGQgPiAjY3NBY2NvcmRpb24gPiBkZDpsYXN0LWNoaWxkLCA6bGFzdC1jaGlsZCA+IC5jcy1hY2NvcmRpb24gPiBkZDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNmU2ZTY7XG59XG4jY3NBY2NvcmRpb24gPiBkZCA+IDpmaXJzdC1jaGlsZCwgLmNzLWFjY29yZGlvbiA+IGRkID4gOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy10b3A6IDFlbTtcbn1cbiNjc0FjY29yZGlvbiA+IGRkID4gZGl2ID4gLmRldGFpbHMgPiB0Ym9keSwgLmNzLWFjY29yZGlvbiA+IGRkID4gZGl2ID4gLmRldGFpbHMgPiB0Ym9keSB7XG4gIGJvcmRlcjogMDtcbn1cbiNjc0FjY29yZGlvbiA+IGRkID4gZGl2ID4gLmRldGFpbHMgPiB0Ym9keSA+IHRyID4gdGQsIC5jcy1hY2NvcmRpb24gPiBkZCA+IGRpdiA+IC5kZXRhaWxzID4gdGJvZHkgPiB0ciA+IHRkIHtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjYyNXJlbSAwO1xufVxuXG46bGFzdC1jaGlsZDpub3QoLmlzLWFjdGl2ZSkgPiAuY3MtYWNjb3JkaW9uIGEudG9nZ2xlcjpub3QoLmFjdGl2ZSksIDpsYXN0LWNoaWxkOm5vdCguaXMtYWN0aXZlKSA+ICNjc0FjY29yZGlvbiBhLnRvZ2dsZXI6bm90KC5hY3RpdmUpIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbjpsYXN0LWNoaWxkOm5vdCguaXMtYWN0aXZlKSA+IC5jcy1hY2NvcmRpb24gZHQ6bGFzdC1vZi10eXBlID4gYS50b2dnbGVyOm5vdCguYWN0aXZlKSwgOmxhc3QtY2hpbGQ6bm90KC5pcy1hY3RpdmUpID4gI2NzQWNjb3JkaW9uIGR0Omxhc3Qtb2YtdHlwZSA+IGEudG9nZ2xlcjpub3QoLmFjdGl2ZSkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2ZTZlNjtcbn1cblxuLmdyaWQtZGF0YSA+IGRpdiB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uZ3JpZC1kYXRhIC5ncm91cGVkID4gc3BhbiwgLmdyaWQtZGF0YSAuZ3JvdXBlZCA+IHN0cm9uZyA+IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5ncmlkLWRhdGEgLmdyb3VwZWQgPiBzcGFuOmxhc3QtY2hpbGQsIC5ncmlkLWRhdGEgLmdyb3VwZWQgPiBzdHJvbmcgPiBzcGFuOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmdyaWQtZGF0YSAuY2VsbCA+ICosIC5ncmlkLWRhdGEgLmZvcm0td2l6YXJkID4gZHQgPiAqLCAuZ3JpZC1kYXRhIC5mb3JtLXdpemFyZCA+IGRkID4gKiwgLmdyaWQtZGF0YSAuYmVuZWZpdHMtbGlzdCBzcGFuID4gKiwgLmJlbmVmaXRzLWxpc3QgLmdyaWQtZGF0YSBzcGFuID4gKiwgLmdyaWQtZGF0YSAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5kaXYtbGVnZW5kID4gKiwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZ3JpZC1kYXRhIC5kaXYtbGVnZW5kID4gKiwgLmdyaWQtZGF0YSAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSA+IGRkID4gKiwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtZGF0YSAuZm9ybSA+IGRkID4gKiwgLmdyaWQtZGF0YSAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSA+IGR0ID4gKiwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtZGF0YSAuZm9ybSA+IGR0ID4gKiwgLmdyaWQtZGF0YSAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSA+ICosICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLWRhdGEgLmZvcm0gPiAqLCAuZ3JpZC1kYXRhICNwbGFucyBmaWVsZHNldCA+ICosICNwbGFucyAuZ3JpZC1kYXRhIGZpZWxkc2V0ID4gKiwgLmdyaWQtZGF0YSAuZm9ybSA+IGRkID4gKiwgLmdyaWQtZGF0YSAuZm9ybSA+IGR0ID4gKiwgLmdyaWQtZGF0YSAuZm9ybSA+IGRpdiA+ICosIC5ncmlkLWRhdGEgLmZvcm0gLmZ1bGwtd2lkdGggPiAqLCAuZm9ybSAuZ3JpZC1kYXRhIC5mdWxsLXdpZHRoID4gKiwgLmdyaWQtZGF0YSAubGVnZW5kYmxvY2stcmlnaHQgPiAqLCAuZ3JpZC1kYXRhIC5mYWlsdXJlID4gKixcbi5ncmlkLWRhdGEgLmluZWxpZ2libGUgPiAqLCAuZ3JpZC1kYXRhIHNlbGVjdCA+ICoge1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xufVxuLmdyaWQtZGF0YSAuY2VsbC5ncm91cGVkID4gKiwgLmdyaWQtZGF0YSAuZm9ybS13aXphcmQgPiBkdC5ncm91cGVkID4gKiwgLmdyaWQtZGF0YSAuZm9ybS13aXphcmQgPiBkZC5ncm91cGVkID4gKiwgLmdyaWQtZGF0YSAuYmVuZWZpdHMtbGlzdCBzcGFuLmdyb3VwZWQgPiAqLCAuYmVuZWZpdHMtbGlzdCAuZ3JpZC1kYXRhIHNwYW4uZ3JvdXBlZCA+ICosIC5ncmlkLWRhdGEgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZ3JvdXBlZC5kaXYtbGVnZW5kID4gKiwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZ3JpZC1kYXRhIC5ncm91cGVkLmRpdi1sZWdlbmQgPiAqLCAuZ3JpZC1kYXRhICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtID4gZGQuZ3JvdXBlZCA+ICosICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLWRhdGEgLmZvcm0gPiBkZC5ncm91cGVkID4gKiwgLmdyaWQtZGF0YSAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSA+IGR0Lmdyb3VwZWQgPiAqLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1kYXRhIC5mb3JtID4gZHQuZ3JvdXBlZCA+ICosIC5ncmlkLWRhdGEgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyb3VwZWQuZm9ybSA+ICosICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLWRhdGEgLmdyb3VwZWQuZm9ybSA+ICosIC5ncmlkLWRhdGEgI3BsYW5zIGZpZWxkc2V0Lmdyb3VwZWQgPiAqLCAjcGxhbnMgLmdyaWQtZGF0YSBmaWVsZHNldC5ncm91cGVkID4gKiwgLmdyaWQtZGF0YSAuZm9ybSA+IGRkLmdyb3VwZWQgPiAqLCAuZ3JpZC1kYXRhIC5mb3JtID4gZHQuZ3JvdXBlZCA+ICosIC5ncmlkLWRhdGEgLmZvcm0gPiBkaXYuZ3JvdXBlZCA+ICosIC5ncmlkLWRhdGEgLmZvcm0gLmdyb3VwZWQuZnVsbC13aWR0aCA+ICosIC5mb3JtIC5ncmlkLWRhdGEgLmdyb3VwZWQuZnVsbC13aWR0aCA+ICosIC5ncmlkLWRhdGEgLmdyb3VwZWQubGVnZW5kYmxvY2stcmlnaHQgPiAqLCAuZ3JpZC1kYXRhIC5ncm91cGVkLmZhaWx1cmUgPiAqLFxuLmdyaWQtZGF0YSAuZ3JvdXBlZC5pbmVsaWdpYmxlID4gKiwgLmdyaWQtZGF0YSBzZWxlY3QuZ3JvdXBlZCA+ICoge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLmdyaWQtZGF0YSAuY2VsbC5ncm91cGVkID4gc3BhbiwgLmdyaWQtZGF0YSAuZm9ybS13aXphcmQgPiBkdC5ncm91cGVkID4gc3BhbiwgLmdyaWQtZGF0YSAuZm9ybS13aXphcmQgPiBkZC5ncm91cGVkID4gc3BhbiwgLmdyaWQtZGF0YSAuYmVuZWZpdHMtbGlzdCBzcGFuLmdyb3VwZWQgPiBzcGFuLCAuYmVuZWZpdHMtbGlzdCAuZ3JpZC1kYXRhIHNwYW4uZ3JvdXBlZCA+IHNwYW4sIC5ncmlkLWRhdGEgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZ3JvdXBlZC5kaXYtbGVnZW5kID4gc3BhbiwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZ3JpZC1kYXRhIC5ncm91cGVkLmRpdi1sZWdlbmQgPiBzcGFuLCAuZ3JpZC1kYXRhICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtID4gZGQuZ3JvdXBlZCA+IHNwYW4sICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLWRhdGEgLmZvcm0gPiBkZC5ncm91cGVkID4gc3BhbiwgLmdyaWQtZGF0YSAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSA+IGR0Lmdyb3VwZWQgPiBzcGFuLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1kYXRhIC5mb3JtID4gZHQuZ3JvdXBlZCA+IHNwYW4sIC5ncmlkLWRhdGEgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyb3VwZWQuZm9ybSA+IHNwYW4sICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLWRhdGEgLmdyb3VwZWQuZm9ybSA+IHNwYW4sIC5ncmlkLWRhdGEgI3BsYW5zIGZpZWxkc2V0Lmdyb3VwZWQgPiBzcGFuLCAjcGxhbnMgLmdyaWQtZGF0YSBmaWVsZHNldC5ncm91cGVkID4gc3BhbiwgLmdyaWQtZGF0YSAuZm9ybSA+IGRkLmdyb3VwZWQgPiBzcGFuLCAuZ3JpZC1kYXRhIC5mb3JtID4gZHQuZ3JvdXBlZCA+IHNwYW4sIC5ncmlkLWRhdGEgLmZvcm0gPiBkaXYuZ3JvdXBlZCA+IHNwYW4sIC5ncmlkLWRhdGEgLmZvcm0gLmdyb3VwZWQuZnVsbC13aWR0aCA+IHNwYW4sIC5mb3JtIC5ncmlkLWRhdGEgLmdyb3VwZWQuZnVsbC13aWR0aCA+IHNwYW4sIC5ncmlkLWRhdGEgLmdyb3VwZWQubGVnZW5kYmxvY2stcmlnaHQgPiBzcGFuLCAuZ3JpZC1kYXRhIC5ncm91cGVkLmZhaWx1cmUgPiBzcGFuLFxuLmdyaWQtZGF0YSAuZ3JvdXBlZC5pbmVsaWdpYmxlID4gc3BhbiwgLmdyaWQtZGF0YSBzZWxlY3QuZ3JvdXBlZCA+IHNwYW4sIC5ncmlkLWRhdGEgLmNlbGwuZ3JvdXBlZCA+IHN0cm9uZyA+IHNwYW4sIC5ncmlkLWRhdGEgLmZvcm0td2l6YXJkID4gZHQuZ3JvdXBlZCA+IHN0cm9uZyA+IHNwYW4sIC5ncmlkLWRhdGEgLmZvcm0td2l6YXJkID4gZGQuZ3JvdXBlZCA+IHN0cm9uZyA+IHNwYW4sIC5ncmlkLWRhdGEgLmJlbmVmaXRzLWxpc3Qgc3Bhbi5ncm91cGVkID4gc3Ryb25nID4gc3BhbiwgLmJlbmVmaXRzLWxpc3QgLmdyaWQtZGF0YSBzcGFuLmdyb3VwZWQgPiBzdHJvbmcgPiBzcGFuLCAuZ3JpZC1kYXRhIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmdyb3VwZWQuZGl2LWxlZ2VuZCA+IHN0cm9uZyA+IHNwYW4sIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmdyaWQtZGF0YSAuZ3JvdXBlZC5kaXYtbGVnZW5kID4gc3Ryb25nID4gc3BhbiwgLmdyaWQtZGF0YSAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSA+IGRkLmdyb3VwZWQgPiBzdHJvbmcgPiBzcGFuLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1kYXRhIC5mb3JtID4gZGQuZ3JvdXBlZCA+IHN0cm9uZyA+IHNwYW4sIC5ncmlkLWRhdGEgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0gPiBkdC5ncm91cGVkID4gc3Ryb25nID4gc3BhbiwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtZGF0YSAuZm9ybSA+IGR0Lmdyb3VwZWQgPiBzdHJvbmcgPiBzcGFuLCAuZ3JpZC1kYXRhICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncm91cGVkLmZvcm0gPiBzdHJvbmcgPiBzcGFuLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1kYXRhIC5ncm91cGVkLmZvcm0gPiBzdHJvbmcgPiBzcGFuLCAuZ3JpZC1kYXRhICNwbGFucyBmaWVsZHNldC5ncm91cGVkID4gc3Ryb25nID4gc3BhbiwgI3BsYW5zIC5ncmlkLWRhdGEgZmllbGRzZXQuZ3JvdXBlZCA+IHN0cm9uZyA+IHNwYW4sIC5ncmlkLWRhdGEgLmZvcm0gPiBkZC5ncm91cGVkID4gc3Ryb25nID4gc3BhbiwgLmdyaWQtZGF0YSAuZm9ybSA+IGR0Lmdyb3VwZWQgPiBzdHJvbmcgPiBzcGFuLCAuZ3JpZC1kYXRhIC5mb3JtID4gZGl2Lmdyb3VwZWQgPiBzdHJvbmcgPiBzcGFuLCAuZ3JpZC1kYXRhIC5mb3JtIC5ncm91cGVkLmZ1bGwtd2lkdGggPiBzdHJvbmcgPiBzcGFuLCAuZm9ybSAuZ3JpZC1kYXRhIC5ncm91cGVkLmZ1bGwtd2lkdGggPiBzdHJvbmcgPiBzcGFuLCAuZ3JpZC1kYXRhIC5ncm91cGVkLmxlZ2VuZGJsb2NrLXJpZ2h0ID4gc3Ryb25nID4gc3BhbiwgLmdyaWQtZGF0YSAuZ3JvdXBlZC5mYWlsdXJlID4gc3Ryb25nID4gc3Bhbixcbi5ncmlkLWRhdGEgLmdyb3VwZWQuaW5lbGlnaWJsZSA+IHN0cm9uZyA+IHNwYW4sIC5ncmlkLWRhdGEgc2VsZWN0Lmdyb3VwZWQgPiBzdHJvbmcgPiBzcGFuIHtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbn1cbi5ncmlkLWRhdGE6bGFzdC1jaGlsZCA+IGRpdiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi8qVE9ETzogdGhlc2Ugd2VyZSBmcm9tIHRoZSBsZXNzIGZpbGVzLCBtYWtlIHRoZXNlIG1hdGNoIHRoZSBuZXcgc3R5bGluZ3MqL1xuLyogRW5kIFRPRE8gKi9cbi5zdHJldGNoZXIuY2xhaW0tc3VtbWFyeSB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuLnN0cmV0Y2hlci5jbGFpbS1zdW1tYXJ5ID4gZmllbGRzZXQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uc3RyZXRjaGVyLmNsYWltLXN1bW1hcnkgPiBmaWVsZHNldCA+IC53cmFwIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5zdHJldGNoZXIuY2xhaW0tc3VtbWFyeSA+IGZpZWxkc2V0IC5kb3MgYS5jYWxlbmRhciB7XG4gIHdpZHRoOiAyNHB4O1xufVxuXG4vKlRPRE86IHRoZXNlIHdlcmUgZnJvbSB0aGUgbGVzcyBmaWxlcywgbWFrZSB0aGVzZSBtYXRjaCB0aGUgbmV3IHN0eWxpbmdzKi9cbi8qIEVuZCBUT0RPICovXG4uc2VydmljZS1wbGFucy1tb2RlIC5mb3JtIGR0IHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICB3aWR0aDogMTM0cHg7XG59XG4uc2VydmljZS1wbGFucy1tb2RlIC5mb3JtIGR0IGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cbi5zZXJ2aWNlLXBsYW5zLW1vZGUgLmZvcm0gLnRhYi5tZW51IGxpIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk1NTVhNTtcbn1cbi5zZXJ2aWNlLXBsYW5zLW1vZGUgLmZvcm0gLnRhYi5tZW51IGxpIC5zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5NTU1YTU7XG59XG4uc2VydmljZS1wbGFucy1tb2RlIC5mb3JtIC50YWIubWVudSBsaS5zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5NTU1YTU7XG59XG5cbi50b3Atbm90aWZpY2F0aW9uIHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDE1cHggMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBmb250LXNpemU6IDEuMmVtO1xuICBjb2xvcjogV2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDc5NmI7XG59XG4udG9wLW5vdGlmaWNhdGlvbiAubm90aWZpY2F0aW9uLXRpdGxlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXRvcDogM3B4O1xufVxuLnRvcC1ub3RpZmljYXRpb24gLmxlYXJuLW1vcmUtYnV0dG9uIHtcbiAgaGVpZ2h0OiAzMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAwLjhlbTtcbiAgbWFyZ2luOiAwIDAgMCAzMnB4O1xuICBwYWRkaW5nOiAwcHggMjBweDtcbiAgY29sb3I6ICMwMDc5NmI7XG59XG4udG9wLW5vdGlmaWNhdGlvbiAuY2xvc2UtYnV0dG9uIHtcbiAgdG9wOiAxM3B4O1xuICByaWdodDogMzJweDtcbiAgY29sb3I6ICNEREQ7XG59XG4udG9wLW5vdGlmaWNhdGlvbi53YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGOEI0OTtcbiAgY29sb3I6IFdoaXRlO1xufVxuLnRvcC1ub3RpZmljYXRpb24ud2FybmluZyAubGVhcm4tbW9yZS1idXR0b24ge1xuICBjb2xvcjogI0ZGOEI0OTtcbn1cbi50b3Atbm90aWZpY2F0aW9uLnVyZ2VudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRTVBNUY7XG4gIGNvbG9yOiBXaGl0ZTtcbn1cbi50b3Atbm90aWZpY2F0aW9uLnVyZ2VudCAubGVhcm4tbW9yZS1idXR0b24ge1xuICBjb2xvcjogI0VFNUE1Rjtcbn1cblxuLnRvcC1ub3RpZmljYXRpb24tbW9kYWwge1xuICB3aWR0aDogODAlO1xuICBoZWlnaHQ6IDgwJTtcbn1cbi50b3Atbm90aWZpY2F0aW9uLW1vZGFsIC5ub3RpZmljYXRvbi1pbm5lciB7XG4gIG1hcmdpbjogMjRweDtcbn1cbi50b3Atbm90aWZpY2F0aW9uLW1vZGFsLndhcm5pbmcge1xuICBjb2xvcjogQmxhY2s7XG59XG5cbi50b3Atbm90aWZpY2F0aW9uLWljb24ge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDMycHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWFnZXMvZ2wvbWlzYy9pY29uX2ZhbF9mYS1pbmZvLWNpcmNsZS5zdmcpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xufVxuLnRvcC1ub3RpZmljYXRpb24taWNvbi53YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9nbC9taXNjL2ljb25fZmFsX2ZhLWV4Y2xhbWF0aW9uLXRyaWFuZ2xlLnN2Zyk7XG59XG4udG9wLW5vdGlmaWNhdGlvbi1pY29uLnVyZ2VudCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvZ2wvbWlzYy9pY29uX2ZhbF9mYS1leGNsYW1hdGlvbi1jaXJjbGUuc3ZnKTtcbn1cbi50b3Atbm90aWZpY2F0aW9uLWljb24ubW9kYWwge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1hZ2VzL2dsL21pc2MvaWNvbl9mYWxfZmEtaW5mby1jaXJjbGUtcHVycGxlLnN2Zykgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIHdpZHRoOiAxLjRlbTtcbiAgaGVpZ2h0OiAxLjRlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xufVxuLnRvcC1ub3RpZmljYXRpb24taWNvbi5tb2RhbC53YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9nbC9taXNjL2ljb25fZmFsX2ZhLWV4Y2xhbWF0aW9uLXRyaWFuZ2xlLXB1cnBsZS5zdmcpO1xufVxuLnRvcC1ub3RpZmljYXRpb24taWNvbi5tb2RhbC51cmdlbnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL2dsL21pc2MvaWNvbl9mYWxfZmEtZXhjbGFtYXRpb24tY2lyY2xlLXB1cnBsZS5zdmcpO1xufVxuXG4ubm90aWZpY2F0aW9uLm9yYml0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICM3MDI3ODY7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICM3MDI3ODYgMCwgIzMxMGEzYiAxMDAlKTtcbn1cbi5ub3RpZmljYXRpb24ub3JiaXQgLm9yYml0LWNvbnRhaW5lciB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4ubm90aWZpY2F0aW9uLm9yYml0IC5vcmJpdC1zbGlkZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm5vdGlmaWNhdGlvbi5vcmJpdCAub3JiaXQtc2xpZGUgPiAqIHtcbiAgbWFyZ2luOiAxLjVyZW0gMS41cmVtIDFyZW0gMS41cmVtO1xufVxuLm5vdGlmaWNhdGlvbi5vcmJpdCAub3JiaXQtc2xpZGUgaDIge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5ub3RpZmljYXRpb24ub3JiaXQgLm9yYml0LXNsaWRlIGEsIC5ub3RpZmljYXRpb24ub3JiaXQgLm9yYml0LXNsaWRlIGE6aG92ZXIsIC5ub3RpZmljYXRpb24ub3JiaXQgLm9yYml0LXNsaWRlIGE6dmlzaXRlZCwgLm5vdGlmaWNhdGlvbi5vcmJpdCAub3JiaXQtc2xpZGUgYTpsaW5rIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ubm90aWZpY2F0aW9uLm9yYml0IC5vcmJpdC1zbGlkZSBhLmxlYXJuLW1vcmUtYnV0dG9uLCAubm90aWZpY2F0aW9uLm9yYml0IC5vcmJpdC1zbGlkZSBhOmhvdmVyLmxlYXJuLW1vcmUtYnV0dG9uLCAubm90aWZpY2F0aW9uLm9yYml0IC5vcmJpdC1zbGlkZSBhOnZpc2l0ZWQubGVhcm4tbW9yZS1idXR0b24sIC5ub3RpZmljYXRpb24ub3JiaXQgLm9yYml0LXNsaWRlIGE6bGluay5sZWFybi1tb3JlLWJ1dHRvbiB7XG4gIGNvbG9yOiAjNzAyNzg2O1xufVxuLm5vdGlmaWNhdGlvbi5vcmJpdCAub3JiaXQtc2xpZGUgLmxlYXJuLW1vcmUtYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICM3MDI3ODY7XG59XG4ubm90aWZpY2F0aW9uLm9yYml0IC5vcmJpdC1idWxsZXRzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLm5vdGlmaWNhdGlvbi5vcmJpdCAub3JiaXQtYnVsbGV0cyBidXR0b24ge1xuICB3aWR0aDogMC43NXJlbTtcbiAgaGVpZ2h0OiAwLjc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYig4NS4yMTczOTEzMDQzLCAxNy4zOTEzMDQzNDc4LCAxMDIuNjA4Njk1NjUyMik7XG59XG4ubm90aWZpY2F0aW9uLm9yYml0IC5vcmJpdC1idWxsZXRzIGJ1dHRvbi5pcy1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLm5vdGlmaWNhdGlvbi5vcmJpdCAub3JiaXQtcHJldmlvdXMsIC5ub3RpZmljYXRpb24ub3JiaXQgLm9yYml0LW5leHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiBhdXRvO1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG5ALW1vei1kb2N1bWVudCB1cmwtcHJlZml4KCkge1xuICAubm90aWZpY2F0aW9uLm9yYml0IC5vcmJpdC1wcmV2aW91cywgLm5vdGlmaWNhdGlvbi5vcmJpdCAub3JiaXQtbmV4dCB7XG4gICAgdG9wOiAwLjI1cmVtO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAubm90aWZpY2F0aW9uLm9yYml0IC5vcmJpdC1wcmV2aW91cywgLm5vdGlmaWNhdGlvbi5vcmJpdCAub3JiaXQtbmV4dCB7XG4gICAgdG9wOiAtMS44cmVtO1xuICB9XG59XG5Ac3VwcG9ydHMgKC1tcy1pbWUtYWxpZ246IGF1dG8pIHtcbiAgLm5vdGlmaWNhdGlvbi5vcmJpdCAub3JiaXQtcHJldmlvdXMsIC5ub3RpZmljYXRpb24ub3JiaXQgLm9yYml0LW5leHQge1xuICAgIHRvcDogLTEuOHJlbTtcbiAgfVxufVxuLm5vdGlmaWNhdGlvbi5vcmJpdCAub3JiaXQtbmF2IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4jdXNlci1sb2dpbiAubm90aWZpY2F0aW9uLm9yYml0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICM3MDI3ODY7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMxNjZmOGQgMCwgIzA3MjgzMiAxMDAlKTtcbn1cblxuI25vdGlmaWNhdGlvbi1jYXJvdXNlbC1jb250YWluZXIge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5cbi8qVE9ETzogdGhlc2Ugd2VyZSBmcm9tIHRoZSBsZXNzIGZpbGVzLCBtYWtlIHRoZXNlIG1hdGNoIHRoZSBuZXcgc3R5bGluZ3MqL1xuLyogRW5kIFRPRE8gKi9cbi5idXR0b25fbGlzdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5idXR0b25fbGlzdCA+IHNwYW4ge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5idXR0b25fbGlzdCA+IGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAuNWVtIDAuMzNlbTtcbiAgbWFyZ2luOiAwIDAuMmVtIDAgMDtcbiAgZm9udC1zaXplOiA5MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOEY4Rjk7XG4gIGNvbG9yOiAjMGEwYTBhO1xufVxuLmJ1dHRvbl9saXN0ID4gYS5zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3RDQxOTk7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4vKlRPRE86IHRoZXNlIHdlcmUgZnJvbSB0aGUgbGVzcyBmaWxlcywgbWFrZSB0aGVzZSBtYXRjaCB0aGUgbmV3IHN0eWxpbmdzKi9cbi8qIEVuZCBUT0RPICovXG4vKiBNZW1iZXIgSW5mbyBQYW5lbCAqL1xuI21lbWJlci1hbGVydHMgb2wge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tbGVmdDogMHB4O1xuICB3aWR0aDogOTAlO1xufVxuI21lbWJlci1hbGVydHMgb2wgbGkge1xuICBwYWRkaW5nOiAzcHggMTBweCAzcHggMTBweDtcbn1cbiNtZW1iZXItYWxlcnRzIG9sIGxpIC5pbmRpY2Uge1xuICBwYWRkaW5nLXJpZ2h0OiAxNHB4O1xufVxuI21lbWJlci1hbGVydHMgb2wgbGkgLmFsZXJ0LWRvcyB7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuI21lbWJlci1hbGVydHMgbGkgPiBkaXYge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMTAwcHg7XG59XG4jbWVtYmVyLWFsZXJ0cyBsaSA+IGRpdi5hY2tub3dsZWRnZSBpbnB1dCB7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG4gIHBhZGRpbmctdG9wOiA0cHg7XG4gIHBhZGRpbmctYm90dG9tOiA0cHg7XG4gIG1hcmdpbi1yaWdodDogMTRweDtcbiAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICBib3JkZXItcmFkaXVzOiA2cHggIWltcG9ydGFudDtcbn1cbiNtZW1iZXItYWxlcnRzIGxpID4gZGl2IC5idXR0b24sICNtZW1iZXItYWxlcnRzIGxpID4gZGl2IGlucHV0W3R5cGU9c3VibWl0XSxcbiNtZW1iZXItYWxlcnRzIGxpID4gZGl2IGlucHV0W3R5cGU9YnV0dG9uXSB7XG4gIHBhZGRpbmc6IDRweCAxMHB4O1xufVxuXG4vKiBNZW1iZXIgQ2xpbmljYWwgQWxlcnRzIHNlY3Rpb24gKi9cbiNjcHIgYS5yZXBvcnQtZGVmaW5pdGlvbnMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbi10b3A6IC0wLjM1ZW07XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWFnZXMvZ2wvYnRuL3BkZmljb25fc21hbGwuZ2lmKSBuby1yZXBlYXQgMCAwLjJlbTtcbiAgdGV4dC1pbmRlbnQ6IDJlbTtcbiAgcGFkZGluZzogMDtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICM2ODYxNjE7XG59XG5cbiNjcHIgZGl2Lmxhc3QtdXBkYXRlZCB7XG4gIG1hcmdpbjogMmVtIDAgMWVtIDAgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgY29sb3I6ICMyODdkYTY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4jY3ByIGRpdi5sYXN0LXVwZGF0ZWQgZGl2IHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuI2NwciBkbC5mb3JtIGRkIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbiNjcHIgLmdyaWQgLnJvdyB7XG4gIGxpbmUtaGVpZ2h0OiAyO1xufVxuXG4jY3ByIC5ncmlkIHRkLmRvcyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuI2NwciAuZ3JpZCB0aC5jYXJlLXNvdXJjZS1pZCB7XG4gIHdpZHRoOiA5ZW07XG59XG5cbiNjcHIgLmdyaWQgdGguZGF0ZS1vZi1iaXJ0aCB7XG4gIHdpZHRoOiA4ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuI2NwciAuZ3JpZCB0aC5wcmltYXJ5LXBob25lIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd2lkdGg6IDEyZW07XG59XG5cbiNjcHIgLmdyaWQgdGgubG9iLFxuI2NwciAuZ3JpZCB0aC5nZW5kZXIge1xuICB3aWR0aDogNGVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbiNjcHIgLmdyaWQgdGQuY2VudGVyZWQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbiNjcHIgLmdyaWQgdGgubWVhc3VyZSxcbiNjcHIgLmdyaWQgdGgubWVhc3VyZSBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY1OGZhODtcbn1cblxuI2NwciBkaXYuZXhwb3J0IHtcbiAgbWFyZ2luOiAwLjVlbTtcbn1cblxuI2NwciB0ZC5ncmF5IHtcbiAgYmFja2dyb3VuZDogI2U3ZTZlZDtcbn1cblxuI2NwciB0ci5ob3ZlciB0ZC5ncmF5LFxuI2NwciB0ci5zZWxlY3RlZCB0ZC5ncmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxZjZhODtcbn1cblxuI2NwciB0ZC5ncmVlbiB7XG4gIGJhY2tncm91bmQ6ICM5YmNmMzEgdXJsKC4uLy4uL2ltYWdlcy9nbC9taXNjL2Nwci9nLmdpZikgbm8tcmVwZWF0IHRvcCByaWdodDtcbn1cblxuI2NwciB0ci5ob3ZlciB0ZC5ncmVlbixcbiNjcHIgdHIuc2VsZWN0ZWQgdGQuZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODViMjJhO1xufVxuXG4jY3ByIHRkLnJlZCB7XG4gIGJhY2tncm91bmQ6ICNmODI0MjcgdXJsKC4uLy4uL2ltYWdlcy9nbC9taXNjL2Nwci9yLmdpZikgbm8tcmVwZWF0IHRvcCByaWdodDtcbn1cblxuI2NwciB0ci5ob3ZlciB0ZC5yZWQsXG4jY3ByIHRyLnNlbGVjdGVkIHRkLnJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZjE2MTk7XG59XG5cbiNjcHIgdGQuZ3JlZW4sXG4jY3ByIHRkLnJlZCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4jY3ByIHRkLnllbGxvdyB7XG4gIGJhY2tncm91bmQ6ICNmZmRlNTQgdXJsKC4uLy4uL2ltYWdlcy9nbC9taXNjL2Nwci95LmdpZikgbm8tcmVwZWF0IHRvcCByaWdodDtcbiAgY29sb3I6ICNjNDgxMzI7XG59XG5cbiNjcHIgdHIuaG92ZXIgdGQueWVsbG93LFxuI2NwciB0ci5zZWxlY3RlZCB0ZC55ZWxsb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJjZTEyO1xufVxuXG4vKiogU2xpbWJveCAqL1xuI2xiT3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuI2xiQ2VudGVyLCAjbGJCb3R0b21Db250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuI2xiT3ZlcmxheSxcbiNsYkNlbnRlcixcbiNsYkJvdHRvbUNvbnRhaW5lciB7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4ubGJMb2FkaW5nIHtcbiAgYmFja2dyb3VuZDogI2ZmZiB1cmwoLi4vLi4vaW1hZ2VzL3NsaW1ib3gvbG9hZGluZy5naWYpIG5vLXJlcGVhdCBjZW50ZXI7XG59XG5cbiNsYkltYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJvcmRlcjogMTBweCBzb2xpZCAjZmZmO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4jbGJQcmV2TGluaywgI2xiTmV4dExpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiA1MCU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbiNsYlByZXZMaW5rIHtcbiAgbGVmdDogMDtcbn1cblxuI2xiUHJldkxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vLi4vaW1hZ2VzL3NsaW1ib3gvcHJldmxhYmVsLmdpZikgbm8tcmVwZWF0IDAlIDE1JTtcbn1cblxuI2xiTmV4dExpbmsge1xuICByaWdodDogMDtcbn1cblxuI2xiTmV4dExpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vLi4vaW1hZ2VzL3NsaW1ib3gvbmV4dGxhYmVsLmdpZikgbm8tcmVwZWF0IDEwMCUgMTUlO1xufVxuXG4jbGJCb3R0b20ge1xuICBmb250LWZhbWlseTogVmVyZGFuYSwgQXJpYWwsIEdlbmV2YSwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGNvbG9yOiAjNjY2O1xuICBsaW5lLWhlaWdodDogMS40ZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJvcmRlcjogMTBweCBzb2xpZCAjZmZmO1xuICBib3JkZXItdG9wLXN0eWxlOiBub25lO1xufVxuXG4jbGJDbG9zZUxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogNjZweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vLi4vaW1hZ2VzL3NsaW1ib3gvY2xvc2VsYWJlbC5naWYpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIG1hcmdpbjogNXB4IDA7XG59XG5cbiNsYkNhcHRpb24sICNsYk51bWJlciB7XG4gIG1hcmdpbi1yaWdodDogNzFweDtcbn1cblxuI2xiQ2FwdGlvbiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4jc2JveC13aW5kb3cgZW1iZWQsXG4jc2JveC13aW5kb3cgb2JqZWN0LFxuI3Nib3gtd2luZG93IHNlbGVjdCB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbiNzYm94LW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG5cbiNzYm94LXdpbmRvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHBhZGRpbmc6IDM1cHggMTBweCAxMHB4IDEwcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogM3B4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuI3Nib3gtYnRuLWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICByaWdodDogNHB4O1xuICB0b3A6IDRweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltYWdlcy9nbC9taXNjL2Nsb3NlYm94LmdpZikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uc2JveC13aW5kb3ctaWU2ICNzYm94LWJ0bi1jbG9zZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChjbG9zZWJveC5naWYpO1xufVxuXG4uc2JveC1sb2FkaW5nICNzYm94LWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3Bpbm5lci5naWYpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG5cbiNzYm94LWNvbnRlbnQge1xuICBjbGVhcjogYm90aDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnNib3gtY29udGVudC1pbWFnZSNzYm94LWNvbnRlbnQge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuI3Nib3gtaW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNib3gtY29udGVudC1pbWFnZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNib3gtY29udGVudC1pZnJhbWUjc2JveC1jb250ZW50IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5ib2R5LW92ZXJsYXllZCBlbWJlZCwgLmJvZHktb3ZlcmxheWVkIG9iamVjdCwgLmJvZHktb3ZlcmxheWVkIHNlbGVjdCB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxudGFibGUucmVzZXQge1xuICB3aWR0aDogaW5pdGlhbDtcbn1cblxudGFibGUucmVzZXQsXG50YWJsZS5yZXNldCB0cixcbnRhYmxlLnJlc2V0IHRoLFxudGFibGUucmVzZXQgdGQsXG50YWJsZS5yZXNldCB0Ym9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaXRpYWw7XG4gIHBhZGRpbmctbGVmdDogaW5pdGlhbDtcbiAgcGFkZGluZy1yaWdodDogaW5pdGlhbDtcbiAgcGFkZGluZzogaW5pdGlhbDtcbiAgYm9yZGVyOiBpbml0aWFsO1xuICBib3JkZXItc3BhY2luZzogaW5pdGlhbDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBpbml0aWFsO1xuICBtYXJnaW46IGluaXRpYWw7XG4gIGZvbnQtZmFtaWx5OiBpbml0aWFsO1xuICBmb250LXNpemU6IGluaXRpYWw7XG4gIHRleHQtYWxpZ246IGluaXRpYWw7XG4gIHZlcnRpY2FsLWFsaWduOiBpbml0aWFsO1xufVxuXG4vKiogZWxlbWVudHMgKi9cbmh0bWwsXG5ib2R5LFxuZGl2I291dGVyLFxuZGl2I2lubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wYWdlcyA+IHRkIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnBhZ2VzLnRvcCA+IHRkIHtcbiAgcGFkZGluZy10b3A6IDFlbTtcbn1cblxuYm9keSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbiNkZW1vIGJvZHkge1xuICBiYWNrZ3JvdW5kOiAjZmZmIHVybCguLi8uLi9pbWFnZXMvZGVtby9iZy9iYWNrZ3JvdW5kLmdpZikgcmVwZWF0IDAgMDtcbn1cblxuI3BsYW5zIGxlZ2VuZCB7XG4gIGNvbG9yOiAjOGY2MmE5O1xuICBmb250LXNpemU6IDIwMCU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbiNwbGFucyBsZWdlbmQgc3Ryb25nIHtcbiAgY29sb3I6ICM3ZDQxOTk7XG4gIGZvbnQtc2l6ZTogMjhweDtcbn1cblxuLnB1c2hkb3duIHtcbiAgbWFyZ2luLXRvcDogMmVtICFpbXBvcnRhbnQ7XG59XG5cbi5mc1Byb3Zab29tRml4IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5kZGxQcmlvclpvb21GaXgge1xuICBtYXJnaW4tYm90dG9tOiAyZW0gIWltcG9ydGFudDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbmZpZWxkc2V0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjFmMWYxO1xufVxuXG4jZWxpZ2liaWxpdHktYWxlcnRzIC53YXJuaW5nIHNwYW4ge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnNjcm9sbCBkaXYge1xuICBoZWlnaHQ6IDc1cHg7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4uc2Nyb2xsIGxpIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmZmY7XG59XG5cbi5zY3JvbGwgb2wge1xuICBtYXJnaW4tbGVmdDogMmVtICFpbXBvcnRhbnQ7XG59XG5cbi8qKiBjbGFzc2VzICovXG51bC5uYXYsXG51bC5uYXYgdWwsXG51bC5uYXYgbGksXG5kbC5uYXYsXG5kbC5uYXYgZHQsXG5kbC5uYXYgZGQsXG5kbC5uYXYgdWwsXG5kbC5uYXYgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbnVsLm5hdi5ob3JpIGxpIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG51bC5uYXYgYSxcbmRsLm5hdiBhIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLnZpZXdzIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbWluLXdpZHRoOiA4ODBweDtcbn1cblxuLnZpZXdzIGRpdi53cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDFlbTtcbiAgcGFkZGluZzogMDtcbn1cblxuLnByb2dyZXNzIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltYWdlcy9nbC9taXNjL3Byb2dyZXNzL2luZGljYXRvci5naWYpIG5vLXJlcGVhdCA1MCUgNTAlO1xufVxuXG5kaXYucHJvZ3Jlc3Mge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTAwMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uLy4uL2ltYWdlcy9nbC9iZy9wcm9ncmVzcy5wbmcpIHJlcGVhdCAwIDA7XG59XG5cbmRpdi5wcm9ncmVzcyBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBoZWlnaHQ6IDMycHg7XG4gIHdpZHRoOiAzMnB4O1xuICBtYXJnaW46IC0xNi41cHggMCAwIC0xNi41cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWFnZXMvZ2wvbWlzYy9wcm9ncmVzcy9pbmRpY2F0b3IvbGFyZ2UuZ2lmKSBuby1yZXBlYXQgMCAwO1xufVxuXG4ucHJvY2Vzc2luZy1wbGVhc2Utd2FpdCB7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWFnZXMvZ2wvbWlzYy9wcm9jZXNzaW5nLmdpZikgbm8tcmVwZWF0IDUwJSA1MCU7XG59XG5cbmRpdi5wcm9jZXNzaW5nLXBsZWFzZS13YWl0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi8uLi9pbWFnZXMvZ2wvYmcvcHJvZ3Jlc3MucG5nKSByZXBlYXQgMCAwO1xufVxuXG5kaXYucHJvY2Vzc2luZy1wbGVhc2Utd2FpdCBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNDAlO1xuICBoZWlnaHQ6IDMycHg7XG4gIHdpZHRoOiAzNzVweDtcbiAgbWFyZ2luOiAtMTYuNXB4IC0xODhweCAtMTYuNXB4IC0xODhweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vLi4vaW1hZ2VzL2dsL21pc2MvcHJvY2Vzc2luZy5naWYpIG5vLXJlcGVhdCAwIDA7XG59XG5cbi5wcm9jZXNzaW5nLXBsZWFzZS13YWl0LXdob2xlLXNjcmVlbiB7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWFnZXMvZ2wvbWlzYy9wcm9jZXNzaW5nLmdpZikgbm8tcmVwZWF0IDUwJSA1MCU7XG59XG5cbmRpdi5wcm9jZXNzaW5nLXBsZWFzZS13YWl0LXdob2xlLXNjcmVlbiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vLi4vaW1hZ2VzL2dsL2JnL3Byb2dyZXNzLnBuZykgcmVwZWF0IDAgMDtcbn1cblxuZGl2LnByb2Nlc3NpbmctcGxlYXNlLXdhaXQtd2hvbGUtc2NyZWVuIHNwYW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA0MCU7XG4gIGhlaWdodDogMzJweDtcbiAgd2lkdGg6IDM3NXB4O1xuICBtYXJnaW46IC0xNi41cHggLTE4OHB4IC0xNi41cHggLTE4OHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi8uLi9pbWFnZXMvZ2wvbWlzYy9wcm9jZXNzaW5nLmdpZikgbm8tcmVwZWF0IDAgMDtcbn1cblxuc3Bhbi5idWJibGUsXG5kaXYuYnViYmxlIHtcbiAgei1pbmRleDogOTk4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xufVxuXG4uYnViYmxlIHN1cCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDFlbTtcbn1cblxuLmJ1YmJsZSBzcGFuLFxuLmJ1YmJsZSBkaXYge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAxZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmJ1YmJsZSBzcGFuIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi5idWJibGUgc3BhbiBzcGFuLFxuLmJ1YmJsZSBkaXYgZGl2IHtcbiAgbWFyZ2luOiBhdXRvO1xuICBwYWRkaW5nOiBhdXRvO1xufVxuXG4uYnViYmxlIHZhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTBweDtcbiAgYm90dG9tOiAtMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICB3aWR0aDogMTRweDtcbiAgZm9udC1zaXplOiAwO1xuICBsaW5lLWhlaWdodDogMDtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltYWdlcy9nbC9taXNjL2J1YmJsZS5naWYpIG5vLXJlcGVhdCAwIDA7XG59XG5cbi5idWJibGUuc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGZkZDc7XG4gIGNvbG9yOiAjODU5YzRkO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2FlMTRjO1xufVxuXG4uYnViYmxlLnN1Y2Nlc3MgdmFyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9nbC9iYmwvZ3JlZW4vdmFyLmdpZik7XG59XG5cbi5idWJibGUuZmFpbHVyZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY3Zjc7XG4gIGNvbG9yOiAjZGQxYTFhO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjRiN2I3O1xufVxuXG4uYnViYmxlLmZhaWx1cmUgdmFyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9nbC9iYmwvcmVkL3Zhci5naWYpO1xufVxuXG5zcGFuIC5ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5maWVsZHNldCAucmVzdWx0cyAuYnViYmxlIHtcbiAgcmlnaHQ6IDI1cHg7XG4gIG1heC13aWR0aDogNTAlO1xuICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW4tdG9wOiAtMjJweDtcbn1cblxuZmllbGRzZXQgLnJlc3VsdHMgLmJ1YmJsZS5pbmVsaWdpYmxlIHtcbiAgbGVmdDogMzIwcHg7XG4gIG1hcmdpbi10b3A6IC0xNjBweDtcbn1cblxuLmJ1YmJsZS52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLmJ0bi1kb3dubG9hZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogLTEuNzVlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogODUlO1xufVxuXG5kaXYudG9vbHRpcCB7XG4gIHotaW5kZXg6IDk5OTtcbiAgZm9udC1zaXplOiA4NSU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWVmZjY7XG4gIHBhZGRpbmc6IDJweDtcbn1cblxuZGl2LnRvb2x0aXAgZGl2IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuZGl2LnRvb2x0aXAgZGl2LnRpcC10b3Age1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5kaXYudG9vbHRpcCBkaXYudGlwIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuZGl2LnRvb2x0aXAgZGl2LnRpcC1ib3R0b20ge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4udG9vbHRpcCBkaXYudGlwLXRpdGxlIHtcbiAgYmFja2dyb3VuZDogI2Y4ZjhmOTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmMWYxZjE7XG59XG5cbi50b29sdGlwIGRpdi50aXAtdGl0bGUsXG4udG9vbHRpcCBkaXYudGlwLXRleHQge1xuICBwYWRkaW5nOiA1cHggMTBweDtcbn1cblxuLnRvb2x0aXAgZGl2LnRpcC10ZXh0IHtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLmlubGluZSBkdCxcbi5pbmxpbmUgZGQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAyO1xufVxuXG4uaW5saW5lIGlucHV0W3R5cGU9dGV4dF0sXG4uaW5saW5lIGlucHV0W3R5cGU9cGFzc3dvcmRdLFxuLmlubGluZSB0ZXh0YXJlYSxcbi5pbmxpbmUgc2VsZWN0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwLjI1ZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG59XG5cbmRsLmlubGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMWVtO1xufVxuXG4uaW5saW5lIGR0LFxuLmlubGluZSBkZCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmlubGluZSBkdCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uaW5saW5lIGRkIHtcbiAgbWFyZ2luLWxlZnQ6IDFlbTtcbn1cblxuZGl2I2FqeENhbGVuZGFyX2NvbnRhaW5lciB7XG4gIGhlaWdodDogMSU7XG59XG5cbmRpdi5hamF4X19jYWxlbmRhcl9jb250YWluZXIge1xuICB6LWluZGV4OiA5OTk5O1xuICBtYXJnaW46IC04ZW0gMCAwIDI1cHg7XG4gIHBhZGRpbmc6IDFlbTtcbn1cblxuLmFqYXhfX2NhbGVuZGFyX2NvbnRhaW5lciB0YWJsZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmFqYXhfX2NhbGVuZGFyX2NvbnRhaW5lciB0ZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1pbmRlbnQ6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLnN1Y2Nlc3MsXG4uZWxpZ2libGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJmNmZkO1xuICBjb2xvcjogIzExNDI2MjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk4YzNkZjtcbn1cblxuLnN1Y2Nlc3MtY2xyMSB7XG4gIGNvbG9yOiAjMTE0MjYyO1xufVxuXG4uc3VjY2Vzcy1jbHIyIHtcbiAgY29sb3I6ICMzMzc5YTY7XG59XG5cbi5mYWlsdXJlLWNvbG9yIHtcbiAgY29sb3I6ICNkZDFhMWE7XG59XG5cbi5mYWlsdXJlLFxuLmluZWxpZ2libGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmN2Y3O1xuICBjb2xvcjogI2RkMWExYTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Y0YjdiNztcbn1cblxuLnJlYWR5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZmZmZjtcbiAgY29sb3I6ICMwMDllNzA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiN2Y0Y2U7XG59XG5cbiNlcnJvckJveCB7XG4gIGhlaWdodDogMTRlbTtcbiAgYmFja2dyb3VuZDogI0M2MjgyODtcbn1cblxuI3N1Y2Nlc3NCb3gge1xuICBoZWlnaHQ6IDE0ZW07XG4gIGJhY2tncm91bmQ6ICMwMDk2ODg7XG59XG5cbi5tZXNzYWdlSW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5zdWNjZXNzQ29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4OTdCO1xufVxuXG4uZmFpbHVyZUNvbG9yIHtcbiAgYmFja2dyb3VuZDogI0I3MUMxQztcbn1cblxuLmVycm9ySGVhZGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uZXJyb3JUZXh0IHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLnN1Y2Nlc3MsXG4uZmFpbHVyZSxcbi5yZWFkeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5mbGFzaCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogOTAwMDtcbiAgcGFkZGluZzogMC41ZW0gMWVtO1xuICB0ZXh0LWluZGVudDogMDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmZsYXNoLnZpc2libGUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG5oMy5mbGFzaCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDQwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG50ci5pbmVsaWdpYmxlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5hbGlnbmVkLFxuLmFsaWduZWQgdGQsXG4uYWxpZ25lZCB0aCB7XG4gIHRleHQtaW5kZW50OiAwZW07XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cblxuLmdyaWQsXG4uZ3JpZCB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZ3JpZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2YxZjFmMTtcbiAgbWFyZ2luOiAxZW0gMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZ3JpZCB0YWJsZSB7XG4gIG1hcmdpbjogMnB4IGF1dG87XG4gIHdpZHRoOiA5OS41JTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmdyaWQgdHIuZGlzYWJsZWQgdGQsXG4uZ3JpZCB0ci5kaXNhYmxlZCB0ZCAqIHtcbiAgY29sb3I6ICNhYmIzYjcgIWltcG9ydGFudDtcbn1cblxuLmdyaWQgdGgsXG4uZ3JpZCB0ZCB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG59XG5cbi5ncmlkIHRoIHtcbiAgY29sb3I6ICNmM2YzZjM7XG4gIHBhZGRpbmctdG9wOiAwLjI1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVlbTtcbn1cblxuLmdyaWQgdGgsXG4uZ3JpZCB0aCBhIHtcbiAgYmFja2dyb3VuZDogIzE2NmY4ZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uZ3JpZCB0aCBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZ3JpZCB0aCBhLmFzYyxcbi5ncmlkIHRoIGEuZGVzYyB7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nLWxlZnQ6IDEuMjVlbTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMC4xZW0gMC41ZW07XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5ncmlkIHRoIGEuYXNjIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9nbC9idG4vYXJyb3cvYmx1ZS91cC5naWYpO1xufVxuXG4uZ3JpZCB0aCBhLmRlc2Mge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL2dsL2J0bi9hcnJvdy9ibHVlL2Rvd24uZ2lmKTtcbn1cblxuLmdyaWQgdGQge1xuICBib3JkZXItdG9wOiAycHggc29saWQgI2ZmZjtcbn1cblxuLmdyaWQgdGFibGUgdHIub2RkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmOTtcbn1cblxuLmdyaWQgdGFibGUgdHIuaG92ZXIgdGQsXG4uZ3JpZCB0YWJsZSB0ci5zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQ6ICNkMmY2YTc7XG59XG5cbi5zdWJoZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTlmN2ZkO1xufVxuXG4ucGFnZXMgc3Ryb25nLFxuLnBhZ2VzIHNwYW4sXG4ucGFnZXMgYSB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4ucGFnZXMgc3Bhbixcbi5wYWdlcyBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuMTVlbSAwLjVlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjc1ZW07XG4gIHRleHQtaW5kZW50OiAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogOTAlO1xufVxuXG4ucGFnZXMgYSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmOGY4Zjk7XG59XG5cbi5wYWdlcyBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2VkZWRmNTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UyZTJmNDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi8qKiBhY3RpdmUgcGFnZSAqL1xuLnBhZ2VzIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjZjhmOGY5O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjFmMWY0O1xuICBjb2xvcjogIzM0Mzk0NDtcbn1cblxuLyoqIGxheW91dCAqL1xuI291dGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogOTkwcHg7XG59XG5cbiNtaWRkbGUge1xuICBtYXJnaW46IDI1cHggMjVweCAyNXB4IDI1cHg7XG59XG5cbiNjb250ZW50IGRpdi5jb3B5IHtcbiAgbWFyZ2luLWJvdHRvbTogMmVtO1xufVxuXG4jZGVmYXVsdCAjY3J1bWJzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnB1c2gtcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5wdWxsLWxlZnQge1xuICBmbG9hdDogbGVmdDtcbn1cblxuZmllbGRzZXQjY29uZmlnIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMDAwMDtcbiAgdG9wOiA1MHB4O1xuICByaWdodDogNTBweDtcbiAgd2lkdGg6IDMwMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBmb250LXNpemU6IDg1JTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuI2NvbmZpZyBzcGFuLnByb2dyZXNzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAxO1xuICBoZWlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAxNnB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmIHVybCguLi8uLi9pbWFnZXMvZ2wvbWlzYy9wcm9ncmVzcy90ZXN0LmdpZikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG59XG5cbiNjb25maWcgZGl2IHtcbiAgbWFyZ2luOiAxMHB4O1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuI2NvbmZpZyBkbCB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbiNjb25maWcgZHQge1xuICB3aWR0aDogMTAwcHg7XG59XG5cbiNjb25maWcgZGQge1xuICBtYXJnaW4tbGVmdDogMTEwcHg7XG59XG5cbiNjb25maWcgZGQgYSxcbiNjb25maWcgZGQgc3Bhbi5jaGVjayB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4jY29uZmlnIGRkIGEge1xuICBtYXJnaW4tbGVmdDogMWVtO1xufVxuXG4jZXhjZXB0aW9uICNzaWRlYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI2V4Y2VwdGlvbiBkdCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTUwJTtcbn1cblxuI2V4Y2VwdGlvbiBkZCB7XG4gIG1hcmdpbi1ib3R0b206IDJlbTtcbn1cblxuI2V4Y2VwdGlvbiBkZCBkaXYud3JhcCB7XG4gIG1heC13aWR0aDogOTAwcHg7XG4gIHdpZHRoOiA5MDBweCAhaW1wb3J0YW50O1xuICB3aWR0aDogYXV0bztcbiAgbWluLWhlaWdodDogMzAwcHg7XG4gIGhlaWdodDogMzAwcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjFmMWYxO1xufVxuXG4jbWVtYmVyLXNlYXJjaC1jbGFpbS1kZXRhaWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuI21lbWJlci1zZWFyY2gtY2xhaW0tZGV0YWlsIHVsLm5hdiBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4jbWVtYmVyLXNlYXJjaC1jbGFpbS1kZXRhaWwgdWwubmF2IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC41ZW0gMWVtO1xuICBiYWNrZ3JvdW5kOiAjYmZlYWY2O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWRkOGU0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMzg2YzdiO1xufVxuXG4jbWVtYmVyLXNlYXJjaC1jbGFpbS1kZXRhaWwgI2FzcG5ldEZvcm0ge1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbn1cblxuI3VzZXItcmVnaXN0ZXIgLnZpZXdzIC53cmFwLFxuI3VzZXItbGluay1hY2NvdW50IC52aWV3cyAud3JhcCB7XG4gIG1hcmdpbjogMDtcbn1cblxuI3VzZXItcmVnaXN0ZXIgLmJ1YmJsZSxcbiN1c2VyLWxpbmstYWNjb3VudCAuYnViYmxlIHtcbiAgbWFyZ2luOiAtMy4yNWVtIDAgMCAtMmVtO1xufVxuXG4jdXNlci1yZWdpc3RlciBmaWVsZHNldCAudmlld3MgZmllbGRzZXQgLndyYXAsXG4jdXNlci1saW5rLWFjY291bnQgZmllbGRzZXQgLnZpZXdzIGZpZWxkc2V0IC53cmFwIHtcbiAgbWFyZ2luOiAxZW07XG59XG5cbiN1c2VyLXJlZ2lzdGVyIGZpZWxkc2V0IGZpZWxkc2V0IGxlZ2VuZCxcbiN1c2VyLWxpbmstYWNjb3VudCBmaWVsZHNldCBmaWVsZHNldCBsZWdlbmQge1xuICBmb250LXNpemU6IDg1JTtcbiAgY29sb3I6ICMwMDA7XG59XG5cbiN1c2VyLXJlZ2lzdGVyIC52aWV3cyxcbiNtZW1iZXItcmVwb3J0cy1tZW1iZXJzaGlwLWxpc3QgLnZpZXdzIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4jbWVtYmVyLXNlYXJjaC11cGxvYWQtZmlsZSAjY29udGVudCB7XG4gIGZsb2F0OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTAwcHg7XG59XG5cbiNtZW1iZXItc2VhcmNoLXJlc3VsdHMtZG93bmxvYWQtc2VhcmNoLWNzdiAjY29udGVudCB7XG4gIGZsb2F0OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTAwcHg7XG59XG5cbi5kb3dubG9hZCB7XG4gIHdpZHRoOiA5OS41JTtcbiAgaGVpZ2h0OiAxLjVlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuI21lbWJlci1yZXBvcnRzLW1lbWJlcnNoaXAtbGlzdCAuYnViYmxlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgdG9wOiAtMC43NWVtO1xuICBsZWZ0OiA3MCU7XG4gIGJvdHRvbTogYXV0bztcbn1cblxuI2Vucm9sbG1lbnQtc3RhdHVzICNjcnVtYnMsXG4jZW5yb2xsbWVudC1zdGF0dXMgI3NpZGViYXIsXG4jZW5yb2xsbWVudC1zdGF0dXMgI3BvcnRhbFN3aXRjaGVyLFxuI3VzZXItcmVnaXN0ZXIgI2NydW1icyxcbiN1c2VyLXJlZ2lzdGVyICNzaWRlYmFyLFxuI3VzZXItcmVnaXN0ZXIgI3BvcnRhbFN3aXRjaGVyLFxuI3VzZXItbG9naW4gLmhlbHBlcixcbiN1c2VyLWxvZ2luICNzaWRlYmFyLFxuI3VzZXItbG9naW4gI2NydW1icyxcbiN1c2VyLWxvZ2luICNwb3J0YWxTd2l0Y2hlcixcbiNtZW1iZXItc2VhcmNoLXVwbG9hZC1maWxlIC5oZWxwZXIsXG4jbWVtYmVyLXNlYXJjaC11cGxvYWQtZmlsZSAjc2lkZWJhcixcbiNtZW1iZXItc2VhcmNoLXVwbG9hZC1maWxlICNjcnVtYnMsXG4jbWVtYmVyLXNlYXJjaC11cGxvYWQtZmlsZSAjdXNlci1hdXRoLFxuI21lbWJlci1zZWFyY2gtcmVzdWx0cy1kb3dubG9hZC1zZWFyY2gtY3N2IC5oZWxwZXIsXG4jbWVtYmVyLXNlYXJjaC1yZXN1bHRzLWRvd25sb2FkLXNlYXJjaC1jc3YgI3NpZGViYXIsXG4jbWVtYmVyLXNlYXJjaC1yZXN1bHRzLWRvd25sb2FkLXNlYXJjaC1jc3YgI2NydW1icyxcbiNtZW1iZXItc2VhcmNoLXJlc3VsdHMtZG93bmxvYWQtc2VhcmNoLWNzdiAjdXNlci1hdXRoLFxuI21lbWJlci1zZWFyY2gtY2xhaW0tZGV0YWlsICNoZWFkZXIsXG4jbWVtYmVyLXNlYXJjaC1jbGFpbS1kZXRhaWwtZWRpdHMgI2hlYWRlcixcbiNwcm92aWRlci1zZXJ2aWNlLXBsYW5zLXNlcnZpY2UtcGxhbi1kZXRhaWwtc2VydmljZS1wbGFuLWRldGFpbCAjaGVhZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI3Npbmd1bGFyICNzaWRlYmFyLFxuI3Npbmd1bGFyICN1c2VyLWF1dGgsXG4jc2luZ3VsYXItc3RyaXBwZWQgI3NpZGViYXIsXG4jc2luZ3VsYXItc3RyaXBwZWQgI2NydW1icyxcbiNzaW5ndWxhci1zdHJpcHBlZCAjdXNlci1hdXRoLFxuI3Npbmd1bGFyLXN0cmlwcGVkICNwb3J0YWxTd2l0Y2hlcixcbiNleGNlcHRpb24gI3BvcnRhbFN3aXRjaGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI3Npbmd1bGFyICNjb250ZW50LFxuI3Npbmd1bGFyLXN0cmlwcGVkICNjb250ZW50IHtcbiAgZmxvYXQ6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4jc3RyaXBwZWQgI2hlYWRlcixcbiNzdHJpcHBlZCAjZm9vdGVyLFxuI3Npbmd1bGFyLXN0cmlwcGVkICNoZWFkZXIsXG4jc2luZ3VsYXItc3RyaXBwZWQgI2Zvb3RlciB7XG4gIGJhY2tncm91bmQ6IDA7XG59XG5cbiNzdHJpcHBlZCAjaGVhZGVyLFxuI3Npbmd1bGFyLXN0cmlwcGVkICNoZWFkZXIge1xuICBoZWlnaHQ6IDEwMHB4O1xufVxuXG4jc3RyaXBwZWQgI2hlYWRlciAjbG9nbyxcbiNzaW5ndWxhci1zdHJpcHBlZCAjaGVhZGVyICNsb2dvIHtcbiAgdG9wOiAwO1xufVxuXG4jc3RyaXBwZWQgI21pZGRsZSxcbiNzaW5ndWxhci1zdHJpcHBlZCAjbWlkZGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cblxuI2NwciBkaXYuY29weSB7XG4gIGZvbnQtc2l6ZTogODUlO1xufVxuXG4jY3ByIGRpdi5jb3B5IGRpdiB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbiNjcHIgcCNjcHItbWVzc2FnZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogNzUlO1xuICBmb250LXNpemU6IDEwNSU7XG59XG5cbiNjcHIgZmllbGRzZXQjY3ByLWxlZ2VuZCB7XG4gIHdpZHRoOiAyMCU7XG59XG5cbiNjcHItbGVnZW5kIHRhYmxlIHtcbiAgbWFyZ2luLXRvcDogMC41ZW07XG59XG5cbiNjcHItbGVnZW5kIHRkLmNvbG9yIHtcbiAgY29sb3I6ICNhNWE0YWI7XG59XG5cbiNjcHIgLmdyaWQge1xuICBmb250LXNpemU6IDcwJTtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qI2NwciAuZ3JpZCAuZGV0YWlscyB7XG4gICAgZm9udC1zaXplOiAxMTAlO1xufSovXG4jY3ByIC5leHBvcnQge1xuICBmb250LXNpemU6IDEyNSU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbiNjcHIgLmV4cG9ydCBhIHtcbiAgcGFkZGluZzogMC4yNWVtIDAuNWVtO1xufVxuXG4jY3ByIC5leHBvcnQgYS5jbGlja2VkIHtcbiAgbWFyZ2luOiAwIDAuNWVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNlZmVlZjM7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjYmNhZDI7XG4gIGNvbG9yOiAjOTY5NTljO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuI2NwciB0ZC5zcGFuIHtcbiAgYmFja2dyb3VuZDogI2FkZDFlNztcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDAuNWVtIDA7XG59XG5cbiNmaWx0ZXJzIHNlbGVjdCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNmU2ZTg7XG59XG5cbiNmaWx0ZXJzIHNlbGVjdCBvcHRpb24ge1xuICBmb250LXNpemU6IDgwJTtcbiAgcGFkZGluZzogMC4yNWVtIDAuNWVtO1xufVxuXG4jZmlsdGVycyBzZWxlY3Qgb3B0aW9uLmJvbGQge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuI2ZpbHRlcnMgc2VsZWN0IG9wdGlvbi5vZGQge1xuICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xufVxuXG4jZmlsdGVycyAubWVudSB7XG4gIGJhY2tncm91bmQ6ICNmM2YyZjc7XG4gIG1hcmdpbjogMWVtO1xuICBwYWRkaW5nOiAxZW07XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4jZmlsdGVycyAubWVudSBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDFlbTtcbn1cblxuYm9keSNtZW1iZXItcmVwb3J0cy1jbGluaWNhbC1wcmFjdGljZS1vdXRwdXQtcGRmLFxuYm9keSNtZW1iZXItcmVwb3J0cy1jbGluaWNhbC1wcmFjdGljZS1vdXRwdXQtcGRmICosXG5ib2R5I21lbWJlci1yZXBvcnRzLWNsaW5pY2FsLXByYWN0aWNlLXBvcHVwLFxuYm9keSNtZW1iZXItcmVwb3J0cy1jbGluaWNhbC1wcmFjdGljZS1wb3B1cCAqIHtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBzZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogMC4wN2VtO1xufVxuXG4jcHJvdmlkZXItbWVtYmVyLXByb2ZpbGUtbWVtYmVyLXByb2ZpbGUtcG9wdXAgZGl2LmNvcHksXG4jbWVtYmVyLXJlcG9ydHMtY2xpbmljYWwtcHJhY3RpY2Utb3V0cHV0LXBkZiBkaXYuY29weSxcbiNtZW1iZXItcmVwb3J0cy1jbGluaWNhbC1wcmFjdGljZS1wb3B1cCBkaXYuY29weSB7XG4gIGZvbnQtc2l6ZTogNjAlO1xuICBtYXJnaW46IDFlbSAwICFpbXBvcnRhbnQ7XG59XG5cbiNtZW1iZXItcmVwb3J0cy1jbGluaWNhbC1wcmFjdGljZS1vdXRwdXQtcGRmIGRpdi5jb3B5LFxuI21lbWJlci1yZXBvcnRzLWNsaW5pY2FsLXByYWN0aWNlLXBvcHVwIGRpdi5jb3B5IHtcbiAgZm9udC1zaXplOiA2NSU7XG59XG5cbiNtZW1iZXItcmVwb3J0cy1jbGluaWNhbC1wcmFjdGljZS1vdXRwdXQtcGRmIGZpZWxkc2V0LFxuI21lbWJlci1yZXBvcnRzLWNsaW5pY2FsLXByYWN0aWNlLW91dHB1dC1wZGYgZmllbGRzZXQgZGl2LFxuI21lbWJlci1yZXBvcnRzLWNsaW5pY2FsLXByYWN0aWNlLXBvcHVwIGZpZWxkc2V0LFxuI21lbWJlci1yZXBvcnRzLWNsaW5pY2FsLXByYWN0aWNlLXBvcHVwIGZpZWxkc2V0IGRpdiB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xufVxuXG4jcHJvdmlkZXItbWVtYmVyLXByb2ZpbGUtbWVtYmVyLXByb2ZpbGUtcG9wdXAgZGl2LmNvcHkgZmllbGRzZXQsXG4jbWVtYmVyLXJlcG9ydHMtY2xpbmljYWwtcHJhY3RpY2Utb3V0cHV0LXBkZiBkaXYuY29weSBmaWVsZHNldCxcbiNtZW1iZXItcmVwb3J0cy1jbGluaWNhbC1wcmFjdGljZS1wb3B1cCBkaXYuY29weSBmaWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmMWYxZjE7XG59XG5cbiNwcm92aWRlci1tZW1iZXItcHJvZmlsZS1tZW1iZXItcHJvZmlsZS1wb3B1cCBkaXYubGFzdC11cGRhdGVkLFxuI21lbWJlci1yZXBvcnRzLWNsaW5pY2FsLXByYWN0aWNlLW91dHB1dC1wZGYgZGl2Lmxhc3QtdXBkYXRlZCxcbiNtZW1iZXItcmVwb3J0cy1jbGluaWNhbC1wcmFjdGljZS1wb3B1cCBkaXYubGFzdC11cGRhdGVkIHtcbiAgZm9udC1zaXplOiA3MCU7XG4gIG1hcmdpbi10b3A6IDVlbSAhaW1wb3J0YW50O1xufVxuXG4jcHJvdmlkZXItbWVtYmVyLXByb2ZpbGUtbWVtYmVyLXByb2ZpbGUtcG9wdXAgZGl2Lmxhc3QtdXBkYXRlZCB7XG4gIG1hcmdpbi10b3A6IDNlbSAhaW1wb3J0YW50O1xufVxuXG4jcHJvdmlkZXItbWVtYmVyLXByb2ZpbGUtbWVtYmVyLXByb2ZpbGUtcG9wdXAgZGl2Lmxhc3QtdXBkYXRlZCBocixcbiNtZW1iZXItcmVwb3J0cy1jbGluaWNhbC1wcmFjdGljZS1vdXRwdXQtcGRmIGRpdi5sYXN0LXVwZGF0ZWQgaHIsXG4jbWVtYmVyLXJlcG9ydHMtY2xpbmljYWwtcHJhY3RpY2UtcG9wdXAgZGl2Lmxhc3QtdXBkYXRlZCBociB7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIG1hcmdpbjogMCAwIDAuNzVlbSAwO1xufVxuXG4jbWVtYmVyLXJlcG9ydHMtY2xpbmljYWwtcHJhY3RpY2Utb3V0cHV0LXBkZiAjY3ByLFxuI21lbWJlci1yZXBvcnRzLWNsaW5pY2FsLXByYWN0aWNlLXBvcHVwICNjcHIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbiNtZW1iZXItcmVwb3J0cy1jbGluaWNhbC1wcmFjdGljZS1vdXRwdXQtcGRmICNjcHIgLmdyaWQsXG4jbWVtYmVyLXJlcG9ydHMtY2xpbmljYWwtcHJhY3RpY2UtcG9wdXAgI2NwciAuZ3JpZCB7XG4gIGZvbnQtc2l6ZTogNjAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuI21lbWJlci1yZXBvcnRzLWNsaW5pY2FsLXByYWN0aWNlLW91dHB1dC1wZGYgI2NwciAuZ3JpZCB0aCxcbiNtZW1iZXItcmVwb3J0cy1jbGluaWNhbC1wcmFjdGljZS1wb3B1cCAjY3ByIC5ncmlkIHRoIHtcbiAgd2lkdGg6IDEwZW07XG4gIHBhZGRpbmc6IDAuMjVlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cblxuI21lbWJlci1yZXBvcnRzLWNsaW5pY2FsLXByYWN0aWNlLW91dHB1dC1wZGYgI2NwciAuZ3JpZCB0aC5tZW1iZXItbmFtZSxcbiNtZW1iZXItcmVwb3J0cy1jbGluaWNhbC1wcmFjdGljZS1wb3B1cCAjY3ByIC5ncmlkIHRoLm1lbWJlci1uYW1lIHtcbiAgd2lkdGg6IDE1ZW07XG59XG5cbiNtZW1iZXItcmVwb3J0cy1jbGluaWNhbC1wcmFjdGljZS1vdXRwdXQtcGRmICNjcHIgLmdyaWQgdGggYSxcbiNtZW1iZXItcmVwb3J0cy1jbGluaWNhbC1wcmFjdGljZS1wb3B1cCAjY3ByIC5ncmlkIHRoIGEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG4jbWVtYmVyLXJlcG9ydHMtY2xpbmljYWwtcHJhY3RpY2Utb3V0cHV0LXBkZiAjY3ByIC5ncmlkIHRoLFxuI21lbWJlci1yZXBvcnRzLWNsaW5pY2FsLXByYWN0aWNlLW91dHB1dC1wZGYgI2NwciAuZ3JpZCB0aCBhLFxuI21lbWJlci1yZXBvcnRzLWNsaW5pY2FsLXByYWN0aWNlLXBvcHVwICNjcHIgLmdyaWQgdGgsXG4jbWVtYmVyLXJlcG9ydHMtY2xpbmljYWwtcHJhY3RpY2UtcG9wdXAgI2NwciAuZ3JpZCB0aCBhIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtaW5kZW50OiAwICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbn1cblxuI21lbWJlci1yZXBvcnRzLWNsaW5pY2FsLXByYWN0aWNlLW91dHB1dC1wZGYgI2NwciAuZ3JpZCB0aC5tZWFzdXJlLFxuI21lbWJlci1yZXBvcnRzLWNsaW5pY2FsLXByYWN0aWNlLW91dHB1dC1wZGYgI2NwciAuZ3JpZCB0aC5kYXRlLW9mLWJpcnRoLFxuI21lbWJlci1yZXBvcnRzLWNsaW5pY2FsLXByYWN0aWNlLXBvcHVwICNjcHIgLmdyaWQgdGgubWVhc3VyZSxcbiNtZW1iZXItcmVwb3J0cy1jbGluaWNhbC1wcmFjdGljZS1wb3B1cCAjY3ByIC5ncmlkIHRoLmRhdGUtb2YtYmlydGgge1xuICB3aWR0aDogN2VtO1xufVxuXG4jbWVtYmVyLXJlcG9ydHMtY2xpbmljYWwtcHJhY3RpY2Utb3V0cHV0LXBkZiAjY3ByIC5ncmlkIHRoLmdlbmRlcixcbiNtZW1iZXItcmVwb3J0cy1jbGluaWNhbC1wcmFjdGljZS1vdXRwdXQtcGRmICNjcHIgLmdyaWQgdGguZW5yb2xsbWVudC1zdGF0dXMsXG4jbWVtYmVyLXJlcG9ydHMtY2xpbmljYWwtcHJhY3RpY2UtcG9wdXAgI2NwciAuZ3JpZCB0aC5nZW5kZXIsXG4jbWVtYmVyLXJlcG9ydHMtY2xpbmljYWwtcHJhY3RpY2UtcG9wdXAgI2NwciAuZ3JpZCB0aC5lbnJvbGxtZW50LXN0YXR1cyB7XG4gIHdpZHRoOiA0ZW07XG59XG5cbiNwcm92aWRlci1tZW1iZXItcHJvZmlsZS1tZW1iZXItcHJvZmlsZS1wb3B1cCB7XG4gIGZvbnQtZmFtaWx5OiBcIlRpbWVzIE5ldyBSb21hblwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiA4NSU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbiNwcm92aWRlci1tZW1iZXItcHJvZmlsZS1tZW1iZXItcHJvZmlsZS1wb3B1cCB0ZCB7XG4gIHBhZGRpbmc6IDNweDtcbn1cblxuI3Byb3ZpZGVyLW1lbWJlci1wcm9maWxlLW1lbWJlci1wcm9maWxlLXBvcHVwIHRkLmhlYWRpbmcge1xuICBmb250LXNpemU6IDE1MCU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0NDQ0ZGO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4jcHJvdmlkZXItbWVtYmVyLXByb2ZpbGUtbWVtYmVyLXByb2ZpbGUtcG9wdXAgI2NwciB7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgU2Fucy1TZXJpZjtcbn1cblxuLmVsaWdpYmlsaXR5LWNvdmVyZWRiZW5lZml0cyB1bCB7XG4gIG1hcmdpbi1sZWZ0OiAyZW07XG59XG5cbiNtZW1iZXItc2VhcmNoLWNsYWltLWRldGFpbCAuZ3JpZCB0ZCxcbiNtZW1iZXItc2VhcmNoLWNsYWltLWRldGFpbC1lZGl0cyAuZ3JpZCB0ZCB7XG4gIHRleHQtaW5kZW50OiAwO1xufVxuXG4jbWVtYmVyLXNlYXJjaC1jbGFpbS1kZXRhaWwgLmdyaWQgdGQgc3Ryb25nLFxuI21lbWJlci1zZWFyY2gtY2xhaW0tZGV0YWlsLWVkaXRzIC5ncmlkIHRkIHN0cm9uZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDEuNWVtO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuI21lbWJlci1yZXBvcnRzLWhlYWx0aC1ob21lIC5ncmlkLFxuLmdyaWQtYXV0b3dpZHRoIHtcbiAgZm9udC1zaXplOiA4NSU7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi8qU3luYWdpcyovXG4jcHJvdmlkZXItcHJpb3ItYXV0aC1wcmlvci1hdXRoIC5zeW5hZ2lzZm9ybSAubmVzdGVkZm9ybSBkdCB7XG4gIHdpZHRoOiA4Ljc1ZW07XG59XG5cbiNwcm92aWRlci1wcmlvci1hdXRoLXByaW9yLWF1dGggLnN5bmFnaXNmb3JtIC5uZXN0ZWRmb3JtIGRkLFxuI3Byb3ZpZGVyLXByaW9yLWF1dGgtcHJpb3ItYXV0aCAuc3luYWdpc2Zvcm0gLm5lc3RlZGZvcm0zIGRkIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbiNwcm92aWRlci1wcmlvci1hdXRoLXByaW9yLWF1dGggLnN5bmFnaXNmb3JtIC5uZXN0ZWRmb3JtMiBkdCB7XG4gIHdpZHRoOiAyM2VtO1xuICBmbG9hdDogbm9uZTtcbn1cblxuI3Byb3ZpZGVyLXByaW9yLWF1dGgtcHJpb3ItYXV0aCAuc3luYWdpc2Zvcm0gLm5lc3RlZGZvcm0zIGR0IHtcbiAgd2lkdGg6IDIzZW07XG59XG5cbiNwcm92aWRlci1wcmlvci1hdXRoLXByaW9yLWF1dGggLnN5bmFnaXNmb3JtIC5uZXN0ZWRmb3JtMyBkZCBpbnB1dCB7XG4gIHdpZHRoOiAxM2VtO1xufVxuXG4jcHJvdmlkZXItcHJpb3ItYXV0aC1wcmlvci1hdXRoIC5sZWZ0LTI0IHtcbiAgbWFyZ2luLWxlZnQ6IDI0ZW07XG59XG5cbi8qIFByb3ZpZGVyIFRvb2xraXQgU3R5bGVzICovXG4jcHJvdmlkZXItdG9vbGtpdCAuZmxhc2gsXG4jcHJvdmlkZXItdG9vbGtpdC1mcmFtZSAuZmxhc2gge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDk5OTk7XG4gIHJpZ2h0OiAzZW07XG4gIHRvcDogMDtcbiAgZm9udC1zaXplOiA4NSU7XG4gIGJvcmRlci13aWR0aDogNXB4O1xufVxuXG4jcHJvdmlkZXItdG9vbGtpdCAuZmxhc2ggdmFyLFxuI3Byb3ZpZGVyLXRvb2xraXQtZnJhbWUgLmZsYXNoIHZhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNwcm92aWRlci10b29sa2l0IC5jcy1hY2NvcmRpb24gZHQsXG4jcHJvdmlkZXItdG9vbGtpdCAuY3MtYWNjb3JkaW9uIGRkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4jcHJvdmlkZXItdG9vbGtpdCBkaXYud3JhcCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuI3Byb3ZpZGVyLXRvb2xraXQgI2NvbnRlbnQgbGkge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDMxLjU1JTtcbiAgbWluLXdpZHRoOiAyMDBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2YxZjFmMTtcbiAgbWFyZ2luOiAwIDFlbSAxZW0gMDtcbn1cblxuI3Byb3ZpZGVyLXRvb2xraXQgI2NvbnRlbnQgbGkgbGkge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDA7XG59XG5cbiNwcm92aWRlci10b29sa2l0ICNjb250ZW50IGxpIHtcbiAgY29sb3I6ICNkODk5NDY7XG59XG5cbiNwcm92aWRlci10b29sa2l0ICNjb250ZW50IGxpIGEge1xuICBjb2xvcjogIzg1OWM0ZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4jcHJvdmlkZXItdG9vbGtpdCAjY29udGVudCBsaSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbiNwcm92aWRlci10b29sa2l0ICNjb250ZW50IGxpIHVsIHtcbiAgaGVpZ2h0OiAxNTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2YwMDtcbiAgbWFyZ2luOiAycHg7XG4gIGJhY2tncm91bmQ6ICNmOWZlZWQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkOWYwOWY7XG4gIGZvbnQtc2l6ZTogODUlO1xufVxuXG4jcHJvdmlkZXItdG9vbGtpdCAjY29udGVudCBsaSBsaSB7XG4gIGZsb2F0OiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAuMzVlbSA1cHg7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4jcHJvdmlkZXItdG9vbGtpdCAjY29udGVudCAudGl0bGUge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDNweDtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiAjZTJmNWI1O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q5ZjA5Zjtcbn1cblxuI3Byb3ZpZGVyLXRvb2xraXQgLnRpdGxlIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC4yNWVtIDAuNWVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzZkZDhkO1xuICBiYWNrZ3JvdW5kOiAjZDJlOTlhO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzZkODIzYjtcbn1cblxuI3Byb3ZpZGVyLXRvb2xraXQgI2NvbnRlbnQgLnRpdGxlIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzZkZDhkO1xuICBib3JkZXItY29sb3I6ICNiYWQxODA7XG4gIGNvbG9yOiAjNTQ2NDJjO1xufVxuXG4jcHJvdmlkZXItdG9vbGtpdCAjY29udGVudCAubGlua3MgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmZWY1Y2Y7XG59XG5cbiNwcm92aWRlci10b29sa2l0ICNjb250ZW50IC5saW5rcyBhLmRpc2FibGVkLFxuI3Byb3ZpZGVyLXRvb2xraXQgI2NvbnRlbnQgLmxpbmtzIGEuZGlzYWJsZWQ6aG92ZXIge1xuICBjb2xvcjogI2NjYztcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbiNwcm92aWRlci10b29sa2l0ICNjb250ZW50IC5tZXRhIHtcbiAgZm9udC1zaXplOiA4MCU7XG4gIGNvbG9yOiAjZWFiNDZkO1xufVxuXG4jcHJvdmlkZXItdG9vbGtpdCAjY29udGVudCAuZGVzYyB7XG4gIG1hcmdpbi10b3A6IDFlbTtcbiAgaGVpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0bztcbiAgbWluLWhlaWdodDogNTBweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBiYWNrZ3JvdW5kOiAjZmVmNWNmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjRlOGI3O1xufVxuXG4jcHJvdmlkZXItdG9vbGtpdCAjY29udGVudCAuZGVzYyBwIHtcbiAgbWFyZ2luOiA1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4jcHJvdmlkZXItdG9vbGtpdC1mcmFtZSAjaGVhZGVyIHtcbiAgdG9wOiAtMjVweDtcbn1cblxuLypjcyBvaCBwb3MqL1xuI3Byb3ZpZGVyLXRvb2xraXQtZnJhbWUgYSNsb2dvIHtcbiAgdG9wOiAxMDVweDtcbn1cblxuLypjcyBreSBwb3MqL1xuI3Byb3ZpZGVyLXRvb2xraXQtZnJhbWUgYSNsb2dvS1kge1xuICB0b3A6IDEwNXB4O1xufVxuXG4vKmh1bWFuYSBsb2dvKi9cbiNwcm92aWRlci10b29sa2l0LWZyYW1lIGEjaHVtYW5hTG9nbyB7XG4gIHRvcDogMTA1cHg7XG59XG5cbiNwcm92aWRlci10b29sa2l0LWZyYW1lIGRpdiN1c2VyLWF1dGgge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jcHJvdmlkZXItdG9vbGtpdC1mcmFtZSAjaW5uZXIgI21pZGRsZSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuI3Byb3ZpZGVyLXRvb2xraXQtZnJhbWUgI2Zvb3RlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNwcm92aWRlci10b29sa2l0LWZyYW1lIGlmcmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbn1cblxuI3Byb3ZpZGVyLXRvb2xraXQtZnJhbWUgI2ZyYW1lbmF2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC01MHB4O1xuICByaWdodDogMjVweDtcbn1cblxuI3Byb3ZpZGVyLXRvb2xraXQtZnJhbWUgI2ZyYW1lbmF2IGxpIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuXG4jcHJvdmlkZXItdG9vbGtpdC1mcmFtZSAjZnJhbWVuYXYgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjVlbSAxZW07XG4gIGJhY2tncm91bmQ6ICNiZmVhZjY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhZGQ4ZTQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMzODZjN2I7XG59XG5cbiNwcm92aWRlci10b29sa2l0LWZyYW1lICNmcmFtZW5hdiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzlkNWRiNTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzdkNDE5YjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbiNwcm92aWRlci10b29sa2l0LW1hbnVhbHMgLnRvZ2dsZXIge1xuICBmb250LXNpemU6IDEyMCU7XG59XG5cbiNwcm92aWRlci10b29sa2l0LW1hbnVhbHMgLnF1ZXN0aW9uIHtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgcGFkZGluZzogMC41ZW0gMDtcbiAgYmFja2dyb3VuZDogI2Y5ZmVlZDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q5ZjA5ZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgdGV4dC1pbmRlbnQ6IDFlbTtcbiAgY29sb3I6ICM2ZDgyM2I7XG59XG5cbiNwcm92aWRlci10b29sa2l0LW1hbnVhbHMgLnF1ZXN0aW9uOmhvdmVyLFxuI3Byb3ZpZGVyLXRvb2xraXQtbWFudWFscyBkbCBkbCAuYWN0aXZlIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgYmFja2dyb3VuZDogI2ZlZjVjZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Y0ZThiNztcbiAgY29sb3I6ICNkODk5NDY7XG59XG5cbiNwcm92aWRlci10b29sa2l0LW1hbnVhbHMgLmNzLWFjY29yZGlvbiBsZWdlbmQge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxMjAlO1xufVxuXG4jcHJvdmlkZXItdG9vbGtpdC1tYW51YWxzIC5jcy1hY2NvcmRpb24gZmllbGRzZXQsXG4jcHJvdmlkZXItdG9vbGtpdC1tYW51YWxzIC5jcy1hY2NvcmRpb24gZGwge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBtYXJnaW46IDFlbTtcbn1cblxuI3Byb3ZpZGVyLXRvb2xraXQtbWFudWFscyAudG9vbHRpcC5hbnN3ZXIge1xuICBtYXgtd2lkdGg6IDQ1MHB4O1xufVxuXG4jcHJvdmlkZXItdG9vbGtpdC1tYW51YWxzIGJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAuNWVtIDAgMC41ZW0gMS41ZW07XG59XG5cbmZpZWxkc2V0I25vdGlmaWNhdGlvbnMge1xuICBwYWRkaW5nOiAwO1xufVxuXG4jbm90aWZpY2F0aW9ucyBmaWVsZHNldCBsZWdlbmQge1xuICBjb2xvcjogIzAwMDtcbn1cblxuI25vdGlmaWNhdGlvbnMgZGl2LnNwbGl0IHtcbiAgcGFkZGluZy10b3A6IDAuNWVtO1xuICBtYXJnaW46IDAgMWVtIDFlbSAxZW07XG59XG5cbiNub3RpZmljYXRpb25zIHVsIHtcbiAgbWFyZ2luOiAwIDFlbTtcbiAgcGFkZGluZzogMDtcbn1cblxuI25vdGlmaWNhdGlvbnMgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjZjNmM2YzO1xuICBwYWRkaW5nOiAwLjVlbSAwO1xuICB0ZXh0LWluZGVudDogMWVtO1xufVxuXG4jbm90aWZpY2F0aW9ucyBmaWVsZHNldCB7XG4gIGZvbnQtc2l6ZTogODUlO1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuXG4jbm90aWZpY2F0aW9ucyBkaXYuY3JlYXRlZCBmaWVsZHNldCBkaXYud3JhcCxcbiNub3RpZmljYXRpb25zIGRpdi51cGRhdGVkIGZpZWxkc2V0IGRpdi53cmFwIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGhlaWdodDogMTUwcHg7XG4gIG1hcmdpbjogMDtcbn1cblxuI25vdGlmaWNhdGlvbnMgZGl2LnN0YXRpYyBmaWVsZHNldCBkaXYud3JhcCB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuI25vdGlmaWNhdGlvbnMgZGl2LmNyZWF0ZWQsXG4jbm90aWZpY2F0aW9ucyBkaXYudXBkYXRlZCB7XG4gIHdpZHRoOiA0OSU7XG4gIG1pbi13aWR0aDogMzAlO1xuICBtYXJnaW46IDA7XG59XG5cbiNub3RpZmljYXRpb25zIGRpdi5jcmVhdGVkIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbiNub3RpZmljYXRpb25zIGRpdi51cGRhdGVkIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4jbm90aWZpY2F0aW9ucyBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4jbm90aWZpY2F0aW9ucyBkaXYudXBkYXRlZCBhIHtcbiAgYmFja2dyb3VuZDogI2Y5ZmVlZDtcbiAgY29sb3I6ICM4NTljNGQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkMmU5OWE7XG59XG5cbiNub3RpZmljYXRpb25zIGEuc3RhdGljIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4jbm90aWZpY2F0aW9ucyBkaXYudXBkYXRlZCBhLnN0YXRpYyxcbiNub3RpZmljYXRpb25zIGRpdi51cGRhdGVkIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZTJmNWI1O1xuICBjb2xvcjogIzU0NjQyYztcbiAgYm9yZGVyLWNvbG9yOiAjYmFkMTgwO1xufVxuXG4jbm90aWZpY2F0aW9ucyBkaXYuY3JlYXRlZCBhIHtcbiAgYmFja2dyb3VuZDogI2ZmZmNlNDtcbiAgY29sb3I6ICNkODk5NDY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmQ4N2M7XG59XG5cbiNub3RpZmljYXRpb25zIGRpdi5jcmVhdGVkIGEuc3RhdGljLFxuI25vdGlmaWNhdGlvbnMgZGl2LmNyZWF0ZWQgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmZWY1Y2Y7XG4gIGNvbG9yOiAjYWU1NDIzO1xufVxuXG4jYWRtaW4tZ2VuZXJhbCAjbG9ncyB0YWJsZSB7XG4gIGZvbnQtc2l6ZTogODUlO1xufVxuXG4jYWRtaW4tZ2VuZXJhbCAjbG9ncyB0YWJsZSB0ci5zZWxlY3RlZCB0ZCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbiNhZG1pbi1nZW5lcmFsICNsb2dzIHRyLmNzLXJvdyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuI2FkbWluLWdlbmVyYWwgI2xvZ3MgdHIuY3Mtcm93LnN0YWNrdHJhY2Uge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbiNhZG1pbi1nZW5lcmFsICNsb2dzIHRyLmNzLXJvdy5zdGFja3RyYWNlIGRpdi5zdGFja3RyYWNlIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDExMCU7XG59XG5cbiNhZG1pbi1nZW5lcmFsICNsb2dzIHRyLmNzLXJvdy5zdGFja3RyYWNlIGRpdi5zdGFja3RyYWNlIHByZSB7XG4gIG1hcmdpbjogMDtcbiAgbWluLWhlaWdodDogMzAwcHg7XG4gIGhlaWdodDogMzAwcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4jYWRtaW4tZ2VuZXJhbCAjbG9ncyB0ci5jcy1yb3cgdGQge1xuICBwYWRkaW5nOiAwLjI1ZW0gMC41ZW07XG4gIHRleHQtaW5kZW50OiAwO1xufVxuXG4jYWRtaW4tZ2VuZXJhbCAjbG9ncyB0ci5zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQ6ICNjZmVmZmM7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzA0NjY5ODtcbn1cblxuI2FkbWluLWdlbmVyYWwgZGl2I2xvZ3MgdHIuc3RhY2t0cmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkNvdXJpZXIgTmV3XCIsIENvdXJpZXIsIE1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiA5NSU7XG59XG5cbiNhZG1pbi1nZW5lcmFsIGRpdiNsb2dzIGR0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbiNhZG1pbi1nZW5lcmFsIGRpdiNsb2dzIGRkIHtcbiAgY29sb3I6ICMxYThjZGM7XG59XG5cbiNhZG1pbi1nZW5lcmFsIGRpdiNsb2dzIHRyLnN0YWNrdHJhY2UgcHJlIHtcbiAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICBjb2xvcjogI2UwMmEyYTtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi5hbGlnbi1jdXJyZW5jeSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uaGlnaGxpZ2h0aG92ZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZWVlO1xufVxuXG50YWJsZS5ub2luZGVudCB0ZCwgdGFibGUubm9pbmRlbnQgdGgge1xuICB0ZXh0LWluZGVudDogMGVtO1xufVxuXG4ubWFza2VkIHtcbiAgY29sb3I6ICNjY2M7XG59XG5cbiNwcmludGFibGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYXJyYXkgbGFiZWwge1xuICBtYXJnaW46IDAgMS41ZW0gMCAwLjI1ZW07XG59XG5cbnRyLmhlYWRlciB0ZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogOTAlO1xufVxuXG4jbGJsU3VibWl0TWVzc2FnZSB7XG4gIHBhZGRpbmc6IDFlbSAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZGV0YWlscyAubWVzc2FnZXMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuI2NvYi1pbmZvIHRkLmFjdGlvbnMge1xuICBwYWRkaW5nOiAxZW0gMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuI2NvYi1jbGFpbS1hZGp1c3RfaW5mbyB0ZCB7XG4gIGJvcmRlci10b3A6IDBlbTtcbiAgYm9yZGVyLWJvdHRvbTogMC41ZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZCAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICNGRkYgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZSAhaW1wb3J0YW50O1xufVxuXG4jY29iLWNsYWltLWFkanVzdF9pbmZvIHRkIC5jaGVjay1ib3ggaW5wdXQge1xuICBtYXJnaW4tcmlnaHQ6IDFlbTtcbn1cblxuLmZvcm0td2l6YXJkIHtcbiAgdGV4dC1pbmRlbnQ6IDBlbTtcbn1cblxuZGl2LmZvcm0td2l6YXJkLWJ1dHRvbnMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAxZW0gMWVtO1xuICB3aWR0aDogNTVlbTtcbn1cblxuLmZvcm0td2l6YXJkLXByZXZpb3VzIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAxZW07XG59XG5cbi5mb3JtLXdpemFyZC1wYWdlLWhlYWRlciB7XG4gIGZvbnQtc2l6ZTogbGFyZ2VyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgd2lkdGg6IDQzZW07XG59XG5cbi5mb3JtLXdpemFyZC1uZXh0LFxuLmZvcm0td2l6YXJkLWZpcnN0bmV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDAuMjJlbTtcbn1cblxuZmllbGRzZXQuZm9ybS13aXphcmQgZmllbGRzZXQge1xuICBtYXJnaW46IDFlbSAxZW0gMWVtIDFlbTtcbn1cblxuZGwuZm9ybS13aXphcmQsXG5maWVsZHNldC5mb3JtLXdpemFyZCBkbCB7XG4gIG1hcmdpbi10b3A6IDFlbTtcbn1cblxuZGwuZm9ybS13aXphcmQgZGQge1xuICBtYXJnaW4tYm90dG9tOiAyZW07XG59XG5cbmRsLmZvcm0td2l6YXJkIGR0IGxhYmVsLFxuZGwuZm9ybS13aXphcmQgZHQgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWluZGVudDogMC41ZW07XG4gIGJhY2tncm91bmQ6ICNmOGY4Zjk7XG4gIGNvbG9yOiAjMzQzOTQ0O1xuICBtYXJnaW4tbGVmdDogMWVtO1xuICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gIHBhZGRpbmc6IDAuMjVlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgd2lkdGg6IDUyLjhlbTtcbn1cblxuZGwuZm9ybS13aXphcmQgZHQgc3Bhbi52YWxpZGF0b3Ige1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIDAuMjVlbSAwIDA7XG4gIHdpZHRoOiBhdXRvO1xuICBmb250LXNpemU6IDEuMjVlbTtcbiAgbGluZS1oZWlnaHQ6IDAuNzVlbTtcbn1cblxuZGwuZm9ybS13aXphcmQgZHQgbGFiZWwgc3Bhbi5oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxZW07XG4gIHdpZHRoOiBhdXRvO1xuICBib3JkZXI6IDA7XG4gIHRleHQtaW5kZW50OiAwZW07XG4gIHBhZGRpbmctbGVmdDogMC41ZW07XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLWxlZnQ6IDBlbTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuZGwgZGQgc3Bhbi5mb3JtLXdpemFyZC1jaGFyLWNvdW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjMTE0MjYyO1xuICB3aWR0aDogNTIuM2VtO1xuICBtYXJnaW4tbGVmdDogMmVtO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuZGwuZm9ybS13aXphcmQgZHQgc3BhbiAjaGVscHRleHQsXG5kbC5mb3JtLXdpemFyZCBkdCBsYWJlbCAjaGVscHRleHQge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiA4MCU7XG4gIHRleHQtaW5kZW50OiAwLjVlbTtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG5kbC5mb3JtLXdpemFyZCBkZCB1bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwZW07XG4gIHdpZHRoOiA1Mi4zZW07XG59XG5cbmRsLmZvcm0td2l6YXJkIGRkIHVsIGxpIGlucHV0IHtcbiAgbWFyZ2luOiAwIDAuNWVtIDAgMDtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxuZGwuZm9ybS13aXphcmQgZGQgaW5wdXRbdHlwZT10ZXh0XSB7XG4gIHdpZHRoOiA0NC45NWVtO1xuICBtYXJnaW4tbGVmdDogMmVtO1xuICBoZWlnaHQ6IDEuNWVtO1xuICBib3JkZXI6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDFweCAxcHggMXB4IDFweDtcbiAgYm9yZGVyLWNvbG9yOiAjQ0NDQ0NDO1xufVxuXG5kbC5mb3JtLXdpemFyZCBkZCBpbnB1dFt0eXBlPXRleHRdOmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDAwMDtcbn1cblxuZGwuZm9ybS13aXphcmQgZGQgc2VsZWN0IHtcbiAgbWFyZ2luLWxlZnQ6IDJlbTtcbiAgaGVpZ2h0OiAxLjVlbTtcbiAgYm9yZGVyOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMXB4IDFweCAxcHg7XG4gIGJvcmRlci1jb2xvcjogI0NDQ0NDQztcbn1cblxuZGwuZm9ybS13aXphcmQgZGQgdGV4dGFyZWEge1xuICB3aWR0aDogNTIuM2VtO1xuICBoZWlnaHQ6IDdlbTtcbiAgbWFyZ2luLWxlZnQ6IDJlbTtcbiAgYm9yZGVyOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMXB4IDFweCAxcHg7XG4gIGJvcmRlci1jb2xvcjogI0FBQUFBQTtcbn1cblxuZGwuZm9ybS13aXphcmQgZGQgdGV4dGFyZWE6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMDAwO1xufVxuXG5kbC5mb3JtLXdpemFyZCBkZCB1bCBsaSBsYWJlbCB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbnNwYW4uZm9ybS13aXphcmQtc3VibWl0LFxuZGwuZm9ybS13aXphcmQgc3Bhbi5zdWJtaXQge1xuICBtYXJnaW4tbGVmdDogMWVtO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMwNTFCRjM7XG4gIHdpZHRoOiA1NGVtO1xufVxuXG5kbC5mb3JtLXdpemFyZCBzcGFuLmNvbXBsZXRlIHtcbiAgcGFkZGluZy1sZWZ0OiAxZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiBHcmVlbjtcbn1cblxuZGwuZm9ybS13aXphcmQtaW50ZXJ2aWV3ZXIge1xuICBtYXJnaW46IDFlbSAxZW0gMWVtIDFlbTtcbn1cblxuLmZvcm0td2l6YXJkLWRhdGUgZHQge1xuICBjbGVhcjogbGVmdDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAzZW07XG4gIG1hcmdpbjogMGVtIDBlbSAwZW0gMmVtO1xufVxuXG4uZm9ybS13aXphcmQtZGF0ZSBkZCB7XG4gIG1hcmdpbjogMGVtIDBlbSAwLjI1ZW0gMGVtICFpbXBvcnRhbnQ7XG59XG5cbi5mb3JtLXdpemFyZC1kYXRlIGRkIC52YWxpZGF0b3Ige1xuICBtYXJnaW46IDBlbSAwZW0gMC4yNWVtIDIuMzVlbSAhaW1wb3J0YW50O1xufVxuXG4uZm9ybS13aXphcmQtZGF0ZSBkZCBpbnB1dFt0eXBlPXRleHRdIHtcbiAgbWFyZ2luOiAwZW0gMGVtIDAuMjVlbSAwZW0gIWltcG9ydGFudDtcbiAgd2lkdGg6IDhlbSAhaW1wb3J0YW50O1xufVxuXG5kaXYuc3VjY2Vzcy5mb3JtLXdpemFyZCxcbmRpdi5mYWlsdXJlLmZvcm0td2l6YXJkIHtcbiAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxZW07XG59XG5cbi5zdWNjZXNzIHNwYW4uZm9ybS13aXphcmQsXG4uZmFpbHVyZSBzcGFuLmZvcm0td2l6YXJkIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDFlbSAxZW0gMmVtIDFlbTtcbn1cblxuLnN1Y2Nlc3MgaW5wdXQuZm9ybS13aXphcmQge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5cbi5zdWNjZXNzLmZvcm0td2l6YXJkLFxuLmZhaWx1cmUuZm9ybS13aXphcmQge1xuICBtYXJnaW4tbGVmdDogMWVtO1xuICBtYXJnaW4tcmlnaHQ6IDFlbTtcbn1cblxuLnByb2dyZXNzLWZvcm0td2l6YXJkLXRleHQge1xuICBtYXJnaW4tbGVmdDogMWVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC41ZW07XG4gIGNvbG9yOiAjMTE0MjYyO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnByb2dyZXNzLWZvcm0td2l6YXJkLXRpdGxlIHtcbiAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNWVtO1xuICBjb2xvcjogIzExNDI2Mjtcbn1cblxuLnByb2dyZXNzLWZvcm0td2l6YXJkLW91dHNpZGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUJGNkZEO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiAxcHggc29saWQgIzk4QzNERjtcbiAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgd2lkdGg6IDIwMHB4O1xuICBoZWlnaHQ6IDEuNWVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ucHJvZ3Jlc3MtZm9ybS13aXphcmQtaW5zaWRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk4QzNERjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBoZWlnaHQ6IDEuNWVtO1xuICBtYXJnaW4tbGVmdDogMGVtO1xufVxuXG4jYXNzZXNzbWVudHMtZm9ybS13aXphcmQge1xuICBwYWRkaW5nLWJvdHRvbTogMjAwZW07XG59XG5cbi5wcm9ncmVzc25vdGUtZmllbGRzZXQge1xuICBwYWRkaW5nOiAxZW0gMWVtIDFlbSAxZW07XG4gIG1hcmdpbi1sZWZ0OiAwZW07XG59XG5cbi5wcm9ncmVzc25vdGUtZXotZmxvdy1xdWVyeSB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IGxhcmdlcjtcbiAgd2lkdGg6IDU0ZW07XG59XG5cbi5wcm9ncmVzc25vdGUtZXotZmxvdy1xdWVyeSA+IHNwYW4ge1xuICBtYXJnaW4tbGVmdDogMWVtO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMwNTFCRjM7XG59XG5cbi5wcm9ncmVzc25vdGUtZXotZmxvdy1xdWVyeSA+IGRpdiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wcm9ncmVzc25vdGUtZXotZmxvdy1xdWVyeSA+IGRpdiA+IGRpdiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLnByb2dyZXNzbm90ZS1lei1mbG93LWhlYWRlciB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzExNDI2Mjtcbn1cblxuLnByb2dyZXNzbm90ZS1lei1mbG93LWxpbmsge1xuICBjb2xvcjogIzExNDI2MjtcbiAgZm9udC1zaXplOiBtZWRpdW07XG59XG5cbi5wcm9ncmVzc25vdGUtZXotZmxvdy1ub3QtdGFrZW4gKixcbi5wcm9ncmVzc25vdGUtZXotZmxvdy10YWtlbiAqIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgMWVtO1xufVxuXG5kbC5mb3JtLWxpc3RpbnB1dCBkdCxcbmR0LmZvcm0tbGlzdGlucHV0LFxuZHQuZm9ybS1saXN0aW5wdXQtdmFsaWRhdG9yIHtcbiAgZmxvYXQ6IG5vbmU7XG59XG5cbmR0LmZvcm0tbGlzdGlucHV0LXZhbGlkYXRvciBsYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xufVxuXG5kdC5mb3JtLWxpc3RpbnB1dC12YWxpZGF0b3IgbGFiZWwuc3luYWdpcyB7XG4gIHdpZHRoOiAyMS43NWVtO1xufVxuXG5kbC5mb3JtLWxpc3RpbnB1dCBkZCxcbmRkLmZvcm0tbGlzdGlucHV0LFxuZGQuZm9ybS1saXN0aW5wdXQtdmFsaWRhdG9yLFxuLmxpc3RpbnB1dCBkaXYgZGl2IHtcbiAgbWFyZ2luLXRvcDogMC41ZW07XG4gIG1hcmdpbi1sZWZ0OiAxZW07XG59XG5cbmRsLmZvcm0tbGlzdGlucHV0IGRkIGlucHV0LFxuZGQuZm9ybS1saXN0aW5wdXQgaW5wdXQsXG5kZC5mb3JtLWxpc3RpbnB1dC12YWxpZGF0b3IgaW5wdXQge1xuICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xufVxuXG4ubGlzdGlucHV0IHRkLFxuLmZvcm0tbGlzdGlucHV0LXZhbGlkYXRvciB0ZCB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1ZW07XG59XG5cbmRkLmxpc3RpbnB1dCBkaXYge1xuICBtYXJnaW4tdG9wOiAwLjVlbTtcbiAgbWFyZ2luLWxlZnQ6IDFlbTtcbn1cblxuZGQuZGF0YS12cy1pbnB1dCB7XG4gIHBhZGRpbmc6IDAuNDVlbSAwZW0gMC4yNWVtIDBlbSAhaW1wb3J0YW50O1xufVxuXG4uYnVmZmVyIHtcbiAgbWFyZ2luOiAxZW0gMGVtIDFlbSAxZW0gIWltcG9ydGFudDtcbn1cblxuLmZvcm0gZGQuZHJvcGRvd25saXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuXG4uaGgtYWxlcnQtbGVnZW5kIHtcbiAgcmlnaHQ6IDFlbTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmhoLWdyaWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmMWYxZjE7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1pbi13aWR0aDogODAwcHg7XG4gIGNsZWFyOiByaWdodDtcbn1cblxuLmhoLWdyaWQgdGFibGUge1xuICBtYXJnaW46IDJweCBhdXRvO1xuICB3aWR0aDogOTkuNSU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5oaC1ncmlkIHRyLmRpc2FibGVkIHRkLFxuLmhoLWdyaWQgdHIuZGlzYWJsZWQgdGQgKiB7XG4gIGNvbG9yOiAjYWJiM2I3ICFpbXBvcnRhbnQ7XG59XG5cbi5oaC1ncmlkIHRoLFxuLmhoLWdyaWQgdGQge1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xufVxuXG4uaGgtZ3JpZCB0aCB7XG4gIGNvbG9yOiAjZjNmM2YzO1xuICBwYWRkaW5nLXRvcDogMC4yNWVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBwYWRkaW5nLWJvdHRvbTogMC41ZW07XG59XG5cbi5oaC1ncmlkIHRoLFxuLmhoLWdyaWQgdGggYSB7XG4gIGJhY2tncm91bmQ6ICMxNjZmOGQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmhoLWdyaWQgdGggYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmhoLWdyaWQgdGggYS5hc2MsXG4uaGgtZ3JpZCB0aCBhLmRlc2Mge1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZy1sZWZ0OiAxLjI1ZW07XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAuMWVtIDAuNWVtO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uaGgtZ3JpZCB0aCBhLmFzYyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvZ2wvYnRuL2Fycm93L2JsdWUvdXAuZ2lmKTtcbn1cblxuLmhoLWdyaWQgdGggYS5kZXNjIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9nbC9idG4vYXJyb3cvYmx1ZS9kb3duLmdpZik7XG59XG5cbi5oaC1ncmlkIHRkIHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNmZmY7XG59XG5cbi5oaC1ncmlkIHRhYmxlIHRyLmhvdmVyIHRkLFxuLmhoLWdyaWQgdGFibGUgdHIuc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kOiAjZDJmNmE3O1xufVxuXG4uaGgtbGVnZW5kLXdpZHRoIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDM1JTtcbn1cblxuLmhoLWNvbnRlbnQge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xuICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNjAlO1xufVxuXG4vKi0tLS0gU2VydmljZSBQbGFuIFN1bW1hcnkgLS0tLSovXG5maWVsZHNldC5zZXJ2aWNlcGxhbi1wbGFubGlzdCB7XG4gIG1hcmdpbi10b3A6IDFlbTtcbn1cblxuLnNlcnZpY2VwbGFuLXBsYW5saXN0IC5hbGVydC1sZWdlbmQtY29udGVudCxcbi5zZXJ2aWNlcGxhbi1zdW1tYXJ5IC5hbGVydC1sZWdlbmQtY29udGVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2VydmljZXBsYW4tcGxhbmxpc3QgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lcixcbi5zZXJ2aWNlcGxhbi1zdW1tYXJ5IC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmb250LXNpemU6IDg1JTtcbiAgcGFkZGluZzogMCAxZW07XG59XG5cbi5zZXJ2aWNlcGxhbi1wbGFubGlzdCBkaXYuZ3JpZCxcbi5zZXJ2aWNlcGxhbi1iYWNrdXAgI2RpdkRhdGEge1xuICBtYXJnaW46IDFlbTtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5zZXJ2aWNlcGxhbi1zdW1tYXJ5IGRpdi5ncmlkIHtcbiAgbWFyZ2luOiAwZW0gMWVtIDFlbSAxZW07XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uc2VydmljZXBsYW4tc3VtbWFyeSAuc3RhdHVzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbjogMHB4O1xuICB3aWR0aDogMTE0cHg7XG59XG5cbi5zZXJ2aWNlcGxhbi1zdW1tYXJ5IC5zZXBlcmF0b3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjNFMEY1O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5maWVsZHNldC5zZXJ2aWNlcGxhbi1zdW1tYXJ5LFxuZmllbGRzZXQuc2VydmljZXBsYW4tYmFja3VwIHtcbiAgbWFyZ2luLXRvcDogMmVtO1xufVxuXG4vKi0tLS0gU2VydmljZSBQbGFuIFN1bW1hcnkgRU5ELS0tLSovXG5kZC5zdHJldGNoZXIuaWU3LXN0b3AtZ2hvc3RpbmctdGFibGUtYm9yZGVycy1oaWRlLFxuLmhpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5kZC5zdHJldGNoZXIuaWU3LXN0b3AtZ2hvc3RpbmctdGFibGUtYm9yZGVycy1zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIGFqYXhVcGxvYWRDb250cm9sIHN0eWxlIG92ZXJyaWRlcyAqL1xuZGl2LmFqYXhfX2ZpbGV1cGxvYWRfZmlsZUl0ZW1JbmZvIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5kaXYuYWpheF9fZmlsZXVwbG9hZF9maWxlSXRlbUluZm8gLnVwbG9hZGVkU3RhdGUsIC5hamF4X19maWxldXBsb2FkX3VwbG9hZGJ1dHRvbiB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4uZmlsZWxpc3QgLnJlYWR5LCAuZmlsZWxpc3QgLmZhaWx1cmUsIC5maWxlbGlzdCAuc3VjY2VzcyB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdztcbiAgbGluZS1oZWlnaHQ6IDI7XG59XG5cbi5wcmlvcmF1dGggLmZvcm0gZGQgc3Bhbi52YWxpZGF0b3Ige1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnByaW9yYXV0aCAuZm9ybSBkZCBzcGFuLnZhbGlkYXRvci5kYXRlIHtcbiAgZmxvYXQ6IG5vbmU7XG59XG5cbi5wcmlvcmF1dGggLmZvcm0gZGQgc2VsZWN0IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5wcmlvcmF1dGgtdGV4dCB0ZXh0YXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDE1NXB4O1xufVxuXG4ucHJpb3JhdXRoLXRyZWF0aW5nc2VhcmNoIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXNpemU6IDkwJTtcbiAgd2lkdGg6IDMwMHB4O1xufVxuXG4ucHJpb3JhdXRoLWluX25ldHdvcmsge1xuICBjb2xvcjogZ3JlZW47XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uTUNHaWZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzAwcHg7XG59XG5cbi5pZnJhbWVDb250YWluZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udHJlYXRpbmdwcm92aWRlcnBpY2tlciB1bCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogOTk5OTkgIWltcG9ydGFudDtcbn1cblxuLnRyZWF0aW5ncHJvdmlkZXJwaWNrZXIgaW5wdXQge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmZvcm0gLnRyZWF0aW5ncHJvdmlkZXJwaWNrZXIgdGV4dGFyZWEge1xuICBoZWlnaHQ6IDRlbSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEwMCU7XG59XG5cbi5mb3JtIC5mdWxsIHVsIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLk1DR2ZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogODAwcHg7XG59XG5cbi5mb3JtIC5wcmlvcmF1dGgtbWVtYmVyYWRkcmVzcyB0ZXh0YXJlYSB7XG4gIGhlaWdodDogNGVtICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxNjBweDtcbiAgZm9udC1zaXplOiAxMDAlO1xufVxuXG4uZm9ybSAucHJpb3JhdXRoLWRpYWdub3NpcyB7XG4gIG1hcmdpbi10b3A6IC0wLjFlbTtcbiAgcGFkZGluZzogMC4yZW0gMWVtO1xufVxuXG51bC5hdXRvY29tcGxldGVfY29tcGxldGlvbkxpc3RFbGVtZW50IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuXG5saS5hdXRvY29tcGxldGVfbGlzdEl0ZW0sXG5saS5hdXRvY29tcGxldGVfaGlnaGxpZ2h0ZWRMaXN0SXRlbSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmF1dG9jb21wbGV0ZV9jb21wbGV0aW9uTGlzdEVsZW1lbnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY5O1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiBibGFjaztcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA0MDBweCAhaW1wb3J0YW50O1xufVxuXG4uYXV0b2NvbXBsZXRlX2xpc3RJdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLWNvbG9yOiBibGFjaztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nOiAxZW0gMWVtIDFlbSAxZW07XG59XG5cbi5hdXRvY29tcGxldGVfaGlnaGxpZ2h0ZWRMaXN0SXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXNpemU6IDEwMCU7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItY29sb3I6IGJsYWNrO1xuICBwYWRkaW5nOiAxZW0gMWVtIDFlbSAxZW07XG59XG5cbi5mb3JtIC5QQU1lbWJlckluZm8gaW5wdXQge1xuICB3aWR0aDogMzUwcHg7XG59XG5cbi5mb3JtIC5QQU1lbWJlckluZm8gdGV4dGFyZWEge1xuICB3aWR0aDogMzUwcHg7XG4gIGhlaWdodDogNGVtO1xufVxuXG4uc3BlY2lhbFBBbWVzc2FnZSB7XG4gIG1hcmdpbjogMWVtIDFlbSAxZW0gMWVtO1xufVxuXG4vKioqKioqKioqKiBQcmlvciBBdXRoKioqKioqKioqKioqKioqKioqL1xuLnZhbGlkYXRvcjItZGF0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiBub25lIHJlcGVhdCBzY3JvbGwgMCAwICNGRkZGRkY7XG4gIGZvbnQtc2l6ZTogODUlO1xuICBtYXJnaW46IDAuNGVtIDAgMCAyLjVlbTtcbn1cblxuLnZhbGlkYXRvci1kZWxpdmVyeS1kYXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDAgI0ZGRkZGRjtcbiAgZm9udC1zaXplOiA4NSU7XG4gIG1hcmdpbjogMC40ZW0gMCAwIC01NXB4O1xufVxuXG5kZC5wcmlvcmF1dGgtc3luZy1wcm92aWRlciB7XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nOiAyLjVlbSAwIDAgMC4zZW0gIWltcG9ydGFudDtcbn1cblxuLnByaW9yYXV0aC1zeW5nLXJibC12YWwtcHJvdmlkZXIge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMC42ZW07XG4gIGxlZnQ6IDVlbTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXNpemU6IDg1JTtcbn1cblxuZGQucHJpb3JhdXRoLXN5bmctbWVtYmVyIHtcbiAgcGFkZGluZzogMi41ZW0gMCAwIDAuM2VtICFpbXBvcnRhbnQ7XG59XG5cbi5wcmlvci1hdXRoLXN5bmctbWVtYi1yYmwge1xuICBtYXJnaW46IDEuMmVtIDAgMCAwLjVlbTtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG4ucHJpb3JhdXRoLXN5bmctcmJsLXZhbC1tZW1iZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMS4zZW07XG4gIGxlZnQ6IDUuMmVtO1xuICBmbG9hdDogcmlnaHQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogODUlO1xufVxuXG4ucHJpb3JhdXRoLXN5bmctcmJsLXZhbC0yIHtcbiAgYmFja2dyb3VuZDogbm9uZSByZXBlYXQgc2Nyb2xsIDAgMCAjRkZGRkZGO1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiA4NSU7XG4gIG1hcmdpbjogMC40ZW0gMCAwIDAuNWVtICFpbXBvcnRhbnQ7XG59XG5cbi5wcmlvcmF1dGgtc3luZy1kb3Mge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnByaW9yYXV0aC1zeW5nLXZhbC1kb3Mge1xuICBmbG9hdDogbGVmdDtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDQ1LjZlbTtcbiAgZm9udC1zaXplOiA4NSU7XG4gIHBhZGRpbmc6IDAuNWVtIDAgMCAwLjdlbTtcbn1cblxuLnByaW9yYXV0aC1zeW5nLXZhbC1kb3MtMiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNDUuNmVtO1xuICBwYWRkaW5nOiAwLjVlbSAwIDAgMC43ZW0gIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiA4NSU7XG59XG5cbmEuY2FsZW5kYXItZG9zIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBtYXJnaW46IDkuOHB4IDAgMCA2cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtaW5kZW50OiAtOTk5OWVtO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1hZ2VzL2dsL2J0bi9jYWxlbmRhci5naWYpIG5vLXJlcGVhdCAwIDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBmb250LXNpemU6IDAlO1xufVxuXG5hLmNhbGVuZGFyLWRvczpob3ZlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE1cHg7XG59XG5cbi5sYWJlbC1kb2Ige1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMC4zNWVtO1xufVxuXG4ucHJpb3JhdXRoLXN5bmctZG9iIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDAuNjVlbSAwZW0gMC4yNWVtIDAgIWltcG9ydGFudDtcbn1cblxuLmxhYmVsLWdlc3Qge1xuICBtYXJnaW46IDAuNWVtIDAuNWVtIDAgMCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgcGFkZGluZzogMC4yNWVtIDAuMjVlbSAwLjI1ZW0gMC43NWVtICFpbXBvcnRhbnQ7XG59XG5cbi5wcmlvcmF1dGgtc3luZy1nZXN0IHtcbiAgbWFyZ2luOiAwLjVlbSAwIDAgMCAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnByaW9yYXV0aC1zeW5nLXZhbC1nZXN0IHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogNS43ZW0gMCAwIDAuN2VtO1xuICBmbG9hdDogbGVmdDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiA4NSU7XG59XG5cbi5wcmlvcmF1dGgtc3luZy12YWwtZ2VzdC0yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW46IDUuN2VtIDAgMCAwLjdlbTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogODUlO1xufVxuXG4ubGFiZWwtY3VycmVudC13dCB7XG4gIG1hcmdpbjogMC40ZW0gMC41ZW0gMC41ZW0gMCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgcGFkZGluZzogMC4yNWVtIDAuMjVlbSAwLjI1ZW0gMC43NWVtICFpbXBvcnRhbnQ7XG59XG5cbi5yYmwtY3VycmVudC13dCB7XG4gIG1hcmdpbjogMGVtIDAgMC42ZW0gMDtcbn1cblxuLnZhbGlkYXRvci13dCB7XG4gIGZvbnQtc2l6ZTogODUlICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMnB4IDAgMCA1cHg7XG59XG5cbi5sYWJlbC1zeW5nLWRvc2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAuNDVlbSAwZW0gMC4yNWVtIDBlbSAhaW1wb3J0YW50O1xufVxuXG4ucHJpb3JhdXRoLXN5bmctZG9zZSB7XG4gIG1hcmdpbjogMC4zZW0gMCAwIDAgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnByaW9yYXV0aC1zeW5nLXJvdy0yIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDAgMCAwIDAgIWltcG9ydGFudDtcbn1cblxuLmxhYmVsLWRhdGUtd3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMC40ZW07XG59XG5cbi5wcmlvcmF1dGgtc3luZy13dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwLjRlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5wcmlvcmF1dGgtc3luZy12YWwtd3Qge1xuICBmbG9hdDogbGVmdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW46IDAgMCAwIDIuNmVtO1xuICBwYWRkaW5nOiAxZW0gMCAwIDAgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiA4NSU7XG59XG5cbi5wcmlvcmF1dGgtc3luZy12YWwtd3QtMiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luOiAwIDAgMCAyLjZlbTtcbiAgcGFkZGluZzogMWVtIDAgMCAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogODUlO1xufVxuXG5hLmNhbGVuZGFyLXd0IHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBtYXJnaW46IDE1cHggMCAwIDVweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5ZW07XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWFnZXMvZ2wvYnRuL2NhbGVuZGFyLmdpZikgbm8tcmVwZWF0IDAgMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGZvbnQtc2l6ZTogMCU7XG59XG5cbmEuY2FsZW5kYXItd3Q6aG92ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNXB4O1xufVxuXG4ubGFiZWwtc2VsZWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDAuNGVtO1xufVxuXG5kZC5wcmlvcmF1dGgtc3luZy1zZWxlY3Qge1xuICBwYWRkaW5nOiAxLjJlbSAwIDAgMC45ZW0gIWltcG9ydGFudDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5wcmlvcmF1dGgtb3JkZXJlZGxpc3Qge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5cbi5wcmlvcmF1dGgtb3JkZXJlZGxpc3QgaW5wdXQge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnByaW9yYXV0aC1vcmRlcmVkbGlzdCBsYWJlbCB7XG4gIG1hcmdpbi1sZWZ0OiAxLjVlbTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wcmlvcmF1dGgtb3JkZXJlZGxpc3Qtc3VibGlzdCB7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIG1hcmdpbi1sZWZ0OiAxLjVlbTtcbiAgbWFyZ2luLXRvcDogMC4xZW07XG4gIG1hcmdpbi1ib3R0b206IDAuMWVtO1xufVxuXG4ucHJpb3JhdXRoLW9yZGVyZWRsaXN0LXN1YnN1Ymxpc3Qge1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBtYXJnaW4tbGVmdDogM2VtO1xuICBtYXJnaW4tdG9wOiAwLjFlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC4xZW07XG59XG5cbmRkLnBhLW5lc3RlZC1zZWxlY3Qge1xuICBwYWRkaW5nOiAwIDAgMCAwICFpbXBvcnRhbnQ7XG59XG5cbi5wYS1zeW5nLTMyLTM0bS1jYmwge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwLjhlbSAwIDAuNWVtIDAuNGVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYS1zeW5nLTM1bS1wYXJhZ3JhcGgge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogMCAwIDAgMWVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYS1zeW5nLTM1bS1kaWFnbm9zaXMtaW5wdXRzIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5wYS1zeW5nLTM1bS1kaWFnbm9zaXMtbGFiZWwge1xuICBtYXJnaW4tbGVmdDogMS41ZW07XG59XG5cbi5wYS1zeW5nLTM1bS1jdXJyZW50cngtbGFiZWwge1xuICBtYXJnaW46IDAuMzVlbSAwLjVlbSAwIDAgIWltcG9ydGFudDtcbn1cblxuLnBhLXN5bmctMzVtLWN1cnJlbnRyeC1pbnB1dHMge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwLjM1ZW0gMCAwIDAgIWltcG9ydGFudDtcbn1cblxuLnBhLXN5bmctMnlyLWNibCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDAuOGVtIDAgMC41ZW0gMC40ZW0gIWltcG9ydGFudDtcbn1cblxuLnBhLXN5bmctY2hlY2tib3hsaXN0IHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG4ucGEtc3luZy1jaGVja2JveGxpc3QgaW5wdXQge1xuICBtYXJnaW4tbGVmdDogMS41ZW07XG59XG5cbi5wYS1kaWFnbm9zaXMtc3BlY2lhbCBsYWJlbCB7XG4gIGJhY2tncm91bmQ6IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDAgI2Y4ZjhmOTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2YxZjFmNDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwLjI1ZW0gNWVtIDAuMjVlbSAwLjc1ZW07XG59XG5cbi5wYS1kaWFnbm9zaXMtc3BlY2lhbCB7XG4gIG1hcmdpbi1yaWdodDogNmVtO1xufVxuXG4ucGEtZGlhZ25vc2lzLXBhZGQgbGFiZWwge1xuICBwYWRkaW5nLXJpZ2h0OiAzLjZlbSAhaW1wb3J0YW50O1xufVxuXG4ucGEtaW1tdW5vLXBhZGQgbGFiZWwge1xuICBwYWRkaW5nLXJpZ2h0OiA3LjFlbSAhaW1wb3J0YW50O1xufVxuXG4ucGEtbm9idWxsZXRzIGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW4tbGVmdDogLTEuNWVtO1xufVxuXG4ucGEtc3Bvb2Z2YWxpZGF0aW9uLXJhZGlvIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNvbG9yOiByZWQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luOiAtMC4zZW0gMCAwIDAuNmVtO1xuICBwYWRkaW5nOiAxZW0gMCAwIDAgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiA4NSU7XG59XG5cbi5wYS1sYXlvdXQtc21hbGwtdmFsaWRhdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnBhLWxheW91dC1zbWFsbC12YWxpZGF0aW9uIGxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNDAlO1xufVxuXG4ucGEtbGF5b3V0LXNtYWxsLXZhbGlkYXRpb24gdGV4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnBhLWhpZGRlbmNvbnRyb2wge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGEtcHJldmVudG92ZXJyaWRlIHtcbiAgbWluLXdpZHRoOiA2NWVtO1xufVxuXG4ucGEtdHJlYXRpbmctcHJvdmlkZXItZGlzY2xhaW1lciB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tbGVmdDogMWVtO1xuICBtYXJnaW4tdG9wOiAxZW07XG59XG5cbi5wYS1zdWJtaXNzaW9uLWVycm9yIHtcbiAgYm9yZGVyOiAjZjRiN2I3IHNvbGlkIDFweDtcbiAgYmFja2dyb3VuZDogI2ZmZjdmNztcbiAgY29sb3I6ICNkZDFhMWE7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5cbi5wYS1zdWJtaXNzaW9uLWVycm9yID4gcCB7XG4gIG1hcmdpbjogMWVtO1xufVxuXG4uZm9ybSAucHJpb3JhdXRoLXByb3ZpZGVycGlja2VyIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5wcmlvcmF1dGgtcHJvdmlkZXJwaWNrZXItY29tYm8ge1xuICBiYWNrZ3JvdW5kOiBub25lIHJlcGVhdCBzY3JvbGwgMCAwICNmOGY4ZjkgIWltcG9ydGFudDtcbiAgd2lkdGg6IDIyLjVlbTtcbn1cblxuLnByaW9yYXV0aC1wcm92aWRlcnBpY2tlci1jb21ibyBsYWJlbCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMC4yZW07XG4gIG1hcmdpbi10b3A6IDAuNWVtO1xufVxuXG4ucHJpb3JhdXRoLXByb3ZpZGVycGlja2VyLWNvbWJvIHNlbGVjdCB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXJpZ2h0OiAtMC4yZW07XG4gIG1hcmdpbi10b3A6IDAuMjVlbTtcbn1cblxuLmZvcm0gLnByaW9yYXV0aC1wcm92aWRlcnBpY2tlciBpbnB1dCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uZm9ybSAucHJpb3JhdXRoLXByb3ZpZGVycGlja2VyIHNwYW4ge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXRvcDogMC41ZW07XG59XG5cbi5mb3JtIC5wcmlvcmF1dGgtcHJvdmlkZXJwaWNrZXItbG9hZGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltYWdlcy9nbC9taXNjL3Byb2dyZXNzL2luZGljYXRvci5naWYpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodDtcbn1cblxuLnByaW9yYXV0aC1wcm9jZWR1cmVjb2RlcGlja2VyZ3JpZCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogOTUlOyAvKklmIGl0J3MgMTAwJSB0aGUgYm9yZGVyIGJlY29tZXMgbG9zdCovXG59XG5cbi5wcmlvcmF1dGgtaWZyYW1lTG9hZGVyIHtcbiAgaGVpZ2h0OiAxMDAwcHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWFnZXMvZ2wvbWlzYy9wcm9ncmVzcy9pbmRpY2F0b3IvbGFyZ2UuZ2lmKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4ucHJpb3JhdXRoLXN0YXR1cy1sb2FkaW5nIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTAwcHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWFnZXMvZ2wvbWlzYy9wcm9ncmVzcy9pbmRpY2F0b3IvbGFyZ2UuZ2lmKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4ucHJpb3JhdXRoLXRoZXJhcHkge1xuICBtYXJnaW46IDFlbSAhaW1wb3J0YW50O1xufVxuXG4ucHJpb3ItYXV0aC1yYmwge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDc1JTtcbn1cblxuLnByaW9yLWF1dGgtcmJsLnctMTAwcHgge1xuICB3aWR0aDogMTAwcHg7XG59XG5cbi5wcmlvci1hdXRoLXJibC53LTE1MHB4IHtcbiAgd2lkdGg6IDE1MHB4O1xufVxuXG5kaXYjdGhlcmFweSB7XG4gIGNsZWFyOiBib3RoO1xuICB3aWR0aDogNTAlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDFlbTtcbn1cblxuZGl2I3RoZXJhcHkgPiBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIG1hcmdpbi1sZWZ0OiAyMmVtO1xufVxuXG5kaXYjdGhlcmFweSA+IHNwYW4ge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogMTJlbTtcbn1cblxuLnRoZXJhcHkge1xuICB3aWR0aDogMjRlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6ICNmOGY4Zjk7XG4gIGNvbG9yOiAjMzQzOTQ0O1xuICBtYXJnaW46IDAgMC41ZW0gMCAwO1xuICBwYWRkaW5nOiAwLjI1ZW0gMC4yNWVtIDAuMjVlbSAwLjc1ZW07XG59XG5cbi50aGVyYXB5LXVuaXRzLXNoaWZ0LXRleHRib3gge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogNGVtICFpbXBvcnRhbnQ7XG59XG5cbi50aGVyYXB5LWNoZWNrYm94IHtcbiAgd2lkdGg6IDM1MHB4O1xuICBtYXJnaW4tbGVmdDogMTFlbSAhaW1wb3J0YW50O1xufVxuXG4udGhlcmFweS11bml0cyB7XG4gIG1hcmdpbi1sZWZ0OiAxLjVlbSAhaW1wb3J0YW50O1xufVxuXG4ucHJpb3JhdXRoLXNpZy1jb25maXJtIHtcbiAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgbWFyZ2luLXRvcDogMWVtO1xufVxuXG4ucHJpb3JhdXRoLXNpZyB7XG4gIG1hcmdpbi10b3A6IDFlbTtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuXG4ucHJpb3JhdXRoLXNpZ25hdHVyZSB7XG4gIG1hcmdpbi1sZWZ0OiAxZW07XG4gIHBhZGRpbmctcmlnaHQ6IDFlbTtcbiAgd2lkdGg6IDI3ZW0gIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5wcmlvcmF1dGgtc2lnbmF0dXJlLWlucHV0IHtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVlbTtcbiAgcGFkZGluZzogMC4yNWVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQ0NDO1xuICBmb250LWZhbWlseTogXCJDb3VyaWVyIE5ld1wiLCBDb3VyaWVyIE1vbm9zcGFjZTtcbiAgd2lkdGg6IDI0ZW0gIWltcG9ydGFudDtcbn1cblxuLnByaW9yYXV0aC1zaWduYXR1cmUtbGFiZWxpbmRlbnQge1xuICB3aWR0aDogMjdlbSAhaW1wb3J0YW50O1xuICB0ZXh0LWluZGVudDogMWVtO1xuICBwYWRkaW5nLXJpZ2h0OiAyLjVlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAwLjI1ZW07XG4gIG1hcmdpbi1ib3R0b206IDAuMjVlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbiNwcm92aWRlci1wcmlvci1hdXRoLXByaW9yLWF1dGggLnByaW9yYXV0aC1CUkNBLXNpZ25hdHVyZSBkdCxcbiNwcm92aWRlci1wcmlvci1hdXRoLXByaW9yLWF1dGgtcmV2YW1wIC5wcmlvcmF1dGgtQlJDQS1zaWduYXR1cmUgZHQge1xuICB3aWR0aDogMjcuNWVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxuI3Byb3ZpZGVyLXByaW9yLWF1dGgtcHJpb3ItYXV0aCAucHJpb3JhdXRoLUJSQ0Etc2lnbmF0dXJlIGRkLFxuI3Byb3ZpZGVyLXByaW9yLWF1dGgtcHJpb3ItYXV0aC1yZXZhbXAgLnByaW9yYXV0aC1CUkNBLXNpZ25hdHVyZSBkZCB7XG4gIG1hcmdpbi10b3A6IDFlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbSAhaW1wb3J0YW50O1xufVxuXG4ucHJpb3JhdXRoLXNpZ25hdHVyZS1hdHRlc3RhdGlvbiB7XG4gIG1hcmdpbi1sZWZ0OiAxZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ucHJpb3JhdXRoLXNpZ25hdHVyZS1hdHRlc3RhdGlvbi1pbnB1dCB7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1ZW07XG4gIHBhZGRpbmc6IDAuMjVlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0NDQztcbiAgZm9udC1mYW1pbHk6IFwiQ291cmllciBOZXdcIiwgQ291cmllciBNb25vc3BhY2U7XG4gIHdpZHRoOiAxMGVtO1xufVxuXG4vKmVuZCBwcmlvciBhdXRoKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlN1Ym1pdENsYWltcyBTdHlsZXMgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5jbGFpbS1mb3JtIC5mb3JtIGR0IHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5jbGFpbS1mb3JtIC5mb3JtIGxhYmVsIHtcbiAgd2lkdGg6IDE1ZW07XG59XG5cbi5jbGFpbS1mb3JtIGlucHV0W3R5cGU9dGV4dF0sXG4uY2xhaW0tZm9ybSBpbnB1dFt0eXBlPXRleHRdIHtcbiAgd2lkdGg6IDE2ZW07XG59XG5cbi5jbGFpbS1mb3JtIC5pbnB1dC1zbWFsbCBpbnB1dCB7XG4gIHdpZHRoOiAyZW07XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbn1cblxuLmNsYWltLWZvcm0gZGQuaW5wdXQtc21hbGwgbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG59XG5cbi5jbGFpbS1mb3JtIHRhYmxlIHRib2R5LFxuLmNsYWltLWZvcm0gdGFibGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5jbGFpbS1mb3JtIHRhYmxlIHRkLFxuLmNsYWltLWZvcm0gdGFibGUgdGgsXG4uY2xhaW0tZm9ybSAuc2VydmljZS10YWJsZSBkZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmNsYWltLWZvcm0gdGFibGUgdGQgbGFiZWwge1xuICBwYWRkaW5nLWxlZnQ6IDIuNXB4O1xufVxuXG4uY2xhaW0tZm9ybSAuc2VydmljZS10YWJsZSBsYWJlbCxcbi5jbGFpbS1mb3JtIC5zZXJ2aWNlLXRhYmxlIGlucHV0LFxuLmlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmNsYWltLWZvcm0gdGFibGUuc2VydmljZS10YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCxcbi5jbGFpbS1mb3JtIHRhYmxlLnNlcnZpY2UtdGFibGUgPiB0Ym9keSA+IHRyID4gdGgge1xuICBwYWRkaW5nOiA1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG59XG5cbi5jbGFpbS1mb3JtIHRhYmxlLnNlcnZpY2UtdGFibGUgPiB0Ym9keSA+IHRyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY5O1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuXG4uY2xhaW0tZm9ybSAuYWxpZ24tcmlnaHQsIC5jbGFpbS1mb3JtIC5sZWdlbmRibG9jay1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uY2xhaW0tZm9ybSBkbC50ZWV0aCBkdC53aWRlLFxuLmNsYWltLWZvcm0gZGwudGVldGggZGQud2lkZSB7XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmNsYWltLWZvcm0gZGwudGVldGggZHQud2lkZSBsYWJlbCB7XG4gIHdpZHRoOiA3MzVweDtcbn1cblxuLmNsYWltLWZvcm0gZGwudGVldGggPiBkZCA+IGRpdiA+IHRhYmxlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAzNzVweDtcbn1cblxuLmNsYWltLWZvcm0gZGwudGVldGggPiBkZCA+IGRpdiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jbGFpbS1mb3JtIGRsLnRlZXRoID4gZGQgPiBkaXYgPiB0YWJsZSB0ZCB7XG4gIHBhZGRpbmc6IDVweDtcbiAgd2lkdGg6IDM1cHg7XG59XG5cbi5jbGFpbS1mb3JtIC5hZGRzcGFjZSB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHggIWltcG9ydGFudDtcbn1cblxuLmNsYWltLWZvcm0gZmllbGRzZXQge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uY2xhaW0tZm9ybSAuc2VydmljZS10YWJsZSAudmFsaWRhdG9yIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLmNsYWltLWZvcm0gLnNlcnZpY2UtdGFibGUgaW5wdXRbdHlwZT10ZXh0XSB7XG4gIG1hcmdpbi1ib3R0b206IDNweDtcbn1cblxuLmNsYWltLWZvcm0gLnZhbGlkYXRvci5kYXRlIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuXG4uY2xhaW0tZm9ybS1oZWxwIGR0IHtcbiAgY29sb3I6ICM4ZjY4YTE7XG4gIGZvbnQtc2l6ZTogMTI1JTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgcGFkZGluZzogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xufVxuXG4uY2xhaW0tZm9ybS1oZWxwIGR0IHtcbiAgcGFkZGluZzogMnB4O1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogRW5kIFN1Ym1pdENsYWltcyBTdHlsZXMgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKiBTZXJ2aWNlIFBsYW5zICoqL1xuc3Bhbi5zcC1hY2tub3dsZWRnZWQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAxZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEMUQxRDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMUYxRjE7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG4gIHBhZGRpbmc6IDAuNWVtIDFlbTtcbn1cblxuLnNwLXJlcXVlc3QtYnV0dG9uIHtcbiAgbWFyZ2luOiAxZW07XG59XG5cbi5zcC1zdW1tYXJ5LWJ1dHRvbnMge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5cbi5zdWNjZXNzLnNwLXJlcXVlc3QtbWVzc2FnZSB7XG4gIG1hcmdpbjogMWVtO1xuICBwYWRkaW5nOiAxZW0gMGVtIDFlbSAwZW07XG59XG5cbi5zdWNjZXNzLnNwLWRldGFpbC1yZXF1ZXN0LW1lc3NhZ2Uge1xuICBwYWRkaW5nOiAxZW0gMGVtIDFlbSAwZW07XG4gIG1hcmdpbjogMGVtIDBlbSAxZW0gMGVtO1xufVxuXG5kaXYuc3AtY2VudGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbmRpdi5zcC1kZXRhaWwtZGlzcGxheSxcbi5zcC1ib3JkZXJfc3BhY2luZyB7XG4gIG1hcmdpbjogMWVtO1xufVxuXG5kaXYuc3AtZGV0YWlsLWRpc3BsYXkgaDMge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwZW07XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4uc3AtcGFkZGluZy1zdXJyb3VuZCB7XG4gIHBhZGRpbmc6IDFlbTtcbn1cblxuLmZvcm0gZGQuc3AtY2xhaW1zIGlucHV0IHtcbiAgd2lkdGg6IDE0Ljg1ZW07XG59XG5cbi5mb3JtIGRkLnNwLWNsYWltcyBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICB3aWR0aDogMTUuNWVtO1xufVxuXG4udmFsaWRhdG9yLnNwLWNsYWltcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLnNwLWNsYWltcy1pbnN0cnVjdGlvbnMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiByaWdodDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tbGVmdDogMWVtO1xuICB3aWR0aDogMTVlbTtcbn1cblxuLnNwLWNsYWltcy1zdWJtaXQge1xuICBtYXJnaW4tYm90dG9tOiAyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBwYWRkaW5nLXRvcDogMWVtO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc3AtY2xhaW1zLXN1Ym1pdCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZy1ib3R0b206IDFlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbiNtZW1iZXItc2VhcmNoLXNlcnZpY2UtcGxhbnMtc2VydmljZS1wbGFuLXN1Ym1pdC1jbGFpbSAjb3V0ZXIge1xuICBtaW4td2lkdGg6IDA7XG59XG5cbi8qKiBFbmQgU2VydmljZSBQbGFucyAqKi9cbi8qKiBFbGlnaWJpbGl0eSAtIGZpbmFuY2lhbCBJbmZvKiovXG4uZGV0YWlsLWZpbmFuY2lhbCBoMyB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBtYXJnaW4tYm90dG9tOiAwZW07XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4uZGV0YWlsLWZpbmFuY2lhbCB0Ym9keSB0ciB0ZCBzdHJvbmcge1xuICBtYXJnaW4tcmlnaHQ6IDBlbTtcbn1cblxudGFibGUuZGV0YWlsLWZpbmFuY2lhbCB7XG4gIHdpZHRoOiA1MCU7XG59XG5cbnRhYmxlLmRldGFpbC1maW5hbmNpYWwgdGJvZHkgdHIgdGQubGFiZWwge1xuICB3aWR0aDogMThlbTtcbn1cblxudGFibGUuZGV0YWlsLWZpbmFuY2lhbCB0Ym9keSB0ciB0ZC5sYWJlbDIge1xuICB3aWR0aDogMjRlbTtcbn1cblxudGFibGUuZmluYW5jaWFsLXJpZ2h0IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbnRhYmxlLmZpbmFuY2lhbC1sZWZ0IHtcbiAgbWFyZ2luLWxlZnQ6IDBlbTtcbn1cblxuLmVsaWdpYmlsaXR5LWNvdmVyZWRiZW5lZml0cyB7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMWVtIDFlbSAxZW0gMWVtO1xufVxuXG4vKiogRU5EIEVsaWdpYmlsaXR5IC0gZmluYW5jaWFsIEluZm8qKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiBGaXggZm9yIEZpcmVGb3ggMjIgaXNzdWUgd2l0aCBhamF4IEZpbGUgVXBsb2FkZXIgKioqKioqKioqKioqL1xuLmFqYXhVcGxvYWRlckNvbnRyb2wgaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqIEVuZCBGaXJlRm94IDIyIGlzc3VlIHdpdGggYWpheCBGaWxlICAgICAgICAgVXBsb2FkZXIgKioqKioqKioqKioqKioqKi9cbnNwYW4uYmlndGlwIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDUuMTVlbTtcbn1cblxuc3Bhbi5iaWd0aXA6aG92ZXIge1xuICBjdXJzb3I6IGhlbHA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuc3Bhbi5iaWd0aXAgc3BhbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbnNwYW4uYmlndGlwOmhvdmVyID4gc3BhbiB7XG4gIGJvcmRlcjogI2MwYzBjMCAxcHggc29saWQ7XG4gIHBhZGRpbmc6IDFlbSAxZW0gMWVtIDFlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxlZnQ6IDBweDtcbiAgdG9wOiAxMHB4O1xuICBjb2xvcjogIzQwNDA0MDtcbiAgYmFja2dyb3VuZDogI2YwZjBmMDtcbiAgd2lkdGg6IDM3ZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5zcGFuLmJpZ3RpcDpob3ZlciA+IHNwYW4gPiBwID4gc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLnoxMDAge1xuICB6LWluZGV4OiAxMDA7XG59XG5cbi56OTkge1xuICB6LWluZGV4OiA5OTtcbn1cblxuLno5OCB7XG4gIHotaW5kZXg6IDk4O1xufVxuXG4uc2JveC1sb2FkaW5nIHtcbiAgYmFja2dyb3VuZDogI2YwMCB1cmwoLi4vLi4vaW1hZ2VzL2dsL21pc2MvcHJvZ3Jlc3MvaW5kaWNhdG9yL2xhcmdlLmdpZikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLyoqTXVsdGlEYXlTZWxlY3RDYWxlbmRhciAtIFNUQVJUIC0gKiovXG4ubWRzLWNhbGVuZGFyLW5hdiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMC4zNWVtIDAuMzVlbSAwLjFlbSAwLjM1ZW07XG59XG5cbi5tZHMtY2FsZW5kYXItbmF2IHNwYW4ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLm1kcy1jYWxlbmRhciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gIHdpZHRoOiAxNS41ZW07XG4gIGhlaWdodDogMjAuOGVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5tZHMtY2FsZW5kYXIgdGFibGUge1xuICB3aWR0aDogMTVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMGVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNWVtO1xufVxuXG4ubWRzLWNhbGVuZGFyIHRhYmxlLFxuLm1kcy1jYWxlbmRhciB0YWJsZSB0Ym9keSB7XG4gIHBhZGRpbmc6IDBlbTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBpbml0aWFsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ubWRzLWNhbGVuZGFyIHRhYmxlIHRyLFxuLm1kcy1jYWxlbmRhciB0YWJsZSB0aCxcbi5tZHMtY2FsZW5kYXIgdGFibGUgdGQge1xuICBib3JkZXItc3BhY2luZzogMCAwO1xuICBwYWRkaW5nOiAwZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5tZHMtY2FsZW5kYXIgLm1vbnRoLWFuZC15ZWFyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMC4yNWVtO1xufVxuXG4ubWRzLWNhbGVuZGFyIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIHBhZGRpbmc6IDAuMjVlbSAhaW1wb3J0YW50O1xufVxuXG4ubWRzLWNhbGVuZGFyIGhyIHtcbiAgbWFyZ2luOiAwLjI1ZW0gMC4yNWVtIDBlbSAwLjI1ZW07XG4gIGJvcmRlci1zdHlsZTogaW5zZXQ7XG59XG5cbi5tZHMtY2FsZW5kYXIgdGQuZGF5LW9mLW1vbnRoLFxuLm1kcy1jYWxlbmRhciAuZGF5LWRpc2FibGVkLFxuLm1kcy1jYWxlbmRhciAuZGF5LW5vdC15ZXQtZWxsaWdpYmxlLFxuLm1kcy1jYWxlbmRhciAuZGF5LXNlbGVjdGVkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzYwNjA2MDtcbn1cblxuLm1kcy1jYWxlbmRhciB0YWJsZSB0aCxcbi5tZHMtY2FsZW5kYXIgdGFibGUgdGQge1xuICB3aWR0aDogMmVtICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4ubWRzLWNhbGVuZGFyLXVwZGF0ZSB7XG4gIHdpZHRoOiAxNmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLm1kcy1jYWxlbmRhci1wcm9ncmVzcyB7XG4gIHdpZHRoOiAxNmVtICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMjEuMjVlbSAhaW1wb3J0YW50O1xufVxuXG5kaXYubWRzLWNhbGVuZGFyIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzAwMDtcbn1cblxuLm1kcy1jYWxlbmRhciAuZGF5LW9mLW1vbnRoLFxuLm1kcy1jYWxlbmRhciAuZGF5LW9mLW90aGVyLW1vbnRoLFxuLm1kcy1jYWxlbmRhciAuZGF5LWRpc2FibGVkLFxuLm1kcy1jYWxlbmRhciAuZGF5LW5vdC15ZXQtZWxsaWdpYmxlLFxuLm1kcy1jYWxlbmRhciAuZGF5LXNlbGVjdGVkIHtcbiAgZm9udC1zaXplOiBzbWFsbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBoZWlnaHQ6IDIuNmVtO1xufVxuXG4ubWRzLWNhbGVuZGFyIC5kYXktb2Ytb3RoZXItbW9udGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBncmF5O1xufVxuXG4ubWRzLWNhbGVuZGFyIC5kYXktb2YtbW9udGggc3Bhbixcbi5tZHMtY2FsZW5kYXIgLmRheS1zZWxlY3RlZCBzcGFuLFxuLm1kcy1jYWxlbmRhciAuZGF5LW5vdC15ZXQtZWxsaWdpYmxlIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5tZHMtY2FsZW5kYXIgLmRheS1vZi1tb250aCBzcGFuLmRheSxcbi5tZHMtY2FsZW5kYXIgLmRheS1zZWxlY3RlZCBzcGFuLmRheSB7XG4gIHdpZHRoOiAyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ubWRzLWNhbGVuZGFyIC5kYXktb2YtbW9udGggLmNoZWNrYm94IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyZW07XG59XG5cbi5tZHMtY2FsZW5kYXIgLmRheS1ub3QteWV0LWVsbGlnaWJsZSBzcGFuLFxuLm1kcy1jYWxlbmRhciB0ZC5kYXktbm90LXlldC1lbGxpZ2libGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTBFMEUwO1xufVxuXG4ubWRzLWNhbGVuZGFyIC5kYXktZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjBCMEIwO1xufVxuXG4ubWRzLWNhbGVuZGFyIC5kYXktc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDJGNkE3O1xufVxuXG4vKipNdWx0aURheVNlbGVjdENhbGVuZGFyIC0gRU5EIC0gKiovXG4uZmllbGRzZXQtcGFkZGluZyB7XG4gIHBhZGRpbmc6IDBlbSAxZW07XG59XG5cbiNtZW1iZXItc2VhcmNoLXNlcnZpY2UtcGxhbnMgI2NsYWltZ3JpZCB0ciB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGhlaWdodDogMSU7XG59XG5cbiNtZW1iZXItc2VhcmNoLXNlcnZpY2UtcGxhbnMgI2NsYWltZ3JpZCB0aCxcbiNtZW1iZXItc2VhcmNoLXNlcnZpY2UtcGxhbnMgI2NsYWltZ3JpZCB0ZCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuI21lbWJlci1zZWFyY2gtc2VydmljZS1wbGFucyAjY2xhaW1ncmlkIHRoZWFkIHRoIHNwYW4sXG4jbWVtYmVyLXNlYXJjaC1zZXJ2aWNlLXBsYW5zICNjbGFpbWdyaWQgdGhlYWQgdGggbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwLjI1ZW0gMC41ZW07XG59XG5cbiNtZW1iZXItc2VhcmNoLXNlcnZpY2UtcGxhbnMgI2NsYWltZ3JpZCB0ZCA+IGRpdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4jbWVtYmVyLXNlYXJjaC1zZXJ2aWNlLXBsYW5zICNjbGFpbWdyaWQgdGJvZHkgdGQuZGF0ZSBhIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBub25lO1xuICByaWdodDogLTIwcHg7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMTJweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1pbmRlbnQ6IC05OTllbTtcbiAgaGVpZ2h0OiAyNHB4O1xuICB3aWR0aDogMjRweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltYWdlcy9nbC9idG4vZmEtY2xvc2UuZ2lmKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbn1cblxuI21lbWJlci1zZWFyY2gtc2VydmljZS1wbGFucyAjY2xhaW1ncmlkIHRib2R5IHRyLnZhbGlkLmFjdGl2ZSB0ZC5kYXRlIGEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuI21lbWJlci1zZWFyY2gtc2VydmljZS1wbGFucyAjY2xhaW1ncmlkIHRib2R5IHRkIGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDAuM2VtIDJlbSAwLjNlbSAwLjVlbTtcbiAgbWFyZ2luLXJpZ2h0OiAzLjVlbTtcbiAgbWluLXdpZHRoOiA1ZW07XG4gIGhlaWdodDogMSU7XG59XG5cbiNtZW1iZXItc2VhcmNoLXNlcnZpY2UtcGxhbnMgI2NsYWltZ3JpZCB0Ym9keSAudmFsaWQgdGQgbGFiZWwge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1hZ2VzL2dsL2J0bi9mYS1jaGVjay5naWYpIG5vLXJlcGVhdCA5NSUgNTAlO1xufVxuXG4jbWVtYmVyLXNlYXJjaC1zZXJ2aWNlLXBsYW5zICNjbGFpbWdyaWQgLnZhbGlkYXRvciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiA1cHg7XG4gIGZvbnQtc2l6ZTogMTUwJTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi10b3A6IC0wLjVlbTtcbn1cblxuI21lbWJlci1zZWFyY2gtc2VydmljZS1wbGFucyAjY2xhaW1ncmlkIGlucHV0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmM2YzZjM7XG4gIHBhZGRpbmc6IDAuNWVtIDA7XG4gIHRleHQtaW5kZW50OiAxMHB4O1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlO1xuICBoZWlnaHQ6IDElICFpbXBvcnRhbnQ7XG59XG5cbiNtZW1iZXItc2VhcmNoLXNlcnZpY2UtcGxhbnMgI2NsYWltZ3JpZCB0ci5hY3RpdmUgaW5wdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJmNmZkO1xufVxuXG4jbWVtYmVyLXNlYXJjaC1zZXJ2aWNlLXBsYW5zICNjbGFpbWdyaWQgaW5wdXQ6Oi1tcy1jbGVhciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuI2NsYWltZ3JpZC5oaWRlc3VidW5pdHMgLmNlbGwuc3ViLCAjY2xhaW1ncmlkLmhpZGVzdWJ1bml0cyAuZm9ybS13aXphcmQgPiBkdC5zdWIsICNjbGFpbWdyaWQuaGlkZXN1YnVuaXRzIC5mb3JtLXdpemFyZCA+IGRkLnN1YiwgI2NsYWltZ3JpZC5oaWRlc3VidW5pdHMgLmJlbmVmaXRzLWxpc3Qgc3Bhbi5zdWIsIC5iZW5lZml0cy1saXN0ICNjbGFpbWdyaWQuaGlkZXN1YnVuaXRzIHNwYW4uc3ViLCAjY2xhaW1ncmlkLmhpZGVzdWJ1bml0cyAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5zdWIuZGl2LWxlZ2VuZCwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAjY2xhaW1ncmlkLmhpZGVzdWJ1bml0cyAuc3ViLmRpdi1sZWdlbmQsICNjbGFpbWdyaWQuaGlkZXN1YnVuaXRzICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtID4gZGQuc3ViLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAjY2xhaW1ncmlkLmhpZGVzdWJ1bml0cyAuZm9ybSA+IGRkLnN1YiwgI2NsYWltZ3JpZC5oaWRlc3VidW5pdHMgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0gPiBkdC5zdWIsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ICNjbGFpbWdyaWQuaGlkZXN1YnVuaXRzIC5mb3JtID4gZHQuc3ViLCAjY2xhaW1ncmlkLmhpZGVzdWJ1bml0cyAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuc3ViLmZvcm0sICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ICNjbGFpbWdyaWQuaGlkZXN1YnVuaXRzIC5zdWIuZm9ybSwgI2NsYWltZ3JpZC5oaWRlc3VidW5pdHMgI3BsYW5zIGZpZWxkc2V0LnN1YiwgI3BsYW5zICNjbGFpbWdyaWQuaGlkZXN1YnVuaXRzIGZpZWxkc2V0LnN1YiwgI2NsYWltZ3JpZC5oaWRlc3VidW5pdHMgLmZvcm0gPiBkZC5zdWIsICNjbGFpbWdyaWQuaGlkZXN1YnVuaXRzIC5mb3JtID4gZHQuc3ViLCAjY2xhaW1ncmlkLmhpZGVzdWJ1bml0cyAuZm9ybSA+IGRpdi5zdWIsICNjbGFpbWdyaWQuaGlkZXN1YnVuaXRzIC5mb3JtIC5zdWIuZnVsbC13aWR0aCwgLmZvcm0gI2NsYWltZ3JpZC5oaWRlc3VidW5pdHMgLnN1Yi5mdWxsLXdpZHRoLCAjY2xhaW1ncmlkLmhpZGVzdWJ1bml0cyAuc3ViLmxlZ2VuZGJsb2NrLXJpZ2h0LCAjY2xhaW1ncmlkLmhpZGVzdWJ1bml0cyAuc3ViLmZhaWx1cmUsXG4jY2xhaW1ncmlkLmhpZGVzdWJ1bml0cyAuc3ViLmluZWxpZ2libGUsICNjbGFpbWdyaWQuaGlkZXN1YnVuaXRzIHNlbGVjdC5zdWIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jbWVtYmVyLXNlYXJjaC1zZXJ2aWNlLXBsYW5zIC5zZWNvbmRhcnktY29kZS1kaXNwbGF5IHtcbiAgcGFkZGluZy10b3A6IDAuMjVlbTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKiBCQUghICovXG4jc2JveC13aW5kb3csXG4jc2JveC1jb250ZW50LnNib3gtY29udGVudC1pZnJhbWUsXG4jc2JveC1jb250ZW50LnNib3gtY29udGVudC1pZnJhbWUgaWZyYW1lIHtcbiAgYmFja2dyb3VuZDogI2ZmZiB1cmwoLi4vLi4vaW1hZ2VzL2dsL21pc2MvcHJvZ3Jlc3MvaW5kaWNhdG9yL2xhcmdlLmdpZikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLypGaW5hbmNpYWwgQmVuZWZpdHMqL1xuLmJlbmVmaXRsaXN0IHtcbiAgY29sdW1uLWNvdW50OiAyO1xuICBjb2x1bW4tZ2FwOiAwLjVlbTtcbiAgLW1vei1jb2x1bW4tY291bnQ6IDI7XG4gIC1tb3otY29sdW1uLWdhcDogMC41ZW07XG4gIC13ZWJraXQtY29sdW1uLWNvdW50OiAyO1xuICAtd2Via2l0LWNvbHVtbi1nYXA6IDAuNWVtO1xufVxuXG4uYmVuZWZpdGxpc3QgZGwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgLXdlYmtpdC1jb2x1bW4tYnJlYWstaW5zaWRlOiBhdm9pZDtcbn1cblxuLmJlbmVmaXRsaXN0IGRsOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uYmVuZWZpdHMtc2VjdGlvbiB7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uYmVuZWZpdHMtc2VjdGlvbi1lbmQge1xuICBoZWlnaHQ6IDJweCAhaW1wb3J0YW50O1xuICBjbGVhcjogYm90aDtcbn1cblxuLypFTkQtRmluYW5jaWFsIGJlbmVmaXRzKi9cbnNwYW4udmgtSWNvbkV4Y2xhaW1UZXh0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NmMDAwMDtcbiAgYm9yZGVyOiAwIHNvbGlkICNjZjAwMDA7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEuNjVlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbiAgbGluZS1oZWlnaHQ6IDAuOGVtO1xuICBwYWRkaW5nOiAwZW0gMC4xNWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uYnViYmxlRXJyb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmN2Y3O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjRiN2I3O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogODAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmc6IDAuMzVlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKiBlbmQgaGFuZGxlciovXG4uaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyoqIEFsZXJ0IExlZ2VuZCAqKi9cbi5hbGVydC1sZWdlbmQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogNGVtO1xufVxuXG4uYWxlcnQtbGVnZW5kIHRkLmltYWdlIHtcbiAgcGFkZGluZzogMCAwIDAuNWVtIDAuNWVtO1xuICBtYXJnaW46IDA7XG59XG5cbi5hbGVydC1sZWdlbmQgdGQuZGVzYyB7XG4gIHBhZGRpbmc6IDAgMC41ZW0gMC43NWVtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4ubGVnZW5kYmxvY2stcmlnaHQtcG1sIHtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5sZWdlbmRibG9jay1yaWdodC1wbWwgLmFsZXJ0LWxlZ2VuZCB7XG4gIG1hcmdpbjogMGVtIDBlbSAwZW0gMWVtO1xufVxuXG4uYWxlcnQtbGVnZW5kLWNvbnRlbnQge1xuICBtYXJnaW4tbGVmdDogMC41ZW07XG4gIG1hcmdpbi1yaWdodDogMWVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDIwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNlcnZpY2VwbGFuLWFsZXJ0LWxlZ2VuZCB7XG4gIGZsb2F0OiByaWdodDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICByaWdodDogMTJweDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMzBlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lci1wbWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogNi4xNWVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyLWFjY29yZGlvbmNvbnRyb2wge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAgMC41ZW07XG4gIHdpZHRoOiA5OSU7XG59XG5cbnVsLmFsZXJ0bGlzdC1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG51bC5hbGVydGxpc3QtaW5saW5lIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDBweDtcbiAgcGFkZGluZzogMHB4O1xuICB3aWR0aDogMTZweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMWVtO1xufVxuXG4vKiogRU5ELUFsZXJ0IExlZ2VuZCAqKi9cbi52ZXJ0aWNhbFNwYWNlIHtcbiAgcGFkZGluZy10b3A6IDAuNmVtO1xufVxuXG4ubm93cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmJhbGFuY2Uge1xuICB0ZXh0LXdyYXA6IGJhbGFuY2U7XG59XG5cbi52ZXJ0aWNhbHNwYWNlLXN1Ym1pdGFwcGVhbCB7XG4gIG1hcmdpbi10b3A6IDFlbTtcbn1cblxuI3Bvc2l0aW9uLXVwbG9hZGZpbGVzIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gIG1hcmdpbi1sZWZ0OiAwLjVlbTtcbn1cblxuLnN1Ym1pdC11cGxvYWQge1xuICBtYXJnaW4tbGVmdDogMWVtO1xufVxuXG4uYnRuLXNwYWNpbmcge1xuICBtYXJnaW4tbGVmdDogMC41ZW07XG59XG5cbi5sZWZ0LXN1Ym1pdHJlcXVlc3QtcmVjb3Zlcnkge1xuICBmbG9hdDogbGVmdDtcbiAgY2xlYXI6IGxlZnQ7XG4gIHBhZGRpbmctYm90dG9tOiAxZW07XG59XG5cbi5hcHBlYWwtdXBsb2FkZmlsZSB7XG4gIG1hcmdpbi10b3A6IDAuNWVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgd2lkdGg6IDQ2NXB4O1xufVxuXG4uY2xlYXJsZWZ0LXVwbG9hZGVyIHtcbiAgY2xlYXI6IGxlZnQ7XG59XG5cbi5jbGVhcmJvdGgtYW5kLXZlcnRpY2FsbHlzcGFjZSB7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW4tdG9wOiAxZW07XG59XG5cbi8qQ2FyZSBUcmVhdG1lbnQgUGxhbiovXG4uY3RwLXN0YXR1cyAubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMWVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjI1ZW07XG59XG5cbi5jdHAtc3RhdHVzIC52YWx1ZSB7XG4gIGNvbG9yOiBncmF5O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwZW07XG4gIG1hcmdpbi1ib3R0b206IDAuMjVlbTtcbiAgd2lkdGg6IDEyZW07XG59XG5cbi5jdHAtc3RhdHVzIC5kYXRlcyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tdG9wOiAxLjVlbTtcbiAgd2lkdGg6IDI0ZW07XG59XG5cbi5jdHAtc3RhdHVzIC5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAxLjVlbTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLmN0cC1zdGF0dXMgLmJ0biBhLmN0cC1hY2stYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VhZWFlYTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzZhNmE2YTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nOiAwLjVlbSAwZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aWR0aDogMTRlbTtcbn1cblxuLmN0cC1zdGF0dXMgYS5jdHAtYWNrLWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjM2YxZmY7XG59XG5cbi5jdHAtc3RhdHVzLXN1Y2Nlc3Mge1xuICBib3JkZXI6IDJweCBzb2xpZCAjOThjM2RmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMWVtIDA7XG4gIHdpZHRoOiA5OSU7XG59XG5cbi5jdHAtc3RhdHVzIC5hY2tzdWNjZXNzIHtcbiAgY29sb3I6ICMzMzc5YTY7XG4gIGZvbnQtc2l6ZTogMS4yNWVtO1xuICBtYXJnaW46IDBlbSAwIDFlbSAxLjI1ZW07XG59XG5cbi5jdHAtc3RhdHVzLWhlYWRlciB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmN0cC1zdGF0dXMtaGVhZGVyIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5jdHAtc3RhdHVzLWhlYWRlciBzcGFuIGltZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxN3B4O1xuICB3aWR0aDogMTZweDtcbn1cblxuLmFja25lZWRlZCB7XG4gIGNvbG9yOiAjZGQxYTFhICFpbXBvcnRhbnQ7XG59XG5cbi5jdHAtYWNrcy1sZWdlbmQtY29udGFpbmVyIHtcbiAgd2lkdGg6IDk5JTtcbn1cblxuLmN0cC1hY2tzLWxlZ2VuZC1jb250YWluZXIgLmxlZ2VuZGJsb2NrLXJpZ2h0IC5hbGVydC1sZWdlbmQge1xuICBtYXJnaW46IDBlbSAwZW0gMGVtIDFlbTtcbn1cblxuLypFTkQtQ2FyZSBUcmVhdG1lbnQgUGxhbiovXG4vKiogUHJvdmlkZXIgYWNrbm93bGVkZ2VtZW50cyoqL1xubGFiZWwucC1hY2sge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnAtYWNrLWNvbW1lbnQge1xuICBtYXJnaW4tbGVmdDogMWVtO1xufVxuXG50ZXh0YXJlYS5wLWFjayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDIwZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucC1hY2stY2FuY2VsIHtcbiAgbWFyZ2luOiAxZW07XG59XG5cbi5wLWFjay1jbG9zZSB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuZGl2LnAtYWNrLWNsb3NlIHtcbiAgbWFyZ2luOiAxZW0gMGVtO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnAtYWNrLXN1Y2Nlc3Mge1xuICBtYXJnaW46IDAuNWVtIDAgMCAwLjVlbSAhaW1wb3J0YW50O1xufVxuXG5pbnB1dFt0eXBlPXN1Ym1pdF0ucC1hY2sge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbjogMWVtIDBlbTtcbn1cblxuLyoqIEVORC1Qcm92aWRlciBhY2tub3dsZWRnZW1lbnRzKiovXG4vKiogUHJvdmlkZXIgY29tbWVudHMgKiovXG4uY29tbWVudHMtcHJvdmlkZXJsaXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMmVtO1xufVxuXG4uY29tbWVudHMtcHJvdmlkZXJsaXN0IC5ncmlkIHtcbiAgbWFyZ2luOiAwZW07XG59XG5cbi5jb21tZW50cy1lbnRyeSB7XG4gIG1hcmdpbi1ib3R0b206IDJlbTtcbn1cblxuLmNvbW1lbnRzLWVudHJ5IC50ZXh0Ym94IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTBlbTtcbn1cblxuLmNvbW1lbnRzLWVudHJ5IC50ZXh0ZW50cnkge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuXG4uY29tbWVudHMtZW50cnktc3VjY2Vzcyxcbi5wLWFjay1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViZjZmZDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk4YzNkZjtcbiAgY29sb3I6ICMxMTQyNjI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDIwMCU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW46IDAuNWVtIDA7XG4gIHBhZGRpbmc6IDFlbSAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jb21tZW50cy12aWV3aW5nIC5kYXRlIHtcbiAgY29sb3I6ICMwMDQ2ZTQ7XG4gIGZvbnQtc2l6ZTogODUlO1xufVxuXG4uY29tbWVudHMtdmlld2luZyAuY29tbWVudCB7XG4gIG1hcmdpbjogMGVtIDBlbSAyZW0gMmVtO1xuICBmb250LXNpemU6IDg1JTtcbn1cblxuLmNvbW1lbnRzLXZpZXdpbmcgLmxpbmsge1xuICBjb2xvcjogIzAwNDZlNDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5jb21tZW50cy12aWV3aW5nIC5saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vKiogRU5ELVByb3ZpZGVyIGNvbW1lbnRzICoqL1xuLmJyZWFrZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5hY2Nlc3NpYmlsaXR5LWdyaWQge1xuICBtaW4td2lkdGg6IDMwMHB4O1xuICB3aWR0aDogNzAlO1xufVxuXG4uYWNjZXNzaWJpbGl0eS1ncmlkIC5IZWFkZXIge1xuICBsaW5lLWhlaWdodDogMmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYmFja2dyb3VuZDogIzE2NmY4ZCBub25lIHJlcGVhdCBzY3JvbGwgMCUgMCU7XG59XG5cbi5hY2Nlc3NpYmlsaXR5LWdyaWQgLkhlYWRlciB0ZCB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgaGVpZ2h0OiAxLjc1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAwIDAgMWVtICFpbXBvcnRhbnQ7XG59XG5cbi5hY2Nlc3NpYmlsaXR5LWdyaWQgLkZpcnN0Um93IHRkIHtcbiAgcGFkZGluZy10b3A6IDVweCAhaW1wb3J0YW50O1xufVxuXG4uYWNjZXNzaWJpbGl0eS1ncmlkIC5Gb290ZXIgdGQge1xuICBwYWRkaW5nLXRvcDogNHB4O1xufVxuXG4uYWNjZXNzaWJpbGl0eS1BdXRvRXh0ZW5kZXIge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjMDAwO1xuICBwYWRkaW5nOiAzcHggNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB3aWR0aDogYXV0bztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHotaW5kZXg6IDk5OTk5OTk5OTk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKiogU2VydmljZVBsYW4gZW50cnkgZm9ybSAqKi9cbiNtZW1iZXItc2VhcmNoLXNlcnZpY2UtcGxhbnMtc2VydmljZS1wbGFuLXN1Ym1pdC1jbGFpbS1uZXcgI291dGVyIHtcbiAgbWluLXdpZHRoOiAwcHg7XG59XG5cbiNtZW1iZXItc2VhcmNoLXNlcnZpY2UtcGxhbnMtc2VydmljZS1wbGFuLXN1Ym1pdC1jbGFpbS1uZXcgZGl2I2NvbnRlbnQge1xuICBtaW4taGVpZ2h0OiAwcHg7XG59XG5cbi5zcC13Y2xhaW0tZm9ybSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnNwLXdjbGFpbS1mb3JtIC5zZXR1cCB7XG4gIG1pbi1oZWlnaHQ6IDE0ZW07XG59XG5cbi5zcC13Y2xhaW0tZm9ybSAuc2V0dXAgI2Rpdk1lbWJlcklkSW5zdCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMGVtO1xufVxuXG4uc3Atd2NsYWltLWZvcm0gLnN1Ym1pdCB7XG4gIG1hcmdpbjogMWVtIDAgMCAwO1xufVxuXG4uc3Atd2NsYWltLWZvcm0gLmNhbGVuZGFyIHtcbiAgei1pbmRleDogNTtcbn1cblxuLnNwLXdjbGFpbS1mb3JtIHRhYmxlIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5zcC13Y2xhaW0tZm9ybSB0ZC5oZWFkZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLnNwLXdjbGFpbS1mb3JtICNkaXZTdWJtaXNzaW9uU3R5bGluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmMWYxZjQ7XG4gIHBhZGRpbmc6IDFlbTtcbn1cblxuLnNwLXdjbGFpbS1mb3JtIC5zdWJtaXNzaW9uRGF0YSB0YWJsZSB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uc3Atd2NsYWltLWZvcm0gLnN1Ym1pc3Npb25EYXRhIHRhYmxlLmdyaWQge1xuICBib3JkZXI6IDA7XG59XG5cbi5zcC13Y2xhaW0tZm9ybSAuYWRkLWJ1dHRvbiB7XG4gIGhlaWdodDogMS43NWVtO1xuICB3aWR0aDogMS43NWVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zcC13Y2xhaW0tZm9ybSAjdHJWTWVzc2FnZXMgdGQge1xuICBib3JkZXI6IDAgbm9uZTtcbn1cblxuLnNwLXdjbGFpbS1mb3JtIC52LW1lc3NhZ2VzID4gZGl2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U0NjM2RjtcbiAgY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nLWJvdHRvbTogMC41ZW07XG59XG5cbi5zcC13Y2xhaW0tZm9ybSAudi1tZXNzYWdlcyA+IGRpdiA+IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC41ZW0gMC41ZW0gMDtcbn1cblxuLnNwLXdjbGFpbS1mb3JtIC52LW1lc3NhZ2VzIHNwYW4gPiBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDEuNzVlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnNwLXdjbGFpbS1mb3JtIGRkLmNsZWFucCBwIHtcbiAgbGluZS1oZWlnaHQ6IDEuNzVlbTtcbiAgbWFyZ2luOiAwO1xufVxuXG4uc3Atd2NsYWltLWZvcm0gLmVudHJ5IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmOTtcbiAgYm9yZGVyOiAycHggc29saWQgI2Y4ZjhmOTtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc3Atd2NsYWltLWZvcm0gLmVudHJ5IHRkIC5hamF4X19jYWxlbmRhcl9jb250YWluZXIgdGQge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5zcC13Y2xhaW0tZm9ybSAjdHJDbGFpbVJvd0VudHJ5VmFsaWRhdG9ycy5lbnRyeSB7XG4gIGhlaWdodDogMWVtO1xufVxuXG4uc3Atd2NsYWltLWZvcm0gLmVudHJ5IC52YWxpZGF0b3Ige1xuICBiYWNrZ3JvdW5kOiBub25lIHJlcGVhdCBzY3JvbGwgMCAwICNGRkZGRkY7XG4gIGZvbnQtc2l6ZTogODUlO1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xufVxuXG4uc3Atd2NsYWltLWZvcm0gLmVudHJ5IC5lcnJvcmJvcmRlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFNDYzNkY7XG59XG5cbi5zcC13Y2xhaW0tZm9ybSAuZW50cnkgLmNhbGVuZGFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTBweDtcbiAgdG9wOiAzcHg7XG59XG5cbi5zcC13Y2xhaW0tZm9ybSB0ci5kYXRhIHtcbiAgaGVpZ2h0OiAxLjhlbTtcbn1cblxuLnNwLXdjbGFpbS1mb3JtIHRyLmRhdGEgdGQge1xuICBib3JkZXI6IDJweCBzb2xpZCAjZjNmM2YzO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uc3Atd2NsYWltLWZvcm0gdHIuZGF0YSB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG59XG5cbi5zcC13Y2xhaW0tZm9ybSB0aC5pY29uLFxuLnNwLXdjbGFpbS1mb3JtIHRyLmRhdGEgdGQuaWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjk7XG4gIGJvcmRlcjogMDtcbiAgaGVpZ2h0OiAxLjhlbTtcbiAgd2lkdGg6IDEuOGVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zcC13Y2xhaW0tZm9ybSAuZGF0YSB0ZC5pY29uLmRlbGV0ZSB7XG4gIGJhY2tncm91bmQ6ICNmOGY4ZjkgdXJsKC4uLy4uL2ltYWdlcy9nbC9idG4vdHJhc2hjYW4ucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxLjc1ZW0gMS43NWVtO1xuICBwYWRkaW5nOiAwZW07XG59XG5cbi5zcC13Y2xhaW0tZm9ybSAuZGF0YSB0ZC5pY29uLm1vZGlmeSB7XG4gIGJhY2tncm91bmQ6ICNmOGY4ZjkgdXJsKC4uLy4uL2ltYWdlcy9nbC9idG4vcGVuY2lsLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMS43NWVtIDEuNzVlbTtcbn1cblxuLnNwLXdjbGFpbS1mb3JtIHRyLmRhdGEubW9kaWZ5aW5nIHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZERDgzNTtcbn1cblxuLnNwLXdjbGFpbS1mb3JtIHRyLmhpZGRlblZhbGlkYXRvcnMge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi8qKiBFTkQgU2VydmljZVBsYW4gZW50cnkgZm9ybSAqKi9cbi5XYXRlcm1hcmsge1xuICBjb2xvcjogZ3JheTtcbn1cblxuLnB1bGwtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xufVxuXG4uVHJpYWdlIHtcbiAgcGFkZGluZy1ib3R0b206IDFlbTtcbn1cblxuLlRyaWFnZS0yY29sdW1uIHtcbiAgY29sdW1uLWNvdW50OiAyO1xuICBjb2x1bW4tZ2FwOiAwLjVlbTtcbiAgLW1vei1jb2x1bW4tY291bnQ6IDI7XG4gIC1tb3otY29sdW1uLWdhcDogMC41ZW07XG4gIC13ZWJraXQtY29sdW1uLWNvdW50OiAyO1xuICAtd2Via2l0LWNvbHVtbi1nYXA6IDAuNWVtO1xuICBwYWRkaW5nLWJvdHRvbTogMWVtO1xufVxuXG4uVHJpYWdlIC5UcmlhZ2UtZW50cnkgOmZpcnN0LWNoaWxkLFxuLlRyaWFnZS0yY29sdW1uIC5UcmlhZ2UtZW50cnkgOmZpcnN0LWNoaWxkIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5UcmlhZ2UtZ3VpZGVsaW5lcyB7XG4gIG1hcmdpbi1sZWZ0OiAxZW07XG59XG5cbi5UcmlhZ2UtZmllbGRzZXQge1xuICBtYXJnaW46IDFlbSAxZW0gMWVtIDFlbTtcbn1cblxuLmNsYWltYXBwZWFsLXdhaXZlcm9mbGlhYmlsaXR5LXByb3ZpZGVyIHtcbiAgd2lkdGg6IDM1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbiNpZnJhbWUtY29udGFpbmVyIGEge1xuICB0b3A6IDEwcHg7XG4gIHJpZ2h0OiAxMHB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDk5OTk7XG59XG5cbi5pbXBlcnNvbmF0ZSA+IHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmNzUm93LUxhcmdlVGV4dGJveCB7XG4gIHdpZHRoOiAzNTBweDtcbn1cblxuLmVtYWlsVmVyaWZ5X2J1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDJlbTtcbn1cblxuI3RjZS1mcmFtZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIG1pbi1oZWlnaHQ6IDEwMDBweDtcbiAgaGVpZ2h0OiAxMDAwcHg7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5pbmNyZWFzZWQtd2lkdGgge1xuICB3aWR0aDogMzUwcHg7XG59XG5cbi5zdWJtaXNzaW9uLWZhaWx1cmUge1xuICBib3JkZXI6ICNmNGI3Yjcgc29saWQgMXB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmN2Y3O1xuICBjb2xvcjogI2RkMWExYTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDAuNWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbiNzcGlubmVyIGlucHV0OjotbXMtY2xlYXIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbnRyLmNvbnNlbnQge1xuICBib3JkZXI6ICNmNGI3Yjcgc29saWQgMXB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmN2Y3O1xuICBjb2xvcjogI2RkMWExYTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDEuNSAhaW1wb3J0YW50O1xufVxuXG50ci5jb25zZW50ID4gdGQge1xuICBwYWRkaW5nOiAwLjVlbTtcbn1cblxudHIuY29uc2VudCA+IHRkIHN0cm9uZyB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5zdXBwb3J0aW5nRG9jcyA+IGxhYmVsLFxuLnN1cHBvcnRpbmdEb2NzID4gYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAycHggYXV0byAxMHB4IDEycHg7XG59XG5cbi5jb25zZW50c2lnbmF0dXJlLW1lc3NhZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmN2Y3O1xuICBjb2xvcjogcmVkO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjRiN2I3O1xuICBwYWRkaW5nOiAwLjVlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5pbXBlcnNvbmF0aW9uLW1lc3NhZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmN2Y3O1xuICBjb2xvcjogcmVkO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjRiN2I3O1xuICBwYWRkaW5nOiAwLjM1ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNvbnNlbnRzaWduYXR1cmUtbWVzc2FnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY3Zjc7XG4gIGNvbG9yOiByZWQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmNGI3Yjc7XG4gIHBhZGRpbmc6IDAuNWVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5kaXYuY2VudGVyIHtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4ud2NhZ1JlZCB7XG4gIGNvbG9yOiAjQ0MwMDAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKlRPRE86IHRoZXNlIHdlcmUgZnJvbSB0aGUgbGVzcyBmaWxlcywgbWFrZSB0aGVzZSBtYXRjaCB0aGUgbmV3IHN0eWxpbmdzKi9cbi8qIEVuZCBUT0RPICovXG5ib2R5W2RhdGEtcGxhbj1NU10gaDEge1xuICBjb2xvcjogIzMwNmE5MDtcbn1cbmJvZHlbZGF0YS1wbGFuPU1TXSBsZWdlbmQge1xuICBjb2xvcjogIzMwNmE5MDtcbn1cbmJvZHlbZGF0YS1wbGFuPU1TXSAjc2lkZWJhciAubmF2LXNpZGUgYTpob3ZlciB7XG4gIGNvbG9yOiAjMzA2YTkwO1xufVxuYm9keVtkYXRhLXBsYW49TVNdICNzaWRlYmFyIC5uYXYtc2lkZSBsaS5pcy1hY2NvcmRpb24tc3VibWVudS1wYXJlbnRbYXJpYS1leHBhbmRlZD10cnVlXSA+IGE6OmJlZm9yZSxcbmJvZHlbZGF0YS1wbGFuPU1TXSAjc2lkZWJhciAubmF2LXNpZGUgbGkuaXMtYWNjb3JkaW9uLXN1Ym1lbnUtcGFyZW50ID4gYTo6YmVmb3JlIHtcbiAgY29sb3I6ICMzMDZhOTA7XG59XG5ib2R5W2RhdGEtcGxhbj1NU10gI2hlYWRlciB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMzMDZhOTA7XG59XG5ib2R5W2RhdGEtcGxhbj1NU10gI2hlYWRlciAjcG9ydGFsTG9nbyAuc3RhdGUge1xuICBjb2xvcjogIzkxYjBjNDtcbn1cbmJvZHlbZGF0YS1wbGFuPU1TXSAjaGVhZGVyICNwb3J0YWxMb2dvIC5wcm92aWRlci1wb3J0YWwge1xuICBjb2xvcjogIzAwNDg3Nztcbn1cbmJvZHlbZGF0YS1wbGFuPU1TXSAjaGVhZGVyIC5oZWxwZXIgaSB7XG4gIGNvbG9yOiAjMzA2YTkwO1xufVxuYm9keVtkYXRhLXBsYW49TVNdICNoZWFkZXIgLmhlbHBlciBhIHtcbiAgY29sb3I6ICMzMDZhOTA7XG59XG5ib2R5W2RhdGEtcGxhbj1NU10gaDIubmVzdGVkLWhlYWQge1xuICBjb2xvcjogIzMwNmE5MDtcbn1cbmJvZHlbZGF0YS1wbGFuPU1TXSAjY3J1bWJzIGFbaHJlZiQ9XCJEZWZhdWx0LmFzcHhcIl06OmFmdGVyIHtcbiAgY29sb3I6ICMzMDZhOTA7XG59XG5ib2R5W2RhdGEtcGxhbj1NU10gI2xvZ2luLWJyYW5kIC5zdGF0ZSB7XG4gIGNvbG9yOiAjYzFkM2RlO1xufVxuYm9keVtkYXRhLXBsYW49TVNdICNsb2dpbi1icmFuZCAucHJvdmlkZXItcG9ydGFsIHtcbiAgY29sb3I6ICMwMDQ4Nzc7XG59XG5ib2R5W2RhdGEtcGxhbj1NU10gI2ltcFBhZ2VQbGFucyBkaXYgPiAucG9ydGFsLXN3aXRjaGVyLCBib2R5W2RhdGEtcGxhbj1NU10gI2ltcGVyc29uYXRpb25QbGFucyBkaXYgPiAucG9ydGFsLXN3aXRjaGVyLCBib2R5W2RhdGEtcGxhbj1NU10gI3BsYW5TZWxlY3RvciBkaXYgPiAucG9ydGFsLXN3aXRjaGVyLCBib2R5W2RhdGEtcGxhbj1NU10gI3BvcnRhbFN3aXRjaGVyIGRpdiA+IC5wb3J0YWwtc3dpdGNoZXIge1xuICBjb2xvcjogIzMwNmE5MDtcbn1cbmJvZHlbZGF0YS1wbGFuPU1TXSAuc3RhdGUtc3dpdGNoZXIgdWwgbGkuc3RhdGUtc2VsZWN0b3IgPiBkaXYge1xuICBjb2xvcjogIzMwNmE5MDtcbn1cbmJvZHlbZGF0YS1wbGFuPU1TXSAudGFiID4gbGkuc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzA2YTkwO1xufVxuYm9keVtkYXRhLXBsYW49TVNdIC5idXR0b24ucHVycGxlLCBib2R5W2RhdGEtcGxhbj1NU10gaW5wdXQucHVycGxlW3R5cGU9c3VibWl0XSxcbmJvZHlbZGF0YS1wbGFuPU1TXSBpbnB1dC5wdXJwbGVbdHlwZT1idXR0b25dIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNDg3NztcbiAgY29sb3I6ICNmZmY7XG59XG5ib2R5W2RhdGEtcGxhbj1NU10gLmJ1dHRvbi5wdXJwbGU6aG92ZXIsIGJvZHlbZGF0YS1wbGFuPU1TXSBpbnB1dC5wdXJwbGVbdHlwZT1zdWJtaXRdOmhvdmVyLFxuYm9keVtkYXRhLXBsYW49TVNdIGlucHV0LnB1cnBsZVt0eXBlPWJ1dHRvbl06aG92ZXIge1xuICBjb2xvcjogIzAwNDg3NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwNDg3Nztcbn1cbmJvZHlbZGF0YS1wbGFuPU1TXSAuYnV0dG9uLnB1cnBsZS1yZXZlcnNlLCBib2R5W2RhdGEtcGxhbj1NU10gaW5wdXQucHVycGxlLXJldmVyc2VbdHlwZT1zdWJtaXRdLFxuYm9keVtkYXRhLXBsYW49TVNdIGlucHV0LnB1cnBsZS1yZXZlcnNlW3R5cGU9YnV0dG9uXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMDA0ODc3O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA0ODc3O1xufVxuYm9keVtkYXRhLXBsYW49TVNdIC5idXR0b24ucHVycGxlLXJldmVyc2U6aG92ZXIsIGJvZHlbZGF0YS1wbGFuPU1TXSBpbnB1dC5wdXJwbGUtcmV2ZXJzZVt0eXBlPXN1Ym1pdF06aG92ZXIsXG5ib2R5W2RhdGEtcGxhbj1NU10gaW5wdXQucHVycGxlLXJldmVyc2VbdHlwZT1idXR0b25dOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNDg3NztcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDQ4Nzc7XG59XG5ib2R5W2RhdGEtcGxhbj1NU10gLmJ1dHRvbl9saXN0ID4gYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOEY4Rjk7XG4gIGNvbG9yOiAjMGEwYTBhO1xufVxuYm9keVtkYXRhLXBsYW49TVNdIC5idXR0b25fbGlzdCA+IGEuc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzA2YTkwO1xuICBjb2xvcjogI2ZmZjtcbn1cbmJvZHlbZGF0YS1wbGFuPU1TXSAuYnV0dG9uX2xpc3QgPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMwNmE5MDtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzMDZhOTA7XG59XG5ib2R5W2RhdGEtcGxhbj1NU10gYS5wdXJwbGUge1xuICBjb2xvcjogIzAwNDg3Nztcbn1cbmJvZHlbZGF0YS1wbGFuPU1TXSAuYnV0dG9uLCBib2R5W2RhdGEtcGxhbj1NU10gLmJ1dHRvbi5kaXNhYmxlZCwgYm9keVtkYXRhLXBsYW49TVNdIC5idXR0b24uZGlzYWJsZWQ6Zm9jdXMsIGJvZHlbZGF0YS1wbGFuPU1TXSAuYnV0dG9uLmRpc2FibGVkOmhvdmVyLCBib2R5W2RhdGEtcGxhbj1NU10gLmJ1dHRvbltkaXNhYmxlZF0sIGJvZHlbZGF0YS1wbGFuPU1TXSAuYnV0dG9uW2Rpc2FibGVkXTpmb2N1cywgYm9keVtkYXRhLXBsYW49TVNdIC5idXR0b25bZGlzYWJsZWRdOmhvdmVyLCBib2R5W2RhdGEtcGxhbj1NU10gaW5wdXRbdHlwZT1idXR0b25dLCBib2R5W2RhdGEtcGxhbj1NU10gaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMwNmE5MDtcbn1cbmJvZHlbZGF0YS1wbGFuPU1TXSBkaXYubG9naW4tb2t0YS1mb290ZXItY29udGVudCBhIHtcbiAgY29sb3I6ICMwMDQ4Nzc7XG59XG5ib2R5W2RhdGEtcGxhbj1NU10gZGl2LmxvZ2luLW9rdGEtZm9vdGVyLWNvbnRlbnQgaDEsIGJvZHlbZGF0YS1wbGFuPU1TXSBkaXYubG9naW4tb2t0YS1mb290ZXItY29udGVudCBoMiwgYm9keVtkYXRhLXBsYW49TVNdIGRpdi5sb2dpbi1va3RhLWZvb3Rlci1jb250ZW50IGgzLCBib2R5W2RhdGEtcGxhbj1NU10gZGl2LmxvZ2luLW9rdGEtZm9vdGVyLWNvbnRlbnQgaDQge1xuICBjb2xvcjogIzMwNmE5MDtcbn1cbmJvZHlbZGF0YS1wbGFuPU1TXSAuZm9vdGVyIC5ib3R0b20tbGlua3MgLnNvY2lhbCB7XG4gIGNvbG9yOiAjNjA4ZGFhO1xufVxuYm9keVtkYXRhLXBsYW49TVNdIC5mb290ZXIgLmJvdHRvbS1saW5rcyAuc29jaWFsIGEge1xuICBjb2xvcjogIzYwOGRhYTtcbn1cbmJvZHlbZGF0YS1wbGFuPU1TXSAuZm9vdGVyIC5ib3R0b20tbGlua3MgLnNvY2lhbCBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMDQ4Nzc7XG59XG5ib2R5W2RhdGEtcGxhbj1NU10gLmNvcHlyaWdodCB7XG4gIGJhY2tncm91bmQ6ICMzMDZhOTA7XG59XG5ib2R5W2RhdGEtcGxhbj1NU10gI3BvcnRhbFN3aXRjaGVyIGRpdiA+IC5wb3J0YWwtc3dpdGNoZXIsIGJvZHlbZGF0YS1wbGFuPU1TXSAjcGxhblNlbGVjdG9yIGRpdiA+IC5wb3J0YWwtc3dpdGNoZXIsIGJvZHlbZGF0YS1wbGFuPU1TXSAjaW1wZXJzb25hdGlvblBsYW5zIGRpdiA+IC5wb3J0YWwtc3dpdGNoZXIsIGJvZHlbZGF0YS1wbGFuPU1TXSAjaW1wUGFnZVBsYW5zIGRpdiA+IC5wb3J0YWwtc3dpdGNoZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzMwNmE5MDtcbn1cbmJvZHlbZGF0YS1wbGFuPU1TXSAjcG9ydGFsU3dpdGNoZXIgI2RkbERvd25JY29uLCBib2R5W2RhdGEtcGxhbj1NU10gI3BsYW5TZWxlY3RvciAjZGRsRG93bkljb24sIGJvZHlbZGF0YS1wbGFuPU1TXSAjaW1wZXJzb25hdGlvblBsYW5zICNkZGxEb3duSWNvbiwgYm9keVtkYXRhLXBsYW49TVNdICNpbXBQYWdlUGxhbnMgI2RkbERvd25JY29uIHtcbiAgY29sb3I6ICMzMDZhOTA7XG59XG5ib2R5W2RhdGEtcGxhbj1NU10gLnN0YXRlLXN3aXRjaGVyLmRyb3Bkb3duLXBhbmUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA0ODc3O1xufVxuYm9keVtkYXRhLXBsYW49TVNdIC5zdGF0ZS1zd2l0Y2hlciB1bCBsaS5zdGF0ZS1zZWxlY3RvciA+IGRpdiB7XG4gIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkICMzMDZhOTA7XG59XG5ib2R5W2RhdGEtcGxhbj1NU10gLnN0YXRlLXN3aXRjaGVyIHVsIGxpLnN0YXRlLXNlbGVjdG9yOmhvdmVyIHtcbiAgY29sb3I6ICMzMDZhOTA7XG59XG5ib2R5W2RhdGEtcGxhbj1NU10gLnN0YXRlLXN3aXRjaGVyIHVsIGxpLnN0YXRlLXNlbGVjdG9yOmhvdmVyIGkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzA2YTkwO1xufVxuYm9keVtkYXRhLXBsYW49TVNdICNjc0FjY29yZGlvbiBhLnRvZ2dsZXIsIGJvZHlbZGF0YS1wbGFuPU1TXSAuY3MtYWNjb3JkaW9uIGEudG9nZ2xlciB7XG4gIGNvbG9yOiAjMzA2YTkwO1xufVxuYm9keVtkYXRhLXBsYW49TVNdIC5sb2dpbi1saW5rIHtcbiAgY29sb3I6ICMzMDZhOTA7XG59XG5ib2R5W2RhdGEtcGxhbj1NU10jdXNlci1tYW5hZ2VtZW50IGg0LCBib2R5W2RhdGEtcGxhbj1NU10jdXNlci1leHRlcm5hbC1wYXJ0bmVyLWFjY291bnRzIGg0IHtcbiAgY29sb3I6ICMzMDZhOTA7XG59XG5ib2R5W2RhdGEtcGxhbj1NU10jdXNlci1tYW5hZ2VtZW50IC5ncmlkIC5pbnZpdGUtc2VudCwgYm9keVtkYXRhLXBsYW49TVNdI3VzZXItZXh0ZXJuYWwtcGFydG5lci1hY2NvdW50cyAuZ3JpZCAuaW52aXRlLXNlbnQge1xuICBjb2xvcjogIzMwNmE5MDtcbn1cbmJvZHlbZGF0YS1wbGFuPU1TXSAuaW5mby1wb3AtdXAgLmhlYWRlciB7XG4gIGJhY2tncm91bmQ6ICNjMWQzZGU7XG59XG5ib2R5W2RhdGEtcGxhbj1NU10jcHJvdmlkZXItbWFpbnRlbmFuY2UgaDIsIGJvZHlbZGF0YS1wbGFuPU1TXSAjdXNlci1oaWVmb3JtIGgyIHtcbiAgYmFja2dyb3VuZDogbm9uZSByZXBlYXQgc2Nyb2xsIDAgMCAjYzFkM2RlO1xuICBjb2xvcjogIzAwMGUxNztcbn1cbmJvZHlbZGF0YS1wbGFuPU1TXSAuZ3JpZC1pbmZvIC5ncmlkLXg6Zmlyc3QtY2hpbGQsIGJvZHlbZGF0YS1wbGFuPU1TXSAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCBsaTpmaXJzdC1jaGlsZCwgLmZvcm0td2l6YXJkIGJvZHlbZGF0YS1wbGFuPU1TXSAuZ3JpZC1pbmZvIGxpOmZpcnN0LWNoaWxkLCBib2R5W2RhdGEtcGxhbj1NU10gLmdyaWQtaW5mbyAuZm9ybS13aXphcmQ6Zmlyc3QtY2hpbGQsIGJvZHlbZGF0YS1wbGFuPU1TXSAuZ3JpZC1pbmZvIC5iZW5lZml0cy1saXN0OmZpcnN0LWNoaWxkLCBib2R5W2RhdGEtcGxhbj1NU10gLmdyaWQtaW5mbyAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyOmZpcnN0LWNoaWxkLCBib2R5W2RhdGEtcGxhbj1NU10gLmdyaWQtaW5mbyAjdXNlci1sb2dpbiBkaXYjY29udGVudDpmaXJzdC1jaGlsZCwgI3VzZXItbG9naW4gYm9keVtkYXRhLXBsYW49TVNdIC5ncmlkLWluZm8gZGl2I2NvbnRlbnQ6Zmlyc3QtY2hpbGQsIGJvZHlbZGF0YS1wbGFuPU1TXSAuZ3JpZC1pbmZvIC5mb3JtID4gZGQ6Zmlyc3QtY2hpbGQsIGJvZHlbZGF0YS1wbGFuPU1TXSAuZ3JpZC1pbmZvIC5mb3JtOmZpcnN0LWNoaWxkLCBib2R5W2RhdGEtcGxhbj1NU10gLmdyaWQtaW5mbyAubGVnZW5kYmxvY2stcmlnaHQ6Zmlyc3QtY2hpbGQge1xuICBiYWNrZ3JvdW5kOiAjYzFkM2RlO1xuICBjb2xvcjogIzAwMGUxNztcbn1cbmJvZHlbZGF0YS1wbGFuPU1TXSAuYWNjZXNzaWJpbGl0eS1ncmlkIC5IZWFkZXIge1xuICBiYWNrZ3JvdW5kOiAjYzFkM2RlIG5vbmUgcmVwZWF0IHNjcm9sbCAwJSAwJTtcbiAgY29sb3I6ICMwMDBlMTc7XG59XG5ib2R5W2RhdGEtcGxhbj1NU10gLmdyaWQgdGgsXG5ib2R5W2RhdGEtcGxhbj1NU10gLmdyaWQgdGggYSB7XG4gIGJhY2tncm91bmQ6ICNjMWQzZGU7XG4gIGNvbG9yOiAjMDAwZTE3O1xufVxuYm9keVtkYXRhLXBsYW49TVNdIC5oaC1ncmlkIHRoLFxuYm9keVtkYXRhLXBsYW49TVNdIC5oaC1ncmlkIHRoIGEge1xuICBiYWNrZ3JvdW5kOiAjYzFkM2RlO1xuICBjb2xvcjogIzAwMGUxNztcbn1cbmJvZHlbZGF0YS1wbGFuPU1TXSAubm90aWZpY2F0aW9uLm9yYml0IHtcbiAgYmFja2dyb3VuZDogIzAwMzk1ZjtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzAwMzk1ZiAwLCAjMDAwZTE3IDEwMCUpO1xufVxuYm9keVtkYXRhLXBsYW49TVNdIC5ub3RpZmljYXRpb24ub3JiaXQgLm9yYml0LXNsaWRlIGgyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5ib2R5W2RhdGEtcGxhbj1NU10gLm5vdGlmaWNhdGlvbi5vcmJpdCAub3JiaXQtc2xpZGUgYS5sZWFybi1tb3JlLWJ1dHRvbiwgYm9keVtkYXRhLXBsYW49TVNdIC5ub3RpZmljYXRpb24ub3JiaXQgLm9yYml0LXNsaWRlIGE6aG92ZXIubGVhcm4tbW9yZS1idXR0b24sIGJvZHlbZGF0YS1wbGFuPU1TXSAubm90aWZpY2F0aW9uLm9yYml0IC5vcmJpdC1zbGlkZSBhOnZpc2l0ZWQubGVhcm4tbW9yZS1idXR0b24sIGJvZHlbZGF0YS1wbGFuPU1TXSAubm90aWZpY2F0aW9uLm9yYml0IC5vcmJpdC1zbGlkZSBhOmxpbmsubGVhcm4tbW9yZS1idXR0b24ge1xuICBjb2xvcjogIzAwMzk1Zjtcbn1cbmJvZHlbZGF0YS1wbGFuPU1TXSAubm90aWZpY2F0aW9uLm9yYml0IC5vcmJpdC1zbGlkZSAubGVhcm4tbW9yZS1idXR0b24ge1xuICBjb2xvcjogIzAwMzk1Zjtcbn1cbmJvZHlbZGF0YS1wbGFuPU1TXSAubm90aWZpY2F0aW9uLm9yYml0IC5vcmJpdC1idWxsZXRzIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigwLCA0NS4wNDM0NzgyNjA5LCA3NCk7XG59XG5ib2R5W2RhdGEtcGxhbj1NU10gLnRvcC1ub3RpZmljYXRpb24taWNvbi5tb2RhbCB7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWFnZXMvbXMvbWlzYy9pY29uX2ZhbF9mYS1pbmZvLWNpcmNsZS1wdXJwbGUuc3ZnKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbn1cbmJvZHlbZGF0YS1wbGFuPU1TXSAudG9wLW5vdGlmaWNhdGlvbi1pY29uLm1vZGFsLndhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL21zL21pc2MvaWNvbl9mYWxfZmEtZXhjbGFtYXRpb24tdHJpYW5nbGUtcHVycGxlLnN2Zyk7XG59XG5ib2R5W2RhdGEtcGxhbj1NU10gLnRvcC1ub3RpZmljYXRpb24taWNvbi5tb2RhbC51cmdlbnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL21zL21pc2MvaWNvbl9mYWxfZmEtZXhjbGFtYXRpb24tY2lyY2xlLXB1cnBsZS5zdmcpO1xufVxuYm9keVtkYXRhLXBsYW49TVNdICN1c2VyLWxvZ2luIC5ub3RpZmljYXRpb24ub3JiaXQge1xuICBiYWNrZ3JvdW5kOiAjMDAzOTVmO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjMDAzOTVmIDAsICMwMDBlMTcgMTAwJSk7XG59XG5ib2R5W2RhdGEtcGxhbj1NU10gLnRvcC1ub3RpZmljYXRpb24ge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMzc2N2I7XG59XG5ib2R5W2RhdGEtcGxhbj1NU10gLnRvcC1ub3RpZmljYXRpb24gLmxlYXJuLW1vcmUtYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGNvbG9yOiAjMTM3NjdiO1xufVxuYm9keVtkYXRhLXBsYW49TVNdIC5ndWlkaW5nLWNhcmUtaW5kaWNhdG9yLWljb24ge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvbXMvbWlzYy9DYXJlTWFuYWdlbWVudF9mYS1oYW5kcy1oZWFydC5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5ib2R5W2RhdGEtcGxhbj1NU10gLmhlbHBfaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9tcy9idG4vaGVscC5zdmdcIik7XG59XG5ib2R5W2RhdGEtcGxhbj1NU10gLmhlYWRfc2lkZV9icmFpbl9pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL21zL21pc2MvaGVhZC1zaWRlLWJyYWluLnN2Z1wiKTtcbn1cbmJvZHlbZGF0YS1wbGFuPU1TXSAuc2VydmljZV91cGRhdGVfaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9tcy9idG4vU2VydmljZVVwZGF0ZV9TbWFsbC5wbmdcIik7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogZm9udGF3ZXNvbWUtd2ViZm9udDtcbiAgc3JjOiB1cmwoXCIuLi92ZW5kb3IvZm9udC1hd2Vzb21lLTQuMy4wL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQuZW90XCIpLCB1cmwoXCIuLi92ZW5kb3IvZm9udC1hd2Vzb21lLTQuMy4wL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi92ZW5kb3IvZm9udC1hd2Vzb21lLTQuMy4wL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQud29mZlwiKTtcbn1cbioge1xuICBmb250LWZhbWlseTogXCJDYXJlU291cmNlXCIsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBib3gtc2l6aW5nOiBpbml0aWFsO1xufVxuQG1lZGlhIHNjcmVlblxcMCAge1xuICAqIHtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgfVxufVxuXG5ib2R5IHtcbiAgZm9udC1zaXplOiA4NSU7XG59XG5cbmgxIHtcbiAgY29sb3I6ICM5NTU1YTU7XG59XG5cbmEge1xuICBjb2xvcjogYmxhY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG5kZCA+IGlucHV0IHtcbiAgYm9yZGVyLXJhZGl1czogNTAwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbmRsLCBkdCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbn1cblxudWwsIGxpIHtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xufVxuXG5maWVsZHNldCB7XG4gIHdpZHRoOiBhdXRvO1xufVxuZmllbGRzZXQuZnMtcmFuZ2Uge1xuICBtYXJnaW46IDFlbTtcbn1cbmZpZWxkc2V0Lm5vLWZzIHtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4udmlld3MgLm5vLWZzID4gZGl2LndyYXAge1xuICBtYXJnaW46IDA7XG59XG5cbmlucHV0LCAuYnV0dG9uLWxpa2Uge1xuICBib3JkZXItcmFkaXVzOiA1MDAwcHggIWltcG9ydGFudDtcbn1cblxuaW5wdXRbdHlwZT1maWxlXSB7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cblxuc2VsZWN0IHtcbiAgYm9yZGVyLXJhZGl1czogNTAwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbmxlZ2VuZCB7XG4gIGNvbG9yOiAjMTY2ZjhkO1xufVxuXG5ociB7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgYm9yZGVyOiAxcHggZGFzaGVkICM5Nzk3OTc7XG59XG5cbmFkZHJlc3Mge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi5hbGVydC1sZWdlbmQtY29udGVudCA+IHAge1xuICBtYXJnaW46IDA7XG59XG5cbi5sb2FkaW5nIHtcbiAgbWluLWhlaWdodDogNTBweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltYWdlcy9nbC9taXNjL3Byb2dyZXNzL2luZGljYXRvci9sYXJnZS5naWYpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0W3R5cGU9c3VibWl0XSArIGlucHV0W3R5cGU9c3VibWl0XSwgaW5wdXRbdHlwZT1zdWJtaXRdIGlucHV0W3R5cGU9YnV0dG9uXSxcbmlucHV0W3R5cGU9YnV0dG9uXSArIGlucHV0W3R5cGU9c3VibWl0XSxcbmlucHV0W3R5cGU9YnV0dG9uXSBpbnB1dFt0eXBlPWJ1dHRvbl0ge1xuICBtYXJnaW4tbGVmdDogMWVtO1xufVxuXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbnN0cm9uZyA+IGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5saWdodCB7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG59XG5cbnRib2R5IHRkLCB0Ym9keSB0aCB7XG4gIHBhZGRpbmc6IDAuMTVyZW0gMC42MjVyZW0gMC42MjVyZW07XG59XG5cbnRib2R5IHRyLnllbGxvdzpudGgtY2hpbGQoMm4pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZDRkNFNztcbn1cbnRib2R5IHRyLnJlZDpudGgtY2hpbGQoMm4pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZDRjJGMjtcbn1cbnRib2R5IHRyLmdyZWVuOm50aC1jaGlsZCgybikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREZGMEQ4O1xufVxuXG4ueWVsbG93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZDRkNFNztcbiAgY29sb3I6ICM4QzYyMDM7XG59XG5cbi5yZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkNGMkYyO1xuICBjb2xvcjogI0NDMDAwMDtcbn1cblxuLmdyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RGRjBEODtcbiAgY29sb3I6ICMzQzc2M0Q7XG59XG5cbi5idXR0b24sIGlucHV0W3R5cGU9c3VibWl0XSxcbmlucHV0W3R5cGU9YnV0dG9uXSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5idXR0b24ucm91bmRlZCwgaW5wdXQucm91bmRlZFt0eXBlPXN1Ym1pdF0sXG5pbnB1dC5yb3VuZGVkW3R5cGU9YnV0dG9uXSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwMDBweDtcbn1cbi5idXR0b24ucHVycGxlLCBpbnB1dC5wdXJwbGVbdHlwZT1zdWJtaXRdLFxuaW5wdXQucHVycGxlW3R5cGU9YnV0dG9uXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3RDQxOTk7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJ1dHRvbi5wdXJwbGU6aG92ZXIsIGlucHV0LnB1cnBsZVt0eXBlPXN1Ym1pdF06aG92ZXIsXG5pbnB1dC5wdXJwbGVbdHlwZT1idXR0b25dOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICM3RDQxOTk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3RDQxOTk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uYnV0dG9uLnB1cnBsZS1yZXZlcnNlLCBpbnB1dC5wdXJwbGUtcmV2ZXJzZVt0eXBlPXN1Ym1pdF0sXG5pbnB1dC5wdXJwbGUtcmV2ZXJzZVt0eXBlPWJ1dHRvbl0ge1xuICBtYXJnaW4tbGVmdDogMC41ZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjN0Q0MTk5O1xuICBib3JkZXI6IDFweCBzb2xpZCAjN0Q0MTk5O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLmJ1dHRvbi5wdXJwbGUtcmV2ZXJzZTpob3ZlciwgaW5wdXQucHVycGxlLXJldmVyc2VbdHlwZT1zdWJtaXRdOmhvdmVyLFxuaW5wdXQucHVycGxlLXJldmVyc2VbdHlwZT1idXR0b25dOmhvdmVyIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN0Q0MTk5O1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzdENDE5OTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLnN1Y2Nlc3MtY29sb3Ige1xuICBjb2xvcjogZ3JlZW47XG59XG5cbi5zdWNjZXNzLm1lc3NhZ2Uge1xuICBwYWRkaW5nOiAwLjVlbTtcbn1cblxuLmNsb3NlLWJ1dHRvbiB7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5ib3R0b20tc3BhY2Uge1xuICBwYWRkaW5nLWJvdHRvbTogM2VtO1xufVxuXG4uZHJvcGRvd24tbGFiZWwtYWxpZ24ge1xuICBtYXJnaW46IDA7XG59XG5cbmEuY2FsZW5kYXIge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBtYXJnaW46IDEwcHggMCAwIDVweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5ZW07XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWFnZXMvZ2wvYnRuL2NhbGVuZGFyLmdpZikgbm8tcmVwZWF0IDAgMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGZvbnQtc2l6ZTogMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuYS5jYWxlbmRhcjpob3ZlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE1cHg7XG59XG5cbmEucHVycGxlIHtcbiAgY29sb3I6ICM3RDQxOTk7XG59XG5cbi52YWxpZGF0b3IsIC52YWxpZGF0b3IyIHtcbiAgbWFyZ2luLWxlZnQ6IDFlbTtcbn1cbi52YWxpZGF0b3Jbc3R5bGUqPWhpZGRlbl0sIC52YWxpZGF0b3IyW3N0eWxlKj1oaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLndhcm5pbmcsIC5hbGVydCB7XG4gIGNvbG9yOiByZWQ7XG59XG4ud2FybmluZyBhLCAuYWxlcnQgYSB7XG4gIGNvbG9yOiByZWQ7XG59XG5cbi5hamF4VXBsb2FkZXJDb250cm9sIGlucHV0IHtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuLmFqYXhVcGxvYWRlckNvbnRyb2wgc2VsZWN0IHtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuXG4ucGFkZGluZy1ib3R0b20ge1xuICBwYWRkaW5nLWJvdHRvbTogMWVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYWRkaW5nLXRvcCB7XG4gIHBhZGRpbmctdG9wOiAxZW0gIWltcG9ydGFudDtcbn1cblxuLnVwbG9hZGVyLWxpc3Rib3gge1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5jb3VudHMge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmxhYmVsLWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi5uZXdib3JuLWdyaWQgLnZhbGlkYXRvciwgLm5ld2Jvcm4tZ3JpZCAudmFsaWRhdG9yMiB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uc2VsZWN0LW1hcmdpbiB7XG4gIG1hcmdpbi1sZWZ0OiAxZW07XG59XG5cbi5mb3JtIC52YWxpZGF0b3IsIC5mb3JtIC52YWxpZGF0b3IyIHtcbiAgbWFyZ2luLWxlZnQ6IDFlbTtcbn1cbi5mb3JtIC52YWxpZGF0b3Jbc3R5bGUqPWhpZGRlbl0sIC5mb3JtIC52YWxpZGF0b3IyW3N0eWxlKj1oaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkdCA+IGxhYmVsIHtcbiAgbWFyZ2luLXJpZ2h0OiAxZW07XG59XG4uZm9ybS5zZWFyY2ggPiBkdCA+IGxhYmVsIHtcbiAgbWFyZ2luLXJpZ2h0OiAxZW07XG59XG4uZm9ybSAucmVtb3ZlLWZvcm0ge1xuICB3aWR0aDogMTAwJTtcbn1cbi5mb3JtIC5yZW1vdmUtZm9ybSA+IGxhYmVsIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5mb3JtID4gZHQgPiBsYWJlbCB7XG4gIG1hcmdpbi1yaWdodDogMWVtO1xufVxuLmZvcm0gPiBkZC5jb2x1bW5zLTIgLnZhbGlkYXRvciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG4uZm9ybSBkdC5hY3Rpb25zID4gbGFiZWwge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uZm9ybSAudmFsaWRhdG9yW3N0eWxlKj1oaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mb3JtIC52YWxpZGF0b3IuZGF0ZSB7XG4gIG1hcmdpbi1sZWZ0OiAtMmVtO1xufVxuLmZvcm0gLnZhbGlkYXRvcjJbc3R5bGUqPWhpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZvcm0gLnZhbGlkYXRvcjIuZGF0ZSB7XG4gIG1hcmdpbi1sZWZ0OiAtM2VtO1xufVxuXG4uZ3JpZC1pbmZvIC5ncmlkLXg6bnRoLWNoaWxkKG9kZCksIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkIGxpOm50aC1jaGlsZChvZGQpLCAuZm9ybS13aXphcmQgLmdyaWQtaW5mbyBsaTpudGgtY2hpbGQob2RkKSwgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQ6bnRoLWNoaWxkKG9kZCksIC5ncmlkLWluZm8gLmJlbmVmaXRzLWxpc3Q6bnRoLWNoaWxkKG9kZCksIC5ncmlkLWluZm8gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lcjpudGgtY2hpbGQob2RkKSwgLmdyaWQtaW5mbyAjdXNlci1sb2dpbiBkaXYjY29udGVudDpudGgtY2hpbGQob2RkKSwgI3VzZXItbG9naW4gLmdyaWQtaW5mbyBkaXYjY29udGVudDpudGgtY2hpbGQob2RkKSwgLmdyaWQtaW5mbyAubGVnZW5kYmxvY2stcmlnaHQ6bnRoLWNoaWxkKG9kZCksIC5ncmlkLWluZm8gLmZvcm06bnRoLWNoaWxkKG9kZCksIC5ncmlkLWluZm8gLmZvcm0gPiBkZDpudGgtY2hpbGQob2RkKSB7XG4gIGJhY2tncm91bmQ6ICNmMWYxZjE7XG59XG4uZ3JpZC1pbmZvIC5ncmlkLXggLmNlbGw6bnRoLWNoaWxkKG9kZCksIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkIGxpIC5jZWxsOm50aC1jaGlsZChvZGQpLCAuZm9ybS13aXphcmQgLmdyaWQtaW5mbyBsaSAuY2VsbDpudGgtY2hpbGQob2RkKSwgLmdyaWQtaW5mbyAuZ3JpZC14IC5mb3JtLXdpemFyZCA+IGR0Om50aC1jaGlsZChvZGQpLCAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCBsaSAuZm9ybS13aXphcmQgPiBkdDpudGgtY2hpbGQob2RkKSwgLmZvcm0td2l6YXJkIC5ncmlkLWluZm8gbGkgLmZvcm0td2l6YXJkID4gZHQ6bnRoLWNoaWxkKG9kZCksIC5ncmlkLWluZm8gLmdyaWQteCAuZm9ybS13aXphcmQgPiBkZDpudGgtY2hpbGQob2RkKSwgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgbGkgLmZvcm0td2l6YXJkID4gZGQ6bnRoLWNoaWxkKG9kZCksIC5mb3JtLXdpemFyZCAuZ3JpZC1pbmZvIGxpIC5mb3JtLXdpemFyZCA+IGRkOm50aC1jaGlsZChvZGQpLCAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCAuY2VsbDpudGgtY2hpbGQob2RkKSwgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgPiBkdDpudGgtY2hpbGQob2RkKSwgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgPiBkZDpudGgtY2hpbGQob2RkKSwgLmJlbmVmaXRzLWxpc3QgLmdyaWQtaW5mbyAuZ3JpZC14IHNwYW46bnRoLWNoaWxkKG9kZCksIC5iZW5lZml0cy1saXN0IC5ncmlkLWluZm8gLmZvcm0td2l6YXJkIGxpIHNwYW46bnRoLWNoaWxkKG9kZCksIC5mb3JtLXdpemFyZCAuYmVuZWZpdHMtbGlzdCAuZ3JpZC1pbmZvIGxpIHNwYW46bnRoLWNoaWxkKG9kZCksIC5iZW5lZml0cy1saXN0IC5ncmlkLWluZm8gLmZvcm0td2l6YXJkIHNwYW46bnRoLWNoaWxkKG9kZCksIC5ncmlkLWluZm8gLmJlbmVmaXRzLWxpc3QgLmNlbGw6bnRoLWNoaWxkKG9kZCksIC5ncmlkLWluZm8gLmJlbmVmaXRzLWxpc3QgLmZvcm0td2l6YXJkID4gZHQ6bnRoLWNoaWxkKG9kZCksIC5ncmlkLWluZm8gLmJlbmVmaXRzLWxpc3QgLmZvcm0td2l6YXJkID4gZGQ6bnRoLWNoaWxkKG9kZCksIC5ncmlkLWluZm8gLmJlbmVmaXRzLWxpc3Qgc3BhbjpudGgtY2hpbGQob2RkKSwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZ3JpZC1pbmZvIC5ncmlkLXggLmRpdi1sZWdlbmQ6bnRoLWNoaWxkKG9kZCksIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgbGkgLmRpdi1sZWdlbmQ6bnRoLWNoaWxkKG9kZCksIC5mb3JtLXdpemFyZCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5ncmlkLWluZm8gbGkgLmRpdi1sZWdlbmQ6bnRoLWNoaWxkKG9kZCksIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgLmRpdi1sZWdlbmQ6bnRoLWNoaWxkKG9kZCksIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmdyaWQtaW5mbyAuYmVuZWZpdHMtbGlzdCAuZGl2LWxlZ2VuZDpudGgtY2hpbGQob2RkKSwgLmdyaWQtaW5mbyAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5jZWxsOm50aC1jaGlsZChvZGQpLCAuZ3JpZC1pbmZvIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmZvcm0td2l6YXJkID4gZHQ6bnRoLWNoaWxkKG9kZCksIC5ncmlkLWluZm8gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZm9ybS13aXphcmQgPiBkZDpudGgtY2hpbGQob2RkKSwgLmJlbmVmaXRzLWxpc3QgLmdyaWQtaW5mbyAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIHNwYW46bnRoLWNoaWxkKG9kZCksIC5ncmlkLWluZm8gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZGl2LWxlZ2VuZDpudGgtY2hpbGQob2RkKSwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtaW5mbyAuZ3JpZC14IC5mb3JtOm50aC1jaGlsZChvZGQpLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCBsaSAuZm9ybTpudGgtY2hpbGQob2RkKSwgLmZvcm0td2l6YXJkICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLWluZm8gbGkgLmZvcm06bnRoLWNoaWxkKG9kZCksICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLWluZm8gLmZvcm0td2l6YXJkIC5mb3JtOm50aC1jaGlsZChvZGQpLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1pbmZvIC5iZW5lZml0cy1saXN0IC5mb3JtOm50aC1jaGlsZChvZGQpLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1pbmZvIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmZvcm06bnRoLWNoaWxkKG9kZCksIC5ncmlkLWluZm8gI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmNlbGw6bnRoLWNoaWxkKG9kZCksIC5ncmlkLWluZm8gI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0td2l6YXJkID4gZHQ6bnRoLWNoaWxkKG9kZCksIC5ncmlkLWluZm8gI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0td2l6YXJkID4gZGQ6bnRoLWNoaWxkKG9kZCksIC5ncmlkLWluZm8gI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmJlbmVmaXRzLWxpc3Qgc3BhbjpudGgtY2hpbGQob2RkKSwgLmJlbmVmaXRzLWxpc3QgLmdyaWQtaW5mbyAjdXNlci1sb2dpbiBkaXYjY29udGVudCBzcGFuOm50aC1jaGlsZChvZGQpLCAuZ3JpZC1pbmZvICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmRpdi1sZWdlbmQ6bnRoLWNoaWxkKG9kZCksIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmdyaWQtaW5mbyAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZGl2LWxlZ2VuZDpudGgtY2hpbGQob2RkKSwgLmdyaWQtaW5mbyAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSA+IGRkOm50aC1jaGlsZChvZGQpLCAuZ3JpZC1pbmZvICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtID4gZHQ6bnRoLWNoaWxkKG9kZCksIC5ncmlkLWluZm8gI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm06bnRoLWNoaWxkKG9kZCksICN1c2VyLWxvZ2luIC5ncmlkLWluZm8gZGl2I2NvbnRlbnQgLmNlbGw6bnRoLWNoaWxkKG9kZCksICN1c2VyLWxvZ2luIC5ncmlkLWluZm8gZGl2I2NvbnRlbnQgLmZvcm0td2l6YXJkID4gZHQ6bnRoLWNoaWxkKG9kZCksICN1c2VyLWxvZ2luIC5ncmlkLWluZm8gZGl2I2NvbnRlbnQgLmZvcm0td2l6YXJkID4gZGQ6bnRoLWNoaWxkKG9kZCksICN1c2VyLWxvZ2luIC5ncmlkLWluZm8gZGl2I2NvbnRlbnQgLmJlbmVmaXRzLWxpc3Qgc3BhbjpudGgtY2hpbGQob2RkKSwgLmJlbmVmaXRzLWxpc3QgI3VzZXItbG9naW4gLmdyaWQtaW5mbyBkaXYjY29udGVudCBzcGFuOm50aC1jaGlsZChvZGQpLCAjdXNlci1sb2dpbiAuZ3JpZC1pbmZvIGRpdiNjb250ZW50IC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmRpdi1sZWdlbmQ6bnRoLWNoaWxkKG9kZCksIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgI3VzZXItbG9naW4gLmdyaWQtaW5mbyBkaXYjY29udGVudCAuZGl2LWxlZ2VuZDpudGgtY2hpbGQob2RkKSwgI3VzZXItbG9naW4gLmdyaWQtaW5mbyBkaXYjY29udGVudCAuZm9ybSA+IGRkOm50aC1jaGlsZChvZGQpLCAjdXNlci1sb2dpbiAuZ3JpZC1pbmZvIGRpdiNjb250ZW50IC5mb3JtID4gZHQ6bnRoLWNoaWxkKG9kZCksICN1c2VyLWxvZ2luIC5ncmlkLWluZm8gZGl2I2NvbnRlbnQgLmZvcm06bnRoLWNoaWxkKG9kZCksIC5ncmlkLWluZm8gLmdyaWQteCAjcGxhbnMgZmllbGRzZXQ6bnRoLWNoaWxkKG9kZCksIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkIGxpICNwbGFucyBmaWVsZHNldDpudGgtY2hpbGQob2RkKSwgLmZvcm0td2l6YXJkIC5ncmlkLWluZm8gbGkgI3BsYW5zIGZpZWxkc2V0Om50aC1jaGlsZChvZGQpLCAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCAjcGxhbnMgZmllbGRzZXQ6bnRoLWNoaWxkKG9kZCksIC5ncmlkLWluZm8gLmJlbmVmaXRzLWxpc3QgI3BsYW5zIGZpZWxkc2V0Om50aC1jaGlsZChvZGQpLCAuZ3JpZC1pbmZvIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgI3BsYW5zIGZpZWxkc2V0Om50aC1jaGlsZChvZGQpLCAuZ3JpZC1pbmZvICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ICNwbGFucyBmaWVsZHNldDpudGgtY2hpbGQob2RkKSwgI3VzZXItbG9naW4gLmdyaWQtaW5mbyBkaXYjY29udGVudCAjcGxhbnMgZmllbGRzZXQ6bnRoLWNoaWxkKG9kZCksICNwbGFucyAuZ3JpZC1pbmZvIC5ncmlkLXggZmllbGRzZXQ6bnRoLWNoaWxkKG9kZCksICNwbGFucyAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCBsaSBmaWVsZHNldDpudGgtY2hpbGQob2RkKSwgLmZvcm0td2l6YXJkICNwbGFucyAuZ3JpZC1pbmZvIGxpIGZpZWxkc2V0Om50aC1jaGlsZChvZGQpLCAjcGxhbnMgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgZmllbGRzZXQ6bnRoLWNoaWxkKG9kZCksICNwbGFucyAuZ3JpZC1pbmZvIC5iZW5lZml0cy1saXN0IGZpZWxkc2V0Om50aC1jaGlsZChvZGQpLCAjcGxhbnMgLmdyaWQtaW5mbyAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIGZpZWxkc2V0Om50aC1jaGlsZChvZGQpLCAjcGxhbnMgLmdyaWQtaW5mbyAjdXNlci1sb2dpbiBkaXYjY29udGVudCBmaWVsZHNldDpudGgtY2hpbGQob2RkKSwgI3VzZXItbG9naW4gI3BsYW5zIC5ncmlkLWluZm8gZGl2I2NvbnRlbnQgZmllbGRzZXQ6bnRoLWNoaWxkKG9kZCksIC5ncmlkLWluZm8gLmxlZ2VuZGJsb2NrLXJpZ2h0IC5jZWxsOm50aC1jaGlsZChvZGQpLCAuZ3JpZC1pbmZvIC5sZWdlbmRibG9jay1yaWdodCAuZm9ybS13aXphcmQgPiBkdDpudGgtY2hpbGQob2RkKSwgLmdyaWQtaW5mbyAubGVnZW5kYmxvY2stcmlnaHQgLmZvcm0td2l6YXJkID4gZGQ6bnRoLWNoaWxkKG9kZCksIC5iZW5lZml0cy1saXN0IC5ncmlkLWluZm8gLmxlZ2VuZGJsb2NrLXJpZ2h0IHNwYW46bnRoLWNoaWxkKG9kZCksIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmdyaWQtaW5mbyAubGVnZW5kYmxvY2stcmlnaHQgLmRpdi1sZWdlbmQ6bnRoLWNoaWxkKG9kZCksICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLWluZm8gLmxlZ2VuZGJsb2NrLXJpZ2h0IC5mb3JtOm50aC1jaGlsZChvZGQpLCAuZ3JpZC1pbmZvIC5sZWdlbmRibG9jay1yaWdodCAjcGxhbnMgZmllbGRzZXQ6bnRoLWNoaWxkKG9kZCksICNwbGFucyAuZ3JpZC1pbmZvIC5sZWdlbmRibG9jay1yaWdodCBmaWVsZHNldDpudGgtY2hpbGQob2RkKSwgLmdyaWQtaW5mbyAuZm9ybSAuY2VsbDpudGgtY2hpbGQob2RkKSwgLmdyaWQtaW5mbyAuZm9ybSAuZm9ybS13aXphcmQgPiBkdDpudGgtY2hpbGQob2RkKSwgLmdyaWQtaW5mbyAuZm9ybSAuZm9ybS13aXphcmQgPiBkZDpudGgtY2hpbGQob2RkKSwgLmJlbmVmaXRzLWxpc3QgLmdyaWQtaW5mbyAuZm9ybSBzcGFuOm50aC1jaGlsZChvZGQpLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5ncmlkLWluZm8gLmZvcm0gLmRpdi1sZWdlbmQ6bnRoLWNoaWxkKG9kZCksICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLWluZm8gLmZvcm0gPiBkZDpudGgtY2hpbGQob2RkKSwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtaW5mbyAuZm9ybSA+IGR0Om50aC1jaGlsZChvZGQpLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1pbmZvIC5mb3JtIC5mb3JtOm50aC1jaGlsZChvZGQpLCAuZ3JpZC1pbmZvIC5mb3JtICNwbGFucyBmaWVsZHNldDpudGgtY2hpbGQob2RkKSwgI3BsYW5zIC5ncmlkLWluZm8gLmZvcm0gZmllbGRzZXQ6bnRoLWNoaWxkKG9kZCksIC5ncmlkLWluZm8gLmdyaWQteCBzZWxlY3Q6bnRoLWNoaWxkKG9kZCksIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkIGxpIHNlbGVjdDpudGgtY2hpbGQob2RkKSwgLmZvcm0td2l6YXJkIC5ncmlkLWluZm8gbGkgc2VsZWN0Om50aC1jaGlsZChvZGQpLCAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCBzZWxlY3Q6bnRoLWNoaWxkKG9kZCksIC5ncmlkLWluZm8gLmJlbmVmaXRzLWxpc3Qgc2VsZWN0Om50aC1jaGlsZChvZGQpLCAuZ3JpZC1pbmZvIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgc2VsZWN0Om50aC1jaGlsZChvZGQpLCAuZ3JpZC1pbmZvICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IHNlbGVjdDpudGgtY2hpbGQob2RkKSwgI3VzZXItbG9naW4gLmdyaWQtaW5mbyBkaXYjY29udGVudCBzZWxlY3Q6bnRoLWNoaWxkKG9kZCksIC5ncmlkLWluZm8gLmxlZ2VuZGJsb2NrLXJpZ2h0IHNlbGVjdDpudGgtY2hpbGQob2RkKSwgLmdyaWQtaW5mbyAuZm9ybSBzZWxlY3Q6bnRoLWNoaWxkKG9kZCksIC5ncmlkLWluZm8gLmdyaWQteCAuZmFpbHVyZTpudGgtY2hpbGQob2RkKSwgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgbGkgLmZhaWx1cmU6bnRoLWNoaWxkKG9kZCksIC5mb3JtLXdpemFyZCAuZ3JpZC1pbmZvIGxpIC5mYWlsdXJlOm50aC1jaGlsZChvZGQpLCAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCAuZmFpbHVyZTpudGgtY2hpbGQob2RkKSwgLmdyaWQtaW5mbyAuYmVuZWZpdHMtbGlzdCAuZmFpbHVyZTpudGgtY2hpbGQob2RkKSwgLmdyaWQtaW5mbyAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5mYWlsdXJlOm50aC1jaGlsZChvZGQpLCAuZ3JpZC1pbmZvICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mYWlsdXJlOm50aC1jaGlsZChvZGQpLCAjdXNlci1sb2dpbiAuZ3JpZC1pbmZvIGRpdiNjb250ZW50IC5mYWlsdXJlOm50aC1jaGlsZChvZGQpLCAuZ3JpZC1pbmZvIC5sZWdlbmRibG9jay1yaWdodCAuZmFpbHVyZTpudGgtY2hpbGQob2RkKSwgLmdyaWQtaW5mbyAuZm9ybSAuZmFpbHVyZTpudGgtY2hpbGQob2RkKSxcbi5ncmlkLWluZm8gLmdyaWQteCAuaW5lbGlnaWJsZTpudGgtY2hpbGQob2RkKSxcbi5ncmlkLWluZm8gLmZvcm0td2l6YXJkIGxpIC5pbmVsaWdpYmxlOm50aC1jaGlsZChvZGQpLFxuLmZvcm0td2l6YXJkIC5ncmlkLWluZm8gbGkgLmluZWxpZ2libGU6bnRoLWNoaWxkKG9kZCksXG4uZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCAuaW5lbGlnaWJsZTpudGgtY2hpbGQob2RkKSxcbi5ncmlkLWluZm8gLmJlbmVmaXRzLWxpc3QgLmluZWxpZ2libGU6bnRoLWNoaWxkKG9kZCksXG4uZ3JpZC1pbmZvIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmluZWxpZ2libGU6bnRoLWNoaWxkKG9kZCksXG4uZ3JpZC1pbmZvICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5pbmVsaWdpYmxlOm50aC1jaGlsZChvZGQpLFxuI3VzZXItbG9naW4gLmdyaWQtaW5mbyBkaXYjY29udGVudCAuaW5lbGlnaWJsZTpudGgtY2hpbGQob2RkKSxcbi5ncmlkLWluZm8gLmxlZ2VuZGJsb2NrLXJpZ2h0IC5pbmVsaWdpYmxlOm50aC1jaGlsZChvZGQpLFxuLmdyaWQtaW5mbyAuZm9ybSAuaW5lbGlnaWJsZTpudGgtY2hpbGQob2RkKSwgLmdyaWQtaW5mbyAuZ3JpZC14IC5sZWdlbmRibG9jay1yaWdodDpudGgtY2hpbGQob2RkKSwgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgbGkgLmxlZ2VuZGJsb2NrLXJpZ2h0Om50aC1jaGlsZChvZGQpLCAuZm9ybS13aXphcmQgLmdyaWQtaW5mbyBsaSAubGVnZW5kYmxvY2stcmlnaHQ6bnRoLWNoaWxkKG9kZCksIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkIC5sZWdlbmRibG9jay1yaWdodDpudGgtY2hpbGQob2RkKSwgLmdyaWQtaW5mbyAuYmVuZWZpdHMtbGlzdCAubGVnZW5kYmxvY2stcmlnaHQ6bnRoLWNoaWxkKG9kZCksIC5ncmlkLWluZm8gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAubGVnZW5kYmxvY2stcmlnaHQ6bnRoLWNoaWxkKG9kZCksIC5ncmlkLWluZm8gI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmxlZ2VuZGJsb2NrLXJpZ2h0Om50aC1jaGlsZChvZGQpLCAjdXNlci1sb2dpbiAuZ3JpZC1pbmZvIGRpdiNjb250ZW50IC5sZWdlbmRibG9jay1yaWdodDpudGgtY2hpbGQob2RkKSwgLmdyaWQtaW5mbyAubGVnZW5kYmxvY2stcmlnaHQgLmxlZ2VuZGJsb2NrLXJpZ2h0Om50aC1jaGlsZChvZGQpLCAuZ3JpZC1pbmZvIC5mb3JtIC5sZWdlbmRibG9jay1yaWdodDpudGgtY2hpbGQob2RkKSwgLmZvcm0gLmdyaWQtaW5mbyAuZ3JpZC14IC5mdWxsLXdpZHRoOm50aC1jaGlsZChvZGQpLCAuZm9ybSAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCBsaSAuZnVsbC13aWR0aDpudGgtY2hpbGQob2RkKSwgLmZvcm0td2l6YXJkIC5mb3JtIC5ncmlkLWluZm8gbGkgLmZ1bGwtd2lkdGg6bnRoLWNoaWxkKG9kZCksIC5mb3JtIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkIC5mdWxsLXdpZHRoOm50aC1jaGlsZChvZGQpLCAuZm9ybSAuZ3JpZC1pbmZvIC5iZW5lZml0cy1saXN0IC5mdWxsLXdpZHRoOm50aC1jaGlsZChvZGQpLCAuZm9ybSAuZ3JpZC1pbmZvIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmZ1bGwtd2lkdGg6bnRoLWNoaWxkKG9kZCksIC5mb3JtIC5ncmlkLWluZm8gI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZ1bGwtd2lkdGg6bnRoLWNoaWxkKG9kZCksICN1c2VyLWxvZ2luIC5mb3JtIC5ncmlkLWluZm8gZGl2I2NvbnRlbnQgLmZ1bGwtd2lkdGg6bnRoLWNoaWxkKG9kZCksIC5mb3JtIC5ncmlkLWluZm8gLmxlZ2VuZGJsb2NrLXJpZ2h0IC5mdWxsLXdpZHRoOm50aC1jaGlsZChvZGQpLCAuZ3JpZC1pbmZvIC5mb3JtIC5mdWxsLXdpZHRoOm50aC1jaGlsZChvZGQpLCAuZ3JpZC1pbmZvIC5mb3JtID4gZGl2Om50aC1jaGlsZChvZGQpLCAuZ3JpZC1pbmZvIC5mb3JtID4gZGQgLmZvcm0gPiBkaXY6bnRoLWNoaWxkKG9kZCksIC5ncmlkLWluZm8gLmZvcm0gPiBkdDpudGgtY2hpbGQob2RkKSwgLmdyaWQtaW5mbyAuZm9ybSA+IGRkIC5mb3JtID4gZHQ6bnRoLWNoaWxkKG9kZCksIC5ncmlkLWluZm8gLmZvcm0gPiBkZDpudGgtY2hpbGQob2RkKSwgLmdyaWQtaW5mbyAuZm9ybSA+IGRkIC5mb3JtID4gZGQ6bnRoLWNoaWxkKG9kZCkge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uZ3JpZC1pbmZvIC5ncmlkLXggLmNlbGw6bnRoLWNoaWxkKGV2ZW4pLCAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCBsaSAuY2VsbDpudGgtY2hpbGQoZXZlbiksIC5mb3JtLXdpemFyZCAuZ3JpZC1pbmZvIGxpIC5jZWxsOm50aC1jaGlsZChldmVuKSwgLmdyaWQtaW5mbyAuZ3JpZC14IC5mb3JtLXdpemFyZCA+IGR0Om50aC1jaGlsZChldmVuKSwgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgbGkgLmZvcm0td2l6YXJkID4gZHQ6bnRoLWNoaWxkKGV2ZW4pLCAuZm9ybS13aXphcmQgLmdyaWQtaW5mbyBsaSAuZm9ybS13aXphcmQgPiBkdDpudGgtY2hpbGQoZXZlbiksIC5ncmlkLWluZm8gLmdyaWQteCAuZm9ybS13aXphcmQgPiBkZDpudGgtY2hpbGQoZXZlbiksIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkIGxpIC5mb3JtLXdpemFyZCA+IGRkOm50aC1jaGlsZChldmVuKSwgLmZvcm0td2l6YXJkIC5ncmlkLWluZm8gbGkgLmZvcm0td2l6YXJkID4gZGQ6bnRoLWNoaWxkKGV2ZW4pLCAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCAuY2VsbDpudGgtY2hpbGQoZXZlbiksIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkID4gZHQ6bnRoLWNoaWxkKGV2ZW4pLCAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCA+IGRkOm50aC1jaGlsZChldmVuKSwgLmJlbmVmaXRzLWxpc3QgLmdyaWQtaW5mbyAuZ3JpZC14IHNwYW46bnRoLWNoaWxkKGV2ZW4pLCAuYmVuZWZpdHMtbGlzdCAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCBsaSBzcGFuOm50aC1jaGlsZChldmVuKSwgLmZvcm0td2l6YXJkIC5iZW5lZml0cy1saXN0IC5ncmlkLWluZm8gbGkgc3BhbjpudGgtY2hpbGQoZXZlbiksIC5iZW5lZml0cy1saXN0IC5ncmlkLWluZm8gLmZvcm0td2l6YXJkIHNwYW46bnRoLWNoaWxkKGV2ZW4pLCAuZ3JpZC1pbmZvIC5iZW5lZml0cy1saXN0IC5jZWxsOm50aC1jaGlsZChldmVuKSwgLmdyaWQtaW5mbyAuYmVuZWZpdHMtbGlzdCAuZm9ybS13aXphcmQgPiBkdDpudGgtY2hpbGQoZXZlbiksIC5ncmlkLWluZm8gLmJlbmVmaXRzLWxpc3QgLmZvcm0td2l6YXJkID4gZGQ6bnRoLWNoaWxkKGV2ZW4pLCAuZ3JpZC1pbmZvIC5iZW5lZml0cy1saXN0IHNwYW46bnRoLWNoaWxkKGV2ZW4pLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5ncmlkLWluZm8gLmdyaWQteCAuZGl2LWxlZ2VuZDpudGgtY2hpbGQoZXZlbiksIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgbGkgLmRpdi1sZWdlbmQ6bnRoLWNoaWxkKGV2ZW4pLCAuZm9ybS13aXphcmQgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZ3JpZC1pbmZvIGxpIC5kaXYtbGVnZW5kOm50aC1jaGlsZChldmVuKSwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCAuZGl2LWxlZ2VuZDpudGgtY2hpbGQoZXZlbiksIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmdyaWQtaW5mbyAuYmVuZWZpdHMtbGlzdCAuZGl2LWxlZ2VuZDpudGgtY2hpbGQoZXZlbiksIC5ncmlkLWluZm8gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuY2VsbDpudGgtY2hpbGQoZXZlbiksIC5ncmlkLWluZm8gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZm9ybS13aXphcmQgPiBkdDpudGgtY2hpbGQoZXZlbiksIC5ncmlkLWluZm8gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZm9ybS13aXphcmQgPiBkZDpudGgtY2hpbGQoZXZlbiksIC5iZW5lZml0cy1saXN0IC5ncmlkLWluZm8gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciBzcGFuOm50aC1jaGlsZChldmVuKSwgLmdyaWQtaW5mbyAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5kaXYtbGVnZW5kOm50aC1jaGlsZChldmVuKSwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtaW5mbyAuZ3JpZC14IC5mb3JtOm50aC1jaGlsZChldmVuKSwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgbGkgLmZvcm06bnRoLWNoaWxkKGV2ZW4pLCAuZm9ybS13aXphcmQgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtaW5mbyBsaSAuZm9ybTpudGgtY2hpbGQoZXZlbiksICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLWluZm8gLmZvcm0td2l6YXJkIC5mb3JtOm50aC1jaGlsZChldmVuKSwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtaW5mbyAuYmVuZWZpdHMtbGlzdCAuZm9ybTpudGgtY2hpbGQoZXZlbiksICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLWluZm8gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZm9ybTpudGgtY2hpbGQoZXZlbiksIC5ncmlkLWluZm8gI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmNlbGw6bnRoLWNoaWxkKGV2ZW4pLCAuZ3JpZC1pbmZvICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLXdpemFyZCA+IGR0Om50aC1jaGlsZChldmVuKSwgLmdyaWQtaW5mbyAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS13aXphcmQgPiBkZDpudGgtY2hpbGQoZXZlbiksIC5ncmlkLWluZm8gI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmJlbmVmaXRzLWxpc3Qgc3BhbjpudGgtY2hpbGQoZXZlbiksIC5iZW5lZml0cy1saXN0IC5ncmlkLWluZm8gI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgc3BhbjpudGgtY2hpbGQoZXZlbiksIC5ncmlkLWluZm8gI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZGl2LWxlZ2VuZDpudGgtY2hpbGQoZXZlbiksIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmdyaWQtaW5mbyAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZGl2LWxlZ2VuZDpudGgtY2hpbGQoZXZlbiksIC5ncmlkLWluZm8gI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0gPiBkZDpudGgtY2hpbGQoZXZlbiksIC5ncmlkLWluZm8gI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0gPiBkdDpudGgtY2hpbGQoZXZlbiksIC5ncmlkLWluZm8gI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm06bnRoLWNoaWxkKGV2ZW4pLCAjdXNlci1sb2dpbiAuZ3JpZC1pbmZvIGRpdiNjb250ZW50IC5jZWxsOm50aC1jaGlsZChldmVuKSwgI3VzZXItbG9naW4gLmdyaWQtaW5mbyBkaXYjY29udGVudCAuZm9ybS13aXphcmQgPiBkdDpudGgtY2hpbGQoZXZlbiksICN1c2VyLWxvZ2luIC5ncmlkLWluZm8gZGl2I2NvbnRlbnQgLmZvcm0td2l6YXJkID4gZGQ6bnRoLWNoaWxkKGV2ZW4pLCAjdXNlci1sb2dpbiAuZ3JpZC1pbmZvIGRpdiNjb250ZW50IC5iZW5lZml0cy1saXN0IHNwYW46bnRoLWNoaWxkKGV2ZW4pLCAuYmVuZWZpdHMtbGlzdCAjdXNlci1sb2dpbiAuZ3JpZC1pbmZvIGRpdiNjb250ZW50IHNwYW46bnRoLWNoaWxkKGV2ZW4pLCAjdXNlci1sb2dpbiAuZ3JpZC1pbmZvIGRpdiNjb250ZW50IC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmRpdi1sZWdlbmQ6bnRoLWNoaWxkKGV2ZW4pLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyICN1c2VyLWxvZ2luIC5ncmlkLWluZm8gZGl2I2NvbnRlbnQgLmRpdi1sZWdlbmQ6bnRoLWNoaWxkKGV2ZW4pLCAjdXNlci1sb2dpbiAuZ3JpZC1pbmZvIGRpdiNjb250ZW50IC5mb3JtID4gZGQ6bnRoLWNoaWxkKGV2ZW4pLCAjdXNlci1sb2dpbiAuZ3JpZC1pbmZvIGRpdiNjb250ZW50IC5mb3JtID4gZHQ6bnRoLWNoaWxkKGV2ZW4pLCAjdXNlci1sb2dpbiAuZ3JpZC1pbmZvIGRpdiNjb250ZW50IC5mb3JtOm50aC1jaGlsZChldmVuKSwgLmdyaWQtaW5mbyAuZ3JpZC14ICNwbGFucyBmaWVsZHNldDpudGgtY2hpbGQoZXZlbiksIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkIGxpICNwbGFucyBmaWVsZHNldDpudGgtY2hpbGQoZXZlbiksIC5mb3JtLXdpemFyZCAuZ3JpZC1pbmZvIGxpICNwbGFucyBmaWVsZHNldDpudGgtY2hpbGQoZXZlbiksIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkICNwbGFucyBmaWVsZHNldDpudGgtY2hpbGQoZXZlbiksIC5ncmlkLWluZm8gLmJlbmVmaXRzLWxpc3QgI3BsYW5zIGZpZWxkc2V0Om50aC1jaGlsZChldmVuKSwgLmdyaWQtaW5mbyAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyICNwbGFucyBmaWVsZHNldDpudGgtY2hpbGQoZXZlbiksIC5ncmlkLWluZm8gI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgI3BsYW5zIGZpZWxkc2V0Om50aC1jaGlsZChldmVuKSwgI3VzZXItbG9naW4gLmdyaWQtaW5mbyBkaXYjY29udGVudCAjcGxhbnMgZmllbGRzZXQ6bnRoLWNoaWxkKGV2ZW4pLCAjcGxhbnMgLmdyaWQtaW5mbyAuZ3JpZC14IGZpZWxkc2V0Om50aC1jaGlsZChldmVuKSwgI3BsYW5zIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkIGxpIGZpZWxkc2V0Om50aC1jaGlsZChldmVuKSwgLmZvcm0td2l6YXJkICNwbGFucyAuZ3JpZC1pbmZvIGxpIGZpZWxkc2V0Om50aC1jaGlsZChldmVuKSwgI3BsYW5zIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkIGZpZWxkc2V0Om50aC1jaGlsZChldmVuKSwgI3BsYW5zIC5ncmlkLWluZm8gLmJlbmVmaXRzLWxpc3QgZmllbGRzZXQ6bnRoLWNoaWxkKGV2ZW4pLCAjcGxhbnMgLmdyaWQtaW5mbyAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIGZpZWxkc2V0Om50aC1jaGlsZChldmVuKSwgI3BsYW5zIC5ncmlkLWluZm8gI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgZmllbGRzZXQ6bnRoLWNoaWxkKGV2ZW4pLCAjdXNlci1sb2dpbiAjcGxhbnMgLmdyaWQtaW5mbyBkaXYjY29udGVudCBmaWVsZHNldDpudGgtY2hpbGQoZXZlbiksIC5ncmlkLWluZm8gLmxlZ2VuZGJsb2NrLXJpZ2h0IC5jZWxsOm50aC1jaGlsZChldmVuKSwgLmdyaWQtaW5mbyAubGVnZW5kYmxvY2stcmlnaHQgLmZvcm0td2l6YXJkID4gZHQ6bnRoLWNoaWxkKGV2ZW4pLCAuZ3JpZC1pbmZvIC5sZWdlbmRibG9jay1yaWdodCAuZm9ybS13aXphcmQgPiBkZDpudGgtY2hpbGQoZXZlbiksIC5iZW5lZml0cy1saXN0IC5ncmlkLWluZm8gLmxlZ2VuZGJsb2NrLXJpZ2h0IHNwYW46bnRoLWNoaWxkKGV2ZW4pLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5ncmlkLWluZm8gLmxlZ2VuZGJsb2NrLXJpZ2h0IC5kaXYtbGVnZW5kOm50aC1jaGlsZChldmVuKSwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtaW5mbyAubGVnZW5kYmxvY2stcmlnaHQgLmZvcm06bnRoLWNoaWxkKGV2ZW4pLCAuZ3JpZC1pbmZvIC5sZWdlbmRibG9jay1yaWdodCAjcGxhbnMgZmllbGRzZXQ6bnRoLWNoaWxkKGV2ZW4pLCAjcGxhbnMgLmdyaWQtaW5mbyAubGVnZW5kYmxvY2stcmlnaHQgZmllbGRzZXQ6bnRoLWNoaWxkKGV2ZW4pLCAuZ3JpZC1pbmZvIC5mb3JtIC5jZWxsOm50aC1jaGlsZChldmVuKSwgLmdyaWQtaW5mbyAuZm9ybSAuZm9ybS13aXphcmQgPiBkdDpudGgtY2hpbGQoZXZlbiksIC5ncmlkLWluZm8gLmZvcm0gLmZvcm0td2l6YXJkID4gZGQ6bnRoLWNoaWxkKGV2ZW4pLCAuYmVuZWZpdHMtbGlzdCAuZ3JpZC1pbmZvIC5mb3JtIHNwYW46bnRoLWNoaWxkKGV2ZW4pLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5ncmlkLWluZm8gLmZvcm0gLmRpdi1sZWdlbmQ6bnRoLWNoaWxkKGV2ZW4pLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1pbmZvIC5mb3JtID4gZGQ6bnRoLWNoaWxkKGV2ZW4pLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1pbmZvIC5mb3JtID4gZHQ6bnRoLWNoaWxkKGV2ZW4pLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1pbmZvIC5mb3JtIC5mb3JtOm50aC1jaGlsZChldmVuKSwgLmdyaWQtaW5mbyAuZm9ybSAjcGxhbnMgZmllbGRzZXQ6bnRoLWNoaWxkKGV2ZW4pLCAjcGxhbnMgLmdyaWQtaW5mbyAuZm9ybSBmaWVsZHNldDpudGgtY2hpbGQoZXZlbiksIC5ncmlkLWluZm8gLmdyaWQteCBzZWxlY3Q6bnRoLWNoaWxkKGV2ZW4pLCAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCBsaSBzZWxlY3Q6bnRoLWNoaWxkKGV2ZW4pLCAuZm9ybS13aXphcmQgLmdyaWQtaW5mbyBsaSBzZWxlY3Q6bnRoLWNoaWxkKGV2ZW4pLCAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCBzZWxlY3Q6bnRoLWNoaWxkKGV2ZW4pLCAuZ3JpZC1pbmZvIC5iZW5lZml0cy1saXN0IHNlbGVjdDpudGgtY2hpbGQoZXZlbiksIC5ncmlkLWluZm8gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciBzZWxlY3Q6bnRoLWNoaWxkKGV2ZW4pLCAuZ3JpZC1pbmZvICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IHNlbGVjdDpudGgtY2hpbGQoZXZlbiksICN1c2VyLWxvZ2luIC5ncmlkLWluZm8gZGl2I2NvbnRlbnQgc2VsZWN0Om50aC1jaGlsZChldmVuKSwgLmdyaWQtaW5mbyAubGVnZW5kYmxvY2stcmlnaHQgc2VsZWN0Om50aC1jaGlsZChldmVuKSwgLmdyaWQtaW5mbyAuZm9ybSBzZWxlY3Q6bnRoLWNoaWxkKGV2ZW4pLCAuZ3JpZC1pbmZvIC5ncmlkLXggLmZhaWx1cmU6bnRoLWNoaWxkKGV2ZW4pLCAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCBsaSAuZmFpbHVyZTpudGgtY2hpbGQoZXZlbiksIC5mb3JtLXdpemFyZCAuZ3JpZC1pbmZvIGxpIC5mYWlsdXJlOm50aC1jaGlsZChldmVuKSwgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgLmZhaWx1cmU6bnRoLWNoaWxkKGV2ZW4pLCAuZ3JpZC1pbmZvIC5iZW5lZml0cy1saXN0IC5mYWlsdXJlOm50aC1jaGlsZChldmVuKSwgLmdyaWQtaW5mbyAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5mYWlsdXJlOm50aC1jaGlsZChldmVuKSwgLmdyaWQtaW5mbyAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZmFpbHVyZTpudGgtY2hpbGQoZXZlbiksICN1c2VyLWxvZ2luIC5ncmlkLWluZm8gZGl2I2NvbnRlbnQgLmZhaWx1cmU6bnRoLWNoaWxkKGV2ZW4pLCAuZ3JpZC1pbmZvIC5sZWdlbmRibG9jay1yaWdodCAuZmFpbHVyZTpudGgtY2hpbGQoZXZlbiksIC5ncmlkLWluZm8gLmZvcm0gLmZhaWx1cmU6bnRoLWNoaWxkKGV2ZW4pLFxuLmdyaWQtaW5mbyAuZ3JpZC14IC5pbmVsaWdpYmxlOm50aC1jaGlsZChldmVuKSxcbi5ncmlkLWluZm8gLmZvcm0td2l6YXJkIGxpIC5pbmVsaWdpYmxlOm50aC1jaGlsZChldmVuKSxcbi5mb3JtLXdpemFyZCAuZ3JpZC1pbmZvIGxpIC5pbmVsaWdpYmxlOm50aC1jaGlsZChldmVuKSxcbi5ncmlkLWluZm8gLmZvcm0td2l6YXJkIC5pbmVsaWdpYmxlOm50aC1jaGlsZChldmVuKSxcbi5ncmlkLWluZm8gLmJlbmVmaXRzLWxpc3QgLmluZWxpZ2libGU6bnRoLWNoaWxkKGV2ZW4pLFxuLmdyaWQtaW5mbyAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5pbmVsaWdpYmxlOm50aC1jaGlsZChldmVuKSxcbi5ncmlkLWluZm8gI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmluZWxpZ2libGU6bnRoLWNoaWxkKGV2ZW4pLFxuI3VzZXItbG9naW4gLmdyaWQtaW5mbyBkaXYjY29udGVudCAuaW5lbGlnaWJsZTpudGgtY2hpbGQoZXZlbiksXG4uZ3JpZC1pbmZvIC5sZWdlbmRibG9jay1yaWdodCAuaW5lbGlnaWJsZTpudGgtY2hpbGQoZXZlbiksXG4uZ3JpZC1pbmZvIC5mb3JtIC5pbmVsaWdpYmxlOm50aC1jaGlsZChldmVuKSwgLmdyaWQtaW5mbyAuZ3JpZC14IC5sZWdlbmRibG9jay1yaWdodDpudGgtY2hpbGQoZXZlbiksIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkIGxpIC5sZWdlbmRibG9jay1yaWdodDpudGgtY2hpbGQoZXZlbiksIC5mb3JtLXdpemFyZCAuZ3JpZC1pbmZvIGxpIC5sZWdlbmRibG9jay1yaWdodDpudGgtY2hpbGQoZXZlbiksIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkIC5sZWdlbmRibG9jay1yaWdodDpudGgtY2hpbGQoZXZlbiksIC5ncmlkLWluZm8gLmJlbmVmaXRzLWxpc3QgLmxlZ2VuZGJsb2NrLXJpZ2h0Om50aC1jaGlsZChldmVuKSwgLmdyaWQtaW5mbyAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5sZWdlbmRibG9jay1yaWdodDpudGgtY2hpbGQoZXZlbiksIC5ncmlkLWluZm8gI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmxlZ2VuZGJsb2NrLXJpZ2h0Om50aC1jaGlsZChldmVuKSwgI3VzZXItbG9naW4gLmdyaWQtaW5mbyBkaXYjY29udGVudCAubGVnZW5kYmxvY2stcmlnaHQ6bnRoLWNoaWxkKGV2ZW4pLCAuZ3JpZC1pbmZvIC5sZWdlbmRibG9jay1yaWdodCAubGVnZW5kYmxvY2stcmlnaHQ6bnRoLWNoaWxkKGV2ZW4pLCAuZ3JpZC1pbmZvIC5mb3JtIC5sZWdlbmRibG9jay1yaWdodDpudGgtY2hpbGQoZXZlbiksIC5mb3JtIC5ncmlkLWluZm8gLmdyaWQteCAuZnVsbC13aWR0aDpudGgtY2hpbGQoZXZlbiksIC5mb3JtIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkIGxpIC5mdWxsLXdpZHRoOm50aC1jaGlsZChldmVuKSwgLmZvcm0td2l6YXJkIC5mb3JtIC5ncmlkLWluZm8gbGkgLmZ1bGwtd2lkdGg6bnRoLWNoaWxkKGV2ZW4pLCAuZm9ybSAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCAuZnVsbC13aWR0aDpudGgtY2hpbGQoZXZlbiksIC5mb3JtIC5ncmlkLWluZm8gLmJlbmVmaXRzLWxpc3QgLmZ1bGwtd2lkdGg6bnRoLWNoaWxkKGV2ZW4pLCAuZm9ybSAuZ3JpZC1pbmZvIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmZ1bGwtd2lkdGg6bnRoLWNoaWxkKGV2ZW4pLCAuZm9ybSAuZ3JpZC1pbmZvICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mdWxsLXdpZHRoOm50aC1jaGlsZChldmVuKSwgI3VzZXItbG9naW4gLmZvcm0gLmdyaWQtaW5mbyBkaXYjY29udGVudCAuZnVsbC13aWR0aDpudGgtY2hpbGQoZXZlbiksIC5mb3JtIC5ncmlkLWluZm8gLmxlZ2VuZGJsb2NrLXJpZ2h0IC5mdWxsLXdpZHRoOm50aC1jaGlsZChldmVuKSwgLmdyaWQtaW5mbyAuZm9ybSAuZnVsbC13aWR0aDpudGgtY2hpbGQoZXZlbiksIC5ncmlkLWluZm8gLmZvcm0gPiBkaXY6bnRoLWNoaWxkKGV2ZW4pLCAuZ3JpZC1pbmZvIC5mb3JtID4gZGQgLmZvcm0gPiBkaXY6bnRoLWNoaWxkKGV2ZW4pLCAuZ3JpZC1pbmZvIC5mb3JtID4gZHQ6bnRoLWNoaWxkKGV2ZW4pLCAuZ3JpZC1pbmZvIC5mb3JtID4gZGQgLmZvcm0gPiBkdDpudGgtY2hpbGQoZXZlbiksIC5ncmlkLWluZm8gLmZvcm0gPiBkZDpudGgtY2hpbGQoZXZlbiksIC5ncmlkLWluZm8gLmZvcm0gPiBkZCAuZm9ybSA+IGRkOm50aC1jaGlsZChldmVuKSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uZ3JpZC1pbmZvIC5ncmlkLXggLmNlbGwsIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkIGxpIC5jZWxsLCAuZm9ybS13aXphcmQgLmdyaWQtaW5mbyBsaSAuY2VsbCwgLmdyaWQtaW5mbyAuZ3JpZC14IC5mb3JtLXdpemFyZCA+IGR0LCAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCBsaSAuZm9ybS13aXphcmQgPiBkdCwgLmZvcm0td2l6YXJkIC5ncmlkLWluZm8gbGkgLmZvcm0td2l6YXJkID4gZHQsIC5ncmlkLWluZm8gLmdyaWQteCAuZm9ybS13aXphcmQgPiBkZCwgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgbGkgLmZvcm0td2l6YXJkID4gZGQsIC5mb3JtLXdpemFyZCAuZ3JpZC1pbmZvIGxpIC5mb3JtLXdpemFyZCA+IGRkLCAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCAuY2VsbCwgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgPiBkdCwgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgPiBkZCwgLmdyaWQtaW5mbyAuZ3JpZC14IC5iZW5lZml0cy1saXN0IHNwYW4sIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkIGxpIC5iZW5lZml0cy1saXN0IHNwYW4sIC5mb3JtLXdpemFyZCAuZ3JpZC1pbmZvIGxpIC5iZW5lZml0cy1saXN0IHNwYW4sIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkIC5iZW5lZml0cy1saXN0IHNwYW4sIC5iZW5lZml0cy1saXN0IC5ncmlkLWluZm8gLmdyaWQteCBzcGFuLCAuYmVuZWZpdHMtbGlzdCAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCBsaSBzcGFuLCAuZm9ybS13aXphcmQgLmJlbmVmaXRzLWxpc3QgLmdyaWQtaW5mbyBsaSBzcGFuLCAuYmVuZWZpdHMtbGlzdCAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCBzcGFuLCAuZ3JpZC1pbmZvIC5iZW5lZml0cy1saXN0IC5jZWxsLCAuZ3JpZC1pbmZvIC5iZW5lZml0cy1saXN0IC5mb3JtLXdpemFyZCA+IGR0LCAuZ3JpZC1pbmZvIC5iZW5lZml0cy1saXN0IC5mb3JtLXdpemFyZCA+IGRkLCAuZ3JpZC1pbmZvIC5iZW5lZml0cy1saXN0IHNwYW4sIC5ncmlkLWluZm8gLmdyaWQteCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5kaXYtbGVnZW5kLCAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCBsaSAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5kaXYtbGVnZW5kLCAuZm9ybS13aXphcmQgLmdyaWQtaW5mbyBsaSAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5kaXYtbGVnZW5kLCAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5kaXYtbGVnZW5kLCAuZ3JpZC1pbmZvIC5iZW5lZml0cy1saXN0IC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmRpdi1sZWdlbmQsIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmdyaWQtaW5mbyAuZ3JpZC14IC5kaXYtbGVnZW5kLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkIGxpIC5kaXYtbGVnZW5kLCAuZm9ybS13aXphcmQgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZ3JpZC1pbmZvIGxpIC5kaXYtbGVnZW5kLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkIC5kaXYtbGVnZW5kLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5ncmlkLWluZm8gLmJlbmVmaXRzLWxpc3QgLmRpdi1sZWdlbmQsIC5ncmlkLWluZm8gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuY2VsbCwgLmdyaWQtaW5mbyAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5mb3JtLXdpemFyZCA+IGR0LCAuZ3JpZC1pbmZvIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmZvcm0td2l6YXJkID4gZGQsIC5ncmlkLWluZm8gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuYmVuZWZpdHMtbGlzdCBzcGFuLCAuYmVuZWZpdHMtbGlzdCAuZ3JpZC1pbmZvIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgc3BhbiwgLmdyaWQtaW5mbyAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5kaXYtbGVnZW5kLCAuZ3JpZC1pbmZvIC5ncmlkLXggI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0gPiBkZCwgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgbGkgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0gPiBkZCwgLmZvcm0td2l6YXJkIC5ncmlkLWluZm8gbGkgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0gPiBkZCwgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0gPiBkZCwgLmdyaWQtaW5mbyAuYmVuZWZpdHMtbGlzdCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSA+IGRkLCAuZ3JpZC1pbmZvIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0gPiBkZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtaW5mbyAuZ3JpZC14IC5mb3JtID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLWluZm8gLmZvcm0td2l6YXJkIGxpIC5mb3JtID4gZGQsIC5mb3JtLXdpemFyZCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1pbmZvIGxpIC5mb3JtID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLWluZm8gLmZvcm0td2l6YXJkIC5mb3JtID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLWluZm8gLmJlbmVmaXRzLWxpc3QgLmZvcm0gPiBkZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtaW5mbyAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5mb3JtID4gZGQsIC5ncmlkLWluZm8gLmdyaWQteCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSA+IGR0LCAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCBsaSAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSA+IGR0LCAuZm9ybS13aXphcmQgLmdyaWQtaW5mbyBsaSAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSA+IGR0LCAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSA+IGR0LCAuZ3JpZC1pbmZvIC5iZW5lZml0cy1saXN0ICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtID4gZHQsIC5ncmlkLWluZm8gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSA+IGR0LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1pbmZvIC5ncmlkLXggLmZvcm0gPiBkdCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgbGkgLmZvcm0gPiBkdCwgLmZvcm0td2l6YXJkICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLWluZm8gbGkgLmZvcm0gPiBkdCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgLmZvcm0gPiBkdCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtaW5mbyAuYmVuZWZpdHMtbGlzdCAuZm9ybSA+IGR0LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1pbmZvIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmZvcm0gPiBkdCwgLmdyaWQtaW5mbyAuZ3JpZC14ICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLCAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCBsaSAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSwgLmZvcm0td2l6YXJkIC5ncmlkLWluZm8gbGkgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0sIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLCAuZ3JpZC1pbmZvIC5iZW5lZml0cy1saXN0ICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLCAuZ3JpZC1pbmZvIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0sICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLWluZm8gLmdyaWQteCAuZm9ybSwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgbGkgLmZvcm0sIC5mb3JtLXdpemFyZCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1pbmZvIGxpIC5mb3JtLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCAuZm9ybSwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtaW5mbyAuYmVuZWZpdHMtbGlzdCAuZm9ybSwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtaW5mbyAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5mb3JtLCAuZ3JpZC1pbmZvICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5jZWxsLCAuZ3JpZC1pbmZvICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLXdpemFyZCA+IGR0LCAuZ3JpZC1pbmZvICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLXdpemFyZCA+IGRkLCAuZ3JpZC1pbmZvICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5iZW5lZml0cy1saXN0IHNwYW4sIC5iZW5lZml0cy1saXN0IC5ncmlkLWluZm8gI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgc3BhbiwgLmdyaWQtaW5mbyAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5kaXYtbGVnZW5kLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5ncmlkLWluZm8gI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmRpdi1sZWdlbmQsIC5ncmlkLWluZm8gI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0gPiBkZCwgLmdyaWQtaW5mbyAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSA+IGR0LCAuZ3JpZC1pbmZvICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLCAjdXNlci1sb2dpbiAuZ3JpZC1pbmZvIGRpdiNjb250ZW50IC5jZWxsLCAjdXNlci1sb2dpbiAuZ3JpZC1pbmZvIGRpdiNjb250ZW50IC5mb3JtLXdpemFyZCA+IGR0LCAjdXNlci1sb2dpbiAuZ3JpZC1pbmZvIGRpdiNjb250ZW50IC5mb3JtLXdpemFyZCA+IGRkLCAjdXNlci1sb2dpbiAuZ3JpZC1pbmZvIGRpdiNjb250ZW50IC5iZW5lZml0cy1saXN0IHNwYW4sIC5iZW5lZml0cy1saXN0ICN1c2VyLWxvZ2luIC5ncmlkLWluZm8gZGl2I2NvbnRlbnQgc3BhbiwgI3VzZXItbG9naW4gLmdyaWQtaW5mbyBkaXYjY29udGVudCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5kaXYtbGVnZW5kLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyICN1c2VyLWxvZ2luIC5ncmlkLWluZm8gZGl2I2NvbnRlbnQgLmRpdi1sZWdlbmQsICN1c2VyLWxvZ2luIC5ncmlkLWluZm8gZGl2I2NvbnRlbnQgLmZvcm0gPiBkZCwgI3VzZXItbG9naW4gLmdyaWQtaW5mbyBkaXYjY29udGVudCAuZm9ybSA+IGR0LCAjdXNlci1sb2dpbiAuZ3JpZC1pbmZvIGRpdiNjb250ZW50IC5mb3JtLCAuZ3JpZC1pbmZvIC5ncmlkLXggI3BsYW5zIGZpZWxkc2V0LCAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCBsaSAjcGxhbnMgZmllbGRzZXQsIC5mb3JtLXdpemFyZCAuZ3JpZC1pbmZvIGxpICNwbGFucyBmaWVsZHNldCwgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgI3BsYW5zIGZpZWxkc2V0LCAuZ3JpZC1pbmZvIC5iZW5lZml0cy1saXN0ICNwbGFucyBmaWVsZHNldCwgLmdyaWQtaW5mbyAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyICNwbGFucyBmaWVsZHNldCwgLmdyaWQtaW5mbyAjdXNlci1sb2dpbiBkaXYjY29udGVudCAjcGxhbnMgZmllbGRzZXQsICN1c2VyLWxvZ2luIC5ncmlkLWluZm8gZGl2I2NvbnRlbnQgI3BsYW5zIGZpZWxkc2V0LCAjcGxhbnMgLmdyaWQtaW5mbyAuZ3JpZC14IGZpZWxkc2V0LCAjcGxhbnMgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgbGkgZmllbGRzZXQsIC5mb3JtLXdpemFyZCAjcGxhbnMgLmdyaWQtaW5mbyBsaSBmaWVsZHNldCwgI3BsYW5zIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkIGZpZWxkc2V0LCAjcGxhbnMgLmdyaWQtaW5mbyAuYmVuZWZpdHMtbGlzdCBmaWVsZHNldCwgI3BsYW5zIC5ncmlkLWluZm8gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciBmaWVsZHNldCwgI3BsYW5zIC5ncmlkLWluZm8gI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgZmllbGRzZXQsICN1c2VyLWxvZ2luICNwbGFucyAuZ3JpZC1pbmZvIGRpdiNjb250ZW50IGZpZWxkc2V0LCAuZ3JpZC1pbmZvIC5sZWdlbmRibG9jay1yaWdodCAuY2VsbCwgLmdyaWQtaW5mbyAubGVnZW5kYmxvY2stcmlnaHQgLmZvcm0td2l6YXJkID4gZHQsIC5ncmlkLWluZm8gLmxlZ2VuZGJsb2NrLXJpZ2h0IC5mb3JtLXdpemFyZCA+IGRkLCAuZ3JpZC1pbmZvIC5sZWdlbmRibG9jay1yaWdodCAuYmVuZWZpdHMtbGlzdCBzcGFuLCAuYmVuZWZpdHMtbGlzdCAuZ3JpZC1pbmZvIC5sZWdlbmRibG9jay1yaWdodCBzcGFuLCAuZ3JpZC1pbmZvIC5sZWdlbmRibG9jay1yaWdodCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5kaXYtbGVnZW5kLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5ncmlkLWluZm8gLmxlZ2VuZGJsb2NrLXJpZ2h0IC5kaXYtbGVnZW5kLCAuZ3JpZC1pbmZvIC5sZWdlbmRibG9jay1yaWdodCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSA+IGRkLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1pbmZvIC5sZWdlbmRibG9jay1yaWdodCAuZm9ybSA+IGRkLCAuZ3JpZC1pbmZvIC5sZWdlbmRibG9jay1yaWdodCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSA+IGR0LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1pbmZvIC5sZWdlbmRibG9jay1yaWdodCAuZm9ybSA+IGR0LCAuZ3JpZC1pbmZvIC5sZWdlbmRibG9jay1yaWdodCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtaW5mbyAubGVnZW5kYmxvY2stcmlnaHQgLmZvcm0sIC5ncmlkLWluZm8gLmxlZ2VuZGJsb2NrLXJpZ2h0ICNwbGFucyBmaWVsZHNldCwgI3BsYW5zIC5ncmlkLWluZm8gLmxlZ2VuZGJsb2NrLXJpZ2h0IGZpZWxkc2V0LCAuZ3JpZC1pbmZvIC5mb3JtIC5jZWxsLCAuZ3JpZC1pbmZvIC5mb3JtIC5mb3JtLXdpemFyZCA+IGR0LCAuZ3JpZC1pbmZvIC5mb3JtIC5mb3JtLXdpemFyZCA+IGRkLCAuZ3JpZC1pbmZvIC5mb3JtIC5iZW5lZml0cy1saXN0IHNwYW4sIC5iZW5lZml0cy1saXN0IC5ncmlkLWluZm8gLmZvcm0gc3BhbiwgLmdyaWQtaW5mbyAuZm9ybSAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5kaXYtbGVnZW5kLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5ncmlkLWluZm8gLmZvcm0gLmRpdi1sZWdlbmQsIC5ncmlkLWluZm8gI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0gPiBkZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtaW5mbyAuZm9ybSA+IGRkLCAuZ3JpZC1pbmZvICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtID4gZHQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLWluZm8gLmZvcm0gPiBkdCwgLmdyaWQtaW5mbyAuZm9ybSAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtaW5mbyAuZm9ybSAuZm9ybSwgLmdyaWQtaW5mbyAuZm9ybSAjcGxhbnMgZmllbGRzZXQsICNwbGFucyAuZ3JpZC1pbmZvIC5mb3JtIGZpZWxkc2V0LCAuZ3JpZC1pbmZvIC5mb3JtLmZ1bGwtd2lkdGggPiBkZCAuY2VsbCwgLmdyaWQtaW5mbyAuZm9ybS5mdWxsLXdpZHRoID4gZGQgLmZvcm0td2l6YXJkID4gZHQsIC5ncmlkLWluZm8gLmZvcm0uZnVsbC13aWR0aCA+IGRkIC5mb3JtLXdpemFyZCA+IGRkLCAuZ3JpZC1pbmZvIC5mb3JtLmZ1bGwtd2lkdGggPiBkZCAuYmVuZWZpdHMtbGlzdCBzcGFuLCAuYmVuZWZpdHMtbGlzdCAuZ3JpZC1pbmZvIC5mb3JtLmZ1bGwtd2lkdGggPiBkZCBzcGFuLCAuZ3JpZC1pbmZvIC5mb3JtLmZ1bGwtd2lkdGggPiBkZCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5kaXYtbGVnZW5kLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5ncmlkLWluZm8gLmZvcm0uZnVsbC13aWR0aCA+IGRkIC5kaXYtbGVnZW5kLCAuZ3JpZC1pbmZvIC5mb3JtLmZ1bGwtd2lkdGggPiBkZCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSA+IGRkLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1pbmZvIC5mb3JtLmZ1bGwtd2lkdGggPiBkZCAuZm9ybSA+IGRkLCAuZ3JpZC1pbmZvIC5mb3JtLmZ1bGwtd2lkdGggPiBkZCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSA+IGR0LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1pbmZvIC5mb3JtLmZ1bGwtd2lkdGggPiBkZCAuZm9ybSA+IGR0LCAuZ3JpZC1pbmZvIC5mb3JtLmZ1bGwtd2lkdGggPiBkZCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtaW5mbyAuZm9ybS5mdWxsLXdpZHRoID4gZGQgLmZvcm0sIC5ncmlkLWluZm8gLmZvcm0uZnVsbC13aWR0aCA+IGRkICNwbGFucyBmaWVsZHNldCwgI3BsYW5zIC5ncmlkLWluZm8gLmZvcm0uZnVsbC13aWR0aCA+IGRkIGZpZWxkc2V0LCAuZ3JpZC1pbmZvIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZCAuY2VsbCwgLmdyaWQtaW5mbyAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQgLmZvcm0td2l6YXJkID4gZHQsIC5ncmlkLWluZm8gLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkIC5mb3JtLXdpemFyZCA+IGRkLCAuZ3JpZC1pbmZvIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZCAuYmVuZWZpdHMtbGlzdCBzcGFuLCAuYmVuZWZpdHMtbGlzdCAuZ3JpZC1pbmZvIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZCBzcGFuLCAuZ3JpZC1pbmZvIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5kaXYtbGVnZW5kLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5ncmlkLWluZm8gLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkIC5kaXYtbGVnZW5kLCAuZ3JpZC1pbmZvIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSA+IGRkLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1pbmZvIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZCAuZm9ybSA+IGRkLCAuZ3JpZC1pbmZvIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSA+IGR0LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1pbmZvIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZCAuZm9ybSA+IGR0LCAuZ3JpZC1pbmZvIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtaW5mbyAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQgLmZvcm0sIC5ncmlkLWluZm8gLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkICNwbGFucyBmaWVsZHNldCwgI3BsYW5zIC5ncmlkLWluZm8gLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkIGZpZWxkc2V0LCAuZ3JpZC1pbmZvIC5mb3JtLnNlYXJjaCA+IGRkIC5jZWxsLCAuZ3JpZC1pbmZvIC5mb3JtLnNlYXJjaCA+IGRkIC5mb3JtLXdpemFyZCA+IGR0LCAuZ3JpZC1pbmZvIC5mb3JtLnNlYXJjaCA+IGRkIC5mb3JtLXdpemFyZCA+IGRkLCAuZ3JpZC1pbmZvIC5mb3JtLnNlYXJjaCA+IGRkIC5iZW5lZml0cy1saXN0IHNwYW4sIC5iZW5lZml0cy1saXN0IC5ncmlkLWluZm8gLmZvcm0uc2VhcmNoID4gZGQgc3BhbiwgLmdyaWQtaW5mbyAuZm9ybS5zZWFyY2ggPiBkZCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5kaXYtbGVnZW5kLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5ncmlkLWluZm8gLmZvcm0uc2VhcmNoID4gZGQgLmRpdi1sZWdlbmQsIC5ncmlkLWluZm8gLmZvcm0uc2VhcmNoID4gZGQgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0gPiBkZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtaW5mbyAuZm9ybS5zZWFyY2ggPiBkZCAuZm9ybSA+IGRkLCAuZ3JpZC1pbmZvIC5mb3JtLnNlYXJjaCA+IGRkICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtID4gZHQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLWluZm8gLmZvcm0uc2VhcmNoID4gZGQgLmZvcm0gPiBkdCwgLmdyaWQtaW5mbyAuZm9ybS5zZWFyY2ggPiBkZCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtaW5mbyAuZm9ybS5zZWFyY2ggPiBkZCAuZm9ybSwgLmdyaWQtaW5mbyAuZm9ybS5zZWFyY2ggPiBkZCAjcGxhbnMgZmllbGRzZXQsICNwbGFucyAuZ3JpZC1pbmZvIC5mb3JtLnNlYXJjaCA+IGRkIGZpZWxkc2V0LCAuZ3JpZC1pbmZvIC5mb3JtID4gZGQgLmNlbGwsIC5ncmlkLWluZm8gLmZvcm0gPiBkZCAuZm9ybS13aXphcmQgPiBkdCwgLmdyaWQtaW5mbyAuZm9ybSA+IGRkIC5mb3JtLXdpemFyZCA+IGRkLCAuZ3JpZC1pbmZvIC5mb3JtID4gZGQgLmJlbmVmaXRzLWxpc3Qgc3BhbiwgLmJlbmVmaXRzLWxpc3QgLmdyaWQtaW5mbyAuZm9ybSA+IGRkIHNwYW4sIC5ncmlkLWluZm8gLmZvcm0gPiBkZCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5kaXYtbGVnZW5kLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5ncmlkLWluZm8gLmZvcm0gPiBkZCAuZGl2LWxlZ2VuZCwgLmdyaWQtaW5mbyAuZm9ybSA+IGRkICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLWluZm8gLmZvcm0gPiBkZCAuZm9ybSA+IGRkLCAuZ3JpZC1pbmZvIC5mb3JtID4gZGQgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0gPiBkdCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtaW5mbyAuZm9ybSA+IGRkIC5mb3JtID4gZHQsIC5ncmlkLWluZm8gLmZvcm0gPiBkZCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtaW5mbyAuZm9ybSA+IGRkIC5mb3JtLCAuZ3JpZC1pbmZvIC5mb3JtID4gZGQgI3BsYW5zIGZpZWxkc2V0LCAjcGxhbnMgLmdyaWQtaW5mbyAuZm9ybSA+IGRkIGZpZWxkc2V0LCAuZ3JpZC1pbmZvIC5ncmlkLXggc2VsZWN0LCAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCBsaSBzZWxlY3QsIC5mb3JtLXdpemFyZCAuZ3JpZC1pbmZvIGxpIHNlbGVjdCwgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgc2VsZWN0LCAuZ3JpZC1pbmZvIC5iZW5lZml0cy1saXN0IHNlbGVjdCwgLmdyaWQtaW5mbyAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIHNlbGVjdCwgLmdyaWQtaW5mbyAjdXNlci1sb2dpbiBkaXYjY29udGVudCBzZWxlY3QsICN1c2VyLWxvZ2luIC5ncmlkLWluZm8gZGl2I2NvbnRlbnQgc2VsZWN0LCAuZ3JpZC1pbmZvIC5sZWdlbmRibG9jay1yaWdodCBzZWxlY3QsIC5ncmlkLWluZm8gLmZvcm0gc2VsZWN0LCAuZ3JpZC1pbmZvIC5mb3JtLmZ1bGwtd2lkdGggPiBkZCBzZWxlY3QsIC5ncmlkLWluZm8gLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkIHNlbGVjdCwgLmdyaWQtaW5mbyAuZm9ybS5zZWFyY2ggPiBkZCBzZWxlY3QsIC5ncmlkLWluZm8gLmZvcm0gPiBkZCBzZWxlY3QsIC5ncmlkLWluZm8gLmdyaWQteCAuZmFpbHVyZSwgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgbGkgLmZhaWx1cmUsIC5mb3JtLXdpemFyZCAuZ3JpZC1pbmZvIGxpIC5mYWlsdXJlLCAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCAuZmFpbHVyZSwgLmdyaWQtaW5mbyAuYmVuZWZpdHMtbGlzdCAuZmFpbHVyZSwgLmdyaWQtaW5mbyAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5mYWlsdXJlLCAuZ3JpZC1pbmZvICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mYWlsdXJlLCAjdXNlci1sb2dpbiAuZ3JpZC1pbmZvIGRpdiNjb250ZW50IC5mYWlsdXJlLCAuZ3JpZC1pbmZvIC5sZWdlbmRibG9jay1yaWdodCAuZmFpbHVyZSwgLmdyaWQtaW5mbyAuZm9ybSAuZmFpbHVyZSwgLmdyaWQtaW5mbyAuZm9ybS5mdWxsLXdpZHRoID4gZGQgLmZhaWx1cmUsIC5ncmlkLWluZm8gLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkIC5mYWlsdXJlLCAuZ3JpZC1pbmZvIC5mb3JtLnNlYXJjaCA+IGRkIC5mYWlsdXJlLCAuZ3JpZC1pbmZvIC5mb3JtID4gZGQgLmZhaWx1cmUsXG4uZ3JpZC1pbmZvIC5ncmlkLXggLmluZWxpZ2libGUsXG4uZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCBsaSAuaW5lbGlnaWJsZSxcbi5mb3JtLXdpemFyZCAuZ3JpZC1pbmZvIGxpIC5pbmVsaWdpYmxlLFxuLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgLmluZWxpZ2libGUsXG4uZ3JpZC1pbmZvIC5iZW5lZml0cy1saXN0IC5pbmVsaWdpYmxlLFxuLmdyaWQtaW5mbyAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5pbmVsaWdpYmxlLFxuLmdyaWQtaW5mbyAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuaW5lbGlnaWJsZSxcbiN1c2VyLWxvZ2luIC5ncmlkLWluZm8gZGl2I2NvbnRlbnQgLmluZWxpZ2libGUsXG4uZ3JpZC1pbmZvIC5sZWdlbmRibG9jay1yaWdodCAuaW5lbGlnaWJsZSxcbi5ncmlkLWluZm8gLmZvcm0gLmluZWxpZ2libGUsXG4uZ3JpZC1pbmZvIC5mb3JtLmZ1bGwtd2lkdGggPiBkZCAuaW5lbGlnaWJsZSxcbi5ncmlkLWluZm8gLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkIC5pbmVsaWdpYmxlLFxuLmdyaWQtaW5mbyAuZm9ybS5zZWFyY2ggPiBkZCAuaW5lbGlnaWJsZSxcbi5ncmlkLWluZm8gLmZvcm0gPiBkZCAuaW5lbGlnaWJsZSwgLmdyaWQtaW5mbyAuZ3JpZC14IC5sZWdlbmRibG9jay1yaWdodCwgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgbGkgLmxlZ2VuZGJsb2NrLXJpZ2h0LCAuZm9ybS13aXphcmQgLmdyaWQtaW5mbyBsaSAubGVnZW5kYmxvY2stcmlnaHQsIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkIC5sZWdlbmRibG9jay1yaWdodCwgLmdyaWQtaW5mbyAuYmVuZWZpdHMtbGlzdCAubGVnZW5kYmxvY2stcmlnaHQsIC5ncmlkLWluZm8gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAubGVnZW5kYmxvY2stcmlnaHQsIC5ncmlkLWluZm8gI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmxlZ2VuZGJsb2NrLXJpZ2h0LCAjdXNlci1sb2dpbiAuZ3JpZC1pbmZvIGRpdiNjb250ZW50IC5sZWdlbmRibG9jay1yaWdodCwgLmdyaWQtaW5mbyAubGVnZW5kYmxvY2stcmlnaHQgLmxlZ2VuZGJsb2NrLXJpZ2h0LCAuZ3JpZC1pbmZvIC5mb3JtIC5sZWdlbmRibG9jay1yaWdodCwgLmdyaWQtaW5mbyAuZm9ybS5mdWxsLXdpZHRoID4gZGQgLmxlZ2VuZGJsb2NrLXJpZ2h0LCAuZ3JpZC1pbmZvIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZCAubGVnZW5kYmxvY2stcmlnaHQsIC5ncmlkLWluZm8gLmZvcm0uc2VhcmNoID4gZGQgLmxlZ2VuZGJsb2NrLXJpZ2h0LCAuZ3JpZC1pbmZvIC5mb3JtID4gZGQgLmxlZ2VuZGJsb2NrLXJpZ2h0LCAuZ3JpZC1pbmZvIC5ncmlkLXggLmZvcm0uZnVsbC13aWR0aCA+IGR0LCAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCBsaSAuZm9ybS5mdWxsLXdpZHRoID4gZHQsIC5mb3JtLXdpemFyZCAuZ3JpZC1pbmZvIGxpIC5mb3JtLmZ1bGwtd2lkdGggPiBkdCwgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgLmZvcm0uZnVsbC13aWR0aCA+IGR0LCAuZ3JpZC1pbmZvIC5iZW5lZml0cy1saXN0IC5mb3JtLmZ1bGwtd2lkdGggPiBkdCwgLmdyaWQtaW5mbyAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5mb3JtLmZ1bGwtd2lkdGggPiBkdCwgLmdyaWQtaW5mbyAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS5mdWxsLXdpZHRoID4gZHQsICN1c2VyLWxvZ2luIC5ncmlkLWluZm8gZGl2I2NvbnRlbnQgLmZvcm0uZnVsbC13aWR0aCA+IGR0LCAuZ3JpZC1pbmZvIC5sZWdlbmRibG9jay1yaWdodCAuZm9ybS5mdWxsLXdpZHRoID4gZHQsIC5ncmlkLWluZm8gLmZvcm0uZnVsbC13aWR0aCA+IGR0LCAuZ3JpZC1pbmZvIC5mb3JtLmZ1bGwtd2lkdGggPiBkZCAuZm9ybS5mdWxsLXdpZHRoID4gZHQsIC5ncmlkLWluZm8gLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkIC5mb3JtLmZ1bGwtd2lkdGggPiBkdCwgLmdyaWQtaW5mbyAuZm9ybS5zZWFyY2ggPiBkZCAuZm9ybS5mdWxsLXdpZHRoID4gZHQsIC5ncmlkLWluZm8gLmZvcm0gPiBkZCAuZm9ybS5mdWxsLXdpZHRoID4gZHQsIC5ncmlkLWluZm8gLmdyaWQteCAuZm9ybS5mdWxsLXdpZHRoID4gZGQsIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkIGxpIC5mb3JtLmZ1bGwtd2lkdGggPiBkZCwgLmZvcm0td2l6YXJkIC5ncmlkLWluZm8gbGkgLmZvcm0uZnVsbC13aWR0aCA+IGRkLCAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCAuZm9ybS5mdWxsLXdpZHRoID4gZGQsIC5ncmlkLWluZm8gLmJlbmVmaXRzLWxpc3QgLmZvcm0uZnVsbC13aWR0aCA+IGRkLCAuZ3JpZC1pbmZvIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmZvcm0uZnVsbC13aWR0aCA+IGRkLCAuZ3JpZC1pbmZvICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLmZ1bGwtd2lkdGggPiBkZCwgI3VzZXItbG9naW4gLmdyaWQtaW5mbyBkaXYjY29udGVudCAuZm9ybS5mdWxsLXdpZHRoID4gZGQsIC5ncmlkLWluZm8gLmxlZ2VuZGJsb2NrLXJpZ2h0IC5mb3JtLmZ1bGwtd2lkdGggPiBkZCwgLmdyaWQtaW5mbyAuZm9ybS5mdWxsLXdpZHRoID4gZGQsIC5ncmlkLWluZm8gLmZvcm0uZnVsbC13aWR0aCA+IGRkIC5mb3JtLmZ1bGwtd2lkdGggPiBkZCwgLmdyaWQtaW5mbyAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQgLmZvcm0uZnVsbC13aWR0aCA+IGRkLCAuZ3JpZC1pbmZvIC5mb3JtLnNlYXJjaCA+IGRkIC5mb3JtLmZ1bGwtd2lkdGggPiBkZCwgLmdyaWQtaW5mbyAuZm9ybSA+IGRkIC5mb3JtLmZ1bGwtd2lkdGggPiBkZCwgLmdyaWQtaW5mbyAuZ3JpZC14IC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkdCwgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgbGkgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGR0LCAuZm9ybS13aXphcmQgLmdyaWQtaW5mbyBsaSAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZHQsIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkdCwgLmdyaWQtaW5mbyAuYmVuZWZpdHMtbGlzdCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZHQsIC5ncmlkLWluZm8gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZHQsIC5ncmlkLWluZm8gI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGR0LCAjdXNlci1sb2dpbiAuZ3JpZC1pbmZvIGRpdiNjb250ZW50IC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkdCwgLmdyaWQtaW5mbyAubGVnZW5kYmxvY2stcmlnaHQgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGR0LCAuZ3JpZC1pbmZvIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkdCwgLmdyaWQtaW5mbyAuZm9ybS5mdWxsLXdpZHRoID4gZGQgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGR0LCAuZ3JpZC1pbmZvIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZHQsIC5ncmlkLWluZm8gLmZvcm0uc2VhcmNoID4gZGQgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGR0LCAuZ3JpZC1pbmZvIC5mb3JtID4gZGQgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGR0LCAuZ3JpZC1pbmZvIC5ncmlkLXggLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkLCAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCBsaSAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQsIC5mb3JtLXdpemFyZCAuZ3JpZC1pbmZvIGxpIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZCwgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkLCAuZ3JpZC1pbmZvIC5iZW5lZml0cy1saXN0IC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZCwgLmdyaWQtaW5mbyAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZCwgLmdyaWQtaW5mbyAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQsICN1c2VyLWxvZ2luIC5ncmlkLWluZm8gZGl2I2NvbnRlbnQgLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkLCAuZ3JpZC1pbmZvIC5sZWdlbmRibG9jay1yaWdodCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQsIC5ncmlkLWluZm8gLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkLCAuZ3JpZC1pbmZvIC5mb3JtLmZ1bGwtd2lkdGggPiBkZCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQsIC5ncmlkLWluZm8gLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZCwgLmdyaWQtaW5mbyAuZm9ybS5zZWFyY2ggPiBkZCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQsIC5ncmlkLWluZm8gLmZvcm0gPiBkZCAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQsIC5ncmlkLWluZm8gLmdyaWQteCAuZm9ybS5zZWFyY2ggPiBkdCwgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgbGkgLmZvcm0uc2VhcmNoID4gZHQsIC5mb3JtLXdpemFyZCAuZ3JpZC1pbmZvIGxpIC5mb3JtLnNlYXJjaCA+IGR0LCAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCAuZm9ybS5zZWFyY2ggPiBkdCwgLmdyaWQtaW5mbyAuYmVuZWZpdHMtbGlzdCAuZm9ybS5zZWFyY2ggPiBkdCwgLmdyaWQtaW5mbyAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5mb3JtLnNlYXJjaCA+IGR0LCAuZ3JpZC1pbmZvICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLnNlYXJjaCA+IGR0LCAjdXNlci1sb2dpbiAuZ3JpZC1pbmZvIGRpdiNjb250ZW50IC5mb3JtLnNlYXJjaCA+IGR0LCAuZ3JpZC1pbmZvIC5sZWdlbmRibG9jay1yaWdodCAuZm9ybS5zZWFyY2ggPiBkdCwgLmdyaWQtaW5mbyAuZm9ybS5zZWFyY2ggPiBkdCwgLmdyaWQtaW5mbyAuZm9ybS5mdWxsLXdpZHRoID4gZGQgLmZvcm0uc2VhcmNoID4gZHQsIC5ncmlkLWluZm8gLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkIC5mb3JtLnNlYXJjaCA+IGR0LCAuZ3JpZC1pbmZvIC5mb3JtLnNlYXJjaCA+IGRkIC5mb3JtLnNlYXJjaCA+IGR0LCAuZ3JpZC1pbmZvIC5mb3JtID4gZGQgLmZvcm0uc2VhcmNoID4gZHQsIC5ncmlkLWluZm8gLmdyaWQteCAuZm9ybS5zZWFyY2ggPiBkZCwgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgbGkgLmZvcm0uc2VhcmNoID4gZGQsIC5mb3JtLXdpemFyZCAuZ3JpZC1pbmZvIGxpIC5mb3JtLnNlYXJjaCA+IGRkLCAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCAuZm9ybS5zZWFyY2ggPiBkZCwgLmdyaWQtaW5mbyAuYmVuZWZpdHMtbGlzdCAuZm9ybS5zZWFyY2ggPiBkZCwgLmdyaWQtaW5mbyAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5mb3JtLnNlYXJjaCA+IGRkLCAuZ3JpZC1pbmZvICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLnNlYXJjaCA+IGRkLCAjdXNlci1sb2dpbiAuZ3JpZC1pbmZvIGRpdiNjb250ZW50IC5mb3JtLnNlYXJjaCA+IGRkLCAuZ3JpZC1pbmZvIC5sZWdlbmRibG9jay1yaWdodCAuZm9ybS5zZWFyY2ggPiBkZCwgLmdyaWQtaW5mbyAuZm9ybS5zZWFyY2ggPiBkZCwgLmdyaWQtaW5mbyAuZm9ybS5mdWxsLXdpZHRoID4gZGQgLmZvcm0uc2VhcmNoID4gZGQsIC5ncmlkLWluZm8gLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkIC5mb3JtLnNlYXJjaCA+IGRkLCAuZ3JpZC1pbmZvIC5mb3JtLnNlYXJjaCA+IGRkIC5mb3JtLnNlYXJjaCA+IGRkLCAuZ3JpZC1pbmZvIC5mb3JtID4gZGQgLmZvcm0uc2VhcmNoID4gZGQsIC5ncmlkLWluZm8gLmdyaWQteCAuZm9ybSAuZnVsbC13aWR0aCwgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgbGkgLmZvcm0gLmZ1bGwtd2lkdGgsIC5mb3JtLXdpemFyZCAuZ3JpZC1pbmZvIGxpIC5mb3JtIC5mdWxsLXdpZHRoLCAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCAuZm9ybSAuZnVsbC13aWR0aCwgLmdyaWQtaW5mbyAuYmVuZWZpdHMtbGlzdCAuZm9ybSAuZnVsbC13aWR0aCwgLmdyaWQtaW5mbyAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5mb3JtIC5mdWxsLXdpZHRoLCAuZ3JpZC1pbmZvICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtIC5mdWxsLXdpZHRoLCAjdXNlci1sb2dpbiAuZ3JpZC1pbmZvIGRpdiNjb250ZW50IC5mb3JtIC5mdWxsLXdpZHRoLCAuZm9ybSAuZ3JpZC1pbmZvIC5ncmlkLXggLmZ1bGwtd2lkdGgsIC5mb3JtIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkIGxpIC5mdWxsLXdpZHRoLCAuZm9ybS13aXphcmQgLmZvcm0gLmdyaWQtaW5mbyBsaSAuZnVsbC13aWR0aCwgLmZvcm0gLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgLmZ1bGwtd2lkdGgsIC5mb3JtIC5ncmlkLWluZm8gLmJlbmVmaXRzLWxpc3QgLmZ1bGwtd2lkdGgsIC5mb3JtIC5ncmlkLWluZm8gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZnVsbC13aWR0aCwgLmZvcm0gLmdyaWQtaW5mbyAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZnVsbC13aWR0aCwgI3VzZXItbG9naW4gLmZvcm0gLmdyaWQtaW5mbyBkaXYjY29udGVudCAuZnVsbC13aWR0aCwgLmdyaWQtaW5mbyAubGVnZW5kYmxvY2stcmlnaHQgLmZvcm0gLmZ1bGwtd2lkdGgsIC5mb3JtIC5ncmlkLWluZm8gLmxlZ2VuZGJsb2NrLXJpZ2h0IC5mdWxsLXdpZHRoLCAuZ3JpZC1pbmZvIC5mb3JtIC5mdWxsLXdpZHRoLCAuZ3JpZC1pbmZvIC5mb3JtLmZ1bGwtd2lkdGggPiBkZCAuZnVsbC13aWR0aCwgLmdyaWQtaW5mbyAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQgLmZ1bGwtd2lkdGgsIC5ncmlkLWluZm8gLmZvcm0uc2VhcmNoID4gZGQgLmZ1bGwtd2lkdGgsIC5ncmlkLWluZm8gLmZvcm0gPiBkZCAuZnVsbC13aWR0aCwgLmdyaWQtaW5mbyAuZ3JpZC14IC5mb3JtID4gZGl2LCAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCBsaSAuZm9ybSA+IGRpdiwgLmZvcm0td2l6YXJkIC5ncmlkLWluZm8gbGkgLmZvcm0gPiBkaXYsIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkIC5mb3JtID4gZGl2LCAuZ3JpZC1pbmZvIC5iZW5lZml0cy1saXN0IC5mb3JtID4gZGl2LCAuZ3JpZC1pbmZvIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmZvcm0gPiBkaXYsIC5ncmlkLWluZm8gI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0gPiBkaXYsICN1c2VyLWxvZ2luIC5ncmlkLWluZm8gZGl2I2NvbnRlbnQgLmZvcm0gPiBkaXYsIC5ncmlkLWluZm8gLmxlZ2VuZGJsb2NrLXJpZ2h0IC5mb3JtID4gZGl2LCAuZ3JpZC1pbmZvIC5mb3JtID4gZGl2LCAuZ3JpZC1pbmZvIC5mb3JtLmZ1bGwtd2lkdGggPiBkZCAuZm9ybSA+IGRpdiwgLmdyaWQtaW5mbyAuZm9ybS5wcmlvci1hdXRob3JpemF0aW9uID4gZGQgLmZvcm0gPiBkaXYsIC5ncmlkLWluZm8gLmZvcm0uc2VhcmNoID4gZGQgLmZvcm0gPiBkaXYsIC5ncmlkLWluZm8gLmZvcm0gPiBkZCAuZm9ybSA+IGRpdiwgLmdyaWQtaW5mbyAuZ3JpZC14IC5mb3JtID4gZHQsIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkIGxpIC5mb3JtID4gZHQsIC5mb3JtLXdpemFyZCAuZ3JpZC1pbmZvIGxpIC5mb3JtID4gZHQsIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkIC5mb3JtID4gZHQsIC5ncmlkLWluZm8gLmJlbmVmaXRzLWxpc3QgLmZvcm0gPiBkdCwgLmdyaWQtaW5mbyAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5mb3JtID4gZHQsIC5ncmlkLWluZm8gI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0gPiBkdCwgI3VzZXItbG9naW4gLmdyaWQtaW5mbyBkaXYjY29udGVudCAuZm9ybSA+IGR0LCAuZ3JpZC1pbmZvIC5sZWdlbmRibG9jay1yaWdodCAuZm9ybSA+IGR0LCAuZ3JpZC1pbmZvIC5mb3JtID4gZHQsIC5ncmlkLWluZm8gLmZvcm0uZnVsbC13aWR0aCA+IGRkIC5mb3JtID4gZHQsIC5ncmlkLWluZm8gLmZvcm0ucHJpb3ItYXV0aG9yaXphdGlvbiA+IGRkIC5mb3JtID4gZHQsIC5ncmlkLWluZm8gLmZvcm0uc2VhcmNoID4gZGQgLmZvcm0gPiBkdCwgLmdyaWQtaW5mbyAuZm9ybSA+IGRkIC5mb3JtID4gZHQsIC5ncmlkLWluZm8gLmdyaWQteCAuZm9ybSA+IGRkLCAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCBsaSAuZm9ybSA+IGRkLCAuZm9ybS13aXphcmQgLmdyaWQtaW5mbyBsaSAuZm9ybSA+IGRkLCAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCAuZm9ybSA+IGRkLCAuZ3JpZC1pbmZvIC5iZW5lZml0cy1saXN0IC5mb3JtID4gZGQsIC5ncmlkLWluZm8gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZm9ybSA+IGRkLCAuZ3JpZC1pbmZvICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtID4gZGQsICN1c2VyLWxvZ2luIC5ncmlkLWluZm8gZGl2I2NvbnRlbnQgLmZvcm0gPiBkZCwgLmdyaWQtaW5mbyAubGVnZW5kYmxvY2stcmlnaHQgLmZvcm0gPiBkZCwgLmdyaWQtaW5mbyAuZm9ybSA+IGRkLCAuZ3JpZC1pbmZvIC5mb3JtLmZ1bGwtd2lkdGggPiBkZCAuZm9ybSA+IGRkLCAuZ3JpZC1pbmZvIC5mb3JtLnByaW9yLWF1dGhvcml6YXRpb24gPiBkZCAuZm9ybSA+IGRkLCAuZ3JpZC1pbmZvIC5mb3JtLnNlYXJjaCA+IGRkIC5mb3JtID4gZGQsIC5ncmlkLWluZm8gLmZvcm0gPiBkZCAuZm9ybSA+IGRkIHtcbiAgcGFkZGluZzogMC4yNWVtIDAuNGVtO1xufVxuLmdyaWQtaW5mbyAuZ3JpZC14OmZpcnN0LWNoaWxkLCAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCBsaTpmaXJzdC1jaGlsZCwgLmZvcm0td2l6YXJkIC5ncmlkLWluZm8gbGk6Zmlyc3QtY2hpbGQsIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkOmZpcnN0LWNoaWxkLCAuZ3JpZC1pbmZvIC5iZW5lZml0cy1saXN0OmZpcnN0LWNoaWxkLCAuZ3JpZC1pbmZvIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXI6Zmlyc3QtY2hpbGQsIC5ncmlkLWluZm8gI3VzZXItbG9naW4gZGl2I2NvbnRlbnQ6Zmlyc3QtY2hpbGQsICN1c2VyLWxvZ2luIC5ncmlkLWluZm8gZGl2I2NvbnRlbnQ6Zmlyc3QtY2hpbGQsIC5ncmlkLWluZm8gLmxlZ2VuZGJsb2NrLXJpZ2h0OmZpcnN0LWNoaWxkLCAuZ3JpZC1pbmZvIC5mb3JtOmZpcnN0LWNoaWxkLCAuZ3JpZC1pbmZvIC5mb3JtID4gZGQ6Zmlyc3QtY2hpbGQge1xuICBiYWNrZ3JvdW5kOiAjMTY2ZjhkO1xuICBjb2xvcjogI2YzZjNmMztcbn1cbi5ncmlkLWluZm8gLmdyaWQteDpmaXJzdC1jaGlsZCAuY2VsbCwgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgbGk6Zmlyc3QtY2hpbGQgLmNlbGwsIC5mb3JtLXdpemFyZCAuZ3JpZC1pbmZvIGxpOmZpcnN0LWNoaWxkIC5jZWxsLCAuZ3JpZC1pbmZvIC5ncmlkLXg6Zmlyc3QtY2hpbGQgLmZvcm0td2l6YXJkID4gZHQsIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkIGxpOmZpcnN0LWNoaWxkIC5mb3JtLXdpemFyZCA+IGR0LCAuZm9ybS13aXphcmQgLmdyaWQtaW5mbyBsaTpmaXJzdC1jaGlsZCAuZm9ybS13aXphcmQgPiBkdCwgLmdyaWQtaW5mbyAuZ3JpZC14OmZpcnN0LWNoaWxkIC5mb3JtLXdpemFyZCA+IGRkLCAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCBsaTpmaXJzdC1jaGlsZCAuZm9ybS13aXphcmQgPiBkZCwgLmZvcm0td2l6YXJkIC5ncmlkLWluZm8gbGk6Zmlyc3QtY2hpbGQgLmZvcm0td2l6YXJkID4gZGQsIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkOmZpcnN0LWNoaWxkIC5jZWxsLCAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZDpmaXJzdC1jaGlsZCAuZm9ybS13aXphcmQgPiBkdCwgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQ6Zmlyc3QtY2hpbGQgLmZvcm0td2l6YXJkID4gZGQsIC5ncmlkLWluZm8gLmdyaWQteDpmaXJzdC1jaGlsZCAuYmVuZWZpdHMtbGlzdCBzcGFuLCAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCBsaTpmaXJzdC1jaGlsZCAuYmVuZWZpdHMtbGlzdCBzcGFuLCAuZm9ybS13aXphcmQgLmdyaWQtaW5mbyBsaTpmaXJzdC1jaGlsZCAuYmVuZWZpdHMtbGlzdCBzcGFuLCAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZDpmaXJzdC1jaGlsZCAuYmVuZWZpdHMtbGlzdCBzcGFuLCAuYmVuZWZpdHMtbGlzdCAuZ3JpZC1pbmZvIC5ncmlkLXg6Zmlyc3QtY2hpbGQgc3BhbiwgLmJlbmVmaXRzLWxpc3QgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgbGk6Zmlyc3QtY2hpbGQgc3BhbiwgLmZvcm0td2l6YXJkIC5iZW5lZml0cy1saXN0IC5ncmlkLWluZm8gbGk6Zmlyc3QtY2hpbGQgc3BhbiwgLmJlbmVmaXRzLWxpc3QgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQ6Zmlyc3QtY2hpbGQgc3BhbiwgLmdyaWQtaW5mbyAuYmVuZWZpdHMtbGlzdDpmaXJzdC1jaGlsZCAuY2VsbCwgLmdyaWQtaW5mbyAuYmVuZWZpdHMtbGlzdDpmaXJzdC1jaGlsZCAuZm9ybS13aXphcmQgPiBkdCwgLmdyaWQtaW5mbyAuYmVuZWZpdHMtbGlzdDpmaXJzdC1jaGlsZCAuZm9ybS13aXphcmQgPiBkZCwgLmdyaWQtaW5mbyAuYmVuZWZpdHMtbGlzdDpmaXJzdC1jaGlsZCBzcGFuLCAuZ3JpZC1pbmZvIC5ncmlkLXg6Zmlyc3QtY2hpbGQgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZGl2LWxlZ2VuZCwgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgbGk6Zmlyc3QtY2hpbGQgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZGl2LWxlZ2VuZCwgLmZvcm0td2l6YXJkIC5ncmlkLWluZm8gbGk6Zmlyc3QtY2hpbGQgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZGl2LWxlZ2VuZCwgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQ6Zmlyc3QtY2hpbGQgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZGl2LWxlZ2VuZCwgLmdyaWQtaW5mbyAuYmVuZWZpdHMtbGlzdDpmaXJzdC1jaGlsZCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5kaXYtbGVnZW5kLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5ncmlkLWluZm8gLmdyaWQteDpmaXJzdC1jaGlsZCAuZGl2LWxlZ2VuZCwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCBsaTpmaXJzdC1jaGlsZCAuZGl2LWxlZ2VuZCwgLmZvcm0td2l6YXJkIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmdyaWQtaW5mbyBsaTpmaXJzdC1jaGlsZCAuZGl2LWxlZ2VuZCwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZDpmaXJzdC1jaGlsZCAuZGl2LWxlZ2VuZCwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZ3JpZC1pbmZvIC5iZW5lZml0cy1saXN0OmZpcnN0LWNoaWxkIC5kaXYtbGVnZW5kLCAuZ3JpZC1pbmZvIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXI6Zmlyc3QtY2hpbGQgLmNlbGwsIC5ncmlkLWluZm8gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lcjpmaXJzdC1jaGlsZCAuZm9ybS13aXphcmQgPiBkdCwgLmdyaWQtaW5mbyAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyOmZpcnN0LWNoaWxkIC5mb3JtLXdpemFyZCA+IGRkLCAuZ3JpZC1pbmZvIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXI6Zmlyc3QtY2hpbGQgLmJlbmVmaXRzLWxpc3Qgc3BhbiwgLmJlbmVmaXRzLWxpc3QgLmdyaWQtaW5mbyAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyOmZpcnN0LWNoaWxkIHNwYW4sIC5ncmlkLWluZm8gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lcjpmaXJzdC1jaGlsZCAuZGl2LWxlZ2VuZCwgLmdyaWQtaW5mbyAuZ3JpZC14OmZpcnN0LWNoaWxkICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtID4gZGQsIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkIGxpOmZpcnN0LWNoaWxkICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtID4gZGQsIC5mb3JtLXdpemFyZCAuZ3JpZC1pbmZvIGxpOmZpcnN0LWNoaWxkICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtID4gZGQsIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkOmZpcnN0LWNoaWxkICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtID4gZGQsIC5ncmlkLWluZm8gLmJlbmVmaXRzLWxpc3Q6Zmlyc3QtY2hpbGQgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0gPiBkZCwgLmdyaWQtaW5mbyAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyOmZpcnN0LWNoaWxkICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLWluZm8gLmdyaWQteDpmaXJzdC1jaGlsZCAuZm9ybSA+IGRkLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCBsaTpmaXJzdC1jaGlsZCAuZm9ybSA+IGRkLCAuZm9ybS13aXphcmQgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtaW5mbyBsaTpmaXJzdC1jaGlsZCAuZm9ybSA+IGRkLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZDpmaXJzdC1jaGlsZCAuZm9ybSA+IGRkLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1pbmZvIC5iZW5lZml0cy1saXN0OmZpcnN0LWNoaWxkIC5mb3JtID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLWluZm8gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lcjpmaXJzdC1jaGlsZCAuZm9ybSA+IGRkLCAuZ3JpZC1pbmZvIC5ncmlkLXg6Zmlyc3QtY2hpbGQgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0gPiBkdCwgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgbGk6Zmlyc3QtY2hpbGQgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0gPiBkdCwgLmZvcm0td2l6YXJkIC5ncmlkLWluZm8gbGk6Zmlyc3QtY2hpbGQgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0gPiBkdCwgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQ6Zmlyc3QtY2hpbGQgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0gPiBkdCwgLmdyaWQtaW5mbyAuYmVuZWZpdHMtbGlzdDpmaXJzdC1jaGlsZCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSA+IGR0LCAuZ3JpZC1pbmZvIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXI6Zmlyc3QtY2hpbGQgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0gPiBkdCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtaW5mbyAuZ3JpZC14OmZpcnN0LWNoaWxkIC5mb3JtID4gZHQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLWluZm8gLmZvcm0td2l6YXJkIGxpOmZpcnN0LWNoaWxkIC5mb3JtID4gZHQsIC5mb3JtLXdpemFyZCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1pbmZvIGxpOmZpcnN0LWNoaWxkIC5mb3JtID4gZHQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLWluZm8gLmZvcm0td2l6YXJkOmZpcnN0LWNoaWxkIC5mb3JtID4gZHQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLWluZm8gLmJlbmVmaXRzLWxpc3Q6Zmlyc3QtY2hpbGQgLmZvcm0gPiBkdCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtaW5mbyAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyOmZpcnN0LWNoaWxkIC5mb3JtID4gZHQsIC5ncmlkLWluZm8gLmdyaWQteDpmaXJzdC1jaGlsZCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSwgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgbGk6Zmlyc3QtY2hpbGQgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0sIC5mb3JtLXdpemFyZCAuZ3JpZC1pbmZvIGxpOmZpcnN0LWNoaWxkICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLCAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZDpmaXJzdC1jaGlsZCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSwgLmdyaWQtaW5mbyAuYmVuZWZpdHMtbGlzdDpmaXJzdC1jaGlsZCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSwgLmdyaWQtaW5mbyAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyOmZpcnN0LWNoaWxkICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1pbmZvIC5ncmlkLXg6Zmlyc3QtY2hpbGQgLmZvcm0sICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLWluZm8gLmZvcm0td2l6YXJkIGxpOmZpcnN0LWNoaWxkIC5mb3JtLCAuZm9ybS13aXphcmQgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtaW5mbyBsaTpmaXJzdC1jaGlsZCAuZm9ybSwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQ6Zmlyc3QtY2hpbGQgLmZvcm0sICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLWluZm8gLmJlbmVmaXRzLWxpc3Q6Zmlyc3QtY2hpbGQgLmZvcm0sICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLWluZm8gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lcjpmaXJzdC1jaGlsZCAuZm9ybSwgLmdyaWQtaW5mbyAjdXNlci1sb2dpbiBkaXYjY29udGVudDpmaXJzdC1jaGlsZCAuY2VsbCwgLmdyaWQtaW5mbyAjdXNlci1sb2dpbiBkaXYjY29udGVudDpmaXJzdC1jaGlsZCAuZm9ybS13aXphcmQgPiBkdCwgLmdyaWQtaW5mbyAjdXNlci1sb2dpbiBkaXYjY29udGVudDpmaXJzdC1jaGlsZCAuZm9ybS13aXphcmQgPiBkZCwgLmdyaWQtaW5mbyAjdXNlci1sb2dpbiBkaXYjY29udGVudDpmaXJzdC1jaGlsZCAuYmVuZWZpdHMtbGlzdCBzcGFuLCAuYmVuZWZpdHMtbGlzdCAuZ3JpZC1pbmZvICN1c2VyLWxvZ2luIGRpdiNjb250ZW50OmZpcnN0LWNoaWxkIHNwYW4sIC5ncmlkLWluZm8gI3VzZXItbG9naW4gZGl2I2NvbnRlbnQ6Zmlyc3QtY2hpbGQgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZGl2LWxlZ2VuZCwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZ3JpZC1pbmZvICN1c2VyLWxvZ2luIGRpdiNjb250ZW50OmZpcnN0LWNoaWxkIC5kaXYtbGVnZW5kLCAuZ3JpZC1pbmZvICN1c2VyLWxvZ2luIGRpdiNjb250ZW50OmZpcnN0LWNoaWxkIC5mb3JtID4gZGQsIC5ncmlkLWluZm8gI3VzZXItbG9naW4gZGl2I2NvbnRlbnQ6Zmlyc3QtY2hpbGQgLmZvcm0gPiBkdCwgLmdyaWQtaW5mbyAjdXNlci1sb2dpbiBkaXYjY29udGVudDpmaXJzdC1jaGlsZCAuZm9ybSwgI3VzZXItbG9naW4gLmdyaWQtaW5mbyBkaXYjY29udGVudDpmaXJzdC1jaGlsZCAuY2VsbCwgI3VzZXItbG9naW4gLmdyaWQtaW5mbyBkaXYjY29udGVudDpmaXJzdC1jaGlsZCAuZm9ybS13aXphcmQgPiBkdCwgI3VzZXItbG9naW4gLmdyaWQtaW5mbyBkaXYjY29udGVudDpmaXJzdC1jaGlsZCAuZm9ybS13aXphcmQgPiBkZCwgI3VzZXItbG9naW4gLmdyaWQtaW5mbyBkaXYjY29udGVudDpmaXJzdC1jaGlsZCAuYmVuZWZpdHMtbGlzdCBzcGFuLCAuYmVuZWZpdHMtbGlzdCAjdXNlci1sb2dpbiAuZ3JpZC1pbmZvIGRpdiNjb250ZW50OmZpcnN0LWNoaWxkIHNwYW4sICN1c2VyLWxvZ2luIC5ncmlkLWluZm8gZGl2I2NvbnRlbnQ6Zmlyc3QtY2hpbGQgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZGl2LWxlZ2VuZCwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAjdXNlci1sb2dpbiAuZ3JpZC1pbmZvIGRpdiNjb250ZW50OmZpcnN0LWNoaWxkIC5kaXYtbGVnZW5kLCAjdXNlci1sb2dpbiAuZ3JpZC1pbmZvIGRpdiNjb250ZW50OmZpcnN0LWNoaWxkIC5mb3JtID4gZGQsICN1c2VyLWxvZ2luIC5ncmlkLWluZm8gZGl2I2NvbnRlbnQ6Zmlyc3QtY2hpbGQgLmZvcm0gPiBkdCwgI3VzZXItbG9naW4gLmdyaWQtaW5mbyBkaXYjY29udGVudDpmaXJzdC1jaGlsZCAuZm9ybSwgLmdyaWQtaW5mbyAuZ3JpZC14OmZpcnN0LWNoaWxkICNwbGFucyBmaWVsZHNldCwgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgbGk6Zmlyc3QtY2hpbGQgI3BsYW5zIGZpZWxkc2V0LCAuZm9ybS13aXphcmQgLmdyaWQtaW5mbyBsaTpmaXJzdC1jaGlsZCAjcGxhbnMgZmllbGRzZXQsIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkOmZpcnN0LWNoaWxkICNwbGFucyBmaWVsZHNldCwgLmdyaWQtaW5mbyAuYmVuZWZpdHMtbGlzdDpmaXJzdC1jaGlsZCAjcGxhbnMgZmllbGRzZXQsIC5ncmlkLWluZm8gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lcjpmaXJzdC1jaGlsZCAjcGxhbnMgZmllbGRzZXQsIC5ncmlkLWluZm8gI3VzZXItbG9naW4gZGl2I2NvbnRlbnQ6Zmlyc3QtY2hpbGQgI3BsYW5zIGZpZWxkc2V0LCAjdXNlci1sb2dpbiAuZ3JpZC1pbmZvIGRpdiNjb250ZW50OmZpcnN0LWNoaWxkICNwbGFucyBmaWVsZHNldCwgI3BsYW5zIC5ncmlkLWluZm8gLmdyaWQteDpmaXJzdC1jaGlsZCBmaWVsZHNldCwgI3BsYW5zIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkIGxpOmZpcnN0LWNoaWxkIGZpZWxkc2V0LCAuZm9ybS13aXphcmQgI3BsYW5zIC5ncmlkLWluZm8gbGk6Zmlyc3QtY2hpbGQgZmllbGRzZXQsICNwbGFucyAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZDpmaXJzdC1jaGlsZCBmaWVsZHNldCwgI3BsYW5zIC5ncmlkLWluZm8gLmJlbmVmaXRzLWxpc3Q6Zmlyc3QtY2hpbGQgZmllbGRzZXQsICNwbGFucyAuZ3JpZC1pbmZvIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXI6Zmlyc3QtY2hpbGQgZmllbGRzZXQsICNwbGFucyAuZ3JpZC1pbmZvICN1c2VyLWxvZ2luIGRpdiNjb250ZW50OmZpcnN0LWNoaWxkIGZpZWxkc2V0LCAjdXNlci1sb2dpbiAjcGxhbnMgLmdyaWQtaW5mbyBkaXYjY29udGVudDpmaXJzdC1jaGlsZCBmaWVsZHNldCwgLmdyaWQtaW5mbyAubGVnZW5kYmxvY2stcmlnaHQ6Zmlyc3QtY2hpbGQgLmNlbGwsIC5ncmlkLWluZm8gLmxlZ2VuZGJsb2NrLXJpZ2h0OmZpcnN0LWNoaWxkIC5mb3JtLXdpemFyZCA+IGR0LCAuZ3JpZC1pbmZvIC5sZWdlbmRibG9jay1yaWdodDpmaXJzdC1jaGlsZCAuZm9ybS13aXphcmQgPiBkZCwgLmdyaWQtaW5mbyAubGVnZW5kYmxvY2stcmlnaHQ6Zmlyc3QtY2hpbGQgLmJlbmVmaXRzLWxpc3Qgc3BhbiwgLmJlbmVmaXRzLWxpc3QgLmdyaWQtaW5mbyAubGVnZW5kYmxvY2stcmlnaHQ6Zmlyc3QtY2hpbGQgc3BhbiwgLmdyaWQtaW5mbyAubGVnZW5kYmxvY2stcmlnaHQ6Zmlyc3QtY2hpbGQgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZGl2LWxlZ2VuZCwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZ3JpZC1pbmZvIC5sZWdlbmRibG9jay1yaWdodDpmaXJzdC1jaGlsZCAuZGl2LWxlZ2VuZCwgLmdyaWQtaW5mbyAubGVnZW5kYmxvY2stcmlnaHQ6Zmlyc3QtY2hpbGQgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0gPiBkZCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtaW5mbyAubGVnZW5kYmxvY2stcmlnaHQ6Zmlyc3QtY2hpbGQgLmZvcm0gPiBkZCwgLmdyaWQtaW5mbyAubGVnZW5kYmxvY2stcmlnaHQ6Zmlyc3QtY2hpbGQgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0gPiBkdCwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtaW5mbyAubGVnZW5kYmxvY2stcmlnaHQ6Zmlyc3QtY2hpbGQgLmZvcm0gPiBkdCwgLmdyaWQtaW5mbyAubGVnZW5kYmxvY2stcmlnaHQ6Zmlyc3QtY2hpbGQgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0sICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLWluZm8gLmxlZ2VuZGJsb2NrLXJpZ2h0OmZpcnN0LWNoaWxkIC5mb3JtLCAuZ3JpZC1pbmZvIC5sZWdlbmRibG9jay1yaWdodDpmaXJzdC1jaGlsZCAjcGxhbnMgZmllbGRzZXQsICNwbGFucyAuZ3JpZC1pbmZvIC5sZWdlbmRibG9jay1yaWdodDpmaXJzdC1jaGlsZCBmaWVsZHNldCwgLmdyaWQtaW5mbyAuZm9ybTpmaXJzdC1jaGlsZCAuY2VsbCwgLmdyaWQtaW5mbyAuZm9ybTpmaXJzdC1jaGlsZCAuZm9ybS13aXphcmQgPiBkdCwgLmdyaWQtaW5mbyAuZm9ybTpmaXJzdC1jaGlsZCAuZm9ybS13aXphcmQgPiBkZCwgLmdyaWQtaW5mbyAuZm9ybTpmaXJzdC1jaGlsZCAuYmVuZWZpdHMtbGlzdCBzcGFuLCAuYmVuZWZpdHMtbGlzdCAuZ3JpZC1pbmZvIC5mb3JtOmZpcnN0LWNoaWxkIHNwYW4sIC5ncmlkLWluZm8gLmZvcm06Zmlyc3QtY2hpbGQgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZGl2LWxlZ2VuZCwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZ3JpZC1pbmZvIC5mb3JtOmZpcnN0LWNoaWxkIC5kaXYtbGVnZW5kLCAuZ3JpZC1pbmZvIC5mb3JtOmZpcnN0LWNoaWxkICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtID4gZGQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLWluZm8gLmZvcm06Zmlyc3QtY2hpbGQgLmZvcm0gPiBkZCwgLmdyaWQtaW5mbyAuZm9ybTpmaXJzdC1jaGlsZCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSA+IGR0LCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1pbmZvIC5mb3JtOmZpcnN0LWNoaWxkIC5mb3JtID4gZHQsIC5ncmlkLWluZm8gLmZvcm06Zmlyc3QtY2hpbGQgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0sICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLWluZm8gLmZvcm06Zmlyc3QtY2hpbGQgLmZvcm0sIC5ncmlkLWluZm8gLmZvcm06Zmlyc3QtY2hpbGQgI3BsYW5zIGZpZWxkc2V0LCAjcGxhbnMgLmdyaWQtaW5mbyAuZm9ybTpmaXJzdC1jaGlsZCBmaWVsZHNldCwgLmdyaWQtaW5mbyAuZm9ybSA+IGRkOmZpcnN0LWNoaWxkIC5jZWxsLCAuZ3JpZC1pbmZvIC5mb3JtID4gZGQ6Zmlyc3QtY2hpbGQgLmZvcm0td2l6YXJkID4gZHQsIC5ncmlkLWluZm8gLmZvcm0gPiBkZDpmaXJzdC1jaGlsZCAuZm9ybS13aXphcmQgPiBkZCwgLmdyaWQtaW5mbyAuZm9ybSA+IGRkOmZpcnN0LWNoaWxkIC5iZW5lZml0cy1saXN0IHNwYW4sIC5iZW5lZml0cy1saXN0IC5ncmlkLWluZm8gLmZvcm0gPiBkZDpmaXJzdC1jaGlsZCBzcGFuLCAuZ3JpZC1pbmZvIC5mb3JtID4gZGQ6Zmlyc3QtY2hpbGQgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZGl2LWxlZ2VuZCwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZ3JpZC1pbmZvIC5mb3JtID4gZGQ6Zmlyc3QtY2hpbGQgLmRpdi1sZWdlbmQsIC5ncmlkLWluZm8gLmZvcm0gPiBkZDpmaXJzdC1jaGlsZCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSA+IGRkLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1pbmZvIC5mb3JtID4gZGQ6Zmlyc3QtY2hpbGQgLmZvcm0gPiBkZCwgLmdyaWQtaW5mbyAuZm9ybSA+IGRkOmZpcnN0LWNoaWxkICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtID4gZHQsICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLWluZm8gLmZvcm0gPiBkZDpmaXJzdC1jaGlsZCAuZm9ybSA+IGR0LCAuZ3JpZC1pbmZvIC5mb3JtID4gZGQ6Zmlyc3QtY2hpbGQgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0sICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLWluZm8gLmZvcm0gPiBkZDpmaXJzdC1jaGlsZCAuZm9ybSwgLmdyaWQtaW5mbyAuZm9ybSA+IGRkOmZpcnN0LWNoaWxkICNwbGFucyBmaWVsZHNldCwgI3BsYW5zIC5ncmlkLWluZm8gLmZvcm0gPiBkZDpmaXJzdC1jaGlsZCBmaWVsZHNldCwgLmdyaWQtaW5mbyAuZ3JpZC14OmZpcnN0LWNoaWxkIHNlbGVjdCwgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgbGk6Zmlyc3QtY2hpbGQgc2VsZWN0LCAuZm9ybS13aXphcmQgLmdyaWQtaW5mbyBsaTpmaXJzdC1jaGlsZCBzZWxlY3QsIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkOmZpcnN0LWNoaWxkIHNlbGVjdCwgLmdyaWQtaW5mbyAuYmVuZWZpdHMtbGlzdDpmaXJzdC1jaGlsZCBzZWxlY3QsIC5ncmlkLWluZm8gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lcjpmaXJzdC1jaGlsZCBzZWxlY3QsIC5ncmlkLWluZm8gI3VzZXItbG9naW4gZGl2I2NvbnRlbnQ6Zmlyc3QtY2hpbGQgc2VsZWN0LCAjdXNlci1sb2dpbiAuZ3JpZC1pbmZvIGRpdiNjb250ZW50OmZpcnN0LWNoaWxkIHNlbGVjdCwgLmdyaWQtaW5mbyAubGVnZW5kYmxvY2stcmlnaHQ6Zmlyc3QtY2hpbGQgc2VsZWN0LCAuZ3JpZC1pbmZvIC5mb3JtOmZpcnN0LWNoaWxkIHNlbGVjdCwgLmdyaWQtaW5mbyAuZm9ybSA+IGRkOmZpcnN0LWNoaWxkIHNlbGVjdCwgLmdyaWQtaW5mbyAuZ3JpZC14OmZpcnN0LWNoaWxkIC5mYWlsdXJlLCAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCBsaTpmaXJzdC1jaGlsZCAuZmFpbHVyZSwgLmZvcm0td2l6YXJkIC5ncmlkLWluZm8gbGk6Zmlyc3QtY2hpbGQgLmZhaWx1cmUsIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkOmZpcnN0LWNoaWxkIC5mYWlsdXJlLCAuZ3JpZC1pbmZvIC5iZW5lZml0cy1saXN0OmZpcnN0LWNoaWxkIC5mYWlsdXJlLCAuZ3JpZC1pbmZvIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXI6Zmlyc3QtY2hpbGQgLmZhaWx1cmUsIC5ncmlkLWluZm8gI3VzZXItbG9naW4gZGl2I2NvbnRlbnQ6Zmlyc3QtY2hpbGQgLmZhaWx1cmUsICN1c2VyLWxvZ2luIC5ncmlkLWluZm8gZGl2I2NvbnRlbnQ6Zmlyc3QtY2hpbGQgLmZhaWx1cmUsIC5ncmlkLWluZm8gLmxlZ2VuZGJsb2NrLXJpZ2h0OmZpcnN0LWNoaWxkIC5mYWlsdXJlLCAuZ3JpZC1pbmZvIC5mb3JtOmZpcnN0LWNoaWxkIC5mYWlsdXJlLCAuZ3JpZC1pbmZvIC5mb3JtID4gZGQ6Zmlyc3QtY2hpbGQgLmZhaWx1cmUsXG4uZ3JpZC1pbmZvIC5ncmlkLXg6Zmlyc3QtY2hpbGQgLmluZWxpZ2libGUsXG4uZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCBsaTpmaXJzdC1jaGlsZCAuaW5lbGlnaWJsZSxcbi5mb3JtLXdpemFyZCAuZ3JpZC1pbmZvIGxpOmZpcnN0LWNoaWxkIC5pbmVsaWdpYmxlLFxuLmdyaWQtaW5mbyAuZm9ybS13aXphcmQ6Zmlyc3QtY2hpbGQgLmluZWxpZ2libGUsXG4uZ3JpZC1pbmZvIC5iZW5lZml0cy1saXN0OmZpcnN0LWNoaWxkIC5pbmVsaWdpYmxlLFxuLmdyaWQtaW5mbyAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyOmZpcnN0LWNoaWxkIC5pbmVsaWdpYmxlLFxuLmdyaWQtaW5mbyAjdXNlci1sb2dpbiBkaXYjY29udGVudDpmaXJzdC1jaGlsZCAuaW5lbGlnaWJsZSxcbiN1c2VyLWxvZ2luIC5ncmlkLWluZm8gZGl2I2NvbnRlbnQ6Zmlyc3QtY2hpbGQgLmluZWxpZ2libGUsXG4uZ3JpZC1pbmZvIC5sZWdlbmRibG9jay1yaWdodDpmaXJzdC1jaGlsZCAuaW5lbGlnaWJsZSxcbi5ncmlkLWluZm8gLmZvcm06Zmlyc3QtY2hpbGQgLmluZWxpZ2libGUsXG4uZ3JpZC1pbmZvIC5mb3JtID4gZGQ6Zmlyc3QtY2hpbGQgLmluZWxpZ2libGUsIC5ncmlkLWluZm8gLmdyaWQteDpmaXJzdC1jaGlsZCAubGVnZW5kYmxvY2stcmlnaHQsIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkIGxpOmZpcnN0LWNoaWxkIC5sZWdlbmRibG9jay1yaWdodCwgLmZvcm0td2l6YXJkIC5ncmlkLWluZm8gbGk6Zmlyc3QtY2hpbGQgLmxlZ2VuZGJsb2NrLXJpZ2h0LCAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZDpmaXJzdC1jaGlsZCAubGVnZW5kYmxvY2stcmlnaHQsIC5ncmlkLWluZm8gLmJlbmVmaXRzLWxpc3Q6Zmlyc3QtY2hpbGQgLmxlZ2VuZGJsb2NrLXJpZ2h0LCAuZ3JpZC1pbmZvIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXI6Zmlyc3QtY2hpbGQgLmxlZ2VuZGJsb2NrLXJpZ2h0LCAuZ3JpZC1pbmZvICN1c2VyLWxvZ2luIGRpdiNjb250ZW50OmZpcnN0LWNoaWxkIC5sZWdlbmRibG9jay1yaWdodCwgI3VzZXItbG9naW4gLmdyaWQtaW5mbyBkaXYjY29udGVudDpmaXJzdC1jaGlsZCAubGVnZW5kYmxvY2stcmlnaHQsIC5ncmlkLWluZm8gLmxlZ2VuZGJsb2NrLXJpZ2h0OmZpcnN0LWNoaWxkIC5sZWdlbmRibG9jay1yaWdodCwgLmdyaWQtaW5mbyAuZm9ybTpmaXJzdC1jaGlsZCAubGVnZW5kYmxvY2stcmlnaHQsIC5ncmlkLWluZm8gLmZvcm0gPiBkZDpmaXJzdC1jaGlsZCAubGVnZW5kYmxvY2stcmlnaHQsIC5ncmlkLWluZm8gLmdyaWQteDpmaXJzdC1jaGlsZCAuZm9ybSAuZnVsbC13aWR0aCwgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgbGk6Zmlyc3QtY2hpbGQgLmZvcm0gLmZ1bGwtd2lkdGgsIC5mb3JtLXdpemFyZCAuZ3JpZC1pbmZvIGxpOmZpcnN0LWNoaWxkIC5mb3JtIC5mdWxsLXdpZHRoLCAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZDpmaXJzdC1jaGlsZCAuZm9ybSAuZnVsbC13aWR0aCwgLmdyaWQtaW5mbyAuYmVuZWZpdHMtbGlzdDpmaXJzdC1jaGlsZCAuZm9ybSAuZnVsbC13aWR0aCwgLmdyaWQtaW5mbyAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyOmZpcnN0LWNoaWxkIC5mb3JtIC5mdWxsLXdpZHRoLCAuZ3JpZC1pbmZvICN1c2VyLWxvZ2luIGRpdiNjb250ZW50OmZpcnN0LWNoaWxkIC5mb3JtIC5mdWxsLXdpZHRoLCAjdXNlci1sb2dpbiAuZ3JpZC1pbmZvIGRpdiNjb250ZW50OmZpcnN0LWNoaWxkIC5mb3JtIC5mdWxsLXdpZHRoLCAuZm9ybSAuZ3JpZC1pbmZvIC5ncmlkLXg6Zmlyc3QtY2hpbGQgLmZ1bGwtd2lkdGgsIC5mb3JtIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkIGxpOmZpcnN0LWNoaWxkIC5mdWxsLXdpZHRoLCAuZm9ybS13aXphcmQgLmZvcm0gLmdyaWQtaW5mbyBsaTpmaXJzdC1jaGlsZCAuZnVsbC13aWR0aCwgLmZvcm0gLmdyaWQtaW5mbyAuZm9ybS13aXphcmQ6Zmlyc3QtY2hpbGQgLmZ1bGwtd2lkdGgsIC5mb3JtIC5ncmlkLWluZm8gLmJlbmVmaXRzLWxpc3Q6Zmlyc3QtY2hpbGQgLmZ1bGwtd2lkdGgsIC5mb3JtIC5ncmlkLWluZm8gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lcjpmaXJzdC1jaGlsZCAuZnVsbC13aWR0aCwgLmZvcm0gLmdyaWQtaW5mbyAjdXNlci1sb2dpbiBkaXYjY29udGVudDpmaXJzdC1jaGlsZCAuZnVsbC13aWR0aCwgI3VzZXItbG9naW4gLmZvcm0gLmdyaWQtaW5mbyBkaXYjY29udGVudDpmaXJzdC1jaGlsZCAuZnVsbC13aWR0aCwgLmdyaWQtaW5mbyAubGVnZW5kYmxvY2stcmlnaHQ6Zmlyc3QtY2hpbGQgLmZvcm0gLmZ1bGwtd2lkdGgsIC5mb3JtIC5ncmlkLWluZm8gLmxlZ2VuZGJsb2NrLXJpZ2h0OmZpcnN0LWNoaWxkIC5mdWxsLXdpZHRoLCAuZ3JpZC1pbmZvIC5mb3JtOmZpcnN0LWNoaWxkIC5mdWxsLXdpZHRoLCAuZ3JpZC1pbmZvIC5mb3JtID4gZGQ6Zmlyc3QtY2hpbGQgLmZ1bGwtd2lkdGgsIC5ncmlkLWluZm8gLmdyaWQteDpmaXJzdC1jaGlsZCAuZm9ybSA+IGRpdiwgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgbGk6Zmlyc3QtY2hpbGQgLmZvcm0gPiBkaXYsIC5mb3JtLXdpemFyZCAuZ3JpZC1pbmZvIGxpOmZpcnN0LWNoaWxkIC5mb3JtID4gZGl2LCAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZDpmaXJzdC1jaGlsZCAuZm9ybSA+IGRpdiwgLmdyaWQtaW5mbyAuYmVuZWZpdHMtbGlzdDpmaXJzdC1jaGlsZCAuZm9ybSA+IGRpdiwgLmdyaWQtaW5mbyAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyOmZpcnN0LWNoaWxkIC5mb3JtID4gZGl2LCAuZ3JpZC1pbmZvICN1c2VyLWxvZ2luIGRpdiNjb250ZW50OmZpcnN0LWNoaWxkIC5mb3JtID4gZGl2LCAjdXNlci1sb2dpbiAuZ3JpZC1pbmZvIGRpdiNjb250ZW50OmZpcnN0LWNoaWxkIC5mb3JtID4gZGl2LCAuZ3JpZC1pbmZvIC5sZWdlbmRibG9jay1yaWdodDpmaXJzdC1jaGlsZCAuZm9ybSA+IGRpdiwgLmdyaWQtaW5mbyAuZm9ybTpmaXJzdC1jaGlsZCAuZm9ybSA+IGRpdiwgLmdyaWQtaW5mbyAuZm9ybSA+IGRkOmZpcnN0LWNoaWxkIC5mb3JtID4gZGl2LCAuZ3JpZC1pbmZvIC5ncmlkLXg6Zmlyc3QtY2hpbGQgLmZvcm0gPiBkdCwgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgbGk6Zmlyc3QtY2hpbGQgLmZvcm0gPiBkdCwgLmZvcm0td2l6YXJkIC5ncmlkLWluZm8gbGk6Zmlyc3QtY2hpbGQgLmZvcm0gPiBkdCwgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQ6Zmlyc3QtY2hpbGQgLmZvcm0gPiBkdCwgLmdyaWQtaW5mbyAuYmVuZWZpdHMtbGlzdDpmaXJzdC1jaGlsZCAuZm9ybSA+IGR0LCAuZ3JpZC1pbmZvIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXI6Zmlyc3QtY2hpbGQgLmZvcm0gPiBkdCwgLmdyaWQtaW5mbyAubGVnZW5kYmxvY2stcmlnaHQ6Zmlyc3QtY2hpbGQgLmZvcm0gPiBkdCwgLmdyaWQtaW5mbyAuZm9ybTpmaXJzdC1jaGlsZCAuZm9ybSA+IGR0LCAuZ3JpZC1pbmZvIC5mb3JtID4gZGQ6Zmlyc3QtY2hpbGQgLmZvcm0gPiBkdCwgLmdyaWQtaW5mbyAuZ3JpZC14OmZpcnN0LWNoaWxkIC5mb3JtID4gZGQsIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkIGxpOmZpcnN0LWNoaWxkIC5mb3JtID4gZGQsIC5mb3JtLXdpemFyZCAuZ3JpZC1pbmZvIGxpOmZpcnN0LWNoaWxkIC5mb3JtID4gZGQsIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkOmZpcnN0LWNoaWxkIC5mb3JtID4gZGQsIC5ncmlkLWluZm8gLmJlbmVmaXRzLWxpc3Q6Zmlyc3QtY2hpbGQgLmZvcm0gPiBkZCwgLmdyaWQtaW5mbyAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyOmZpcnN0LWNoaWxkIC5mb3JtID4gZGQsIC5ncmlkLWluZm8gLmxlZ2VuZGJsb2NrLXJpZ2h0OmZpcnN0LWNoaWxkIC5mb3JtID4gZGQsIC5ncmlkLWluZm8gLmZvcm06Zmlyc3QtY2hpbGQgLmZvcm0gPiBkZCwgLmdyaWQtaW5mbyAuZm9ybSA+IGRkOmZpcnN0LWNoaWxkIC5mb3JtID4gZGQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjkzNzVlbSkge1xuICAuZ3JpZC1pbmZvIC5ncmlkLXggLmNlbGw6bnRoLWNoaWxkKG9kZCksIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkIGxpIC5jZWxsOm50aC1jaGlsZChvZGQpLCAuZm9ybS13aXphcmQgLmdyaWQtaW5mbyBsaSAuY2VsbDpudGgtY2hpbGQob2RkKSwgLmdyaWQtaW5mbyAuZ3JpZC14IC5mb3JtLXdpemFyZCA+IGR0Om50aC1jaGlsZChvZGQpLCAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCBsaSAuZm9ybS13aXphcmQgPiBkdDpudGgtY2hpbGQob2RkKSwgLmZvcm0td2l6YXJkIC5ncmlkLWluZm8gbGkgLmZvcm0td2l6YXJkID4gZHQ6bnRoLWNoaWxkKG9kZCksIC5ncmlkLWluZm8gLmdyaWQteCAuZm9ybS13aXphcmQgPiBkZDpudGgtY2hpbGQob2RkKSwgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgbGkgLmZvcm0td2l6YXJkID4gZGQ6bnRoLWNoaWxkKG9kZCksIC5mb3JtLXdpemFyZCAuZ3JpZC1pbmZvIGxpIC5mb3JtLXdpemFyZCA+IGRkOm50aC1jaGlsZChvZGQpLCAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCAuY2VsbDpudGgtY2hpbGQob2RkKSwgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgPiBkdDpudGgtY2hpbGQob2RkKSwgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgPiBkZDpudGgtY2hpbGQob2RkKSwgLmJlbmVmaXRzLWxpc3QgLmdyaWQtaW5mbyAuZ3JpZC14IHNwYW46bnRoLWNoaWxkKG9kZCksIC5iZW5lZml0cy1saXN0IC5ncmlkLWluZm8gLmZvcm0td2l6YXJkIGxpIHNwYW46bnRoLWNoaWxkKG9kZCksIC5mb3JtLXdpemFyZCAuYmVuZWZpdHMtbGlzdCAuZ3JpZC1pbmZvIGxpIHNwYW46bnRoLWNoaWxkKG9kZCksIC5iZW5lZml0cy1saXN0IC5ncmlkLWluZm8gLmZvcm0td2l6YXJkIHNwYW46bnRoLWNoaWxkKG9kZCksIC5ncmlkLWluZm8gLmJlbmVmaXRzLWxpc3QgLmNlbGw6bnRoLWNoaWxkKG9kZCksIC5ncmlkLWluZm8gLmJlbmVmaXRzLWxpc3QgLmZvcm0td2l6YXJkID4gZHQ6bnRoLWNoaWxkKG9kZCksIC5ncmlkLWluZm8gLmJlbmVmaXRzLWxpc3QgLmZvcm0td2l6YXJkID4gZGQ6bnRoLWNoaWxkKG9kZCksIC5ncmlkLWluZm8gLmJlbmVmaXRzLWxpc3Qgc3BhbjpudGgtY2hpbGQob2RkKSwgLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZ3JpZC1pbmZvIC5ncmlkLXggLmRpdi1sZWdlbmQ6bnRoLWNoaWxkKG9kZCksIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgbGkgLmRpdi1sZWdlbmQ6bnRoLWNoaWxkKG9kZCksIC5mb3JtLXdpemFyZCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5ncmlkLWluZm8gbGkgLmRpdi1sZWdlbmQ6bnRoLWNoaWxkKG9kZCksIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgLmRpdi1sZWdlbmQ6bnRoLWNoaWxkKG9kZCksIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmdyaWQtaW5mbyAuYmVuZWZpdHMtbGlzdCAuZGl2LWxlZ2VuZDpudGgtY2hpbGQob2RkKSwgLmdyaWQtaW5mbyAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5jZWxsOm50aC1jaGlsZChvZGQpLCAuZ3JpZC1pbmZvIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmZvcm0td2l6YXJkID4gZHQ6bnRoLWNoaWxkKG9kZCksIC5ncmlkLWluZm8gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZm9ybS13aXphcmQgPiBkZDpudGgtY2hpbGQob2RkKSwgLmJlbmVmaXRzLWxpc3QgLmdyaWQtaW5mbyAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIHNwYW46bnRoLWNoaWxkKG9kZCksIC5ncmlkLWluZm8gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZGl2LWxlZ2VuZDpudGgtY2hpbGQob2RkKSwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtaW5mbyAuZ3JpZC14IC5mb3JtOm50aC1jaGlsZChvZGQpLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCBsaSAuZm9ybTpudGgtY2hpbGQob2RkKSwgLmZvcm0td2l6YXJkICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLWluZm8gbGkgLmZvcm06bnRoLWNoaWxkKG9kZCksICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLWluZm8gLmZvcm0td2l6YXJkIC5mb3JtOm50aC1jaGlsZChvZGQpLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1pbmZvIC5iZW5lZml0cy1saXN0IC5mb3JtOm50aC1jaGlsZChvZGQpLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1pbmZvIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmZvcm06bnRoLWNoaWxkKG9kZCksIC5ncmlkLWluZm8gI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmNlbGw6bnRoLWNoaWxkKG9kZCksIC5ncmlkLWluZm8gI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0td2l6YXJkID4gZHQ6bnRoLWNoaWxkKG9kZCksIC5ncmlkLWluZm8gI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm0td2l6YXJkID4gZGQ6bnRoLWNoaWxkKG9kZCksIC5ncmlkLWluZm8gI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmJlbmVmaXRzLWxpc3Qgc3BhbjpudGgtY2hpbGQob2RkKSwgLmJlbmVmaXRzLWxpc3QgLmdyaWQtaW5mbyAjdXNlci1sb2dpbiBkaXYjY29udGVudCBzcGFuOm50aC1jaGlsZChvZGQpLCAuZ3JpZC1pbmZvICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmRpdi1sZWdlbmQ6bnRoLWNoaWxkKG9kZCksIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmdyaWQtaW5mbyAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZGl2LWxlZ2VuZDpudGgtY2hpbGQob2RkKSwgLmdyaWQtaW5mbyAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSA+IGRkOm50aC1jaGlsZChvZGQpLCAuZ3JpZC1pbmZvICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mb3JtID4gZHQ6bnRoLWNoaWxkKG9kZCksIC5ncmlkLWluZm8gI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmZvcm06bnRoLWNoaWxkKG9kZCksICN1c2VyLWxvZ2luIC5ncmlkLWluZm8gZGl2I2NvbnRlbnQgLmNlbGw6bnRoLWNoaWxkKG9kZCksICN1c2VyLWxvZ2luIC5ncmlkLWluZm8gZGl2I2NvbnRlbnQgLmZvcm0td2l6YXJkID4gZHQ6bnRoLWNoaWxkKG9kZCksICN1c2VyLWxvZ2luIC5ncmlkLWluZm8gZGl2I2NvbnRlbnQgLmZvcm0td2l6YXJkID4gZGQ6bnRoLWNoaWxkKG9kZCksICN1c2VyLWxvZ2luIC5ncmlkLWluZm8gZGl2I2NvbnRlbnQgLmJlbmVmaXRzLWxpc3Qgc3BhbjpudGgtY2hpbGQob2RkKSwgLmJlbmVmaXRzLWxpc3QgI3VzZXItbG9naW4gLmdyaWQtaW5mbyBkaXYjY29udGVudCBzcGFuOm50aC1jaGlsZChvZGQpLCAjdXNlci1sb2dpbiAuZ3JpZC1pbmZvIGRpdiNjb250ZW50IC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmRpdi1sZWdlbmQ6bnRoLWNoaWxkKG9kZCksIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgI3VzZXItbG9naW4gLmdyaWQtaW5mbyBkaXYjY29udGVudCAuZGl2LWxlZ2VuZDpudGgtY2hpbGQob2RkKSwgI3VzZXItbG9naW4gLmdyaWQtaW5mbyBkaXYjY29udGVudCAuZm9ybSA+IGRkOm50aC1jaGlsZChvZGQpLCAjdXNlci1sb2dpbiAuZ3JpZC1pbmZvIGRpdiNjb250ZW50IC5mb3JtID4gZHQ6bnRoLWNoaWxkKG9kZCksICN1c2VyLWxvZ2luIC5ncmlkLWluZm8gZGl2I2NvbnRlbnQgLmZvcm06bnRoLWNoaWxkKG9kZCksIC5ncmlkLWluZm8gLmdyaWQteCAjcGxhbnMgZmllbGRzZXQ6bnRoLWNoaWxkKG9kZCksIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkIGxpICNwbGFucyBmaWVsZHNldDpudGgtY2hpbGQob2RkKSwgLmZvcm0td2l6YXJkIC5ncmlkLWluZm8gbGkgI3BsYW5zIGZpZWxkc2V0Om50aC1jaGlsZChvZGQpLCAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCAjcGxhbnMgZmllbGRzZXQ6bnRoLWNoaWxkKG9kZCksIC5ncmlkLWluZm8gLmJlbmVmaXRzLWxpc3QgI3BsYW5zIGZpZWxkc2V0Om50aC1jaGlsZChvZGQpLCAuZ3JpZC1pbmZvIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgI3BsYW5zIGZpZWxkc2V0Om50aC1jaGlsZChvZGQpLCAuZ3JpZC1pbmZvICN1c2VyLWxvZ2luIGRpdiNjb250ZW50ICNwbGFucyBmaWVsZHNldDpudGgtY2hpbGQob2RkKSwgI3VzZXItbG9naW4gLmdyaWQtaW5mbyBkaXYjY29udGVudCAjcGxhbnMgZmllbGRzZXQ6bnRoLWNoaWxkKG9kZCksICNwbGFucyAuZ3JpZC1pbmZvIC5ncmlkLXggZmllbGRzZXQ6bnRoLWNoaWxkKG9kZCksICNwbGFucyAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCBsaSBmaWVsZHNldDpudGgtY2hpbGQob2RkKSwgLmZvcm0td2l6YXJkICNwbGFucyAuZ3JpZC1pbmZvIGxpIGZpZWxkc2V0Om50aC1jaGlsZChvZGQpLCAjcGxhbnMgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgZmllbGRzZXQ6bnRoLWNoaWxkKG9kZCksICNwbGFucyAuZ3JpZC1pbmZvIC5iZW5lZml0cy1saXN0IGZpZWxkc2V0Om50aC1jaGlsZChvZGQpLCAjcGxhbnMgLmdyaWQtaW5mbyAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIGZpZWxkc2V0Om50aC1jaGlsZChvZGQpLCAjcGxhbnMgLmdyaWQtaW5mbyAjdXNlci1sb2dpbiBkaXYjY29udGVudCBmaWVsZHNldDpudGgtY2hpbGQob2RkKSwgI3VzZXItbG9naW4gI3BsYW5zIC5ncmlkLWluZm8gZGl2I2NvbnRlbnQgZmllbGRzZXQ6bnRoLWNoaWxkKG9kZCksIC5ncmlkLWluZm8gLmxlZ2VuZGJsb2NrLXJpZ2h0IC5jZWxsOm50aC1jaGlsZChvZGQpLCAuZ3JpZC1pbmZvIC5sZWdlbmRibG9jay1yaWdodCAuZm9ybS13aXphcmQgPiBkdDpudGgtY2hpbGQob2RkKSwgLmdyaWQtaW5mbyAubGVnZW5kYmxvY2stcmlnaHQgLmZvcm0td2l6YXJkID4gZGQ6bnRoLWNoaWxkKG9kZCksIC5iZW5lZml0cy1saXN0IC5ncmlkLWluZm8gLmxlZ2VuZGJsb2NrLXJpZ2h0IHNwYW46bnRoLWNoaWxkKG9kZCksIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmdyaWQtaW5mbyAubGVnZW5kYmxvY2stcmlnaHQgLmRpdi1sZWdlbmQ6bnRoLWNoaWxkKG9kZCksICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLWluZm8gLmxlZ2VuZGJsb2NrLXJpZ2h0IC5mb3JtOm50aC1jaGlsZChvZGQpLCAuZ3JpZC1pbmZvIC5sZWdlbmRibG9jay1yaWdodCAjcGxhbnMgZmllbGRzZXQ6bnRoLWNoaWxkKG9kZCksICNwbGFucyAuZ3JpZC1pbmZvIC5sZWdlbmRibG9jay1yaWdodCBmaWVsZHNldDpudGgtY2hpbGQob2RkKSwgLmdyaWQtaW5mbyAuZm9ybSAuY2VsbDpudGgtY2hpbGQob2RkKSwgLmdyaWQtaW5mbyAuZm9ybSAuZm9ybS13aXphcmQgPiBkdDpudGgtY2hpbGQob2RkKSwgLmdyaWQtaW5mbyAuZm9ybSAuZm9ybS13aXphcmQgPiBkZDpudGgtY2hpbGQob2RkKSwgLmJlbmVmaXRzLWxpc3QgLmdyaWQtaW5mbyAuZm9ybSBzcGFuOm50aC1jaGlsZChvZGQpLCAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5ncmlkLWluZm8gLmZvcm0gLmRpdi1sZWdlbmQ6bnRoLWNoaWxkKG9kZCksICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5ncmlkLWluZm8gLmZvcm0gPiBkZDpudGgtY2hpbGQob2RkKSwgI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmdyaWQtaW5mbyAuZm9ybSA+IGR0Om50aC1jaGlsZChvZGQpLCAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZ3JpZC1pbmZvIC5mb3JtIC5mb3JtOm50aC1jaGlsZChvZGQpLCAuZ3JpZC1pbmZvIC5mb3JtICNwbGFucyBmaWVsZHNldDpudGgtY2hpbGQob2RkKSwgI3BsYW5zIC5ncmlkLWluZm8gLmZvcm0gZmllbGRzZXQ6bnRoLWNoaWxkKG9kZCksIC5ncmlkLWluZm8gLmdyaWQteCBzZWxlY3Q6bnRoLWNoaWxkKG9kZCksIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkIGxpIHNlbGVjdDpudGgtY2hpbGQob2RkKSwgLmZvcm0td2l6YXJkIC5ncmlkLWluZm8gbGkgc2VsZWN0Om50aC1jaGlsZChvZGQpLCAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCBzZWxlY3Q6bnRoLWNoaWxkKG9kZCksIC5ncmlkLWluZm8gLmJlbmVmaXRzLWxpc3Qgc2VsZWN0Om50aC1jaGlsZChvZGQpLCAuZ3JpZC1pbmZvIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgc2VsZWN0Om50aC1jaGlsZChvZGQpLCAuZ3JpZC1pbmZvICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IHNlbGVjdDpudGgtY2hpbGQob2RkKSwgI3VzZXItbG9naW4gLmdyaWQtaW5mbyBkaXYjY29udGVudCBzZWxlY3Q6bnRoLWNoaWxkKG9kZCksIC5ncmlkLWluZm8gLmxlZ2VuZGJsb2NrLXJpZ2h0IHNlbGVjdDpudGgtY2hpbGQob2RkKSwgLmdyaWQtaW5mbyAuZm9ybSBzZWxlY3Q6bnRoLWNoaWxkKG9kZCksIC5ncmlkLWluZm8gLmdyaWQteCAuZmFpbHVyZTpudGgtY2hpbGQob2RkKSwgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgbGkgLmZhaWx1cmU6bnRoLWNoaWxkKG9kZCksIC5mb3JtLXdpemFyZCAuZ3JpZC1pbmZvIGxpIC5mYWlsdXJlOm50aC1jaGlsZChvZGQpLCAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCAuZmFpbHVyZTpudGgtY2hpbGQob2RkKSwgLmdyaWQtaW5mbyAuYmVuZWZpdHMtbGlzdCAuZmFpbHVyZTpudGgtY2hpbGQob2RkKSwgLmdyaWQtaW5mbyAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5mYWlsdXJlOm50aC1jaGlsZChvZGQpLCAuZ3JpZC1pbmZvICN1c2VyLWxvZ2luIGRpdiNjb250ZW50IC5mYWlsdXJlOm50aC1jaGlsZChvZGQpLCAjdXNlci1sb2dpbiAuZ3JpZC1pbmZvIGRpdiNjb250ZW50IC5mYWlsdXJlOm50aC1jaGlsZChvZGQpLCAuZ3JpZC1pbmZvIC5sZWdlbmRibG9jay1yaWdodCAuZmFpbHVyZTpudGgtY2hpbGQob2RkKSwgLmdyaWQtaW5mbyAuZm9ybSAuZmFpbHVyZTpudGgtY2hpbGQob2RkKSxcbiAgLmdyaWQtaW5mbyAuZ3JpZC14IC5pbmVsaWdpYmxlOm50aC1jaGlsZChvZGQpLFxuICAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCBsaSAuaW5lbGlnaWJsZTpudGgtY2hpbGQob2RkKSxcbiAgLmZvcm0td2l6YXJkIC5ncmlkLWluZm8gbGkgLmluZWxpZ2libGU6bnRoLWNoaWxkKG9kZCksXG4gIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkIC5pbmVsaWdpYmxlOm50aC1jaGlsZChvZGQpLFxuICAuZ3JpZC1pbmZvIC5iZW5lZml0cy1saXN0IC5pbmVsaWdpYmxlOm50aC1jaGlsZChvZGQpLFxuICAuZ3JpZC1pbmZvIC5hbGVydC1sZWdlbmQtY29udGVudC1jb250YWluZXIgLmluZWxpZ2libGU6bnRoLWNoaWxkKG9kZCksXG4gIC5ncmlkLWluZm8gI3VzZXItbG9naW4gZGl2I2NvbnRlbnQgLmluZWxpZ2libGU6bnRoLWNoaWxkKG9kZCksXG4gICN1c2VyLWxvZ2luIC5ncmlkLWluZm8gZGl2I2NvbnRlbnQgLmluZWxpZ2libGU6bnRoLWNoaWxkKG9kZCksXG4gIC5ncmlkLWluZm8gLmxlZ2VuZGJsb2NrLXJpZ2h0IC5pbmVsaWdpYmxlOm50aC1jaGlsZChvZGQpLFxuICAuZ3JpZC1pbmZvIC5mb3JtIC5pbmVsaWdpYmxlOm50aC1jaGlsZChvZGQpLCAuZ3JpZC1pbmZvIC5ncmlkLXggLmxlZ2VuZGJsb2NrLXJpZ2h0Om50aC1jaGlsZChvZGQpLCAuZ3JpZC1pbmZvIC5mb3JtLXdpemFyZCBsaSAubGVnZW5kYmxvY2stcmlnaHQ6bnRoLWNoaWxkKG9kZCksIC5mb3JtLXdpemFyZCAuZ3JpZC1pbmZvIGxpIC5sZWdlbmRibG9jay1yaWdodDpudGgtY2hpbGQob2RkKSwgLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgLmxlZ2VuZGJsb2NrLXJpZ2h0Om50aC1jaGlsZChvZGQpLCAuZ3JpZC1pbmZvIC5iZW5lZml0cy1saXN0IC5sZWdlbmRibG9jay1yaWdodDpudGgtY2hpbGQob2RkKSwgLmdyaWQtaW5mbyAuYWxlcnQtbGVnZW5kLWNvbnRlbnQtY29udGFpbmVyIC5sZWdlbmRibG9jay1yaWdodDpudGgtY2hpbGQob2RkKSwgLmdyaWQtaW5mbyAjdXNlci1sb2dpbiBkaXYjY29udGVudCAubGVnZW5kYmxvY2stcmlnaHQ6bnRoLWNoaWxkKG9kZCksICN1c2VyLWxvZ2luIC5ncmlkLWluZm8gZGl2I2NvbnRlbnQgLmxlZ2VuZGJsb2NrLXJpZ2h0Om50aC1jaGlsZChvZGQpLCAuZ3JpZC1pbmZvIC5sZWdlbmRibG9jay1yaWdodCAubGVnZW5kYmxvY2stcmlnaHQ6bnRoLWNoaWxkKG9kZCksIC5ncmlkLWluZm8gLmZvcm0gLmxlZ2VuZGJsb2NrLXJpZ2h0Om50aC1jaGlsZChvZGQpLCAuZm9ybSAuZ3JpZC1pbmZvIC5ncmlkLXggLmZ1bGwtd2lkdGg6bnRoLWNoaWxkKG9kZCksIC5mb3JtIC5ncmlkLWluZm8gLmZvcm0td2l6YXJkIGxpIC5mdWxsLXdpZHRoOm50aC1jaGlsZChvZGQpLCAuZm9ybS13aXphcmQgLmZvcm0gLmdyaWQtaW5mbyBsaSAuZnVsbC13aWR0aDpudGgtY2hpbGQob2RkKSwgLmZvcm0gLmdyaWQtaW5mbyAuZm9ybS13aXphcmQgLmZ1bGwtd2lkdGg6bnRoLWNoaWxkKG9kZCksIC5mb3JtIC5ncmlkLWluZm8gLmJlbmVmaXRzLWxpc3QgLmZ1bGwtd2lkdGg6bnRoLWNoaWxkKG9kZCksIC5mb3JtIC5ncmlkLWluZm8gLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciAuZnVsbC13aWR0aDpudGgtY2hpbGQob2RkKSwgLmZvcm0gLmdyaWQtaW5mbyAjdXNlci1sb2dpbiBkaXYjY29udGVudCAuZnVsbC13aWR0aDpudGgtY2hpbGQob2RkKSwgI3VzZXItbG9naW4gLmZvcm0gLmdyaWQtaW5mbyBkaXYjY29udGVudCAuZnVsbC13aWR0aDpudGgtY2hpbGQob2RkKSwgLmZvcm0gLmdyaWQtaW5mbyAubGVnZW5kYmxvY2stcmlnaHQgLmZ1bGwtd2lkdGg6bnRoLWNoaWxkKG9kZCksIC5ncmlkLWluZm8gLmZvcm0gLmZ1bGwtd2lkdGg6bnRoLWNoaWxkKG9kZCksIC5ncmlkLWluZm8gLmZvcm0gPiBkaXY6bnRoLWNoaWxkKG9kZCksIC5ncmlkLWluZm8gLmZvcm0gPiBkZCAuZm9ybSA+IGRpdjpudGgtY2hpbGQob2RkKSwgLmdyaWQtaW5mbyAuZm9ybSA+IGR0Om50aC1jaGlsZChvZGQpLCAuZ3JpZC1pbmZvIC5mb3JtID4gZGQgLmZvcm0gPiBkdDpudGgtY2hpbGQob2RkKSwgLmdyaWQtaW5mbyAuZm9ybSA+IGRkOm50aC1jaGlsZChvZGQpLCAuZ3JpZC1pbmZvIC5mb3JtID4gZGQgLmZvcm0gPiBkZDpudGgtY2hpbGQob2RkKSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuLmxpc3Rib3gtZnVsbCB7XG4gIGhlaWdodDogYXV0bztcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuI3NlbGVjdC1wbGFuICNicmVhZGNydW1icywgI3NlbGVjdC1wbGFuICNzaWRlYmFyLCAjc2VsZWN0LXBsYW4gI3BvcnRhbFN3aXRjaGVyLCAjdXNlci1lbWFpbC12ZXJpZnkgI2JyZWFkY3J1bWJzLCAjdXNlci1lbWFpbC12ZXJpZnkgI3NpZGViYXIsICN1c2VyLWVtYWlsLXZlcmlmeSAjcG9ydGFsU3dpdGNoZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jc2luZ3VsYXItc3RyaXBwZWQgI2hlYWRlciwgI3Npbmd1bGFyLXN0cmlwcGVkICNicmVhZGNydW1icywgI3Npbmd1bGFyLXN0cmlwcGVkICNmb290ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jcGxhbnMgZmllbGRzZXQgPiBsZWdlbmQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbiNlbnJvbGxtZW50LXN0YXR1cy1saW5rIHtcbiAgY29sb3I6ICM5NTU1YTU7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuI25vdGlmaWNhdGlvbi1jYXJvdXNlbC1jb250YWluZXIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgZ3JheTtcbn1cblxuZGl2LmxvZ2luIHtcbiAgcGFkZGluZy1ib3R0b206IDRlbTtcbn1cblxuZGl2LmxvZ2luLW9rdGEtZm9vdGVyLWNvbnRlbnQgaHIge1xuICBib3JkZXI6IG5vbmU7XG59XG5kaXYubG9naW4tb2t0YS1mb290ZXItY29udGVudCBhIHtcbiAgY29sb3I6ICM4MzM3OTU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuZGl2LmxvZ2luLW9rdGEtZm9vdGVyLWNvbnRlbnQgaDEsIGRpdi5sb2dpbi1va3RhLWZvb3Rlci1jb250ZW50IGgyLCBkaXYubG9naW4tb2t0YS1mb290ZXItY29udGVudCBoMywgZGl2LmxvZ2luLW9rdGEtZm9vdGVyLWNvbnRlbnQgaDQge1xuICBjb2xvcjogIzE2NmY4ZDtcbn1cblxuI2xvZ2luLWJyYW5kIHtcbiAgZm9udC1mYW1pbHk6IFwiQ2FyZVNvdXJjZVwiLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbiNsb2dpbi1icmFuZCAuc3RhdGUge1xuICBjb2xvcjogI2QwYWFjZjtcbiAgZm9udC1zaXplOiAxLjVlbTtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbn1cbiNsb2dpbi1icmFuZCAucHJvdmlkZXItcG9ydGFsIHtcbiAgY29sb3I6ICM4MzM3OTU7XG4gIGZvbnQtc2l6ZTogNGVtO1xuICBmb250LXdlaWdodDogMTAwO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4jaGVhZGVyIHtcbiAgYm9yZGVyLXRvcDogc29saWQgNHB4ICM5NTU1YTU7XG59XG4jaGVhZGVyICNsb2dvIHtcbiAgcGFkZGluZy1ib3R0b206IDFlbTtcbiAgcGFkZGluZy10b3A6IDEuNWVtO1xuICBtYXJnaW4tbGVmdDogMWVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuI2hlYWRlciAjbG9nbyBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuI2hlYWRlciAubG9nby1tYWluIHtcbiAgd2lkdGg6IDQ3cHg7XG4gIGhlaWdodDogNDdweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogYXV0bztcbiAgbWFyZ2luLXRvcDogNHB4O1xuICBsZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBib3JkZXI6IG5vbmU7XG59XG4jaGVhZGVyIC5sb2dvLmNvbW1vbl9ncm91bmQge1xuICB3aWR0aDogOTRweDtcbiAgaGVpZ2h0OiA0N3B4O1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiBhdXRvO1xuICBtYXJnaW4tdG9wOiA0cHg7XG4gIGxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJvcmRlcjogbm9uZTtcbn1cbiNoZWFkZXIgLnZlcnRpY2FsLWJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luOiA2cHggMCAwIDVlbTtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBjb2xvcjogI0NGRDBEMTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbiNoZWFkZXIgI3BvcnRhbExvZ28ge1xuICBtYXJnaW46IDAgMCAwIDQuNWVtO1xuICBmb250LWZhbWlseTogXCJDYXJlU291cmNlXCIsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBib3JkZXItbGVmdDogc29saWQgMnB4ICNDRkQwRDE7XG59XG4jaGVhZGVyICNwb3J0YWxMb2dvID4gZGl2IHtcbiAgbWFyZ2luLWxlZnQ6IDFlbTtcbn1cbiNoZWFkZXIgI3BvcnRhbExvZ28gLnN0YXRlIHtcbiAgY29sb3I6ICNkMGFhY2Y7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbiNoZWFkZXIgI3BvcnRhbExvZ28gLnByb3ZpZGVyLXBvcnRhbCB7XG4gIGNvbG9yOiAjODMzNzk1O1xuICBmb250LXNpemU6IDI5cHg7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuI2hlYWRlciAuaGVscGVyIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbiNoZWFkZXIgLmhlbHBlciBpIHtcbiAgY29sb3I6ICM5NTU1YTU7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuI2hlYWRlciAuaGVscGVyIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjOTU1NWE1O1xufVxuI2hlYWRlciAuaGVscGVyIC5sb2dvdXQge1xuICBtYXJnaW4tcmlnaHQ6IDFlbTtcbn1cbiNoZWFkZXIgLmhlbHBlciAuYWNjb3VudCB7XG4gIG1hcmdpbi1yaWdodDogMmVtO1xufVxuXG4jdXNlci1sb2dpbiBkaXYjY29udGVudCAuZm9ybSBhIHtcbiAgbWFyZ2luLWxlZnQ6IDFlbTtcbn1cbiN1c2VyLXJlZ2lzdGVyICNzaWRlYmFyLFxuI3VzZXItcmVnaXN0ZXIgI2Zvb3RlcixcbiN1c2VyLXJlc2V0LXBhc3N3b3JkICNzaWRlYmFyLFxuI3VzZXItcmVzZXQtcGFzc3dvcmQgI3BvcnRhbFN3aXRjaGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI3VzZXItcmVnaXN0ZXIgI2NvbnRlbnQge1xuICBtYXJnaW46IDFlbTtcbn1cblxuW2RhdGEtdG9nZ2xlXSA+IGkuZmEtY2FyZXQtZG93biB7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG5cbi5jaXJjbGUtaWNvbi1iYWNrZ3JvdW5kIGk6Zmlyc3QtY2hpbGQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAwcHg7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG4gIGxlZnQ6IDAuMWVtO1xuICBib3R0b206IDAuMWVtO1xuICBjb2xvcjogV2hpdGU7XG59XG5cbi5kcm9wZG93bi1wYW5lID4gbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG59XG4uZHJvcGRvd24tcGFuZSA+IGxpIGEge1xuICBwYWRkaW5nOiAwLjMzZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzk1NTVhNTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmRyb3Bkb3duLXBhbmUgPiBsaSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZWJmNDtcbn1cblxudWwuZHJvcGRvd24tcGFuZSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1sZWZ0OiAxZW07XG59XG5cbiNicmVhZGNydW1icyB7XG4gIGJhY2tncm91bmQ6ICNmMmY0Zjg7XG4gIHBhZGRpbmctdG9wOiAwLjQ0ZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjQ0ZW07XG59XG4jYnJlYWRjcnVtYnMgLmxvZ2luLXZpZXcge1xuICBjb2xvcjogIzU3NTg1YztcbiAgZm9udC1zaXplOiAxMnB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnRhYiA+IGxpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VGRUZFRjtcbiAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggI2IwYjBiMjtcbiAgcGFkZGluZzogMC41ZW0gMCAwLjVlbSAwO1xufVxuLnRhYiA+IGxpID4gYSB7XG4gIGNvbG9yOiAjNjE2MjY2O1xuICBmb250LXNpemU6IDE0cHg7XG59XG4udGFiID4gbGkuc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTY2RjhEO1xuICBib3JkZXI6IG5vbmU7XG59XG4udGFiID4gbGkuc2VsZWN0ZWQgPiBhIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG5mcy1kYXRlLXJhbmdlLTE4MCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaGVscGVyLWljb24ge1xuICBoZWlnaHQ6IDEuMjVlbTtcbiAgbWFyZ2luOiAxMHB4IDVweDtcbn1cblxuI2NydW1icyB7XG4gIGNvbG9yOiAjNTc1ODVjO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtZmFtaWx5OiBcIkNhcmVTb3VyY2VcIiwgYXJpYWwsIHNhbnMtc2VyaWY7XG59XG4jY3J1bWJzIGEge1xuICBjb2xvcjogIzU3NTg1YztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuI2NydW1icyA+IHNwYW4gPiBzcGFuOm50aC1jaGlsZChvZGQpIHtcbiAgbWFyZ2luOiAwIDEycHg7XG59XG4jY3J1bWJzIGFbaHJlZiQ9XCJEZWZhdWx0LmFzcHhcIl0ge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1hcmdpbjogYXV0bztcbn1cbiNjcnVtYnMgYVtocmVmJD1cIkRlZmF1bHQuYXNweFwiXTo6YWZ0ZXIge1xuICBjb2xvcjogIzk1NTVhNTtcbiAgZm9udC1mYW1pbHk6IGZvbnRhd2Vzb21lLXdlYmZvbnQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbnRlbnQ6IFwiXFxmMDE1XCI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuI3NpZGViYXIgLm1lbnUgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBub25lO1xufVxuI3NpZGViYXIgdWwubmF2LXNpZGUge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuI3NpZGViYXIgLm1lbnUge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuI3NpZGViYXIgLm1lbnUgLmlzLWFjdGl2ZSA+IGEge1xuICBiYWNrZ3JvdW5kOiAjOTU1NWE1O1xufVxuI3NpZGViYXIgLm5hdi1zaWRlIGEge1xuICBjb2xvcjogIzU3NTg1Yztcbn1cbiNzaWRlYmFyIC5uYXYtc2lkZSBhOmhvdmVyIHtcbiAgY29sb3I6ICM5NTU1YTU7XG59XG4jc2lkZWJhciAubmF2LXNpZGUgPiBsaSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2FjYWNhO1xufVxuI3NpZGViYXIgLm5hdi1zaWRlID4gbGk6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2NhY2FjYTtcbn1cbiNzaWRlYmFyIC5uYXYtc2lkZSA+IGxpID4gYSB7XG4gIGNvbG9yOiBibGFjaztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxMDUlO1xuICBwYWRkaW5nOiAxLjVyZW0gMDtcbn1cbiNzaWRlYmFyIC5uYXYtc2lkZSBsaS5pcy1hY3RpdmUgPiBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4jc2lkZWJhciAubmF2LXNpZGUgbGkuY3VycmVudC1tZW51LWl0ZW0gPiBhIHtcbiAgY29sb3I6ICM5NTU1YTU7XG59XG4jc2lkZWJhciAubmF2LXNpZGUgbGkuaXMtYWNjb3JkaW9uLXN1Ym1lbnUtcGFyZW50ID4gYTpiZWZvcmUge1xuICBjb250ZW50OiBcIitcIjtcbiAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBjb2xvcjogIzk1NTVhNTtcbn1cbiNzaWRlYmFyIC5uYXYtc2lkZSBsaS5pcy1hY2NvcmRpb24tc3VibWVudS1wYXJlbnRbYXJpYS1leHBhbmRlZD10cnVlXSA+IGEge1xuICBjb2xvcjogYmxhY2s7XG59XG4jc2lkZWJhciAubmF2LXNpZGUgbGkuaXMtYWNjb3JkaW9uLXN1Ym1lbnUtcGFyZW50W2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gPiBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oCTXCI7XG4gIGZsb2F0OiByaWdodDtcbiAgY29sb3I6ICM5NTU1YTU7XG59XG4jc2lkZWJhciAubmF2LXNpZGUgbGkuaXMtYWNjb3JkaW9uLXN1Ym1lbnUtcGFyZW50IC5pcy1hY2NvcmRpb24tc3VibWVudSB7XG4gIG1hcmdpbi10b3A6IC0wLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4jc2lkZWJhciAubmF2LXNpZGUgPiBsaS5pcy1hY2NvcmRpb24tc3VibWVudS1wYXJlbnQgPiBhIHtcbiAgY29sb3I6IGJsYWNrO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbiNzaWRlYmFyIC5uYXYtc2lkZSA+IGxpLmlzLWFjY29yZGlvbi1zdWJtZW51LXBhcmVudCA+IC5pcy1hY2NvcmRpb24tc3VibWVudSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xufVxuI3NpZGViYXIgLm5hdi1zaWRlID4gbGkuaXMtYWNjb3JkaW9uLXN1Ym1lbnUtcGFyZW50ID4gLmlzLWFjY29yZGlvbi1zdWJtZW51ID4gbGk6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAtMC43NXJlbTtcbn1cbiNzaWRlYmFyIC5uYXYtc2lkZSA+IGxpLmlzLWFjY29yZGlvbi1zdWJtZW51LXBhcmVudCA+IC5pcy1hY2NvcmRpb24tc3VibWVudSBsaSA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQ5LjEsIDI0OS4xLCAyNDkuMSk7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41cztcbn1cbiNzaWRlYmFyIC5uYXYtc2lkZSA+IGxpLmlzLWFjY29yZGlvbi1zdWJtZW51LXBhcmVudCA+IC5pcy1hY2NvcmRpb24tc3VibWVudSBsaSA+IC5pcy1hY2NvcmRpb24tc3VibWVudSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5mb290ZXIge1xuICBjb2xvcjogIzU3NTg1YztcbiAgYmFja2dyb3VuZDogI2YyZjRmODtcbiAgZm9udC1mYW1pbHk6IFwiQ2FyZVNvdXJjZVwiLCBhcmlhbCwgc2Fucy1zZXJpZjtcbn1cbi5mb290ZXIgLmxvZ28ge1xuICBtYXJnaW4tbGVmdDogMWVtO1xuICB3aWR0aDogMTI0cHg7XG4gIGhlaWdodDogMzNweDtcbn1cbi5mb290ZXIgLmxvZ28uY29tbW9uZ3JvdW5kIHtcbiAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgd2lkdGg6IDEyNHB4O1xuICBoZWlnaHQ6IDY2cHg7XG59XG4uZm9vdGVyIC5mb290ZXItbGlua3Mge1xuICBwYWRkaW5nLXRvcDogMS4zZW07XG4gIHBhZGRpbmctYm90dG9tOiAxLjNlbTtcbn1cbi5mb290ZXIgLmJvdHRvbS1saW5rcyB7XG4gIGNvbG9yOiAjNTc1ODVjO1xuICBmb250LXNpemU6IDEycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmZvb3RlciAuYm90dG9tLWxpbmtzIGEge1xuICBjb2xvcjogIzU3NTg1YztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmZvb3RlciAuYm90dG9tLWxpbmtzIGE6aG92ZXIge1xuICBjb2xvcjogYmxhY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmZvb3RlciAuYm90dG9tLWxpbmtzIC5saW5rcyB7XG4gIHBhZGRpbmc6IDEuM2VtIDA7XG59XG4uZm9vdGVyIC5ib3R0b20tbGlua3MgLnNvY2lhbCB7XG4gIGNvbG9yOiAjYTM3MmI1O1xuICBwYWRkaW5nOiAwLjNlbTtcbn1cbi5mb290ZXIgLmJvdHRvbS1saW5rcyAuc29jaWFsIGEge1xuICBjb2xvcjogI2EzNzJiNTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBwYWRkaW5nOiAxNHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLmZvb3RlciAuYm90dG9tLWxpbmtzIC5zb2NpYWwgYS5mYSB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLmZvb3RlciAuYm90dG9tLWxpbmtzIC5zb2NpYWwgYTpob3ZlciB7XG4gIGNvbG9yOiAjODMzNzk1O1xufVxuXG4uY29weXJpZ2h0IHtcbiAgYmFja2dyb3VuZDogIzk1NTVhNTtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDIuMWVtIDFlbSAyLjFlbSAxZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbn1cbi5jb3B5cmlnaHQgYSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuI2NwciBzZWxlY3Qge1xuICBib3JkZXItcmFkaXVzOiAwIDAgIWltcG9ydGFudDtcbn1cblxuI2NvYi1pbmZvIHRib2R5IHtcbiAgYm9yZGVyOiAwO1xufVxuI2NvYi1pbmZvIHRib2R5IHRyOm50aC1jaGlsZCgybikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbiNjb2ItaW5mbyBpbnB1dCB7XG4gIG1hcmdpbjogMDtcbn1cbiNjb2ItaW5mbyBzZWxlY3Qge1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uYmVuZWZpdHMtbGlzdCB7XG4gIG1hcmdpbi10b3A6IDFlbTtcbn1cbi5iZW5lZml0cy1saXN0IHNwYW46bnRoLWNoaWxkKDJuKSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ucmV2ZWFsLW92ZXJsYXkge1xuICBmb250LXNpemU6IDEwMCU7XG59XG5cbi5mb3JtLXdpemFyZCBhLmNhbGVuZGFyIHtcbiAgbWFyZ2luOiAwIDAgMCA1cHg7XG59XG4uZm9ybS13aXphcmQgLnByZXZpb3VzLW5leHQge1xuICBtYXJnaW4tbGVmdDogMWVtO1xufVxuLmd1aWRpbmctY2FyZS1zc28tYXJlYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOGY0ZjI7XG4gIGJvcmRlcjogc29saWQgMXB4ICM0NDk5ODA7XG4gIGNvbG9yOiAjNDQ5OTgwO1xuICBtYXJnaW4tdG9wOiAxZW07XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgcGFkZGluZy10b3A6IDFlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmd1aWRpbmctY2FyZS1zc28tYXJlYSA+IGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ5OTgwO1xuICBib3JkZXItcmFkaXVzOiA1MDAwcHggIWltcG9ydGFudDtcbn1cbi5ndWlkaW5nLWNhcmUtc3NvLWFyZWEgPiBhOmhvdmVyLCAuZ3VpZGluZy1jYXJlLXNzby1hcmVhIGE6dmlzaXRlZCwgLmd1aWRpbmctY2FyZS1zc28tYXJlYSBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0OTk4MCAhaW1wb3J0YW50O1xufVxuXG4uZ3VpZGluZy1jYXJlLXNzby1hcmVhLXYyIHtcbiAgbWFyZ2luLXRvcDogMWVtO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5ndWlkaW5nLWNhcmUtc3NvLWFyZWEtdjIgPiBhIHtcbiAgYm9yZGVyLXJhZGl1czogNTAwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ndWlkaW5nLWNhcmUtaW5kaWNhdG9yLWljb24ge1xuICB3aWR0aDogMS4yNWVtO1xuICBoZWlnaHQ6IDFlbTtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL2dsL21pc2MvQ2FyZU1hbmFnZW1lbnRfZmEtaGFuZHMtaGVhcnQuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSBhYmJyLFxuLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIGRpdiBiLFxuLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2VhcmNoIGlucHV0W3R5cGU9dGV4dF0sXG4uY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZSAuc2VhcmNoLWNob2ljZS1jbG9zZSxcbi5jaG9zZW4tcnRsIC5jaG9zZW4tc2VhcmNoIGlucHV0W3R5cGU9dGV4dF0ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4uY2hvc2VuLWNvbnRhaW5lci1tdWx0aSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBtaW4taGVpZ2h0OiAzNnB4O1xufVxuXG4uY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgLmNob3Nlbi1kcm9wIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMjBweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDIwcHg7XG59XG5cbi5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0OTk4MDtcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDdweCAzMHB4IDdweCA4cHg7XG59XG5cbi5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtZmllbGQgaW5wdXRbdHlwZT10ZXh0XSB7XG4gIG1hcmdpbi10b3A6IDZweDtcbn1cblxuLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2UgLnNlYXJjaC1jaG9pY2UtY2xvc2Uge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBwYWRkaW5nLXRvcDogM3B4O1xuICBjb2xvcjogV2hpdGU7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tZHJvcCB7XG4gIGxlZnQ6IDE2cHg7XG4gIHdpZHRoOiA5NSU7XG59XG5cbi5jaG9zZW4tY2xlYXItYWxsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IC0yMHB4O1xuICB0b3A6IDhweDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjQUFBO1xufVxuXG4uY2hvc2VuLWNsZWFyLWFsbDpob3ZlciB7XG4gIGNvbG9yOiAjNDQ0O1xufVxuXG4uY2hvc2VuLXNpbmdsZSBkaXYgYjpiZWZvcmUge1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbn1cblxuLnNpdSB7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwNTFiZjM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVhZjI7XG4gIHBhZGRpbmc6IDFlbTtcbiAgbWFyZ2luOiAxZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwNTFiZjM7XG4gIHdpZHRoOiA1MCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmZhLXBsdXMtYnV0dG9uIHtcbiAgZm9udC1zaXplOiAyNXB4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiBibHVlO1xufVxuXG4uZmEtbWludXMtYnV0dG9uIHtcbiAgZm9udC1zaXplOiAyNXB4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZWQ7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG5mYS1wbHVzLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5M1wiO1xufVxuXG4uYWNjb3VudC1saW5rZXItd2lkdGgge1xuICB3aWR0aDogMTUwcHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLnRleHQtYWxpZ24tcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnJvdy1hY2NvdW50bGlua2VyIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbn1cblxuLmZvcm0tYWNjb3VudC1saW5rZXIge1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIHdpZHRoOiA5MDBweDtcbiAgZGlzcGxheTogaW5saW5lLWdyaWQ7XG59XG5cbi5jb2x1bW4tbWFyZ2luIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbi5jb2x1bW4tbWFyZ2luLWJvdHRvbSB7XG4gIG1hcmdpbi1sZWZ0OiAxNjBweCAhaW1wb3J0YW50O1xufVxuXG4uZGl2LWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NhY2FjYTtcbiAgd2lkdGg6IDUwMHB4O1xuICBoZWlnaHQ6IDQwcHg7XG59XG5cbi5zdWNjZXNzLU1lc3NhZ2Uge1xuICBjb2xvcjogZ3JlZW4gIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogd2hpdGUgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgbGlnaHRncmVlbiAhaW1wb3J0YW50O1xufVxuXG4uZGF0ZS1tYXJnaW4tbGVmdCB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVlbSAhaW1wb3J0YW50O1xufVxuXG4uY2xhaW0tcmVqZWN0ZWQtdXBsb2FkLXN0YXR1czo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNmFcIjtcbiAgZm9udC1mYW1pbHk6IGZvbnRhd2Vzb21lLXdlYmZvbnQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjOTU1NWE1O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLmFsZXJ0LWZpbHRlcnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRGNEY0O1xufVxuLmFsZXJ0LWZpbHRlcnMgPiBkaXYge1xuICBtYXJnaW46IDBweCAxMHB4O1xufVxuLmFsZXJ0LWZpbHRlcnMgPiBkaXYgaW5wdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYWxlcnQtZmlsdGVycyA+IGRpdiAuZmlsdGVyLW5hbWUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAwLjhlbTtcbn1cblxuLmFsZXJ0LWdyaWQge1xuICBtYXJnaW4tdG9wOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRGNEY0O1xufVxuXG4uYWxlcnQtYWNrLWJ1dHRvbiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdpZHRoOiAxNjBweDtcbn1cbi5hbGVydC1hY2stYnV0dG9uOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG59XG5cbi50aW1lb3V0LW1vZGFsIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uaGVscF9pY29uIHtcbiAgaGVpZ2h0OiAxLjI1ZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2dsL2J0bi9oZWxwLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFyZ2luOiA1cHggNXB4O1xufVxuXG4uaGVhZF9zaWRlX2JyYWluX2ljb24ge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9nbC9taXNjL2hlYWQtc2lkZS1icmFpbi5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5zZXJ2aWNlX3VwZGF0ZV9pY29uIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvZ2wvYnRuL1NlcnZpY2VVcGRhdGVfU21hbGwucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uc2tpcC10by1jb250ZW50LWxpbmsge1xuICBiYWNrZ3JvdW5kOiAjZWJmNmZkO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBsZWZ0OiA1MCU7XG4gIHBhZGRpbmc6IDhweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcbn1cblxuLnNraXAtdG8tY29udGVudC1saW5rOmZvY3VzIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbiAgb3V0bGluZTogc29saWQgMnB4ICM5OGMzZGY7XG59XG5cbi5uZXN0ZWQtaGVhZCB7XG4gIGNvbG9yOiAjOTU1NWE1O1xuICBmb250LXNpemU6IDIuMjVyZW07XG59XG5cbiNTa2lwTmF2aWdhdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5kYXNoX2JldHdlZW4ge1xuICBsaW5lLWhlaWdodDogMi40cmVtO1xuICBtYXJnaW46IDAgMWVtO1xufVxuXG4ubm8tYWx0LWNvbG9yLFxuLm5vLWFsdC1jb2xvciB0cixcbi5uby1hbHQtY29sb3IgdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4ubWlsTGFiZWwge1xuICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgcGFkZGluZzogMC41NjI1cmVtIDA7XG4gIHdpZHRoOiAxNiU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufSIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzXG4vLyBodHRwczovL2dldC5mb3VuZGF0aW9uXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBicmVha3BvaW50c1xuLy8vL1xuXG4vLy8gUGF0Y2ggdG8gZml4IGlzc3VlICMxMjA4MFxuJC16Zi1zaXplOiBudWxsO1xuXG4vLy8gQSBsaXN0IG9mIG5hbWVkIGJyZWFrcG9pbnRzLiBZb3UgY2FuIHVzZSB0aGVzZSB3aXRoIHRoZSBgYnJlYWtwb2ludCgpYCBtaXhpbiB0byBxdWlja2x5IGNyZWF0ZSBtZWRpYSBxdWVyaWVzLlxuLy8vIEB0eXBlIE1hcFxuJGJyZWFrcG9pbnRzOiAoXG4gIFwic21hbGxcIjogMCxcbiAgXCJtZWRpdW1cIjogNjQwcHgsXG4gIFwibGFyZ2VcIjogMTAyNHB4LFxuICBcInhsYXJnZVwiOiAxMjAwcHgsXG4gIFwieHhsYXJnZVwiOiAxNDQwcHgsXG4pICFkZWZhdWx0O1xuXG4vLy8gQSBsaXN0IG9mIG5hbWVkIEhpRFBJIGJyZWFrcG9pbnRzLiBZb3UgY2FuIHVzZSB0aGVzZSB3aXRoIHRoZSBgYnJlYWtwb2ludCgpYCBtaXhpbiB0byBxdWlja2x5IGNyZWF0ZSBtZWRpYSBxdWVyaWVzIGZvciByZXNvbHV0aW9ucy5cbi8vLyBWYWx1ZXMgbXVzdCByZXByZXNlbnQgdGhlIGRldmljZSBwaXhlbHMgLyB3ZWIgcGl4ZWxzIHJhdGlvbiBhbmQgYmUgdW5pdGxlc3Mgb3IgaW4gRFBQWC5cbi8vLyBAdHlwZSBNYXBcbiRicmVha3BvaW50cy1oaWRwaTogKFxuICBcImhpZHBpLTFcIjogMSxcbiAgXCJoaWRwaS0xLTVcIjogMS41LFxuICBcImhpZHBpLTJcIjogMixcbiAgXCJyZXRpbmFcIjogMixcbiAgXCJoaWRwaS0zXCI6IDNcbikgIWRlZmF1bHQ7XG5cbi8vLyBUaGUgbGFyZ2VzdCBuYW1lZCBicmVha3BvaW50IGluIHdoaWNoIHRvIGluY2x1ZGUgcHJpbnQgYXMgYSBtZWRpYSB0eXBlXG4vLy8gQHR5cGUgS2V5d29yZFxuJHByaW50LWJyZWFrcG9pbnQ6IGxhcmdlICFkZWZhdWx0O1xuXG4kLXpmLXplcm8tYnJlYWtwb2ludDogc21hbGwgIWRlZmF1bHQ7XG5cbiQtemYtYnJlYWtwb2ludHMta2V5czogbWFwLXRvLWxpc3QoJGJyZWFrcG9pbnRzLCAna2V5cycpO1xuXG5AaWYgbnRoKG1hcC12YWx1ZXMoJGJyZWFrcG9pbnRzKSwgMSkgIT0gMCB7XG4gIEBlcnJvciAnVGhlIGZpcnN0IGtleSBpbiB0aGUgJGJyZWFrcG9pbnRzIG1hcCBtdXN0IGhhdmUgYSB2YWx1ZSBvZiBcIjBcIi4nO1xufVxuQGVsc2Uge1xuICAkLXpmLXplcm8tYnJlYWtwb2ludDogbnRoKG1hcC1rZXlzKCRicmVha3BvaW50cyksIDEpO1xufVxuXG4vLy8gQWxsIG9mIHRoZSBuYW1lcyBpbiB0aGlzIGxpc3Qgd2lsbCBiZSBvdXRwdXQgYXMgY2xhc3NlcyBpbiB5b3VyIENTUywgbGlrZSBgLnNtYWxsLTEyYCwgYC5tZWRpdW0tNmAsIGFuZCBzbyBvbi4gRWFjaCB2YWx1ZSBpbiB0aGlzIGxpc3QgbXVzdCBhbHNvIGJlIGluIHRoZSBgJGJyZWFrcG9pbnRzYCBtYXAuXG4vLy8gQHR5cGUgTGlzdFxuJGJyZWFrcG9pbnQtY2xhc3NlczogKHNtYWxsIG1lZGl1bSBsYXJnZSkgIWRlZmF1bHQ7XG5cbi8vLyBHZW5lcmF0ZXMgYSBtZWRpYSBxdWVyeSBzdHJpbmcgbWF0Y2hpbmcgdGhlIGlucHV0IHZhbHVlLiBSZWZlciB0byB0aGUgZG9jdW1lbnRhdGlvbiBmb3IgdGhlIGBicmVha3BvaW50KClgIG1peGluIHRvIHNlZSB3aGF0IHRoZSBwb3NzaWJsZSBpbnB1dHMgYXJlLlxuLy8vXG4vLy8gQHBhcmFtIHtLZXl3b3JkfE51bWJlcn0gJHZhbCBbc21hbGxdIC0gQnJlYWtwb2ludCBuYW1lLCBvciBweCwgcmVtLCBvciBlbSB2YWx1ZSB0byBwcm9jZXNzLlxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQoJHZhbDogJC16Zi16ZXJvLWJyZWFrcG9pbnQpIHtcbiAgLy8gV2ViIHN0YW5kYXJkIFBpeGVscyBwZXIgaW5jaC4gKDFkZHB4IC8gJHN0ZC13ZWItZHBpKSA9IDFkcGlcbiAgLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9jc3MtdmFsdWVzLTMvI2Fic29sdXRlLWxlbmd0aHNcbiAgJHN0ZC13ZWItZHBpOiA5NjtcblxuICAvLyBTaXplIG9yIGtleXdvcmRcbiAgJGJwOiBudGgoJHZhbCwgMSk7XG4gIC8vIFZhbHVlIG9mIHRoZSBmb2xsb3dpbmcgYnJlYWtwb2ludFxuICAkYnAtbmV4dDogbnVsbDtcbiAgLy8gVmFsdWUgZm9yIG1heC13aWR0aCBtZWRpYSBxdWVyaWVzXG4gICRicC1taW46IG51bGw7XG4gIC8vIFZhbHVlIGZvciBtaW4td2lkdGggbWVkaWEgcXVlcmllc1xuICAkYnAtbWF4OiBudWxsO1xuICAvLyBEaXJlY3Rpb24gb2YgbWVkaWEgcXVlcnkgKHVwLCBkb3duLCBvciBvbmx5KVxuICAkZGlyOiBpZihsZW5ndGgoJHZhbCkgPiAxLCBudGgoJHZhbCwgMiksIHVwKTtcbiAgLy8gSWYgbmFtZWQsIG5hbWUgb2YgdGhlIGJyZWFrcG9pbnRcbiAgJG5hbWU6IG51bGw7XG4gIC8vIElmIHRoZSBicmVha3BvaW50IGlzIGEgSGlEUEkgYnJlYWtwb2ludFxuICAkaGlkcGk6IGZhbHNlO1xuXG4gIC8vIE9yaWVudGF0aW9uIG1lZGlhIHF1ZXJpZXMgaGF2ZSBhIHVuaXF1ZSBzeW50YXhcbiAgQGlmICRicCA9PSAnbGFuZHNjYXBlJyBvciAkYnAgPT0gJ3BvcnRyYWl0JyB7XG4gICAgQHJldHVybiAnKG9yaWVudGF0aW9uOiAjeyRicH0pJztcbiAgfVxuXG4gIC8vIElmIGEgYnJlYWtwb2ludCBuYW1lIGlzIGdpdmVuLCBnZXQgaXRzIHZhbHVlIGZyb20gdGhlICRicmVha3BvaW50cy8kYnJlYWtwb2ludHMtaGlkcGkgbWFwLlxuICBAaWYgdHlwZS1vZigkYnApID09ICdzdHJpbmcnIHtcbiAgICBAaWYgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCAkYnApIHtcbiAgICAgICRuYW1lOiAkYnA7XG4gICAgICAkYnA6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gICAgICAkYnAtbmV4dDogLXpmLW1hcC1uZXh0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICAgIH1cbiAgICBAZWxzZSBpZiBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMtaGlkcGksICRicCkge1xuICAgICAgJG5hbWU6ICRicDtcbiAgICAgICRicDogbWFwLWdldCgkYnJlYWtwb2ludHMtaGlkcGksICRuYW1lKTtcbiAgICAgICRicC1uZXh0OiAtemYtbWFwLW5leHQtbnVtYmVyKCRicmVha3BvaW50cy1oaWRwaSwgJGJwKTtcbiAgICAgICRoaWRwaTogdHJ1ZTtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgJGJwOiAwO1xuICAgICAgQHdhcm4gJ2JyZWFrcG9pbnQoKTogXCIjeyR2YWx9XCIgaXMgbm90IGRlZmluZWQgaW4geW91ciBgJGJyZWFrcG9pbnRzYCBvciBgJGJyZWFrcG9pbnRzLWhpZHBpYCBzZXR0aW5nLic7XG4gICAgfVxuICB9XG5cbiAgQGlmIG5vdCAkbmFtZSBhbmQgJGRpciA9PSAnb25seScge1xuICAgIEB3YXJuICdicmVha3BvaW50KCk6IE9ubHkgbmFtZWQgbWVkaWEgcXVlcmllcyBjYW4gaGF2ZSBhbiBgb25seWAgcmFuZ2UuJztcbiAgICBAcmV0dXJuIG51bGw7XG4gIH1cblxuICAvLyBPbmx5ICdvbmx5JyBhbmQgJ3VwJyBoYXZlIGEgbWluIGxpbWl0LlxuICBAaWYgJGRpciA9PSAnb25seScgb3IgJGRpciA9PSAndXAnIHtcbiAgICAkYnAtbWluOiBpZigkaGlkcGksIHN0cmlwLXVuaXQoJGJwKSwgLXpmLWJwLXRvLWVtKCRicCkpO1xuICB9XG4gIC8vIE9ubHkgJ29ubHknIGFuZCAnZG93bicgaGF2ZSBhIG1heCBsaW1pdC5cbiAgQGlmICRkaXIgPT0gJ29ubHknIG9yICRkaXIgPT0gJ2Rvd24nIHtcbiAgICAvLyBJZiB0aGUgYnJlYWtwb2ludCBpcyBhIHZhbHVlLCB1c2UgaXQgYXMgbWF4IGxpbWl0LlxuICAgIEBpZiBub3QgJG5hbWUge1xuICAgICAgJGJwLW1heDogaWYoJGhpZHBpLCBzdHJpcC11bml0KCRicCksIC16Zi1icC10by1lbSgkYnApKTtcbiAgICB9XG4gICAgLy8gSWYgdGhlIGJyZWFrcG9pbnQgaXMgbmFtZWQsIHRoZSBtYXggbGltaXQgaXMgdGhlIGZvbGxvd2luZyBicmVha3BvaW50IC0gMXB4LlxuICAgIEBlbHNlIGlmICRicC1uZXh0IHtcbiAgICAgIC8vIE1heCB2YWx1ZSBpcyAwLjJweCB1bmRlciB0aGUgbmV4dCBicmVha3BvaW50ICgwLjAyIC8gMTYgPSAwLjAwMTI1KS5cbiAgICAgIC8vIFVzZSBhIHByZWNpc2lvbiB1bmRlciAxcHggdG8gc3VwcG9ydCBicm93c2VyIHpvb20sIGJ1dCBub3QgdG8gbG93IHRvIGF2b2lkIHJvdW5kaW5nLlxuICAgICAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9mb3VuZGF0aW9uL2ZvdW5kYXRpb24tc2l0ZXMvaXNzdWVzLzExMzEzXG4gICAgICAkYnAtbWF4OiBpZigkaGlkcGksICRicC1uZXh0IC0gZGl2aWRlKDEsICRzdGQtd2ViLWRwaSksIC16Zi1icC10by1lbSgkYnAtbmV4dCkgLSAwLjAwMTI1KTtcbiAgICB9XG4gIH1cblxuICAvLyBHZW5lcmF0ZSB0aGUgbWVkaWEgcXVlcnkgc3RyaW5nIGZyb20gbWluIGFuZCBtYXggbGltaXRzLlxuICBAaWYgJGhpZHBpIHtcbiAgICAvLyBHZW5lcmF0ZSB2YWx1ZXMgaW4gRFBJIGluc3RlYWQgb2YgRFBQWCBmb3IgYW4gSUU5LTExL09wZXJhIG1pbmkgY29tcGF0aWJpbGl0eS5cbiAgICAvLyBTZWUgaHR0cHM6Ly9jYW5pdXNlLmNvbS8jZmVhdD1jc3MtbWVkaWEtcmVzb2x1dGlvblxuICAgICRicC1taW4tZHBpOiBpZigkYnAtbWluLCAkYnAtbWluICogJHN0ZC13ZWItZHBpICogMWRwaSwgJGJwLW1pbik7XG4gICAgJGJwLW1heC1kcGk6IGlmKCRicC1tYXgsICRicC1tYXggKiAkc3RkLXdlYi1kcGkgKiAxZHBpLCAkYnAtbWF4KTtcbiAgICBAcmV0dXJuIHpmLXN0ci1qb2luKFxuICAgICAgLXpmLWJwLWpvaW4oJGJwLW1pbiwgJGJwLW1heCwgJy13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbycsICctd2Via2l0LW1heC1kZXZpY2UtcGl4ZWwtcmF0aW8nKSxcbiAgICAgIC16Zi1icC1qb2luKCRicC1taW4tZHBpLCAkYnAtbWF4LWRwaSwgJ21pbi1yZXNvbHV0aW9uJywgJ21heC1yZXNvbHV0aW9uJyksXG4gICAgICAnLCAnKTtcbiAgfVxuICBAZWxzZSB7XG4gICAgQHJldHVybiAtemYtYnAtam9pbigkYnAtbWluLCAkYnAtbWF4KTtcbiAgfVxufVxuXG4vLy8gV3JhcHMgYSBtZWRpYSBxdWVyeSBhcm91bmQgdGhlIGNvbnRlbnQgeW91IHB1dCBpbnNpZGUgdGhlIG1peGluLiBUaGlzIG1peGluIGFjY2VwdHMgYSBudW1iZXIgb2YgdmFsdWVzOlxuLy8vICAtIElmIGEgc3RyaW5nIGlzIHBhc3NlZCwgdGhlIG1peGluIHdpbGwgbG9vayBmb3IgaXQgaW4gdGhlIGAkYnJlYWtwb2ludHNgIGFuZCBgJGJyZWFrcG9pbnRzLWhpZHBpYCBtYXBzLCBhbmQgdXNlIGEgbWVkaWEgcXVlcnkgdGhlcmUuXG4vLy8gIC0gSWYgYSBwaXhlbCB2YWx1ZSBpcyBwYXNzZWQsIGl0IHdpbGwgYmUgY29udmVydGVkIHRvIGFuIGVtIHZhbHVlIHVzaW5nIGAkZ2xvYmFsLWZvbnQtc2l6ZWAgYXMgdGhlIGJhc2UuXG4vLy8gIC0gSWYgYSByZW0gdmFsdWUgaXMgcGFzc2VkLCB0aGUgdW5pdCB3aWxsIGJlIGNoYW5nZWQgdG8gZW0uXG4vLy8gIC0gSWYgYW4gZW0gdmFsdWUgaXMgcGFzc2VkLCB0aGUgdmFsdWUgd2lsbCBiZSB1c2VkIGFzLWlzLlxuLy8vXG4vLy8gSWYgbXVsdGlwbGUgdmFsdWVzIGFyZSBwYXNzZWQsIHRoZSBtaXhpbiB3aWxsIGdlbmVyYXRlIGEgbWVkaWEgcXVlcnkgZm9yIGVhY2ggb2YgdGhlbSBhcyBkZXNjcmliZWQgYWJvdmUuXG4vLy8gU2luY2UgdGhlIGNvbnRlbnQgaXMgZHVwbGljYXRlZCBmb3IgZWFjaCBicmVha3BvaW50LCB0aGlzIG1peGluIHNob3VsZCBvbmx5IGJlIHVzZWQgd2l0aCBwcm9wZXJ0aWVzIHRoYXRcbi8vLyBjaGFuZ2UgYWNyb3NzIGJyZWFrcG9pbnRzLlxuLy8vXG4vLy8gQHBhcmFtIHtLZXl3b3JkfE51bWJlcn0gJHZhbHVlcy4uLiAtIEJyZWFrcG9pbnQgbmFtZSBvciBweC9yZW0vZW0gdmFsdWUgdG8gcHJvY2Vzcy5cbi8vL1xuLy8vIEBvdXRwdXQgSWYgdGhlIGJyZWFrcG9pbnQgaXMgXCIwcHggYW5kIGxhcmdlclwiLCBvdXRwdXRzIHRoZSBjb250ZW50IGFzLWlzLiBPdGhlcndpc2UsIG91dHB1dHMgdGhlIGNvbnRlbnQgd3JhcHBlZCBpbiBhIG1lZGlhIHF1ZXJ5LlxuQG1peGluIGJyZWFrcG9pbnQoJHZhbHVlcy4uLikge1xuICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIGxlbmd0aCgkdmFsdWVzKSB7XG4gICAgJHZhbHVlOiBudGgoJHZhbHVlcywgJGkpO1xuICAgICRzdHI6IGJyZWFrcG9pbnQoJHZhbHVlKTtcbiAgICAkYnA6IGluZGV4KCQtemYtYnJlYWtwb2ludHMta2V5cywgbnRoKCR2YWx1ZSwgMSkpO1xuICAgICRwYnA6IGluZGV4KCQtemYtYnJlYWtwb2ludHMta2V5cywgJHByaW50LWJyZWFrcG9pbnQpO1xuICAgIC8vIERpcmVjdGlvbiBvZiBtZWRpYSBxdWVyeSAodXAsIGRvd24sIG9yIG9ubHkpXG4gICAgJGRpcjogaWYobGVuZ3RoKCR2YWx1ZSkgPiAxLCBudGgoJHZhbHVlLCAyKSwgdXApO1xuXG4gICAgJG9sZC16Zi1zaXplOiBudWxsO1xuXG4gICAgLy8gTWFrZSBicmVha3BvaW50IHNpemUgYXZhaWxhYmxlIGFzIGEgdmFyaWFibGVcbiAgICBAaWYgZ2xvYmFsLXZhcmlhYmxlLWV4aXN0cygtemYtc2l6ZSkge1xuICAgICAgJG9sZC16Zi1zaXplOiAkLXpmLXNpemU7XG4gICAgfVxuICAgICQtemYtc2l6ZTogbnRoKCR2YWx1ZSwgMSkgIWdsb2JhbDsgLy8gZ2V0IHRoZSBmaXJzdCB2YWx1ZSB0byBhY2NvdW50IGZvciBgb25seWAgYW5kIGBkb3duYCBrZXl3b3Jkc1xuXG4gICAgLy8gSWYgJHN0ciBpcyBzdGlsbCBhbiBlbXB0eSBzdHJpbmcsIG5vIG1lZGlhIHF1ZXJ5IGlzIG5lZWRlZFxuICAgIEBpZiAkc3RyID09ICcnIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cblxuICAgIC8vIE90aGVyd2lzZSwgd3JhcCB0aGUgY29udGVudCBpbiBhIG1lZGlhIHF1ZXJ5XG4gICAgQGVsc2Uge1xuICAgICAgLy8gRm9yIG5hbWVkIGJyZWFrcG9pbnRzIGxlc3MgdGhhbiBvciBlcXVhbCB0byAkcHJpbnQtYnJlYWtwb2ludCwgYWRkIHByaW50IHRvIHRoZSBtZWRpYSB0eXBlc1xuICAgICAgLy8gZ2VuZXJhdGUgcHJpbnQgaWYgdGhlIGJyZWFrcG9pbnQgYWZmZWN0cyB0aGUgcHJpbnQtYnJlYWtwb2ludCAob3Igc21hbGxlcikuXG4gICAgICAvLyBUaGlzIG1lYW5zIHRoZSBjdXJyZW50IGNvbmRpdGlvbiBvbmx5IG5lZWRzIHRvIGJlIGV4dGVuZGVkIHNvICdkb3duJyBhbHdheXMgZ2VuZXJhdGVzIHByaW50LlxuICAgICAgQGlmICRicCAhPSBudWxsIGFuZCAoJGJwIDw9ICRwYnAgb3IgJGRpciA9PSBkb3duKSB7XG4gICAgICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAjeyRzdHJ9IHtcbiAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGVsc2Uge1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAjeyRzdHJ9IHtcbiAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICQtemYtc2l6ZTogJG9sZC16Zi1zaXplICFnbG9iYWw7XG4gIH1cbn1cblxuLy8vIENvbnZlcnRzIHRoZSBicmVha3BvaW50cyBtYXAgdG8gYSBVUkwtZW5jb2RlZCBzdHJpbmcsIGxpa2UgdGhpczogYGtleTE9dmFsdWUxJmtleTI9dmFsdWUyYC4gVGhlIHZhbHVlIGlzIHRoZW4gZHJvcHBlZCBpbnRvIHRoZSBDU1MgZm9yIGEgc3BlY2lhbCBgPG1ldGE+YCB0YWcsIHdoaWNoIGlzIHJlYWQgYnkgdGhlIEZvdW5kYXRpb24gSmF2YVNjcmlwdC4gVGhpcyBpcyBob3cgd2UgdHJhbnNmZXIgdmFsdWVzIGZyb20gU2FzcyB0byBKYXZhU2NyaXB0LCBzbyB0aGV5IGNhbiBiZSBkZWZpbmVkIGluIG9uZSBwbGFjZS5cbi8vLyBAYWNjZXNzIHByaXZhdGVcbi8vL1xuLy8vIEBwYXJhbSB7TWFwfSAkbWFwIC0gTWFwIHRvIGNvbnZlcnQuXG4vLy9cbi8vLyBAcmV0dXJucyB7U3RyaW5nfSBBIHN0cmluZyBjb250YWluaW5nIHRoZSBtYXAncyBjb250ZW50cy5cbkBmdW5jdGlvbiAtemYtYnAtc2VyaWFsaXplKCRtYXApIHtcbiAgJHN0cjogJyc7XG4gIEBlYWNoICRrZXksICR2YWx1ZSBpbiAkbWFwIHtcbiAgICAkc3RyOiAkc3RyICsgJGtleSArICc9JyArIC16Zi1icC10by1lbSgkdmFsdWUpICsgJyYnO1xuICB9XG4gICRzdHI6IHN0ci1zbGljZSgkc3RyLCAxLCAtMik7XG5cbiAgQHJldHVybiAkc3RyO1xufVxuXG4vLy8gRmluZCB0aGUgbmV4dCBrZXkgaW4gYSBtYXAuXG4vLy8gQGFjY2VzcyBwcml2YXRlXG4vLy9cbi8vLyBAcGFyYW0ge01hcH0gJG1hcCAtIE1hcCB0byB0cmF2ZXJzZS5cbi8vLyBAcGFyYW0ge01peGVkfSAka2V5IC0gS2V5IHRvIHVzZSBhcyBhIHN0YXJ0aW5nIHBvaW50LlxuLy8vXG4vLy8gQHJldHVybnMge01peGVkfSBUaGUgdmFsdWUgZm9yIHRoZSBrZXkgYWZ0ZXIgYCRrZXlgLCBpZiBgJGtleWAgd2FzIGZvdW5kLiBJZiBgJGtleWAgd2FzIG5vdCBmb3VuZCwgb3IgYCRrZXlgIHdhcyB0aGUgbGFzdCB2YWx1ZSBpbiB0aGUgbWFwLCByZXR1cm5zIGBudWxsYC5cbkBmdW5jdGlvbiAtemYtbWFwLW5leHQoJG1hcCwgJGtleSkge1xuXG4gIC8vIFN0b3JlIHRoZSBrZXlzIG9mIHRoZSBtYXAgYXMgYSBsaXN0XG4gICR2YWx1ZXM6IG1hcC1rZXlzKCRtYXApO1xuXG4gICRpOiAwO1xuXG4gIC8vIElmIHRoZSBLZXkgRXhpc3RzLCBHZXQgdGhlIGluZGV4IG9mIHRoZSBrZXkgd2l0aGluIHRoZSBtYXAgYW5kIGFkZCAxIHRvIGl0IGZvciB0aGUgbmV4dCBicmVha3BvaW50IGluIHRoZSBtYXBcbiAgQGlmIChtYXAtaGFzLWtleSgkbWFwLCAka2V5KSkge1xuICAgICRpOiBpbmRleCgkdmFsdWVzLCAka2V5KSArIDE7XG4gIH1cblxuICAvLyBJZiB0aGUga2V5IGRvZXNuJ3QgZXhpc3QsIG9yIGl0J3MgdGhlIGxhc3Qga2V5IGluIHRoZSBtYXAsIHJldHVybiBudWxsXG4gIEBpZiAoJGkgPiBsZW5ndGgoJG1hcCkgb3IgJGkgPT0gMCkge1xuICAgIEByZXR1cm4gbnVsbDtcbiAgfVxuICAvLyBPdGhlcndpc2UsIHJldHVybiB0aGUgdmFsdWVcbiAgQGVsc2Uge1xuICAgIEByZXR1cm4gbWFwLWdldCgkbWFwLCBudGgoJHZhbHVlcywgJGkpKTtcbiAgfVxuXG59XG5cbi8vLyBGaW5kIHRoZSBuZXh0IG51bWJlciBpbiBhIG1hcC5cbi8vLyBAYWNjZXNzIHByaXZhdGVcbi8vL1xuLy8vIEBwYXJhbSB7TWFwfSAkbWFwIC0gTWFwIHRvIHRyYXZlcnNlLlxuLy8vIEBwYXJhbSB7TWl4ZWR9ICRudW1iZXIgLSBOdW1iZXIgdG8gdXNlIGFzIGEgc3RhcnRpbmcgcG9pbnQuXG4vLy9cbi8vLyBAcmV0dXJucyB7TWl4ZWR9IFRoZSBudW1iZXIgZm9sbG93aW5nIGAkbnVtYmVyYCwgaWYgYCRudW1iZXJgIHdhcyBmb3VuZC4gSWYgYCRudW1iZXJgIHdhcyBub3QgZm91bmQsIG9yIGAkbnVtYmVyYCB3YXMgdGhlIGJpZ2dlc3QgbnVtYmVyIGluIHRoZSBtYXAsIHJldHVybnMgYG51bGxgLlxuQGZ1bmN0aW9uIC16Zi1tYXAtbmV4dC1udW1iZXIoJG1hcCwgJG51bWJlcikge1xuXG4gICRuZXh0LW51bWJlcjogbnVsbDtcblxuICBAZWFjaCAkaywgJHYgaW4gJG1hcCB7XG4gICAgQGlmIHR5cGUtb2YoJHYpID09ICdudW1iZXInIGFuZCAkdiA+ICRudW1iZXIgYW5kICgkbmV4dC1udW1iZXIgPT0gbnVsbCBvciAkdiA8ICRuZXh0LW51bWJlcikge1xuICAgICAgJG5leHQtbnVtYmVyOiAkdjtcbiAgICB9XG4gIH1cblxuICBAcmV0dXJuICRuZXh0LW51bWJlcjtcbn1cblxuLy8vIFJldHVybiBhIGxpc3Qgb2Ygb3VyIG5hbWVkIGJyZWFrcG9pbnRzIGxlc3MgdGhhbiAka2V5LiBVc2VmdWwgZm9yIGRlYWxpbmcgd2l0aFxuLy8vIHJlc3BvbnNpdmUgZ3V0dGVycyBmb3IgdGhlIGdyaWQuXG4vLy8gQGFjY2VzcyBwcml2YXRlXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJGtleSAtIEtleSB0byB1c2UgYXMgbGFzdCBicmVha3BvaW50LlxuLy8vXG4vLy8gQHJldHVybnMge0FycmF5fSBUaGUgbGlzdCBvZiBicmVha3BvaW50cyB1cCB0byBhbmQuIElmICRrZXkgaXMgYXV0bywgcmV0dXJucyBicmVha3BvaW50cyBhYm92ZSB0aGUgemVyb1xuQGZ1bmN0aW9uIC16Zi1icmVha3BvaW50cy1sZXNzLXRoYW4oJGtleSkge1xuICAkbGlzdDogKCk7XG4gICRmb3VuZC1rZXk6IGZhbHNlO1xuXG4gIEBlYWNoICRuYW1lIGluICQtemYtYnJlYWtwb2ludHMta2V5cyB7XG4gICAgQGlmICgkbmFtZSA9PSAka2V5KSB7XG4gICAgICAkZm91bmQta2V5OiB0cnVlO1xuICAgIH1cbiAgICBAaWYgbm90ICRmb3VuZC1rZXkge1xuICAgICAgJGxpc3Q6IGFwcGVuZCgkbGlzdCwgJG5hbWUpO1xuICAgIH1cbiAgfVxuICBAcmV0dXJuICRsaXN0O1xufVxuXG4vLy8gUmV0dXJuIGEgbGlzdCBvZiBvdXIgbmFtZWQgYnJlYWtwb2ludHMgbGVzcyB0aGFuICRrZXkuIFVzZWZ1bCBmb3IgZGVhbGluZyB3aXRoXG4vLy8gcmVzcG9uc2l2ZSBndXR0ZXJzIGZvciB0aGUgZ3JpZC5cbi8vLyBAYWNjZXNzIHByaXZhdGVcbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkYnJlYWtwb2ludCAtIGEgbmFtZWQgb3Igbm9uLW5hbWVkIGJyZWFrcG9pbnQuXG4vLy9cbi8vLyBAcmV0dXJucyB7QXJyYXl9IFRoZSBsaXN0IG9mIGJyZWFrcG9pbnRzIHVwIHRvIGFuZC4gSWYgJGtleSBpcyBhdXRvLCByZXR1cm5zIGJyZWFrcG9pbnRzIGFib3ZlIHRoZSB6ZXJvXG5AZnVuY3Rpb24gLXpmLWNsb3Nlc3QtbmFtZWQtYnJlYWtwb2ludCgkYnJlYWtwb2ludCkge1xuICAkbGFzdDogJC16Zi16ZXJvLWJyZWFrcG9pbnQ7XG4gICRmb3VuZDogZmFsc2U7XG5cbiAgJHZhbHVlOiB1bml0bGVzcy1jYWxjKCRicmVha3BvaW50LCAxcHgpO1xuICBAZWFjaCAka2V5LCAkdmFsIGluICRicmVha3BvaW50cyB7XG4gICAgQGlmIG5vdCAkZm91bmQge1xuICAgICAgQGlmIHVuaXRsZXNzLWNhbGMoJHZhbCkgPiAkdmFsdWUge1xuICAgICAgICAkZm91bmQ6IHRydWU7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgJGxhc3Q6ICRrZXk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQHJldHVybiAkbGFzdDtcbn1cblxuLy8vIEdldCBhIHZhbHVlIGZvciBhIGJyZWFrcG9pbnQgZnJvbSBhIHJlc3BvbnNpdmUgY29uZmlnIG1hcCBvciBzaW5nbGUgdmFsdWUuXG4vLy8gLSBJZiB0aGUgY29uZmlnIGlzIGEgc2luZ2xlIHZhbHVlLCByZXR1cm4gaXQgcmVnYXJkbGVzcyBvZiBgJHZhbHVlYC5cbi8vLyAtIElmIHRoZSBjb25maWcgaXMgYSBtYXAgYW5kIGhhcyB0aGUga2V5IGAkdmFsdWVgLCB0aGUgZXhhY3QgYnJlYWtwb2ludCB2YWx1ZSBpcyByZXR1cm5lZC5cbi8vLyAtIElmIHRoZSBjb25maWcgaXMgYSBtYXAgYW5kIGRvZXMgKm5vdCogaGF2ZSB0aGUgYnJlYWtwb2ludCwgdGhlIHZhbHVlIG1hdGNoaW5nIHRoZSBuZXh0IGxvd2VzdCBicmVha3BvaW50IGluIHRoZSBjb25maWcgbWFwIGlzIHJldHVybmVkLlxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vXG4vLy8gQHBhcmFtIHtOdW1iZXJ8TWFwfSAkbWFwIC0gUmVzcG9uc2l2ZSBjb25maWcgbWFwIG9yIHNpbmdsZSB2YWx1ZS5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICR2YWx1ZSAtIEJyZWFrcG9pbnQgbmFtZSB0byB1c2UuXG4vLy9cbi8vLyBAcmV0dXJuIHtNaXhlZH0gVGhlIGNvcnJlc3BvbmRpbmcgYnJlYWtwb2ludCB2YWx1ZS5cbkBmdW5jdGlvbiAtemYtZ2V0LWJwLXZhbCgkbWFwLCAkdmFsdWUpIHtcbiAgLy8gSWYgdGhlIGdpdmVuIG1hcCBpcyBhIHNpbmdsZSB2YWx1ZSwgcmV0dXJuIGl0XG4gIEBpZiB0eXBlLW9mKCRtYXApID09ICdudW1iZXInIHtcbiAgICBAcmV0dXJuICRtYXA7XG4gIH1cblxuXG4gIC8vIENoZWNrIGlmIHRoZSBicmVha3BvaW50IG5hbWUgZXhpc3RzIGdsb2JhbGx5XG4gIEBpZiBub3QgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCAkdmFsdWUpIHtcbiAgICBAaWYgdHlwZS1vZigkdmFsdWUpID09ICdudW1iZXInIHtcbiAgICAgICR2YWx1ZTogLXpmLWNsb3Nlc3QtbmFtZWQtYnJlYWtwb2ludCgkdmFsdWUpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgQHJldHVybiBudWxsO1xuICAgIH1cbiAgfVxuICAvLyBDaGVjayBpZiB0aGUgYnJlYWtwb2ludCBuYW1lIGV4aXN0cyBpbiB0aGUgbG9jYWwgY29uZmlnIG1hcFxuICBAZWxzZSBpZiBtYXAtaGFzLWtleSgkbWFwLCAkdmFsdWUpIHtcbiAgICAvLyBJZiBpdCBkb2VzLCBqdXN0IHJldHVybiB0aGUgdmFsdWVcbiAgICBAcmV0dXJuIG1hcC1nZXQoJG1hcCwgJHZhbHVlKTtcbiAgfVxuICAvLyBPdGhlcndpc2UsIGZpbmQgdGhlIG5leHQgbG93ZXN0IGJyZWFrcG9pbnQgYW5kIHJldHVybiB0aGF0IHZhbHVlXG4gIEBlbHNlIHtcbiAgICAkYW5jaG9yOiBudWxsO1xuICAgICRmb3VuZDogZmFsc2U7XG5cbiAgICBAZWFjaCAka2V5LCAkdmFsIGluICRicmVha3BvaW50cyB7XG4gICAgICBAaWYgbm90ICRmb3VuZCB7XG4gICAgICAgIEBpZiBtYXAtaGFzLWtleSgkbWFwLCAka2V5KSB7XG4gICAgICAgICAgJGFuY2hvcjogJGtleTtcbiAgICAgICAgfVxuICAgICAgICBAaWYgJGtleSA9PSAkdmFsdWUge1xuICAgICAgICAgICRmb3VuZDogdHJ1ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEByZXR1cm4gbWFwLWdldCgkbWFwLCAkYW5jaG9yKTtcbiAgfVxufVxuXG4vLy8gUmV0dXJuIHRoZSBiZXN0IGJyZWFrcG9pbnQgdG8gdXNlIGFjY29yZGluZyB0byB0aGUgY2FsbGluZyBjb250ZXh0LiBJdCByZXR1cm5zIGluIG9yZGVyOlxuLy8vIDEuIHRoZSBnaXZlbiBgJHZhbHVlYCBhcmd1bWVudCBpZiBpdCBpcyBub3QgbnVsbC5cbi8vLyAyLiB0aGUgZ2xvYmFsIGJyZWFrcG9pbnQgY29udGV4dCBgJC16Zi1zaXplYCBpZiBpdCBpcyBub3QgbnVsbCAobGlrZSBpZiBjYWxsZWQgaW5zaWRlIHRoZW4gYGJyZWFrcG9pbnQoKWAgbWl4aW4pXG4vLy8gMy4gdGhlIGdpdmVuIGAkZGVmYXVsdGAgYXJndW1lbnQuXG4vLy8gQGFjY2VzcyBwcml2YXRlXG4vLy9cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICR2YWx1ZSBbbnVsbF0gLSBCcmVha3BvaW50IHRvIHVzZSBpbiBwcmlvcml0eSBpZiBub24tbnVsbC5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRkZWZhdWx0IFtudWxsXSAtIEJyZWFrcG9pbnQgdG8gdXNlIGJ5IGRlZmF1bHQgaWYgbm8gb3RoZXIgdmFsdWUgY2FuIGJlIHVzZWQuXG4vLy9cbi8vLyBAcmV0dXJuIHtLZXl3b3JkfSBUaGUgcmVzb2x2ZWQgYnJlYWtwb2ludC5cbkBmdW5jdGlvbiAtemYtY3VycmVudC1icmVha3BvaW50KCR2YWx1ZTogbnVsbCwgJGRlZmF1bHQ6IG51bGwpIHtcbiAgQGlmICgkdmFsdWUgIT0gbnVsbCkge1xuICAgIEByZXR1cm4gJHZhbHVlO1xuICB9XG4gIEBlbHNlIGlmICh2YXJpYWJsZS1leGlzdHMoLXpmLXNpemUpIGFuZCB0eXBlLW9mKCQtemYtc2l6ZSkgIT0gJ251bWJlcicpIGFuZCAkLXpmLXNpemUgIT0gbnVsbCB7XG4gICAgQHJldHVybiAkLXpmLXNpemU7XG4gIH1cbiAgQGVsc2Uge1xuICAgIEByZXR1cm4gJGRlZmF1bHQ7XG4gIH1cbn1cblxuLy8vIFJldHVybiBtZWRpYSBxdWVyeSBzdHJpbmcgZnJvbSB0aGUgZ2l2ZW4gbWluIGFuZC9vciBtYXggbGltaXRzLlxuLy8vIElmIGEgbGltaXQgaXMgZXF1YWwgdG8gYG51bGxgIG9yIGAwYCwgaXQgaXMgaWdub3JlZC5cbi8vLyBAYWNjZXNzIHByaXZhdGVcbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyfSAkbWluIFswXSAtIE1pbiBtZWRpYSBxdWVyeSBsaW1pdC5cbi8vLyBAcGFyYW0ge051bWJlcn0gJG1heCBbMF0gLSBNYXggbWVkaWEgcXVlcnkgbGltaXQuXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRtaW4tbmFtZSBbJ21pbi13aWR0aCddIC0gTmFtZSBvZiB0aGUgbWluIG1lZGlhIHF1ZXJ5IGxpbWl0LlxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkZGVsaW1pdGVyIFsnbWF4LXdpZHRoJ10gLSBOYW1lIG9mIHRoZSBtYXggbWVkaWEgcXVlcnkgbGltaXQuXG4vLy9cbi8vLyBAcmV0dXJucyB7U3RyaW5nfSBNZWRpYSBRdWVyeSBzdHJpbmcuXG5AZnVuY3Rpb24gLXpmLWJwLWpvaW4oXG4gICRtaW46IDAsXG4gICRtYXg6IDAsXG4gICRtaW4tbmFtZTogJ21pbi13aWR0aCcsXG4gICRtYXgtbmFtZTogJ21heC13aWR0aCdcbikge1xuICBAcmV0dXJuIHpmLXN0ci1qb2luKFxuICAgIGlmKCRtaW4gYW5kICRtaW4gPiAwLCAnKCN7JG1pbi1uYW1lfTogI3skbWlufSknLCBudWxsKSxcbiAgICBpZigkbWF4IGFuZCAkbWF4ID4gMCwgJygjeyRtYXgtbmFtZX06ICN7JG1heH0pJywgbnVsbCksXG4gICAgJyBhbmQgJyk7XG59XG5cbiRzbWFsbC11cDogJyc7XG4kc21hbGwtb25seTogJyc7XG5cbkBpZiBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsIHNtYWxsKSB7XG4gICRzbWFsbC11cDogc2NyZWVuO1xuICAkc21hbGwtb25seTogdW5xdW90ZSgnc2NyZWVuIGFuZCAje2JyZWFrcG9pbnQoc21hbGwgb25seSl9Jyk7XG59XG5cbiRtZWRpdW0tdXA6ICcnO1xuJG1lZGl1bS1vbmx5OiAnJztcblxuQGlmIG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgbWVkaXVtKSB7XG4gICRtZWRpdW0tdXA6IHVucXVvdGUoJ3NjcmVlbiBhbmQgI3ticmVha3BvaW50KG1lZGl1bSl9Jyk7XG4gICRtZWRpdW0tb25seTogdW5xdW90ZSgnc2NyZWVuIGFuZCAje2JyZWFrcG9pbnQobWVkaXVtIG9ubHkpfScpO1xufVxuXG4kbGFyZ2UtdXA6ICcnO1xuJGxhcmdlLW9ubHk6ICcnO1xuXG5AaWYgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCBsYXJnZSkge1xuICAkbGFyZ2UtdXA6IHVucXVvdGUoJ3NjcmVlbiBhbmQgI3ticmVha3BvaW50KGxhcmdlKX0nKTtcbiAgJGxhcmdlLW9ubHk6IHVucXVvdGUoJ3NjcmVlbiBhbmQgI3ticmVha3BvaW50KGxhcmdlIG9ubHkpfScpO1xufVxuXG4keGxhcmdlLXVwOiAnJztcbiR4bGFyZ2Utb25seTogJyc7XG5cbkBpZiBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsIHhsYXJnZSkge1xuICAkeGxhcmdlLXVwOiB1bnF1b3RlKCdzY3JlZW4gYW5kICN7YnJlYWtwb2ludCh4bGFyZ2UpfScpO1xuICAkeGxhcmdlLW9ubHk6IHVucXVvdGUoJ3NjcmVlbiBhbmQgI3ticmVha3BvaW50KHhsYXJnZSBvbmx5KX0nKTtcbn1cblxuJHh4bGFyZ2UtdXA6ICcnO1xuXG5AaWYgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCB4eGxhcmdlKSB7XG4gICR4eGxhcmdlLXVwOiB1bnF1b3RlKCdzY3JlZW4gYW5kICN7YnJlYWtwb2ludCh4eGxhcmdlKX0nKTtcbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzXG4vLyBodHRwczovL2dldC5mb3VuZGF0aW9uXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCByZXZlYWxcbi8vLy9cblxuLy8vIERlZmF1bHQgYmFja2dyb3VuZCBjb2xvciBvZiBhIG1vZGFsLlxuLy8vIEB0eXBlIENvbG9yXG4kcmV2ZWFsLWJhY2tncm91bmQ6ICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgd2lkdGggb2YgYSBtb2RhbCwgd2l0aCBubyBjbGFzcyBhcHBsaWVkLlxuLy8vIEB0eXBlIE51bWJlclxuJHJldmVhbC13aWR0aDogNjAwcHggIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IG1heGltdW0gd2lkdGggb2YgYSBtb2RhbC5cbi8vLyBAdHlwZSBOdW1iZXJcbiRyZXZlYWwtbWF4LXdpZHRoOiAkZ2xvYmFsLXdpZHRoICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBwYWRkaW5nIGluc2lkZSBhIG1vZGFsLlxuLy8vIEB0eXBlIE51bWJlclxuJHJldmVhbC1wYWRkaW5nOiAkZ2xvYmFsLXBhZGRpbmcgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGJvcmRlciBhcm91bmQgYSBtb2RhbC5cbi8vLyBAdHlwZSBOdW1iZXJcbiRyZXZlYWwtYm9yZGVyOiAxcHggc29saWQgJG1lZGl1bS1ncmF5ICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCByYWRpdXMgZm9yIG1vZGFsLlxuLy8vIEB0eXBlIE51bWJlclxuJHJldmVhbC1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzICFkZWZhdWx0O1xuXG4vLy8gei1pbmRleCBmb3IgbW9kYWxzLiBUaGUgb3ZlcmxheSB1c2VzIHRoaXMgdmFsdWUsIHdoaWxlIHRoZSBtb2RhbCBpdHNlbGYgdXNlcyB0aGlzIHZhbHVlIHBsdXMgb25lLlxuLy8vIEB0eXBlIE51bWJlclxuJHJldmVhbC16aW5kZXg6IDEwMDUgIWRlZmF1bHQ7XG5cbi8vLyBCYWNrZ3JvdW5kIGNvbG9yIG9mIG1vZGFsIG92ZXJsYXlzLlxuLy8vIEB0eXBlIENvbG9yXG4kcmV2ZWFsLW92ZXJsYXktYmFja2dyb3VuZDogcmdiYSgkYmxhY2ssIDAuNDUpICFkZWZhdWx0O1xuXG5cbi8vIFBsYWNlaG9sZGVyIHNlbGVjdG9yIGZvciBtZWRpdW0tYW5kLXVwIG1vZGFsc1xuLy8gUHJldmVudHMgZHVwbGljYXRlIENTUyB3aGVuIGRlZmluaW5nIG11bHRpcGxlIFJldmVhbCBzaXplc1xuLy8gVGhpcyBzaG91bGQgYmUgaW4gdGhlIHNhbWUgYnJlYWtwb2ludCB0aGVuIGBAbWl4aW4gcmV2ZWFsLW1vZGFsLXdpZHRoYFxuQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgJXJldmVhbC1jZW50ZXJlZCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogYXV0bztcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuXG5cbi8vLyBBZGRzIHN0eWxlcyBmb3IgYSBtb2RhbCBvdmVybGF5LlxuLy8vIEBwYXJhbSB7Q29sb3J9ICRiYWNrZ3JvdW5kIFskcmV2ZWFsLW92ZXJsYXktYmFja2dyb3VuZF0gLSBCYWNrZ3JvdW5kIGNvbG9yIG9mIHRoZSBvdmVybGF5LlxuQG1peGluIHJldmVhbC1vdmVybGF5KCRiYWNrZ3JvdW5kOiAkcmV2ZWFsLW92ZXJsYXktYmFja2dyb3VuZCkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHJldmVhbC16aW5kZXg7XG5cbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cblxuLy8vIEFkZHMgYmFzZSBzdHlsZXMgZm9yIGEgbW9kYWwuXG5AbWl4aW4gcmV2ZWFsLW1vZGFsLWJhc2Uge1xuICB6LWluZGV4OiAkcmV2ZWFsLXppbmRleCArIDE7XG4gIC8vIFdvcmthcm91bmQgYW5kcm9pZCBicm93c2VyIHotaW5kZXggYnVnXG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblxuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiAkcmV2ZWFsLXBhZGRpbmc7XG5cbiAgYm9yZGVyOiAkcmV2ZWFsLWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogJHJldmVhbC1yYWRpdXM7XG4gIGJhY2tncm91bmQtY29sb3I6ICRyZXZlYWwtYmFja2dyb3VuZDtcblxuICBAaW5jbHVkZSBkaXNhYmxlLW1vdXNlLW91dGxpbmU7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICB9XG5cbiAgLy8gTWFrZSBzdXJlIHJvd3MgZG9uJ3QgaGF2ZSBhIG1pbi13aWR0aCBvbiB0aGVtXG4gIC5jb2x1bW4ge1xuICAgIG1pbi13aWR0aDogMDtcbiAgfVxuXG4gIC8vIFN0cmlwIG1hcmdpbnMgZnJvbSB0aGUgbGFzdCBpdGVtIGluIHRoZSBtb2RhbFxuICA+IDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi8vLyBBZGp1c3RzIHRoZSB3aWR0aCBvZiBhIG1vZGFsLlxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkd2lkdGggLSBXaWR0aCBvZiB0aGUgbW9kYWwuIEdlbmVyYWxseSBhIHBlcmNlbnRhZ2UuXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRtYXgtd2lkdGggWyRyZXZlYWwtbWF4LXdpZHRoXSAtIE1heGltdW0gd2lkdGggb2YgdGhlIG1vZGFsLlxuQG1peGluIHJldmVhbC1tb2RhbC13aWR0aChcbiAgJHdpZHRoOiAkcmV2ZWFsLXdpZHRoLFxuICAkbWF4LXdpZHRoOiAkcmV2ZWFsLW1heC13aWR0aFxuKSB7XG4gIC8vIEV4dGVuZHMgbXVzdCBiZSBtYWRlIG91dHNpZGUgb2YgYnJlYWtwb2ludHMgZm9yIGNvbXBhdGliaWxpdHkgd2l0aCBuZXdlciBTYXNzIHZlcnNpb25zIChsaWJzYXNzIHYzLjUpXG4gIEBleHRlbmQgJXJldmVhbC1jZW50ZXJlZDtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICB3aWR0aDogJHdpZHRoO1xuICAgIG1heC13aWR0aDogJG1heC13aWR0aDtcbiAgfVxufVxuXG4vLy8gQ3JlYXRlcyBhIGZ1bGwtc2NyZWVuIG1vZGFsLCB3aGljaCBzdHJldGNoZXMgdGhlIGZ1bGwgd2lkdGggYW5kIGhlaWdodCBvZiB0aGUgd2luZG93LlxuQG1peGluIHJldmVhbC1tb2RhbC1mdWxsc2NyZWVuIHtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuXG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG5AbWl4aW4gZm91bmRhdGlvbi1yZXZlYWwge1xuXG4gIC8vLyBEaXNhYmxlcyB0aGUgc2Nyb2xsIHdoZW4gUmV2ZWFsIGlzIHNob3duIHRvIHByZXZlbnQgdGhlIGJhY2tncm91bmQgZnJvbSBzaGlmdGluZ1xuICBodG1sLmlzLXJldmVhbC1vcGVuIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuXG4gICAgJi56Zi1oYXMtc2Nyb2xsIHtcbiAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICB9XG5cbiAgICBib2R5IHsgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSBuby1xdWFsaWZ5aW5nLWVsZW1lbnRzXG4gICAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgfVxuICB9XG5cbiAgLy8gT3ZlcmxheVxuICAucmV2ZWFsLW92ZXJsYXkge1xuICAgIEBpbmNsdWRlIHJldmVhbC1vdmVybGF5O1xuICB9XG5cbiAgLy8gTW9kYWwgY29udGFpbmVyXG4gIC5yZXZlYWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDEwMHB4O1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblxuICAgIEBpbmNsdWRlIHJldmVhbC1tb2RhbC1iYXNlO1xuICAgIEBpbmNsdWRlIHJldmVhbC1tb2RhbC13aWR0aCgkcmV2ZWFsLXdpZHRoKTtcblxuICAgIC8vIFJlbW92ZSBwYWRkaW5nXG4gICAgJi5jb2xsYXBzZSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIC8vIFNpemluZyBjbGFzc2VzXG4gICAgJi50aW55ICB7IEBpbmNsdWRlIHJldmVhbC1tb2RhbC13aWR0aCgzMCUpOyB9XG4gICAgJi5zbWFsbCB7IEBpbmNsdWRlIHJldmVhbC1tb2RhbC13aWR0aCg1MCUpOyB9XG4gICAgJi5sYXJnZSB7IEBpbmNsdWRlIHJldmVhbC1tb2RhbC13aWR0aCg5MCUpOyB9XG5cbiAgICAvLyBGdWxsLXNjcmVlbiBtb2RlXG4gICAgJi5mdWxsIHtcbiAgICAgIEBpbmNsdWRlIHJldmVhbC1tb2RhbC1mdWxsc2NyZWVuO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJC16Zi16ZXJvLWJyZWFrcG9pbnQgb25seSkge1xuICAgICAgQGluY2x1ZGUgcmV2ZWFsLW1vZGFsLWZ1bGxzY3JlZW47XG4gICAgfVxuXG4gICAgJi53aXRob3V0LW92ZXJsYXkge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gc2Fzcy1saW50OmRpc2FibGUgbm8tdmVuZG9yLXByZWZpeGVzXG5cbkBtaXhpbiBmb3VuZGF0aW9uLW5vcm1hbGl6ZSgpIHtcbiAgLyohIG5vcm1hbGl6ZS5jc3MgdjguMC4wIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuXG4gIC8vIERvY3VtZW50XG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbiAgLy8gMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuICAvLyAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cblxuICBodG1sIHtcbiAgICBsaW5lLWhlaWdodDogMS4xNTsgLy8gMVxuICAgIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLy8gMlxuICB9XG5cbiAgLy8gU2VjdGlvbnNcbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuICAvLyBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG5cbiAgYm9keSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgLy8gQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICAvLyBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxuXG4gIGgxIHtcbiAgICBmb250LXNpemU6IDJlbTtcbiAgICBtYXJnaW46IDAuNjdlbSAwO1xuICB9XG5cbiAgLy8gR3JvdXBpbmcgY29udGVudFxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4gIC8vIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gIC8vIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuXG4gIGhyIHtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLy8gMVxuICAgIGhlaWdodDogMDsgLy8gMVxuICAgIG92ZXJmbG93OiB2aXNpYmxlOyAvLyAyXG4gIH1cblxuICAvLyAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICAvLyAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG5cbiAgcHJlIHtcbiAgICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8vIDFcbiAgICBmb250LXNpemU6IDFlbTsgLy8gMlxuICB9XG5cbiAgLy8gVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuICAvLyBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG5cbiAgYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAvLyAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LVxuICAvLyAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuXG4gIGFiYnJbdGl0bGVdIHtcbiAgICBib3JkZXItYm90dG9tOiAwOyAvLyAxXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvLyAyXG4gIH1cblxuICAvLyBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuXG4gIGIsXG4gIHN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbiAgfVxuXG4gIC8vIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gIC8vIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cblxuICBjb2RlLFxuICBrYmQsXG4gIHNhbXAge1xuICAgIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLy8gMVxuICAgIGZvbnQtc2l6ZTogMWVtOyAvLyAyXG4gIH1cblxuICAvLyBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cblxuICBzbWFsbCB7XG4gICAgZm9udC1zaXplOiA4MCU7XG4gIH1cblxuICAvLyBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAgLy8gYWxsIGJyb3dzZXJzLlxuXG4gIHN1YixcbiAgc3VwIHtcbiAgICBmb250LXNpemU6IDc1JTtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICB9XG5cbiAgc3ViIHtcbiAgICBib3R0b206IC0wLjI1ZW07XG4gIH1cblxuICBzdXAge1xuICAgIHRvcDogLTAuNWVtO1xuICB9XG5cbiAgLy8gRW1iZWRkZWQgY29udGVudFxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4gIC8vIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAuXG5cbiAgaW1nIHtcbiAgICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIH1cblxuICAvLyBGb3Jtc1xuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4gIC8vIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzLlxuICAvLyAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG5cbiAgYnV0dG9uLFxuICBpbnB1dCxcbiAgb3B0Z3JvdXAsXG4gIHNlbGVjdCxcbiAgdGV4dGFyZWEge1xuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0OyAvLyAxXG4gICAgZm9udC1zaXplOiAxMDAlOyAvLyAxXG4gICAgbGluZS1oZWlnaHQ6IDEuMTU7IC8vIDFcbiAgICBtYXJnaW46IDA7IC8vIDJcbiAgfVxuXG4gIC8vIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuICAvLyAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuXG4gIGJ1dHRvbixcbiAgaW5wdXQgeyAvLyAxXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cblxuICAvLyBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAgLy8gMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuXG4gIGJ1dHRvbixcbiAgc2VsZWN0IHsgLy8gMVxuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG5cbiAgLy8gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cblxuICBidXR0b24sXG4gIFt0eXBlPVwiYnV0dG9uXCJdLFxuICBbdHlwZT1cInJlc2V0XCJdLFxuICBbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIH1cblxuICAvLyBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuXG4gIGJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbiAgW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG4gIFt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG4gIFt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgICBib3JkZXItc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC8vIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cblxuICBidXR0b246LW1vei1mb2N1c3JpbmcsXG4gIFt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxuICBbdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxuICBbdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XG4gICAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xuICB9XG5cbiAgLy8gQ29ycmVjdCB0aGUgcGFkZGluZyBpbiBGaXJlZm94LlxuXG4gIGZpZWxkc2V0IHtcbiAgICBwYWRkaW5nOiAwLjM1ZW0gMC43NWVtIDAuNjI1ZW07XG4gIH1cblxuICAvLyAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICAvLyAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4gIC8vIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcbiAgLy8gICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG5cbiAgbGVnZW5kIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvLyAxXG4gICAgY29sb3I6IGluaGVyaXQ7IC8vIDJcbiAgICBkaXNwbGF5OiB0YWJsZTsgLy8gMVxuICAgIG1heC13aWR0aDogMTAwJTsgLy8gMVxuICAgIHBhZGRpbmc6IDA7IC8vIDNcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvLyAxXG4gIH1cblxuICAvLyBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuXG4gIHByb2dyZXNzIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIH1cblxuICAvLyBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDEwKy5cblxuICB0ZXh0YXJlYSB7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gIH1cblxuICAvLyAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC5cbiAgLy8gMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLlxuXG4gIFt0eXBlPVwiY2hlY2tib3hcIl0sXG4gIFt0eXBlPVwicmFkaW9cIl0ge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8vIDFcbiAgICBwYWRkaW5nOiAwOyAvLyAyXG4gIH1cblxuICAvLyBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG5cbiAgW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG4gIFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cblxuICAvLyAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAgLy8gMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG5cbiAgW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvLyAxXG4gICAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8vIDJcbiAgfVxuXG4gIC8vIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cblxuICBbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICB9XG5cbiAgLy8gMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAgLy8gMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuXG4gIDo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAxXG4gICAgZm9udDogaW5oZXJpdDsgLy8gMlxuICB9XG5cbiAgLy8gSW50ZXJhY3RpdmVcbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuICAvLyBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSAxMCssIGFuZCBGaXJlZm94LlxuXG4gIGRldGFpbHMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLy8gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuXG4gIHN1bW1hcnkge1xuICAgIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgfVxuXG4gIC8vIE1pc2NcbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuICAvLyBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMCsuXG5cbiAgdGVtcGxhdGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAvLyBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC5cblxuICBbaGlkZGVuXSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC8vIERpc2FibGUgb3V0bGluZSB3aGVuIGludGVudCBpcyBjbGVhcmx5IG1vdXNlIGFuZCB0b3VjaFxuICBbZGF0YS13aGF0aW50ZW50PVwibW91c2VcIl0sXG4gIFtkYXRhLXdoYXRpbnRlbnQ9XCJ0b3VjaFwiXSxcbiAgW2RhdGEtd2hhdGlucHV0PVwibW91c2VcIl0sXG4gIFtkYXRhLXdoYXRpbnB1dD1cInRvdWNoXCJdIHtcbiAgICAqLCAqOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLy8gRGlzYWJsZSBpT1MgY2FsbG91dHMgd2hlbiBkcmFnZ2FibGUgaXMgZmFsc2VcbiAgW2RyYWdnYWJsZT1mYWxzZV0ge1xuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlc1xuLy8gaHR0cHM6Ly9nZXQuZm91bmRhdGlvblxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vIHNhc3MtbGludDpkaXNhYmxlIG5vLWNvbG9yLWxpdGVyYWxzLCBuby1xdWFsaWZ5aW5nLWVsZW1lbnRzXG5cbi8vLy9cbi8vLyBAZ3JvdXAgZ2xvYmFsXG4vLy8vXG5cbkBpbXBvcnQgJ3V0aWwvdXRpbCc7XG5cbi8vLyBGb250IHNpemUgYXR0cmlidXRlIGFwcGxpZWQgdG8gYDxodG1sPmAgYW5kIGA8Ym9keT5gLiBXZSB1c2UgMTAwJSBieSBkZWZhdWx0IHNvIHRoZSB2YWx1ZSBpcyBpbmhlcml0ZWQgZnJvbSB0aGUgdXNlcidzIGJyb3dzZXIgc2V0dGluZ3MuXG4vLy8gQHR5cGUgTnVtYmVyXG4kZ2xvYmFsLWZvbnQtc2l6ZTogMTAwJSAhZGVmYXVsdDtcblxuLy8vIEdsb2JhbCB3aWR0aCBvZiB5b3VyIHNpdGUuIFVzZWQgYnkgdGhlIGdyaWQgdG8gZGV0ZXJtaW5lIHJvdyB3aWR0aC5cbi8vLyBAdHlwZSBOdW1iZXJcbiRnbG9iYWwtd2lkdGg6IHJlbS1jYWxjKDEyMDApICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBsaW5lIGhlaWdodCBmb3IgYWxsIHR5cGUuIGAkZ2xvYmFsLWxpbmVoZWlnaHRgIGlzIDI0cHggd2hpbGUgYCRnbG9iYWwtZm9udC1zaXplYCBpcyAxNnB4XG4vLy8gQHR5cGUgTnVtYmVyXG4kZ2xvYmFsLWxpbmVoZWlnaHQ6IDEuNSAhZGVmYXVsdDtcblxuLy8vIENvbG9ycyB1c2VkIGZvciBidXR0b25zLCBjYWxsb3V0cywgbGlua3MsIGV0Yy4gVGhlcmUgbXVzdCBhbHdheXMgYmUgYSBjb2xvciBjYWxsZWQgYHByaW1hcnlgLlxuLy8vIEB0eXBlIE1hcFxuJGZvdW5kYXRpb24tcGFsZXR0ZTogKFxuICBcInByaW1hcnlcIjogIzE3NzliYSxcbiAgXCJzZWNvbmRhcnlcIjogIzc2NzY3NixcbiAgXCJzdWNjZXNzXCI6ICMzYWRiNzYsXG4gIFwid2FybmluZ1wiOiAjZmZhZTAwLFxuICBcImFsZXJ0XCI6ICNjYzRiMzcsXG4pICFkZWZhdWx0O1xuXG4vLy8gQ29sb3IgdXNlZCBmb3IgbGlnaHQgZ3JheSBVSSBpdGVtcy5cbi8vLyBAdHlwZSBDb2xvclxuJGxpZ2h0LWdyYXk6ICNlNmU2ZTYgIWRlZmF1bHQ7XG5cbi8vLyBDb2xvciB1c2VkIGZvciBtZWRpdW0gZ3JheSBVSSBpdGVtcy5cbi8vLyBAdHlwZSBDb2xvclxuJG1lZGl1bS1ncmF5OiAjY2FjYWNhICFkZWZhdWx0O1xuXG4vLy8gQ29sb3IgdXNlZCBmb3IgZGFyayBncmF5IFVJIGl0ZW1zLlxuLy8vIEB0eXBlIENvbG9yXG4kZGFyay1ncmF5OiAjOGE4YThhICFkZWZhdWx0O1xuXG4vLy8gQ29sb3IgdXNlZCBmb3IgYmxhY2sgdWkgaXRlbXMuXG4vLy8gQHR5cGUgQ29sb3JcbiRibGFjazogIzBhMGEwYSAhZGVmYXVsdDtcblxuLy8vIENvbG9yIHVzZWQgZm9yIHdoaXRlIHVpIGl0ZW1zLlxuLy8vIEB0eXBlIENvbG9yXG4kd2hpdGU6ICNmZWZlZmUgIWRlZmF1bHQ7XG5cbi8vLyBCYWNrZ3JvdW5kIGNvbG9yIG9mIHRoZSBib2R5LlxuLy8vIEB0eXBlIENvbG9yXG4kYm9keS1iYWNrZ3JvdW5kOiAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vLyBUZXh0IGNvbG9yIG9mIHRoZSBib2R5LlxuLy8vIEB0eXBlIENvbG9yXG4kYm9keS1mb250LWNvbG9yOiAkYmxhY2sgIWRlZmF1bHQ7XG5cbi8vLyBGb250IHN0YWNrIG9mIHRoZSBib2R5LlxuLy8vIEB0eXBlIExpc3RcbiRib2R5LWZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhIE5ldWUnLCBIZWx2ZXRpY2EsIFJvYm90bywgQXJpYWwsIHNhbnMtc2VyaWYgIWRlZmF1bHQ7XG5cbi8vLyBTZXQgdG8gYHRydWVgIHRvIGVuYWJsZSBzYWZlIHBhZGRpbmcgb24gdGhlIGJvZHkgZm9yIG5vbi1yZWN0YW5ndWxhciBkZXZpY2VzIChpLmUuIHBob25lcyB3aXRoIG5vdGNoZXMpXG4vLy8gQHR5cGUgQm9vbGVhblxuJGJvZHktc2FmZS1wYWRkaW5nOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8vIFNldCB0byBgdHJ1ZWAgdG8gZW5hYmxlIGFudGlhbGlhc2VkIHR5cGUsIHVzaW5nIHRoZSBgLXdlYmtpdC1mb250LXNtb290aGluZ2AgYW5kIGAtbW96LW9zeC1mb250LXNtb290aGluZ2AgQ1NTIHByb3BlcnRpZXMuXG4vLy8gQHR5cGUgQm9vbGVhblxuJGJvZHktYW50aWFsaWFzZWQ6IHRydWUgIWRlZmF1bHQ7XG5cbi8vLyBHbG9iYWwgdmFsdWUgdXNlZCBmb3IgbWFyZ2luIG9uIGNvbXBvbmVudHMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kZ2xvYmFsLW1hcmdpbjogMXJlbSAhZGVmYXVsdDtcblxuLy8vIEdsb2JhbCB2YWx1ZSB1c2VkIGZvciBwYWRkaW5nIG9uIGNvbXBvbmVudHMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kZ2xvYmFsLXBhZGRpbmc6IDFyZW0gIWRlZmF1bHQ7XG5cbi8vLyBHbG9iYWwgdmFsdWUgdXNlZCBmb3IgcG9zaXRpb25pbmcgb24gY29tcG9uZW50cy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRnbG9iYWwtcG9zaXRpb246IDFyZW0gIWRlZmF1bHQ7XG5cbi8vLyBHbG9iYWwgZm9udCB3ZWlnaHQgdXNlZCBmb3Igbm9ybWFsIHR5cGUuXG4vLy8gQHR5cGUgS2V5d29yZCB8IE51bWJlclxuJGdsb2JhbC13ZWlnaHQtbm9ybWFsOiBub3JtYWwgIWRlZmF1bHQ7XG5cbi8vLyBHbG9iYWwgZm9udCB3ZWlnaHQgdXNlZCBmb3IgYm9sZCB0eXBlLlxuLy8vIEB0eXBlIEtleXdvcmQgfCBOdW1iZXJcbiRnbG9iYWwtd2VpZ2h0LWJvbGQ6IGJvbGQgIWRlZmF1bHQ7XG5cbi8vLyBHbG9iYWwgdmFsdWUgdXNlZCBmb3IgYWxsIGVsZW1lbnRzIHRoYXQgaGF2ZSBhIGJvcmRlciByYWRpdXMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kZ2xvYmFsLXJhZGl1czogMCAhZGVmYXVsdDtcblxuLy8vIEdsb2JhbCB2YWx1ZSB1c2VkIGZvciBhbGwgbWVudSBzdHlsZXMuIENhbiBiZSBvdmVyd3JpdHRlbiBhdCBpbmRpdmlkdWFsIG1lbnUgY29tcG9uZW50IGxldmVsLlxuLy8vIEB0eXBlIE51bWJlclxuJGdsb2JhbC1tZW51LXBhZGRpbmc6IDAuN3JlbSAxcmVtICFkZWZhdWx0O1xuXG4vLy8gR2xvYmFsIHZhbHVlIHVzZWQgZm9yIGFsbCBtZW51IHN0eWxlcy4gTmVzdGVkIG1hcmdpbiBmb3Igc3VibWVudS5cbiRnbG9iYWwtbWVudS1uZXN0ZWQtbWFyZ2luOiAxcmVtICFkZWZhdWx0O1xuXG4vLy8gU2V0cyB0aGUgdGV4dCBkaXJlY3Rpb24gb2YgdGhlIENTUy4gQ2FuIGJlIGVpdGhlciBgbHRyYCBvciBgcnRsYC5cbi8vLyBAdHlwZSBLZXl3b3JkXG4kZ2xvYmFsLXRleHQtZGlyZWN0aW9uOiBsdHIgIWRlZmF1bHQ7XG5cbi8vLyBFbmFibGVzIGZsZXhib3ggZm9yIGNvbXBvbmVudHMgdGhhdCBzdXBwb3J0IGl0LlxuLy8vIEB0eXBlIEJvb2xlYW5cbiRnbG9iYWwtZmxleGJveDogdHJ1ZSAhZGVmYXVsdDtcblxuLy8vIEVuYWJsZWQgcmVzcG9uc2l2ZSBicmVha3BvaW50cyBmb3IgcHJvdG90eXBlcyBpZiBhcHBsaWNhYmxlXG4vLy8gQHR5cGUgQm9vbGVhblxuJGdsb2JhbC1wcm90b3R5cGUtYnJlYWtwb2ludHM6IGZhbHNlICFkZWZhdWx0O1xuXG4vLy8gQnV0dG9uIGN1cnNvcidzIHZhbHVlLCBgYXV0b2AgYnkgZGVmYXVsdFxuLy8vIEB0eXBlIEtleXdvcmRcbiRnbG9iYWwtYnV0dG9uLWN1cnNvcjogYXV0byAhZGVmYXVsdDtcblxuQGlmIG5vdCBtYXAtaGFzLWtleSgkZm91bmRhdGlvbi1wYWxldHRlLCBwcmltYXJ5KSB7XG4gIEBlcnJvciAnSW4gJGZvdW5kYXRpb24tcGFsZXR0ZSwgeW91IG11c3QgaGF2ZSBhIGNvbG9yIG5hbWVkIFwicHJpbWFyeVwiLic7XG59XG5cbi8vIEludGVybmFsIHZhcmlhYmxlcyB1c2VkIGZvciB0ZXh0IGRpcmVjdGlvblxuJGdsb2JhbC1sZWZ0OiBpZigkZ2xvYmFsLXRleHQtZGlyZWN0aW9uID09IHJ0bCwgcmlnaHQsIGxlZnQpO1xuJGdsb2JhbC1yaWdodDogaWYoJGdsb2JhbC10ZXh0LWRpcmVjdGlvbiA9PSBydGwsIGxlZnQsIHJpZ2h0KTtcblxuLy8gSW50ZXJuYWwgdmFyaWFibGUgdGhhdCBjb250YWlucyB0aGUgZmxleCBqdXN0aWZ5aW5nIG9wdGlvbnNcbiQtemYtZmxleC1qdXN0aWZ5OiAtemYtZmxleC1qdXN0aWZ5KCRnbG9iYWwtdGV4dC1kaXJlY3Rpb24pO1xuXG4vLy8gR2xvYmFsIHRvbGVyYW5jZSBmb3IgY29sb3IgcGljayBjb250cmFzdC5cbi8vLyBAdHlwZSBOdW1iZXJcbiRnbG9iYWwtY29sb3ItcGljay1jb250cmFzdC10b2xlcmFuY2U6IDAgIWRlZmF1bHQ7XG5cbi8vIEludGVybmFsIHZhcmlhYmxlcyB1c2VkIGZvciBjb2xvcnNcbkBpbmNsdWRlIGFkZC1mb3VuZGF0aW9uLWNvbG9ycztcblxuQG1peGluIGZvdW5kYXRpb24tZ2xvYmFsLXN0eWxlcyB7XG4gIEBpbmNsdWRlIGZvdW5kYXRpb24tbm9ybWFsaXplO1xuXG4gIC8vIFRoZXNlIHN0eWxlcyBhcmUgYXBwbGllZCB0byBhIDxtZXRhPiB0YWcsIHdoaWNoIGlzIHJlYWQgYnkgdGhlIEZvdW5kYXRpb24gSmF2YVNjcmlwdFxuICAuZm91bmRhdGlvbi1tcSB7XG4gICAgZm9udC1mYW1pbHk6ICcjey16Zi1icC1zZXJpYWxpemUoJGJyZWFrcG9pbnRzKX0nO1xuICB9XG5cbiAgaHRtbCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBmb250LXNpemU6ICRnbG9iYWwtZm9udC1zaXplO1xuICB9XG5cbiAgLy8gU2V0IGJveC1zaXppbmcgZ2xvYmFsbHkgdG8gaGFuZGxlIHBhZGRpbmcgYW5kIGJvcmRlciB3aWR0aHNcbiAgKixcbiAgKjo6YmVmb3JlLFxuICAqOjphZnRlciB7XG4gICAgYm94LXNpemluZzogaW5oZXJpdDtcbiAgfVxuXG4gIC8vIERlZmF1bHQgYm9keSBzdHlsZXNcbiAgYm9keSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICBAaWYgKCRib2R5LXNhZmUtcGFkZGluZykge1xuICAgICAgLy8gdXNpbmcgZW52aXJvbm1lbnQgdmFyaWFibGVzIHRvIGFjY291bnQgZm9yIG5vbi1yZWN0YW5ndWxhciBkaXNwbGF5cyBlLmcuIHBob25lcyB3aXRoIG5vdGNoZXNcbiAgICAgIHBhZGRpbmctdG9wOiBlbnYoc2FmZS1hcmVhLWluc2V0LXRvcCk7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiBlbnYoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiBlbnYoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSk7XG4gICAgICBwYWRkaW5nLWxlZnQ6IGVudihzYWZlLWFyZWEtaW5zZXQtbGVmdCk7XG4gICAgfVxuXG4gICAgYmFja2dyb3VuZDogJGJvZHktYmFja2dyb3VuZDtcblxuICAgIGZvbnQtZmFtaWx5OiAkYm9keS1mb250LWZhbWlseTtcbiAgICBmb250LXdlaWdodDogJGdsb2JhbC13ZWlnaHQtbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAkZ2xvYmFsLWxpbmVoZWlnaHQ7XG4gICAgY29sb3I6ICRib2R5LWZvbnQtY29sb3I7XG5cbiAgICBAaWYgKCRib2R5LWFudGlhbGlhc2VkKSB7XG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDsgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSBuby12ZW5kb3ItcHJlZml4ZXNcbiAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgbm8tdmVuZG9yLXByZWZpeGVzXG4gICAgfVxuICB9XG5cbiAgaW1nIHtcbiAgICAvLyBHZXQgcmlkIG9mIGdhcCB1bmRlciBpbWFnZXMgYnkgbWFraW5nIHRoZW0gZGlzcGxheTogaW5saW5lLWJsb2NrOyBieSBkZWZhdWx0XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAvLyBHcmlkIGRlZmF1bHRzIHRvIGdldCBpbWFnZXMgYW5kIGVtYmVkcyB0byB3b3JrIHByb3Blcmx5XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICAtbXMtaW50ZXJwb2xhdGlvbi1tb2RlOiBiaWN1YmljO1xuICB9XG5cbiAgLy8gTWFrZSBzdXJlIHRleHRhcmVhIHRha2VzIG9uIGhlaWdodCBhdXRvbWF0aWNhbGx5XG4gIHRleHRhcmVhIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWluLWhlaWdodDogNTBweDtcbiAgICBib3JkZXItcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcbiAgfVxuXG4gIC8vIE1ha2Ugc2VsZWN0IGVsZW1lbnRzIGFyZSAxMDAlIHdpZHRoIGJ5IGRlZmF1bHRcbiAgc2VsZWN0IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuICB9XG5cbiAgLy8gU3R5bGVzIEdvb2dsZSBNYXBzIGFuZCBNYXBRdWVzdCBlbWJlZHMgcHJvcGVybHlcbiAgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSBuby1pZHNcbiAgLm1hcF9jYW52YXMsXG4gIC5tcWEtZGlzcGxheSB7XG4gICAgaW1nLFxuICAgIGVtYmVkLFxuICAgIG9iamVjdCB7XG4gICAgICBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAvLyBSZXNldCA8YnV0dG9uPiBzdHlsZXMgY3JlYXRlZCBieSBtb3N0IGJyb3dzZXJzXG4gIGJ1dHRvbiB7XG4gICAgQGluY2x1ZGUgZGlzYWJsZS1tb3VzZS1vdXRsaW5lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY3Vyc29yOiAkZ2xvYmFsLWJ1dHRvbi1jdXJzb3I7XG4gIH1cblxuICAvLyBQcmV2ZW50IHRleHQgb3ZlcmZsb3cgb24gcHJlXG4gIHByZSB7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB9XG5cbiAgLy8gTWFrZSByZXNldCBpbmhlcml0IGZvbnQtZmFtaWx5IGluc3RlYWQgb2Ygc2V0dGluZ3Mgc2Fucy1zZXJpZlxuICBidXR0b24sXG4gIGlucHV0LFxuICBvcHRncm91cCxcbiAgc2VsZWN0LFxuICB0ZXh0YXJlYSB7XG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIH1cblxuICAvLyBJbnRlcm5hbCBjbGFzc2VzIHRvIHNob3cvaGlkZSBlbGVtZW50cyBpbiBKYXZhU2NyaXB0XG4gIC5pcy12aXNpYmxlIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmlzLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlc1xuLy8gaHR0cHM6Ly9nZXQuZm91bmRhdGlvblxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgZnVuY3Rpb25zXG4vLy8vXG5cbkB1c2UgXCJzYXNzOmNvbG9yXCI7XG5cbi8vIFBhdGNoIHRvIGZpeCBpc3N1ZSAjMTIwODBcbiQtemYtYnAtdmFsdWU6IG51bGw7XG5cbi8vLyBDcmVhdGVzIGFuIGlubmVyIGJveC1zaGFkb3cgZm9yIG9ubHkgb25lIHNpZGVcbi8vL1xuLy8vIEBwYXJhbSB7S2V5d29yZH0gJHNpZGUgLSBTaWRlIHRoZSBzaGFkb3cgaXMgc3VwcG9zZWQgdG8gYXBwZWFyLiBDYW4gYmUgYHRvcGAsIGBsZWZ0YCwgYHJpZ2h0YCBvciBgYm90dG9tYC5cbi8vLyBAcGFyYW0ge051bWJlcn0gJHNpemUgLSBXaWR0aCBmb3IgdGhlIHRhcmdldCBzaWRlLlxuLy8vIEBwYXJhbSB7Q29sb3J9ICRjb2xvciAtIENvbG9yIG9mIHRoZSBzaGFkb3cuXG5AbWl4aW4gaW5uZXItc2lkZS1zaGFkb3coXG4gICRzaWRlOiBib3R0b20sXG4gICRzaXplOiAyMHB4LFxuICAkY29sb3I6IHJnYmEoJGJsYWNrLCAwLjI1KVxuKSB7XG5cbiAgJGhlbHBlcjogcm91bmQoJHNpemUgKiAwLjY1KTtcblxuICBAaWYgKCRzaWRlID09IHRvcCkge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgJGhlbHBlciAkc2l6ZSAoLTEpKiRoZWxwZXIgJGNvbG9yO1xuICB9IEBlbHNlIGlmICgkc2lkZSA9PSBsZWZ0KSB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgJGhlbHBlciAwICRzaXplICgtMSkqJGhlbHBlciAkY29sb3I7XG4gIH0gQGVsc2UgaWYgKCRzaWRlID09IHJpZ2h0KSB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgKC0xKSokaGVscGVyIDAgJHNpemUgKC0xKSokaGVscGVyICRjb2xvcjtcbiAgfSBAZWxzZSBpZiAoJHNpZGUgPT0gYm90dG9tKSB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAoLTEpKiRoZWxwZXIgJHNpemUgKC0xKSokaGVscGVyICRjb2xvcjtcbiAgfVxufVxuXG4vLy8gQ3JlYXRlcyBhIENTUyB0cmlhbmdsZSwgd2hpY2ggY2FuIGJlIHVzZWQgZm9yIGRyb3Bkb3duIGFycm93cywgZHJvcGRvd24gcGlwcywgYW5kIG1vcmUuIFVzZSB0aGlzIG1peGluIGluc2lkZSBhIGAmOjpiZWZvcmVgIG9yIGAmOjphZnRlcmAgc2VsZWN0b3IsIHRvIGF0dGFjaCB0aGUgdHJpYW5nbGUgdG8gYW4gZXhpc3RpbmcgZWxlbWVudC5cbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyfSAkdHJpYW5nbGUtc2l6ZSAtIFdpZHRoIG9mIHRoZSB0cmlhbmdsZS5cbi8vLyBAcGFyYW0ge0NvbG9yfSAkdHJpYW5nbGUtY29sb3IgLSBDb2xvciBvZiB0aGUgdHJpYW5nbGUuXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkdHJpYW5nbGUtZGlyZWN0aW9uIC0gRGlyZWN0aW9uIHRoZSB0cmlhbmdsZSBwb2ludHMuIENhbiBiZSBgdXBgLCBgcmlnaHRgLCBgZG93bmAsIG9yIGBsZWZ0YC5cbkBtaXhpbiBjc3MtdHJpYW5nbGUoXG4gICR0cmlhbmdsZS1zaXplLFxuICAkdHJpYW5nbGUtY29sb3IsXG4gICR0cmlhbmdsZS1kaXJlY3Rpb25cbikge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcblxuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6ICR0cmlhbmdsZS1zaXplO1xuXG4gIGNvbnRlbnQ6ICcnO1xuXG4gIEBpZiAoJHRyaWFuZ2xlLWRpcmVjdGlvbiA9PSBkb3duKSB7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICBib3JkZXItY29sb3I6ICR0cmlhbmdsZS1jb2xvciB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgfVxuICBAaWYgKCR0cmlhbmdsZS1kaXJlY3Rpb24gPT0gdXApIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJHRyaWFuZ2xlLWNvbG9yO1xuICB9XG4gIEBpZiAoJHRyaWFuZ2xlLWRpcmVjdGlvbiA9PSByaWdodCkge1xuICAgIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICR0cmlhbmdsZS1jb2xvcjtcbiAgfVxuICBAaWYgKCR0cmlhbmdsZS1kaXJlY3Rpb24gPT0gbGVmdCkge1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgJHRyaWFuZ2xlLWNvbG9yIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICB9XG59XG5cbi8vLyBDcmVhdGVzIGEgbWVudSBpY29uIHdpdGggYSBzZXQgd2lkdGgsIGhlaWdodCwgbnVtYmVyIG9mIGJhcnMsIGFuZCBjb2xvcnMuIFRoZSBtaXhpbiB1c2VzIHRoZSBoZWlnaHQgb2YgdGhlIGljb24gYW5kIHRoZSB3ZWlnaHQgb2YgdGhlIGJhcnMgdG8gZGV0ZXJtaW5lIHNwYWNpbmcuIDxkaXYgY2xhc3M9XCJkb2NzLWV4YW1wbGUtYnVyZ2VyXCI+PC9kaXY+XG4vLy9cbi8vLyBAcGFyYW0ge0NvbG9yfSAkY29sb3IgWyRibGFja10gLSBDb2xvciB0byB1c2UgZm9yIHRoZSBpY29uLlxuLy8vIEBwYXJhbSB7Q29sb3J9ICRjb2xvci1ob3ZlciBbJGRhcmstZ3JheV0gLSBDb2xvciB0byB1c2Ugd2hlbiB0aGUgaWNvbiBpcyBob3ZlcmVkIG92ZXIuXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICR3aWR0aCBbMjBweF0gLSBXaWR0aCBvZiB0aGUgaWNvbi5cbi8vLyBAcGFyYW0ge051bWJlcn0gJGhlaWdodCBbMTZweF0gLSBIZWlnaHQgb2YgdGhlIGljb24uXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICR3ZWlnaHQgWzJweF0gLSBIZWlnaHQgb2YgaW5kaXZpZHVhbCBiYXJzIGluIHRoZSBpY29uLlxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkYmFycyBbM10gLSBOdW1iZXIgb2YgYmFycyBpbiB0aGUgaWNvbi5cbkBtaXhpbiBoYW1idXJnZXIoXG4gICRjb2xvcjogJGJsYWNrLFxuICAkY29sb3ItaG92ZXI6ICRkYXJrLWdyYXksXG4gICR3aWR0aDogMjBweCxcbiAgJGhlaWdodDogMTZweCxcbiAgJHdlaWdodDogMnB4LFxuICAkYmFyczogM1xuKSB7XG4gIC8vIGJveC1zaGFkb3cgQ1NTIG91dHB1dFxuICAkc2hhZG93OiAoKTtcbiAgJGhvdmVyLXNoYWRvdzogKCk7XG5cbiAgLy8gU3BhY2luZyBiZXR3ZWVuIGJhcnMgaXMgY2FsY3VsYXRlZCBiYXNlZCBvbiB0aGUgdG90YWwgaGVpZ2h0IG9mIHRoZSBpY29uIGFuZCB0aGUgd2VpZ2h0IG9mIGVhY2ggYmFyXG4gICRzcGFjaW5nOiBkaXZpZGUoJGhlaWdodCAtICgkd2VpZ2h0ICogJGJhcnMpLCAkYmFycyAtIDEpO1xuXG4gIEBpZiB1bml0KCRzcGFjaW5nKSA9PSAncHgnIHtcbiAgICAkc3BhY2luZzogZmxvb3IoJHNwYWNpbmcpO1xuICB9XG5cbiAgQGZvciAkaSBmcm9tIDIgdGhyb3VnaCAkYmFycyB7XG4gICAgJG9mZnNldDogKCR3ZWlnaHQgKyAkc3BhY2luZykgKiAoJGkgLSAxKTtcbiAgICAkc2hhZG93OiBhcHBlbmQoJHNoYWRvdywgMCAkb2Zmc2V0IDAgJGNvbG9yLCBjb21tYSk7XG4gIH1cblxuICAvLyBJY29uIGNvbnRhaW5lclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6ICR3aWR0aDtcbiAgaGVpZ2h0OiAkaGVpZ2h0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgLy8gSWNvbiBiYXJzXG4gICY6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG5cbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6ICR3ZWlnaHQ7XG5cbiAgICBiYWNrZ3JvdW5kOiAkY29sb3I7XG4gICAgYm94LXNoYWRvdzogJHNoYWRvdztcblxuICAgIGNvbnRlbnQ6ICcnO1xuICB9XG5cbiAgLy8gSG92ZXIgc3RhdGVcbiAgQGlmICRjb2xvci1ob3ZlciB7XG4gICAgLy8gR2VuZXJhdGUgQ1NTXG4gICAgQGZvciAkaSBmcm9tIDIgdGhyb3VnaCAkYmFycyB7XG4gICAgICAkb2Zmc2V0OiAoJHdlaWdodCArICRzcGFjaW5nKSAqICgkaSAtIDEpO1xuICAgICAgJGhvdmVyLXNoYWRvdzogYXBwZW5kKCRob3Zlci1zaGFkb3csIDAgJG9mZnNldCAwICRjb2xvci1ob3ZlciwgY29tbWEpO1xuICAgIH1cblxuICAgICY6aG92ZXI6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ob3ZlcjtcbiAgICAgIGJveC1zaGFkb3c6ICRob3Zlci1zaGFkb3c7XG4gICAgfVxuICB9XG59XG5cbi8vLyBBZGRzIGEgZG93bndhcmQtZmFjaW5nIHRyaWFuZ2xlIGFzIGEgYmFja2dyb3VuZCBpbWFnZSB0byBhbiBlbGVtZW50LiBUaGUgaW1hZ2UgaXMgZm9ybWF0dGVkIGFzIGFuIFNWRywgbWFraW5nIGl0IGVhc3kgdG8gY2hhbmdlIHRoZSBjb2xvci4gQmVjYXVzZSBJbnRlcm5ldCBFeHBsb3JlciBkb2Vzbid0IHN1cHBvcnQgZW5jb2RlZCBTVkdzIGFzIGJhY2tncm91bmQgaW1hZ2VzLCBhIFBORyBmYWxsYmFjayBpcyBhbHNvIGluY2x1ZGVkLlxuLy8vIFRoZXJlIGFyZSB0d28gUE5HIGZhbGxiYWNrczogYSBibGFjayB0cmlhbmdsZSBhbmQgYSB3aGl0ZSB0cmlhbmdsZS4gVGhlIG9uZSB1c2VkIGRlcGVuZHMgb24gdGhlIGxpZ2h0bmVzcyBvZiB0aGUgaW5wdXQgY29sb3IuXG4vLy9cbi8vLyBAcGFyYW0ge0NvbG9yfSAkY29sb3IgWyRibGFja10gLSBDb2xvciB0byB1c2UgZm9yIHRoZSB0cmlhbmdsZS5cbkBtaXhpbiBiYWNrZ3JvdW5kLXRyaWFuZ2xlKCRjb2xvcjogJGJsYWNrKSB7XG4gICRyZWQgICA6IHJvdW5kKGNvbG9yLmNoYW5uZWwoJGNvbG9yLCBcInJlZFwiLCAkc3BhY2U6IHJnYikpO1xuICAkZ3JlZW4gOiByb3VuZChjb2xvci5jaGFubmVsKCRjb2xvciwgXCJncmVlblwiLCAkc3BhY2U6IHJnYikpO1xuICAkYmx1ZSAgOiByb3VuZChjb2xvci5jaGFubmVsKCRjb2xvciwgXCJibHVlXCIsICRzcGFjZTogcmdiKSk7XG4gICRyZ2IgICA6ICdyZ2IlMjgjeyRyZWR9LCAjeyRncmVlbn0sICN7JGJsdWV9JTI5JztcblxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHZlcnNpb249XCIxLjFcIiB3aWR0aD1cIjMyXCIgaGVpZ2h0PVwiMjRcIiB2aWV3Qm94PVwiMCAwIDMyIDI0XCI+PHBvbHlnb24gcG9pbnRzPVwiMCwwIDMyLDAgMTYsMjRcIiBzdHlsZT1cImZpbGw6ICN7JHJnYn1cIj48L3BvbHlnb24+PC9zdmc+Jyk7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMFxcMCkge1xuICAgIEBpZiBjb2xvci5jaGFubmVsKCRjb2xvciwgXCJsaWdodG5lc3NcIiwgJHNwYWNlOiBoc2wpIDwgNjAlIHtcbiAgICAgIC8vIFdoaXRlIHRyaWFuZ2xlXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQ0FBQUFBWUNBWUFBQUNiVS84MEFBQUFHWFJGV0hSVGIyWjBkMkZ5WlFCQlpHOWlaU0JKYldGblpWSmxZV1I1Y2NsbFBBQUFBSXBKUkVGVWVOckVrY2tOZ0RBTUJCZlJrRXQwT2JSQkJkc0dYVURnbVFmSzRYaEgybThjelFBQXkyN1IzdHN3NFFmZTJ4OHVPTzZvWUxiNkdsT29yM0dGK3N3VVJBT21VSitSd3RFSnM5V3ZUR0VZeEJYcUkxTVFBWmhDZlVRS1J6RE1WaitUd3JBSVY2anZTVUVrWUFyMUxTa2N5VEJiL1YrS1lmWDd4QWV1c3Ezc0xEdEdIM2tFR0FDUFdJZmxOWmZoUlFBQUFBQkpSVTVFcmtKZ2dnPT0nKTtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgLy8gQmxhY2sgdHJpYW5nbGVcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFDQUFBQUFZQ0FZQUFBQ2JVLzgwQUFBQUdYUkZXSFJUYjJaMGQyRnlaUUJCWkc5aVpTQkpiV0ZuWlZKbFlXUjVjY2xsUEFBQUFNQkpSRUZVZU5yRWxsc09oQ0FNUlZzekM5SWx6VTdLQ21WSFRKc29NV1lNVXRweXY5QmdidVhRQjVaU2RnQllZWTR5Y2dCaXZrOEtZRnNRTWZNaVRUQlA0bzNuVXpDS3pPYWJMSmJMeTIvZzMxZXZHa0FnaW5SNC9aZWdLSDVxWDNiSkNzY0EzdDB4M2tnTzV0UUZ5aGhGZjUweFJxRkxieU1VTkpRemd5akdTL3dnQ3B2S3FrUkJwdVdyRTRWOWQrMUU0ZFBVWHFJZzEwN1NRT0UvMkRSUXhNd1REeWdJSW5WREVUOVQzbENvai82ai9WQ21HalpPbDJsS3BaOEFBd0RRUDd6SWltREdGUUFBQUFCSlJVNUVya0pnZ2c9PScpO1xuICAgIH1cbiAgfVxufVxuXG4vLy8gQXBwbGllcyB0aGUgbWljcm8gY2xlYXJmaXggaGFjayBwb3B1bGFyaXplZCBieSBOaWNvbGFzIEdhbGxhZ2hlci4gSW5jbHVkZSB0aGlzIG1peGluIG9uIGEgY29udGFpbmVyIGlmIGl0cyBjaGlsZHJlbiBhcmUgYWxsIGZsb2F0ZWQsIHRvIGdpdmUgdGhlIGNvbnRhaW5lciBhIHByb3BlciBoZWlnaHQuXG4vLy8gVGhlIGNsZWFyZml4IGlzIGF1Z21lbnRlZCB3aXRoIHNwZWNpZmljIHN0eWxlcyB0byBwcmV2ZW50IGJvcmRlcnMgaW4gZmxleGJveCBlbnZpcm9ubWVudHNcbi8vLyBAbGluayBodHRwOi8vbmljb2xhc2dhbGxhZ2hlci5jb20vbWljcm8tY2xlYXJmaXgtaGFjay8gTWljcm8gQ2xlYXJmaXggSGFja1xuLy8vIEBsaW5rIGh0dHA6Ly9kYW5pc2FkZXNpZ25lci5jb20vYmxvZy9mbGV4Ym94LWNsZWFyLWZpeC1wc2V1ZG8tZWxlbWVudHMvIEZsZXhib3ggZml4XG5AbWl4aW4gY2xlYXJmaXgge1xuICAmOjpiZWZvcmUsXG4gICY6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjb250ZW50OiAnICc7XG5cbiAgICBAaWYgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgICBvcmRlcjogMTtcbiAgICB9XG4gIH1cblxuICAmOjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cblxuLy8vIEFkZHMgQ1NTIGZvciBhIFwicXVhbnRpdHkgcXVlcnlcIiBzZWxlY3RvciB0aGF0IGF1dG9tYXRpY2FsbHkgc2l6ZXMgZWxlbWVudHMgYmFzZWQgb24gaG93IG1hbnkgdGhlcmUgYXJlIGluc2lkZSBhIGNvbnRhaW5lci5cbi8vLyBAbGluayBodHRwOi8vYWxpc3RhcGFydC5jb20vYXJ0aWNsZS9xdWFudGl0eS1xdWVyaWVzLWZvci1jc3MgUXVhbnRpdHkgUXVlcmllcyBmb3IgQ1NTXG4vLy9cbi8vLyBAcGFyYW0ge051bWJlcn0gJG1heCAtIE1heGltdW0gbnVtYmVyIG9mIGl0ZW1zIHRvIGRldGVjdC4gVGhlIGhpZ2hlciB0aGlzIG51bWJlciBpcywgdGhlIG1vcmUgQ1NTIHRoYXQncyByZXF1aXJlZCB0byBjb3ZlciBlYWNoIG51bWJlciBvZiBpdGVtcy5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRlbGVtIFtsaV0gLSBUYWcgdG8gdXNlIGZvciBzaWJsaW5nIHNlbGVjdG9ycy5cbkBtaXhpbiBhdXRvLXdpZHRoKCRtYXgsICRlbGVtOiBsaSkge1xuICBAZm9yICRpIGZyb20gMiB0aHJvdWdoICRtYXgge1xuICAgICY6bnRoLWxhc3QtY2hpbGQoI3skaX0pOmZpcnN0LWNoaWxkLFxuICAgICY6bnRoLWxhc3QtY2hpbGQoI3skaX0pOmZpcnN0LWNoaWxkIH4gI3skZWxlbX0ge1xuICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UoZGl2aWRlKDEsICRpKSk7XG4gICAgfVxuICB9XG59XG5cbi8vLyBSZW1vdmVzIHRoZSBmb2N1cyByaW5nIGFyb3VuZCBhbiBlbGVtZW50IHdoZW4gYSBtb3VzZSBpbnB1dCBpcyBkZXRlY3RlZC5cbkBtaXhpbiBkaXNhYmxlLW1vdXNlLW91dGxpbmUge1xuICBbZGF0YS13aGF0aW5wdXQ9J21vdXNlJ10gJiB7XG4gICAgb3V0bGluZTogMDtcbiAgfVxufVxuXG4vLy8gTWFrZXMgYW4gZWxlbWVudCB2aXN1YWxseSBoaWRkZW4sIGJ1dCBzdGlsbCBhY2Nlc3NpYmxlIHRvIGtleWJvYXJkcyBhbmQgYXNzaXN0aXZlIGRldmljZXMuXG4vLy8gQGxpbmsgaHR0cDovL3Nub29rLmNhL2FyY2hpdmVzL2h0bWxfYW5kX2Nzcy9oaWRpbmctY29udGVudC1mb3ItYWNjZXNzaWJpbGl0eSBIaWRpbmcgQ29udGVudCBmb3IgQWNjZXNzaWJpbGl0eVxuLy8vIEBsaW5rIGh0dHA6Ly9odWdvZ2lyYXVkZWwuY29tLzIwMTYvMTAvMTMvY3NzLWhpZGUtYW5kLXNlZWsvXG4vLy9cbi8vLyBAcGFyYW0ge0Jvb2xlYW59ICRlbmZvcmNlIC0gSWYgYHRydWVgLCB1c2UgYCFpbXBvcnRhbnRgIG9uIGFwcGxpZWQgcHJvcGVydGllc1xuQG1peGluIGVsZW1lbnQtaW52aXNpYmxlKFxuICAkZW5mb3JjZTogdHJ1ZVxuKSB7XG4gICRpbXBvcnRhbnQ6IGlmKCRlbmZvcmNlLCAnIWltcG9ydGFudCcsIG51bGwpO1xuXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAjeyRpbXBvcnRhbnR9O1xuICB3aWR0aDogMXB4ICN7JGltcG9ydGFudH07XG4gIGhlaWdodDogMXB4ICN7JGltcG9ydGFudH07XG4gIHBhZGRpbmc6IDAgI3skaW1wb3J0YW50fTtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAjeyRpbXBvcnRhbnR9O1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApICN7JGltcG9ydGFudH07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgI3skaW1wb3J0YW50fTtcbiAgYm9yZGVyOiAwICN7JGltcG9ydGFudH07XG59XG5cbi8vLyBSZXZlcnNlcyB0aGUgQ1NTIG91dHB1dCBjcmVhdGVkIGJ5IHRoZSBgZWxlbWVudC1pbnZpc2libGUoKWAgbWl4aW4uXG4vLy8gQHBhcmFtIHtCb29sZWFufSAkZW5mb3JjZSAtIElmIGB0cnVlYCwgdXNlIGAhaW1wb3J0YW50YCBvbiBhcHBsaWVkIHByb3BlcnRpZXNcbkBtaXhpbiBlbGVtZW50LWludmlzaWJsZS1vZmYoXG4gICRlbmZvcmNlOiB0cnVlXG4pIHtcbiAgJGltcG9ydGFudDogaWYoJGVuZm9yY2UsICchaW1wb3J0YW50JywgbnVsbCk7XG5cbiAgcG9zaXRpb246IHN0YXRpYyAjeyRpbXBvcnRhbnR9O1xuICB3aWR0aDogYXV0byAjeyRpbXBvcnRhbnR9O1xuICBoZWlnaHQ6IGF1dG8gI3skaW1wb3J0YW50fTtcbiAgb3ZlcmZsb3c6IHZpc2libGUgI3skaW1wb3J0YW50fTtcbiAgY2xpcDogYXV0byAjeyRpbXBvcnRhbnR9O1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsICN7JGltcG9ydGFudH07XG59XG5cbi8vLyBWZXJ0aWNhbGx5IGNlbnRlcnMgdGhlIGVsZW1lbnQgaW5zaWRlIG9mIGl0cyBmaXJzdCBub24tc3RhdGljIHBhcmVudCxcbi8vLyBAbGluayBodHRwOi8vd3d3LnNpdGVwb2ludC5jb20vY2VudGVyaW5nLXdpdGgtc2Fzcy8gQ2VudGVyaW5nIFdpdGggU2Fzc1xuQG1peGluIHZlcnRpY2FsLWNlbnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLy8vIEhvcml6b250YWxseSBjZW50ZXJzIHRoZSBlbGVtZW50IGluc2lkZSBvZiBpdHMgZmlyc3Qgbm9uLXN0YXRpYyBwYXJlbnQsXG4vLy8gQGxpbmsgaHR0cDovL3d3dy5zaXRlcG9pbnQuY29tL2NlbnRlcmluZy13aXRoLXNhc3MvIENlbnRlcmluZyBXaXRoIFNhc3NcbkBtaXhpbiBob3Jpem9udGFsLWNlbnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5cbi8vLyBBYnNvbHV0ZWx5IGNlbnRlcnMgdGhlIGVsZW1lbnQgaW5zaWRlIG9mIGl0cyBmaXJzdCBub24tc3RhdGljIHBhcmVudCxcbi8vLyBAbGluayBodHRwOi8vd3d3LnNpdGVwb2ludC5jb20vY2VudGVyaW5nLXdpdGgtc2Fzcy8gQ2VudGVyaW5nIFdpdGggU2Fzc1xuQG1peGluIGFic29sdXRlLWNlbnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbi8vLyBJdGVyYXRlcyB0aHJvdWdoIGJyZWFrcG9pbnRzIGRlZmluZWQgaW4gYCRicmVha3BvaW50LWNsYXNzZXNgIGFuZCBwcmludHMgdGhlIENTUyBpbnNpZGUgdGhlIG1peGluIGF0IGVhY2ggYnJlYWtwb2ludCdzIG1lZGlhIHF1ZXJ5LiBVc2UgdGhpcyB3aXRoIHRoZSBncmlkLCBvciBhbnkgb3RoZXIgY29tcG9uZW50IHRoYXQgaGFzIHJlc3BvbnNpdmUgY2xhc3Nlcy5cbi8vL1xuLy8vIEBwYXJhbSB7Qm9vbGVhbn0gJHNtYWxsIFt0cnVlXSAtIElmIGBmYWxzZWAsIHRoZSBtaXhpbiB3aWxsIHNraXAgdGhlIGBzbWFsbGAgYnJlYWtwb2ludC4gVXNlIHRoaXMgd2l0aCBjb21wb25lbnRzIHRoYXQgZG9uJ3QgcHJlZml4IGNsYXNzZXMgd2l0aCBgc21hbGwtYCwgb25seSBgbWVkaXVtLWAgYW5kIHVwLlxuLy8vIEBwYXJhbSB7Qm9vbGVhbn0gJGF1dG8taW5zZXJ0LWJyZWFrcG9pbnRzIFt0cnVlXSAtIElmIGBmYWxzZWAsIHRoZSBtaXhpbiB3aWxsIGl0ZXJhdGUgb3ZlciBicmVha3BvaW50cyB3aXRob3V0IGRvaW5nIHRoZSBtZWRpYSBxdWVyeSBpdHNlbGYuIFVzZWZ1bCBmb3IgbW9yZSBjb21wbGV4IG1lZGlhIHF1ZXJ5IGdlbmVyYXRpb24gYXMgaW4gdGhlIG1hcmdpbiBncmlkLlxuQG1peGluIC16Zi1lYWNoLWJyZWFrcG9pbnQoXG4gICRzbWFsbDogdHJ1ZSxcbiAgJGF1dG8taW5zZXJ0LWJyZWFrcG9pbnRzOiB0cnVlXG4pIHtcbiAgQGluY2x1ZGUgLXpmLWVhY2gtYnJlYWtwb2ludC1pbihhdXRvLCAtemYtYm9vbCgkc21hbGwpLCAtemYtYm9vbCgkYXV0by1pbnNlcnQtYnJlYWtwb2ludHMpKSB7XG4gICAgQGNvbnRlbnRcbiAgfTtcbn1cblxuLy8vIEl0ZXJhdGVzIHdpdGggYEBjb250ZW50YCB0aHJvdWdoIHRoZSBnaXZlbiBsaXN0IG9mIGJyZWFrcG9pbnRzIGAkYnJlYWtwb2ludHNgLlxuLy8vXG4vLy8gQGFjY2VzcyBwcml2YXRlXG4vLy9cbi8vLyBAcGFyYW0ge0tleXdvcmR8TGlzdH0gJGJyZWFrcG9pbnRzIFthdXRvXSAtIEJyZWFrcG9pbnRzIHRvIGl0ZXJhdGVzIG9uLiBJdCBjYW4gYmUgYSBicmVha3BvaW50IG5hbWUsIGxpc3Qgb2YgYnJlYWtwb2ludHMgb3IgYGF1dG9gIGZvciBhbGwgYnJlYWtwb2ludHMuXG4vLy8gQHBhcmFtIHtCb29sZWFufE51bGx9ICR6ZXJvLWJyZWFrcG9pbnQgW251bGxdIC0gV2hldGhlciB0aGUgemVyby1icmVha3BvaW50IChvZnRlbiBgc21hbGxgKSBtdXN0IGJlIGluY2x1ZGVkLiBJZiBgdHJ1ZWAsIGl0IHdpbGwgYWx3YXlzIGJlIGFkZGVkIHRvIHRoZSBsaXN0IGlmIG5vdCBhbHJlYWR5IHRoZXJlLiBJZiBgZmFsc2VgLCBpdCB3aWxsIGFsd2F5cyBiZSByZW1vdmVkLiBEb2VzIG5vdGhpbmcgYnkgZGVmYXVsdC5cbi8vLyBAcGFyYW0ge0Jvb2xlYW58S2V5d29yZH0gJG1lZGlhLXF1ZXJpZXMgW3RydWVdIC0gV2hldGhlciBtZWRpYS1xdWVyaWVzIG11c3QgYmUgZ2VuZXJhdGVkLiBJZiBgZm9yLWxpc3RzYCwgb25seSBnZW5lcmF0ZSBtZWRpYS1xdWVyaWVzIHdoZW4gYCRicmVha3BvaW50c2AgaXMgYSBsaXN0LlxuQG1peGluIC16Zi1lYWNoLWJyZWFrcG9pbnQtaW4oXG4gICRicmVha3BvaW50czogYXV0byxcbiAgJHplcm8tYnJlYWtwb2ludDogbnVsbCxcbiAgJG1lZGlhLXF1ZXJpZXM6IHRydWVcbikge1xuICAkLWxpc3Q6ICgpO1xuICAkLWJyZWFrcG9pbnRzLWlzLWEtbGlzdDogdHJ1ZTtcblxuICAvLyBSZXRyaWV2ZSB0aGUgbGlzdCBvZiBicmVha3BvaW50KHMpIHRvIGl0ZXJhdGUgb24uXG4gIEBpZiAkYnJlYWtwb2ludHMgPT0gYXV0byB7XG4gICAgJC1saXN0OiAkYnJlYWtwb2ludC1jbGFzc2VzO1xuICB9XG4gIEBlbHNlIGlmIHR5cGUtb2YoJGJyZWFrcG9pbnRzKSA9PSAnbGlzdCcge1xuICAgICQtbGlzdDogJGJyZWFrcG9pbnRzO1xuICB9XG4gIEBlbHNlIGlmIHR5cGUtb2YoJGJyZWFrcG9pbnRzKSA9PSAnc3RyaW5nJyB7XG4gICAgJC1saXN0OiAoJGJyZWFrcG9pbnRzKTtcbiAgICAkLWJyZWFrcG9pbnRzLWlzLWEtbGlzdDogZmFsc2U7XG4gIH1cbiAgQGVsc2Uge1xuICAgIEBlcnJvciAnV3Jvbmcgc3ludGF4IGZvciBcIiRicmVha3BvaW50c1wiIGluIFwiLXpmLWVhY2gtYnJlYWtwb2ludC1pbigpXCIuIEdvdCBcIiN7JGJyZWFrcG9pbnRzfVwiICgje3R5cGUtb2YoJGJyZWFrcG9pbnRzKX0pLiBFeHBlY3RlZCBhIGJyZWFrcG9pbnQgbmFtZSwgYSBsaXN0IG9mIGJyZWFrcG9pbnRzIG9yIFwiYXV0b1wiJztcbiAgfVxuXG4gIC8vIEFkZCBvciByZW1vdmUgdGhlIHplcm8gYnJlYWtwb2ludCBhY2NvcmRpbmcgdG8gYCR6ZXJvLWJyZWFrcG9pbnRgXG4gIEBpZiAkemVyby1icmVha3BvaW50ID09IHRydWUge1xuICAgICQtbGlzdDogam9pbigoJC16Zi16ZXJvLWJyZWFrcG9pbnQpLCBzbC1yZW1vdmUoJC1saXN0LCAkLXpmLXplcm8tYnJlYWtwb2ludCkpO1xuICB9XG4gIEBlbHNlIGlmICR6ZXJvLWJyZWFrcG9pbnQgPT0gZmFsc2Uge1xuICAgICQtbGlzdDogc2wtcmVtb3ZlKCQtbGlzdCwgJC16Zi16ZXJvLWJyZWFrcG9pbnQpO1xuICB9XG5cbiAgLy8gSXRlcmF0ZSBvbiBicmVha3BvaW50KHMpXG4gIEBlYWNoICRicCBpbiAkLWxpc3Qge1xuICAgICRvbGQtemYtc2l6ZTogbnVsbDtcbiAgICBAaWYgZ2xvYmFsLXZhcmlhYmxlLWV4aXN0cygtemYtc2l6ZSkge1xuICAgICAgJG9sZC16Zi1zaXplOiAkLXpmLXNpemU7XG4gICAgfVxuICAgICQtemYtc2l6ZTogJGJwICFnbG9iYWw7XG5cbiAgICBAaWYgKCRtZWRpYS1xdWVyaWVzID09IHRydWUgb3IgKCRtZWRpYS1xdWVyaWVzID09ICdmb3ItbGlzdHMnIGFuZCAkLWJyZWFrcG9pbnRzLWlzLWEtbGlzdCkpIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwKSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG5cbiAgICAkLXpmLXNpemU6ICRvbGQtemYtc2l6ZSAhZ2xvYmFsO1xuICB9XG59XG5cbi8vLyBHZW5lcmF0ZSB0aGUgYEBjb250ZW50YCBwYXNzZWQgdG8gdGhlIG1peGluIHdpdGggYSB2YWx1ZSBgJC16Zi1icC12YWx1ZWAgcmVsYXRlZCB0byBhIGJyZWFrcG9pbnQsIGRlcGVuZGluZyBvbiB0aGUgYCRuYW1lYCBwYXJhbWV0ZXI6XG4vLy8gLSBGb3IgYSBzaW5nbGUgdmFsdWUsIGAkLXpmLWJwLXZhbHVlYCBpcyB0aGlzIHZhbHVlLlxuLy8vIC0gRm9yIGEgYnJlYWtwb2ludCBuYW1lLCBgJC16Zi1icC12YWx1ZWAgaXMgdGhlIGNvcnJlc3BvbmRpbmcgYnJlYWtwb2ludCB2YWx1ZSBpbiBgJG1hcGAuXG4vLy8gLSBGb3IgXCJhdXRvXCIsIGAkLXpmLWJwLXZhbHVlYCBpcyB0aGUgY29ycmVzcG9uZGluZyBicmVha3BvaW50IHZhbHVlIGluIGAkbWFwYCBhbmQgaXMgcGFzc2VkIHRvIGBAY29udGVudGAsIHdoaWNoIGlzIG1hZGUgcmVzcG9uc2l2ZSBmb3IgZWFjaCBicmVha3BvaW50IG9mIGAkbWFwYC5cbi8vLyBAcGFyYW0ge051bWJlcnxBcnJheXxLZXl3b3JkfSAkbmFtZSBbYXV0b10gLSBTaW5nbGUgdmFsdWUsIGJyZWFrcG9pbnQgbmFtZSwgb3IgbGlzdCBvZiBicmVha3BvaW50IG5hbWVzIHRvIHVzZS4gXCJhdXRvXCIgYnkgZGVmYXVsdC5cbi8vLyBAcGFyYW0ge051bWJlcnxNYXB9ICRtYXAgLSBNYXAgb2YgYnJlYWtwb2ludHMgYW5kIHZhbHVlcyBvciBzaW5nbGUgdmFsdWUgdG8gdXNlLlxuQG1peGluIC16Zi1icmVha3BvaW50LXZhbHVlKFxuICAkbmFtZTogYXV0byxcbiAgJG1hcDogbnVsbFxuKSB7XG4gIEBpZiAkbmFtZSA9PSBhdXRvIGFuZCB0eXBlLW9mKCRtYXApID09ICdtYXAnIHtcbiAgICAvLyBcImF1dG9cIlxuICAgIEBlYWNoICRrLCAkdiBpbiAkbWFwIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGspIHtcbiAgICAgICAgQGluY2x1ZGUgLXpmLWJyZWFrcG9pbnQtdmFsdWUoJHYsICRtYXApIHtcbiAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgLy8gYnJlYWtwb2ludCBuYW1lXG4gICAgQGlmIHR5cGUtb2YoJG5hbWUpID09ICdzdHJpbmcnIHtcbiAgICAgICRicC12YWx1ZTogLXpmLWdldC1icC12YWwoJG1hcCwgJG5hbWUpO1xuICAgICAgQGlmICRicC12YWx1ZSAhPSBudWxsIHtcbiAgICAgICAgJG5hbWU6ICRicC12YWx1ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBicmVha3BvaW50IHZhbHVlXG4gICAgJC16Zi1icC12YWx1ZTogJG5hbWUgIWdsb2JhbDtcbiAgICBAY29udGVudDtcbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXNcbi8vIGh0dHBzOi8vZ2V0LmZvdW5kYXRpb25cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIHh5LWdyaWRcbi8vLy9cblxuLy8gTWFyZ2luIEdyaWQgY2xhc3Nlc1xuQG1peGluIHh5LWJhc2UtZ3JpZC1jbGFzc2VzIHtcblxuICAvLyBHcmlkIENvbnRhaW5lclxuICAuZ3JpZC1jb250YWluZXIge1xuICAgIEBpbmNsdWRlIHh5LWdyaWQtY29udGFpbmVyO1xuXG4gICAgJi5mbHVpZCB7XG4gICAgICBAaW5jbHVkZSB4eS1ncmlkLWNvbnRhaW5lcigxMDAlKTtcbiAgICB9XG5cbiAgICAmLmZ1bGwge1xuICAgICAgQGluY2x1ZGUgeHktZ3JpZC1jb250YWluZXIoMTAwJSwgMCk7XG4gICAgfVxuICB9XG5cbiAgLy8gQmFzZSBncmlkIHN0eWxlc1xuICAuZ3JpZC14IHtcbiAgICBAaW5jbHVkZSB4eS1ncmlkO1xuICB9XG5cbiAgLmNlbGwge1xuICAgIEBpbmNsdWRlIHh5LWNlbGwoZnVsbCwgJGd1dHRlci10eXBlOiBub25lKTtcblxuICAgICYuYXV0byB7XG4gICAgICBAaW5jbHVkZSB4eS1jZWxsLWJhc2UoYXV0byk7XG4gICAgfVxuXG4gICAgJi5zaHJpbmsge1xuICAgICAgQGluY2x1ZGUgeHktY2VsbC1iYXNlKHNocmluayk7XG4gICAgfVxuXG4gIH1cbiAgLmdyaWQteCB7XG4gICAgPiAuYXV0byB7XG4gICAgICBAaW5jbHVkZSB4eS1jZWxsLXNpemUoYXV0bywgJGd1dHRlci10eXBlOiBub25lKTtcbiAgICB9XG5cbiAgICA+IC5zaHJpbmsge1xuICAgICAgQGluY2x1ZGUgeHktY2VsbC1zaXplKHNocmluaywgJGd1dHRlci10eXBlOiBub25lKTtcbiAgICB9XG4gIH1cblxuICAvLyBBdXRvIHdpZHRoXG4gIEBpbmNsdWRlIC16Zi1lYWNoLWJyZWFrcG9pbnQoKSB7XG4gICAgLy8gVGhpcyBpcyBhIGJpdCBvZiBhIGhhY2svd29ya2Fyb3VuZCwgc2VlIHRoZXNlIGlzc3VlcyAmIFBScyBmb3IgdGhlIGJhY2tzdG9yeTpcbiAgICAvLyBodHRwczovL2dpdGh1Yi5jb20vZm91bmRhdGlvbi9mb3VuZGF0aW9uLXNpdGVzL2lzc3Vlcy8xMDI0NFxuICAgIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS9mb3VuZGF0aW9uL2ZvdW5kYXRpb24tc2l0ZXMvcHVsbC8xMDIyMiBhbmRcbiAgICAvLyBodHRwczovL2dpdGh1Yi5jb20vZm91bmRhdGlvbi9mb3VuZGF0aW9uLXNpdGVzL3B1bGwvMTAxNjRcbiAgICAuZ3JpZC14IHtcbiAgICAgICRzdHI6IFwiPiAuI3skLXpmLXNpemV9LXNocmluaywgPiAuI3skLXpmLXNpemV9LWZ1bGxcIjtcbiAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWQtY29sdW1ucyB7XG4gICAgICAgICRzdHI6ICRzdHIgKyBcIiwgPiAuI3skLXpmLXNpemV9LSN7JGl9XCI7XG4gICAgICB9XG4gICAgICAjeyRzdHJ9IHtcbiAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSAtemYtZWFjaC1icmVha3BvaW50KCkge1xuICAgIC8vIFJlc3BvbnNpdmUgXCJhdXRvXCIgbW9kaWZpZXJcbiAgICBAaWYgbm90KCQtemYtc2l6ZSA9PSAkLXpmLXplcm8tYnJlYWtwb2ludCkge1xuICAgICAgLmdyaWQteCA+IC4jeyQtemYtc2l6ZX0tYXV0byB7XG4gICAgICAgIEBpbmNsdWRlIHh5LWNlbGwoYXV0bywgJGd1dHRlci10eXBlOiBub25lKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAlLXh5LWNlbGwtYmFzZS1zaHJpbmstaG9yaXpvbnRhbC0jeyQtemYtc2l6ZX0ge1xuICAgICAgQGluY2x1ZGUgeHktY2VsbC1iYXNlKHNocmluayk7XG4gICAgfVxuXG4gICAgLy8gUmVzcG9uc2l2ZSBcInNocmlua1wiIG1vZGlmaWVyXG4gICAgQGlmIG5vdCgkLXpmLXNpemUgPT0gJC16Zi16ZXJvLWJyZWFrcG9pbnQpIHtcbiAgICAgIC5ncmlkLXggPiAuI3skLXpmLXNpemV9LXNocmluayB7XG4gICAgICAgIEBleHRlbmQgJS14eS1jZWxsLWJhc2Utc2hyaW5rLWhvcml6b250YWwtI3skLXpmLXNpemV9O1xuICAgICAgICBAaW5jbHVkZSB4eS1jZWxsLXNpemUoc2hyaW5rLCAkZ3V0dGVyLXR5cGU6IG5vbmUpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFJlc3BvbnNpdmUgd2lkdGggbW9kaWZpZXJzXG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZ3JpZC1jb2x1bW5zIHtcbiAgICAgIC8vIFNpemluZyAocGVyY2VudGFnZSlcbiAgICAgIC5ncmlkLXggPiAuI3skLXpmLXNpemV9LSN7JGl9IHtcbiAgICAgICAgQGV4dGVuZCAlLXh5LWNlbGwtYmFzZS1zaHJpbmstaG9yaXpvbnRhbC0jeyQtemYtc2l6ZX07XG4gICAgICAgIEBpbmNsdWRlIHh5LWNlbGwtc2l6ZSgkaSwgJGd1dHRlci10eXBlOiBub25lKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBSZXNldCB3aWR0aCB3aGVuIHVzaW5nIGAuZ3JpZC1tYXJnaW4teGAgbm90IG9uIGAuZ3JpZC14YFxuICAuZ3JpZC1tYXJnaW4teDpub3QoLmdyaWQteCkgPiAuY2VsbCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cblxuICAvLyBSZXNldCBoZWlnaHQgd2hlbiB1c2luZyBgLmdyaWQtbWFyZ2luLXlgIG5vdCBvbiBgLmdyaWQteWBcbiAgLmdyaWQtbWFyZ2luLXk6bm90KC5ncmlkLXkpID4gLmNlbGwge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG5AbWl4aW4gLXh5LWJyZWFrcG9pbnQtY2VsbC1jbGFzc2VzKCRjbGFzcy1icmVha3BvaW50LCAkZ3V0dGVyLWJyZWFrcG9pbnQsICR2ZXJ0aWNhbCkge1xuICAkcHJlZml4OiBpZigkY2xhc3MtYnJlYWtwb2ludCA9PSAkLXpmLXplcm8tYnJlYWtwb2ludCwgJycsICcjeyRjbGFzcy1icmVha3BvaW50fS0nKTtcbiAgPiAuI3skcHJlZml4fWF1dG8ge1xuICAgIEBpbmNsdWRlIHh5LWNlbGwtc2l6ZShhdXRvLCAkdmVydGljYWw6ICR2ZXJ0aWNhbCk7XG4gIH1cblxuICA+IC4jeyRwcmVmaXh9c2hyaW5rIHtcbiAgICBAaW5jbHVkZSB4eS1jZWxsLXNpemUoc2hyaW5rLCAkdmVydGljYWw6ICR2ZXJ0aWNhbCk7XG4gIH1cblxuICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLWNvbHVtbnMge1xuICAgIC8vIFNpemluZyAocGVyY2VudGFnZSlcbiAgICAkY2xhc3NuYW1lOiBpZigkdmVydGljYWwsICcuI3skY2xhc3MtYnJlYWtwb2ludH0tI3skaX0nLCAnLiN7JGNsYXNzLWJyZWFrcG9pbnR9LSN7JGl9Jyk7XG5cbiAgICA+ICN7JGNsYXNzbmFtZX0ge1xuICAgICAgQGluY2x1ZGUgeHktY2VsbC1zaXplKCRpLCAkdmVydGljYWw6ICR2ZXJ0aWNhbCk7XG4gICAgfVxuICB9XG59XG5cbi8vIE1hcmdpbiBHcmlkIGNsYXNzZXNcbkBtaXhpbiB4eS1tYXJnaW4tZ3JpZC1jbGFzc2VzKFxuICAkZ3V0dGVyLXBvc2l0aW9uOiBsZWZ0IHJpZ2h0LFxuICAkdmVydGljYWw6IGZhbHNlLFxuICAkd3JhcHBpbmctc2VsZWN0b3I6ICcuZ3JpZC1tYXJnaW4teCdcbil7XG4gICN7JHdyYXBwaW5nLXNlbGVjdG9yfSB7XG4gICAgQGluY2x1ZGUgeHktZ3V0dGVycygkbmVnYXRpdmU6IHRydWUsICRndXR0ZXItcG9zaXRpb246ICRndXR0ZXItcG9zaXRpb24pO1xuXG4gICAgLy8gQmFzZSBjZWxsIHN0eWxlc1xuICAgID4gLmNlbGwge1xuICAgICAgQGluY2x1ZGUgeHktY2VsbCgkdmVydGljYWw6ICR2ZXJ0aWNhbCwgJG91dHB1dDogKHNpemUgZ3V0dGVycykpO1xuICAgIH1cblxuICAgIC8vIGJhc2Ugc3R5bGVzIG5lZWQgdG8gYWxsIGJlIGJlZm9yZSB0aGUgYXV0byBhbmQgc2hyaW5rIHN0eWxlc1xuICAgIEBpbmNsdWRlIC16Zi1lYWNoLWJyZWFrcG9pbnQoKSB7XG4gICAgICBAaWYodHlwZS1vZigkZ3JpZC1tYXJnaW4tZ3V0dGVycykgPT0gJ21hcCcgYW5kIG1hcC1oYXMta2V5KCRncmlkLW1hcmdpbi1ndXR0ZXJzLCAkLXpmLXNpemUpIGFuZCAkLXpmLXNpemUgIT0gJC16Zi16ZXJvLWJyZWFrcG9pbnQpIHtcbiAgICAgICAgPiAuY2VsbCB7XG4gICAgICAgICAgQGluY2x1ZGUgeHktY2VsbCgkdmVydGljYWw6ICR2ZXJ0aWNhbCwgJG91dHB1dDogKHNpemUgZ3V0dGVycykpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgLXpmLWVhY2gtYnJlYWtwb2ludCgpIHtcblxuICAgICAgLy8gVGhpcyBpcyBwdXJlbHkgZm9yIHJlc3BvbnNpdmUgZ3V0dGVycyAtIHRoZSBtYXJnaW4gZ3JpZCBoYXMgdG8gZ28gYmFjayBhbmQgYWRqdXN0IHdpZHRocyAob3IgaGVpZ2h0cylcbiAgICAgIC8vIGZvciBhbGwgcHJpb3IgYnJlYWtwb2ludHMuXG4gICAgICAvLyBBcyB0aGVpciBndXR0ZXIgaXMgZGVmaW5lZCB3aXRoIHRoZWlyIHdpZHRoL2hlaWdodCwgZXZlbiBicmVha3BvaW50IHdpdGhvdXQgYSBuZXcgbWFyZ2luIG11c3QgYmVcbiAgICAgIC8vIGdlbmVyYXRlZCB0byBub3QgaGF2aW5nIHRoZWlyIHdpZHRoL2hlaWdodCBvdmVycmlkZWQgYnkgcmUtYWRqdXN0ZWQgc21hbGxlciBicmVha3BvaW50cy5cbiAgICAgIEBpZih0eXBlLW9mKCRncmlkLW1hcmdpbi1ndXR0ZXJzKSA9PSAnbWFwJyBhbmQgbWFwLWhhcy1rZXkoJGdyaWQtbWFyZ2luLWd1dHRlcnMsICQtemYtc2l6ZSkpIHtcbiAgICAgICAgQGVhY2ggJGJwIGluIC16Zi1icmVha3BvaW50cy1sZXNzLXRoYW4oJC16Zi1zaXplKSB7XG4gICAgICAgICAgQGluY2x1ZGUgLXh5LWJyZWFrcG9pbnQtY2VsbC1jbGFzc2VzKCRicCwgJC16Zi1zaXplLCAkdmVydGljYWwpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIC14eS1icmVha3BvaW50LWNlbGwtY2xhc3NlcygkLXpmLXNpemUsICQtemYtc2l6ZSwgJHZlcnRpY2FsKTtcbiAgICB9XG4gIH1cbn1cblxuLy8gUGFkZGluZyBHcmlkIGNsYXNzZXNcbkBtaXhpbiB4eS1wYWRkaW5nLWdyaWQtY2xhc3NlcyB7XG4gIC5ncmlkLXBhZGRpbmcteCB7XG5cbiAgICAvLyBOZWdhdGl2ZSBtYXJnaW4gZm9yIG5lc3RlZCBncmlkc1xuICAgIC5ncmlkLXBhZGRpbmcteCB7XG4gICAgICBAaW5jbHVkZSB4eS1ndXR0ZXJzKCRuZWdhdGl2ZTogdHJ1ZSk7XG4gICAgfVxuXG4gICAgLy8gTmVnYXRpdmUgbWFyZ2luIGZvciBncmlkcyB3aXRoaW4gYGdyaWQtY29udGFpbmVyL2dyaWQtY29udGFpbmVyLmZsdWlkYFxuICAgIC8vIFRoaXMgYWxsb3dzIG1hcmdpbiBhbmQgcGFkZGluZyBncmlkcyB0byBsaW5lIHVwIHdpdGggZWFjaG90aGVyXG4gICAgLmdyaWQtY29udGFpbmVyOm5vdCguZnVsbCkgPiAmIHtcbiAgICAgIEBpbmNsdWRlIHh5LWd1dHRlcnMoJG5lZ2F0aXZlOiB0cnVlKTtcbiAgICB9XG5cbiAgICAvLyBCYXNlIGNlbGwgc3R5bGVzXG4gICAgPiAuY2VsbCB7XG4gICAgICBAaW5jbHVkZSB4eS1ndXR0ZXJzKCRndXR0ZXJzOiAkZ3JpZC1wYWRkaW5nLWd1dHRlcnMsICRndXR0ZXItdHlwZTogcGFkZGluZyk7XG4gICAgfVxuICB9XG59XG5cbi8vIEJsb2NrIEdyaWQgY2xhc3Nlc1xuQG1peGluIHh5LWJsb2NrLWdyaWQtY2xhc3NlcygkbWFyZ2luLWdyaWQ6IHRydWUsICRwYWRkaW5nLWdyaWQ6IHRydWUpIHtcbiAgQGlmICRwYWRkaW5nLWdyaWQge1xuICAgIEBpbmNsdWRlIC16Zi1lYWNoLWJyZWFrcG9pbnQge1xuICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkeHktYmxvY2stZ3JpZC1tYXgge1xuICAgICAgICAuI3skLXpmLXNpemV9LXVwLSN7JGl9IHtcbiAgICAgICAgICBAaW5jbHVkZSB4eS1ncmlkLWxheW91dCgkbjogJGksICRzZWxlY3RvcjogJy5jZWxsJywgJGd1dHRlci10eXBlOiBwYWRkaW5nLCAkb3V0cHV0OiAoc2l6ZSkpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGlmICRtYXJnaW4tZ3JpZCB7XG4gICAgQGluY2x1ZGUgLXpmLWVhY2gtYnJlYWtwb2ludCB7XG4gICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICR4eS1ibG9jay1ncmlkLW1heCB7XG4gICAgICAgIC8vIFRoaXMgaXMgcHVyZWx5IGZvciByZXNwb25zaXZlIGd1dHRlcnMgLSB0aGUgbWFyZ2luIGdyaWQgaGFzIHRvIGdvIGJhY2sgYW5kIGFkanVzdCB3aWR0aHMgKG9yIGhlaWdodHMpXG4gICAgICAgIC8vIGZvciBwcmlvciBicmVha3BvaW50cyBiYXNlZCBvbiB0aGUgcmVzcG9uc2l2ZSBndXR0ZXIuXG4gICAgICAgIEBpZih0eXBlLW9mKCRncmlkLW1hcmdpbi1ndXR0ZXJzKSA9PSAnbWFwJyBhbmQgbWFwLWhhcy1rZXkoJGdyaWQtbWFyZ2luLWd1dHRlcnMsICQtemYtc2l6ZSkpIHtcbiAgICAgICAgICBAZWFjaCAkYnAgaW4gLXpmLWJyZWFrcG9pbnRzLWxlc3MtdGhhbigkLXpmLXNpemUpIHtcbiAgICAgICAgICAgIEBpZihtYXAtaGFzLWtleSgkZ3JpZC1tYXJnaW4tZ3V0dGVycywgJGJwKSkge1xuICAgICAgICAgICAgICAuZ3JpZC1tYXJnaW4teC4jeyRicH0tdXAtI3skaX0ge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHh5LWdyaWQtbGF5b3V0KCRuOiAkaSwgJHNlbGVjdG9yOiAnLmNlbGwnLCAkZ3V0dGVyLXR5cGU6IG1hcmdpbiwgJG91dHB1dDogKHNpemUpKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkeHktYmxvY2stZ3JpZC1tYXgge1xuICAgICAgICAuZ3JpZC1tYXJnaW4teC4jeyQtemYtc2l6ZX0tdXAtI3skaX0ge1xuICAgICAgICAgIEBpbmNsdWRlIHh5LWdyaWQtbGF5b3V0KCRuOiAkaSwgJHNlbGVjdG9yOiAnLmNlbGwnLCAkZ3V0dGVyLXR5cGU6IG1hcmdpbiwgJG91dHB1dDogKHNpemUpKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBDb2xsYXBzZSBjbGFzc2VzXG5AbWl4aW4geHktY29sbGFwc2UtZ3JpZC1jbGFzc2VzKCRtYXJnaW4tZ3JpZDogdHJ1ZSwgJHBhZGRpbmctZ3JpZDogdHJ1ZSkge1xuICBAZWFjaCAkYnAgaW4gJGJyZWFrcG9pbnQtY2xhc3NlcyB7XG4gICAgQGlmICRtYXJnaW4tZ3JpZCB7XG4gICAgICAuI3skYnB9LW1hcmdpbi1jb2xsYXBzZSB7XG4gICAgICAgIEBpbmNsdWRlIHh5LWdyaWQtY29sbGFwc2UoJGd1dHRlci10eXBlOiBtYXJnaW4sICRtaW4tYnJlYWtwb2ludDogJGJwKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaWYgJHBhZGRpbmctZ3JpZCB7XG4gICAgICAuI3skYnB9LXBhZGRpbmctY29sbGFwc2Uge1xuICAgICAgICBAaW5jbHVkZSB4eS1ncmlkLWNvbGxhcHNlKCRndXR0ZXItdHlwZTogcGFkZGluZywgJG1pbi1icmVha3BvaW50OiAkYnApO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBPZmZzZXQgY2xhc3Nlc1xuQG1peGluIHh5LW9mZnNldC1jZWxsLWNsYXNzZXMge1xuICBAaW5jbHVkZSAtemYtZWFjaC1icmVha3BvaW50IHtcbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLWNvbHVtbnMge1xuICAgICAgLy8gT2Zmc2V0c1xuICAgICAgJG86ICRpIC0gMTtcblxuICAgICAgLiN7JC16Zi1zaXplfS1vZmZzZXQtI3skb30ge1xuICAgICAgICBAaW5jbHVkZSB4eS1jZWxsLW9mZnNldCgkbywgJGd1dHRlcnM6ICRncmlkLXBhZGRpbmctZ3V0dGVycywgJGd1dHRlci10eXBlOiBwYWRkaW5nKTtcbiAgICAgIH1cblxuICAgICAgLmdyaWQtbWFyZ2luLXggPiAuI3skLXpmLXNpemV9LW9mZnNldC0jeyRvfSB7XG4gICAgICAgIEBpbmNsdWRlIHh5LWNlbGwtb2Zmc2V0KCRvKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gVmVydGljYWwgR3JpZCBjbGFzc2VzXG5AbWl4aW4geHktdmVydGljYWwtZ3JpZC1jbGFzc2VzKFxuICAkbWFyZ2luLWdyaWQ6IHRydWUsXG4gICRwYWRkaW5nLWdyaWQ6IHRydWVcbikge1xuXG4gIC8vIEBpbmNsdWRlIC16Zi1lYWNoLWJyZWFrcG9pbnQoKSB7XG4gIC8vICAgQGlmIG5vdCgkLXpmLXNpemUgPT0gJC16Zi16ZXJvLWJyZWFrcG9pbnQpIHtcbiAgLy8gICB9XG4gIC8vIH1cblxuICAuZ3JpZC15IHtcbiAgICBAaW5jbHVkZSB4eS1ncmlkKHZlcnRpY2FsLCBmYWxzZSk7XG5cblxuICAgID4gLmNlbGwge1xuICAgICAgQGluY2x1ZGUgeHktY2VsbC1yZXNldCgpO1xuICAgIH1cblxuICAgID4gLmF1dG8ge1xuICAgICAgQGluY2x1ZGUgeHktY2VsbC1zaXplKGF1dG8sICRndXR0ZXItdHlwZTogbm9uZSwgJHZlcnRpY2FsOiB0cnVlKTtcbiAgICB9XG5cbiAgICA+IC5zaHJpbmsge1xuICAgICAgQGluY2x1ZGUgeHktY2VsbC1zaXplKHNocmluaywgJGd1dHRlci10eXBlOiBub25lLCAkdmVydGljYWw6IHRydWUpO1xuICAgIH1cblxuXG4gICAgQGluY2x1ZGUgLXpmLWVhY2gtYnJlYWtwb2ludCgpIHtcbiAgICAgIC8vIFRoaXMgaXMgYSBiaXQgb2YgYSBoYWNrL3dvcmthcm91bmQsIHNlZSB0aGVzZSBpc3N1ZXMgYW5kIFBScyBmb3IgdGhlIGJhY2tzdG9yeTpcbiAgICAgIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS9mb3VuZGF0aW9uL2ZvdW5kYXRpb24tc2l0ZXMvaXNzdWVzLzEwMjQ0XG4gICAgICAvLyBodHRwczovL2dpdGh1Yi5jb20vZm91bmRhdGlvbi9mb3VuZGF0aW9uLXNpdGVzL3B1bGwvMTAyMjIgYW5kXG4gICAgICAvLyBodHRwczovL2dpdGh1Yi5jb20vZm91bmRhdGlvbi9mb3VuZGF0aW9uLXNpdGVzL3B1bGwvMTAxNjRcbiAgICAgICRzdHI6IFwiPiAuI3skLXpmLXNpemV9LXNocmluaywgPiAuI3skLXpmLXNpemV9LWZ1bGxcIjtcbiAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWQtY29sdW1ucyB7XG4gICAgICAgICRzdHI6ICRzdHIgKyBcIiwgPiAuI3skLXpmLXNpemV9LSN7JGl9XCI7XG4gICAgICB9XG4gICAgICAjeyRzdHJ9IHtcbiAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSAtemYtZWFjaC1icmVha3BvaW50KCkge1xuICAgICAgLy8gUmVzcG9uc2l2ZSBcImF1dG9cIiBtb2RpZmllclxuICAgICAgQGlmIG5vdCgkLXpmLXNpemUgPT0gJC16Zi16ZXJvLWJyZWFrcG9pbnQpIHtcbiAgICAgICAgPiAuI3skLXpmLXNpemV9LWF1dG8ge1xuICAgICAgICAgIEBpbmNsdWRlIHh5LWNlbGwoYXV0bywgJGd1dHRlci10eXBlOiBub25lLCAkdmVydGljYWw6IHRydWUpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICUteHktY2VsbC1iYXNlLXNocmluay12ZXJ0aWNhbC0jeyQtemYtc2l6ZX0ge1xuICAgICAgICBAaW5jbHVkZSB4eS1jZWxsLWJhc2Uoc2hyaW5rKTtcbiAgICAgIH1cblxuICAgICAgLy8gUmVzcG9uc2l2ZSBcInNocmlua1wiIG1vZGlmaWVyXG4gICAgICBAaWYgbm90KCQtemYtc2l6ZSA9PSAkLXpmLXplcm8tYnJlYWtwb2ludCkge1xuICAgICAgICA+IC4jeyQtemYtc2l6ZX0tc2hyaW5rIHtcbiAgICAgICAgICBAZXh0ZW5kICUteHktY2VsbC1iYXNlLXNocmluay12ZXJ0aWNhbC0jeyQtemYtc2l6ZX07XG4gICAgICAgICAgQGluY2x1ZGUgeHktY2VsbC1zaXplKHNocmluaywgJGd1dHRlci10eXBlOiBub25lLCAkdmVydGljYWw6IHRydWUpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIFJlc3BvbnNpdmUgd2lkdGggbW9kaWZpZXJzXG4gICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLWNvbHVtbnMge1xuICAgICAgICAvLyBTaXppbmcgKHBlcmNlbnRhZ2UpXG4gICAgICAgID4gLiN7JC16Zi1zaXplfS0jeyRpfSB7XG4gICAgICAgICAgQGV4dGVuZCAlLXh5LWNlbGwtYmFzZS1zaHJpbmstdmVydGljYWwtI3skLXpmLXNpemV9O1xuICAgICAgICAgIEBpbmNsdWRlIHh5LWNlbGwtc2l6ZSgkaSwgJGd1dHRlci10eXBlOiBub25lLCAkdmVydGljYWw6IHRydWUpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG4gIH1cblxuICBAaWYgJHBhZGRpbmctZ3JpZCB7XG4gICAgLmdyaWQtcGFkZGluZy15IHtcbiAgICAgIC8vIE5lZ2F0aXZlIG1hcmdpbiBmb3IgbmVzdGVkIGdyaWRzXG4gICAgICAuZ3JpZC1wYWRkaW5nLXkge1xuICAgICAgICBAaW5jbHVkZSB4eS1ndXR0ZXJzKCRuZWdhdGl2ZTogdHJ1ZSwgJGd1dHRlci1wb3NpdGlvbjogdG9wIGJvdHRvbSk7XG4gICAgICB9XG5cbiAgICAgIC8vIEJhc2UgY2VsbCBzdHlsZXNcbiAgICAgID4gLmNlbGwge1xuICAgICAgICBAaW5jbHVkZSB4eS1ndXR0ZXJzKCRndXR0ZXJzOiAkZ3JpZC1wYWRkaW5nLWd1dHRlcnMsICRndXR0ZXItdHlwZTogcGFkZGluZywgJGd1dHRlci1wb3NpdGlvbjogdG9wIGJvdHRvbSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGlmICRtYXJnaW4tZ3JpZCB7XG4gICAgQGluY2x1ZGUgeHktbWFyZ2luLWdyaWQtY2xhc3Nlcyh0b3AgYm90dG9tLCB0cnVlLCAnLmdyaWQtbWFyZ2luLXknKTtcbiAgfVxuXG59XG5cbkBtaXhpbiB4eS1mcmFtZS1ncmlkLWNsYXNzZXMoJHZlcnRpY2FsLWdyaWQ6IHRydWUsICRtYXJnaW4tZ3JpZDogdHJ1ZSkge1xuICAvLyBGcmFtZWQgZ3JpZCBzdHlsZXNcbiAgLmdyaWQtZnJhbWUge1xuICAgIEBpbmNsdWRlIHh5LWdyaWQtZnJhbWU7XG4gIH1cblxuICAuY2VsbCAuZ3JpZC1mcmFtZSB7XG4gICAgd2lkdGg6IDEwMCU7IC8vIFNhbWUgYXMgaW5jbHVkZSB3aXRoICRuZXN0ZWQsIGJ1dCB3aXRoIGxlc3MgY3NzXG4gIH1cblxuICAuY2VsbC1ibG9jayB7XG4gICAgQGluY2x1ZGUgeHktY2VsbC1ibG9jaygpO1xuICB9XG5cbiAgLmNlbGwtYmxvY2steSB7XG4gICAgQGluY2x1ZGUgeHktY2VsbC1ibG9jayh0cnVlKTtcbiAgfVxuXG5cbiAgLmNlbGwtYmxvY2stY29udGFpbmVyIHtcbiAgICBAaW5jbHVkZSB4eS1jZWxsLWJsb2NrLWNvbnRhaW5lcigpO1xuICB9XG5cblxuICBAaW5jbHVkZSAtemYtZWFjaC1icmVha3BvaW50KGZhbHNlKSB7XG5cbiAgICAuI3skLXpmLXNpemV9LWdyaWQtZnJhbWUge1xuICAgICAgQGluY2x1ZGUgeHktZ3JpZC1mcmFtZTtcbiAgICB9XG5cbiAgICAuY2VsbCAuI3skLXpmLXNpemV9LWdyaWQtZnJhbWUge1xuICAgICAgd2lkdGg6IDEwMCU7IC8vIFNhbWUgYXMgaW5jbHVkZSB3aXRoICRuZXN0ZWQsIGJ1dCB3aXRoIGxlc3MgY3NzXG4gICAgfVxuXG4gICAgLiN7JC16Zi1zaXplfS1jZWxsLWJsb2NrIHtcbiAgICAgIEBpbmNsdWRlIHh5LWNlbGwtYmxvY2soKTtcbiAgICB9XG5cbiAgICAuI3skLXpmLXNpemV9LWNlbGwtYmxvY2stY29udGFpbmVyIHtcbiAgICAgIEBpbmNsdWRlIHh5LWNlbGwtYmxvY2stY29udGFpbmVyKCk7XG4gICAgfVxuXG4gICAgLiN7JC16Zi1zaXplfS1jZWxsLWJsb2NrLXkge1xuICAgICAgQGluY2x1ZGUgeHktY2VsbC1ibG9jayh0cnVlKTtcbiAgICB9XG4gIH1cblxuICBAaWYgJHZlcnRpY2FsLWdyaWQge1xuICAgIC5ncmlkLXkge1xuICAgICAgJi5ncmlkLWZyYW1lIHtcbiAgICAgICAgQGluY2x1ZGUgeHktZ3JpZC1mcmFtZSh0cnVlKTtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIC16Zi1lYWNoLWJyZWFrcG9pbnQoZmFsc2UpIHtcbiAgICAgICAgJi4jeyQtemYtc2l6ZX0tZ3JpZC1mcmFtZSB7XG4gICAgICAgICAgQGluY2x1ZGUgeHktZ3JpZC1mcmFtZSh0cnVlKTtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICB9XG4gICAgfVxuICAgIC5jZWxsIHtcbiAgICAgIC5ncmlkLXkuZ3JpZC1mcmFtZSB7XG4gICAgICAgIGhlaWdodDogMTAwJTsgLy8gU2FtZSBhcyBpbmNsdWRlIHdpdGggJG5lc3RlZCwgYnV0IHdpdGggbGVzcyBjc3NcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIC16Zi1lYWNoLWJyZWFrcG9pbnQoZmFsc2UpIHtcbiAgICAgICAgLmdyaWQteS4jeyQtemYtc2l6ZX0tZ3JpZC1mcmFtZSB7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlOyAvLyBTYW1lIGFzIGluY2x1ZGUgd2l0aCAkbmVzdGVkLCBidXQgd2l0aCBsZXNzIGNzc1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBpZiAkbWFyZ2luLWdyaWQge1xuICAgIEBpbmNsdWRlIHh5LW1hcmdpbi1ncmlkLWNsYXNzZXModG9wIGJvdHRvbSwgdHJ1ZSwgJy5ncmlkLW1hcmdpbi15Jyk7XG4gICAgLmdyaWQtZnJhbWUuZ3JpZC1tYXJnaW4teSB7XG4gICAgICBAaW5jbHVkZSB4eS1ncmlkLWZyYW1lKHRydWUsIGZhbHNlLCAkZ3JpZC1tYXJnaW4tZ3V0dGVycywgJGluY2x1ZGUtYmFzZTogZmFsc2UpO1xuICAgIH1cbiAgICBAaW5jbHVkZSAtemYtZWFjaC1icmVha3BvaW50KGZhbHNlKSB7XG4gICAgICAuZ3JpZC1tYXJnaW4teS4jeyQtemYtc2l6ZX0tZ3JpZC1mcmFtZSB7XG4gICAgICAgIEBpbmNsdWRlIHh5LWdyaWQtZnJhbWUodHJ1ZSwgZmFsc2UsICRncmlkLW1hcmdpbi1ndXR0ZXJzLCAkLXpmLXNpemUsIGZhbHNlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gRmluYWwgY2xhc3Nlc1xuQG1peGluIGZvdW5kYXRpb24teHktZ3JpZC1jbGFzc2VzKFxuICAkYmFzZS1ncmlkOiB0cnVlLFxuICAkbWFyZ2luLWdyaWQ6IHRydWUsXG4gICRwYWRkaW5nLWdyaWQ6IHRydWUsXG4gICRibG9jay1ncmlkOiB0cnVlLFxuICAkY29sbGFwc2U6IHRydWUsXG4gICRvZmZzZXQ6IHRydWUsXG4gICR2ZXJ0aWNhbC1ncmlkOiB0cnVlLFxuICAkZnJhbWUtZ3JpZDogdHJ1ZVxuKSB7XG5cbiAgLy8gQmFzZSBncmlkIHN0eWxlc1xuICBAaWYoJGJhc2UtZ3JpZCkge1xuICAgIEBpbmNsdWRlIHh5LWJhc2UtZ3JpZC1jbGFzc2VzKCk7XG4gIH1cblxuICAvLyBNYXJnaW4gZ3JpZFxuICBAaWYoJG1hcmdpbi1ncmlkKSB7XG4gICAgQGluY2x1ZGUgeHktbWFyZ2luLWdyaWQtY2xhc3NlcygpO1xuICB9XG5cbiAgLy8gUGFkZGluZyBncmlkXG4gIEBpZigkcGFkZGluZy1ncmlkKSB7XG4gICAgQGluY2x1ZGUgeHktcGFkZGluZy1ncmlkLWNsYXNzZXMoKTtcbiAgfVxuXG4gIC8vIEJsb2NrIGdyaWRcbiAgQGlmKCRibG9jay1ncmlkKSB7XG4gICAgQGluY2x1ZGUgeHktYmxvY2stZ3JpZC1jbGFzc2VzKCRtYXJnaW4tZ3JpZCwgJHBhZGRpbmctZ3JpZCk7XG4gIH1cblxuICAvLyBDb2xsYXBzZSBndXR0ZXJzXG4gIEBpZigkY29sbGFwc2UpIHtcbiAgICBAaW5jbHVkZSB4eS1jb2xsYXBzZS1ncmlkLWNsYXNzZXMoJG1hcmdpbi1ncmlkLCAkcGFkZGluZy1ncmlkKTtcbiAgfVxuXG4gIC8vIE9mZnNldCBndXR0ZXJzXG4gIEBpZigkb2Zmc2V0KSB7XG4gICAgQGluY2x1ZGUgeHktb2Zmc2V0LWNlbGwtY2xhc3NlcygpO1xuICB9XG5cbiAgLy8gVmVydGljYWwgZ3JpZFxuICBAaWYoJHZlcnRpY2FsLWdyaWQpIHtcbiAgICBAaW5jbHVkZSB4eS12ZXJ0aWNhbC1ncmlkLWNsYXNzZXMoJG1hcmdpbi1ncmlkLCAkcGFkZGluZy1ncmlkKTtcbiAgfVxuXG4gIEBpZiAoJGZyYW1lLWdyaWQpIHtcbiAgICBAaW5jbHVkZSB4eS1mcmFtZS1ncmlkLWNsYXNzZXMoJHZlcnRpY2FsLWdyaWQsICRtYXJnaW4tZ3JpZClcbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXNcbi8vIGh0dHBzOi8vZ2V0LmZvdW5kYXRpb25cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIHh5LWdyaWRcbi8vLy9cblxuLy8vIENyZWF0ZXMgYSBtYXggd2lkdGggY29udGFpbmVyLCBkZXNpZ25lZCB0byBob3VzZSB5b3VyIGdyaWQgY29udGVudC5cbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyfSAkd2lkdGggWyRncmlkLWNvbnRhaW5lcl0gLSBhIHdpZHRoIHRvIGxpbWl0IHRoZSBjb250YWluZXIgdG8uXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRwYWRkaW5nIFskZ3JpZC1jb250YWluZXItcGFkZGluZ10gLSBwYWRkaW5ncyBvZiB0aGUgY29udGFpbmVyLlxuQG1peGluIHh5LWdyaWQtY29udGFpbmVyKFxuICAkd2lkdGg6ICRncmlkLWNvbnRhaW5lcixcbiAgJHBhZGRpbmc6ICRncmlkLWNvbnRhaW5lci1wYWRkaW5nXG4pIHtcbiAgbWF4LXdpZHRoOiAkd2lkdGg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgQGluY2x1ZGUgeHktZ3V0dGVycygkZ3V0dGVyczogJHBhZGRpbmcsICRndXR0ZXItdHlwZTogcGFkZGluZyk7XG59XG5cbi8vLyBDcmVhdGVzIGEgY29udGFpbmVyIGZvciB5b3VyIGZsZXggY2VsbHMuXG4vLy9cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRkaXJlY3Rpb24gW2hvcml6b250YWxdIC0gRWl0aGVyIGhvcml6b250YWwgb3IgdmVydGljYWwgZGlyZWN0aW9uIG9mIGNlbGxzIHdpdGhpbi5cbi8vLyBAcGFyYW0ge0Jvb2xlYW59ICR3cmFwIFt0cnVlXSAtIElmIHRoZSBjZWxscyB3aXRoaW4gc2hvdWxkIHdyYXAgb3Igbm90LlxuQG1peGluIHh5LWdyaWQoXG4gICRkaXJlY3Rpb246IGhvcml6b250YWwsXG4gICR3cmFwOiB0cnVlXG4pIHtcbiAgJGRpcmVjdGlvbjogaWYoJGRpcmVjdGlvbiA9PSAnaG9yaXpvbnRhbCcsIHJvdywgY29sdW1uKTtcbiAgJHdyYXA6IGlmKCR3cmFwLCB3cmFwLCBub3dyYXApO1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogJGRpcmVjdGlvbiAkd3JhcDtcbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzXG4vLyBodHRwczovL2dldC5mb3VuZGF0aW9uXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCB4eS1ncmlkXG4vLy8vXG5cbi8vLyBDcmVhdGUgZ3V0dGVycyBmb3IgYSBjZWxsL2NvbnRhaW5lci5cbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyfE1hcH0gJGd1dHRlcnMgWyRncmlkLW1hcmdpbi1ndXR0ZXJzXSAtIE1hcCBvciBzaW5nbGUgdmFsdWUgZm9yIGd1dHRlcnMuXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkZ3V0dGVyLXR5cGUgW21hcmdpbl0gLSBUeXBlIG9mIGd1dHRlciB0byBvdXRwdXQuIEFjY2VwdHMgZWl0aGVyIG1hcmdpbiBvciBwYWRkaW5nLlxuLy8vIEBwYXJhbSB7TGlzdH0gJGd1dHRlci1wb3NpdGlvbiBbcmlnaHQgbGVmdF0gLSBUaGUgcG9zaXRpb24gdG8gYXBwbHkgZ3V0dGVycyB0by4gQWNjZXB0cyBgdG9wYCwgYGJvdHRvbWAsIGBsZWZ0YCwgYHJpZ2h0YCBpbiBhbnkgY29tYmluYXRpb24uXG4vLy8gQHBhcmFtIHtCb29sZWFufSAkbmVnYXRpdmUgW2ZhbHNlXSAtIFdoZXRoZXIgdG8gYXBwbHkgdGhlIGd1dHRlciBhcyBhIG5lZ2F0aXZlIHZhbHVlLiBDb21tb25seSB1c2VkIGZvciBuZXN0ZWQgZ3JpZHMuXG5AbWl4aW4geHktZ3V0dGVycyhcbiAgJGd1dHRlcnM6ICRncmlkLW1hcmdpbi1ndXR0ZXJzLFxuICAkZ3V0dGVyLXR5cGU6IG1hcmdpbixcbiAgJGd1dHRlci1wb3NpdGlvbjogcmlnaHQgbGVmdCxcbiAgJG5lZ2F0aXZlOiBmYWxzZVxuKSB7XG4gICRvcGVyYXRvcjogaWYoJG5lZ2F0aXZlLCAnLScsICcnKTtcblxuICAvLyBJZiB3ZSBoYXZlIGRlY2xhcmVkIG5lZ2F0aXZlIGd1dHRlcnMsIGZvcmNlIHR5cGUgdG8gYG1hcmdpbi5cbiAgJGd1dHRlci10eXBlOiBpZigkbmVnYXRpdmUsICdtYXJnaW4nLCAkZ3V0dGVyLXR5cGUpO1xuXG4gIC8vIE91dHB1dCBvdXIgbWFyZ2luIGd1dHRlcnMuXG4gIEBpZiAodHlwZS1vZigkZ3V0dGVycykgPT0gJ21hcCcpIHtcbiAgICBAaW5jbHVkZSAtemYtYnJlYWtwb2ludC12YWx1ZShhdXRvLCAkZ3V0dGVycykge1xuICAgICAgJGd1dHRlcjogcmVtLWNhbGMoJC16Zi1icC12YWx1ZSkgKiAwLjU7XG5cbiAgICAgIC8vIExvb3AgdGhyb3VnaCBlYWNoIGd1dHRlciBwb3NpdGlvblxuICAgICAgQGVhY2ggJHZhbHVlIGluICRndXR0ZXItcG9zaXRpb24ge1xuICAgICAgICAjeyRndXR0ZXItdHlwZX0tI3skdmFsdWV9OiB1bnF1b3RlKFwiI3skb3BlcmF0b3J9I3skZ3V0dGVyfVwiKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGVsc2UgaWYgKHR5cGUtb2YoJGd1dHRlcnMpID09ICdudW1iZXInKSB7XG4gICAgJGd1dHRlcjogcmVtLWNhbGMoJGd1dHRlcnMpICogMC41O1xuXG4gICAgLy8gTG9vcCB0aHJvdWdoIGVhY2ggZ3V0dGVyIHBvc2l0aW9uXG4gICAgQGVhY2ggJHZhbHVlIGluICRndXR0ZXItcG9zaXRpb24ge1xuICAgICAgI3skZ3V0dGVyLXR5cGV9LSN7JHZhbHVlfTogdW5xdW90ZShcIiN7JG9wZXJhdG9yfSN7JGd1dHRlcn1cIik7XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlc1xuLy8gaHR0cHM6Ly9nZXQuZm91bmRhdGlvblxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgeHktZ3JpZFxuLy8vL1xuXG4vLy8gUmV0dXJucyB0aGUgYXBwcm9wcmlhdGUgQ1NTIGZsZXggdmFsdWUgZm9yIGEgY2VsbCBiYXNlLlxuLy8vXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkc2l6ZSBbZnVsbF0gLSBUaGUgc2l6ZSBvZiB5b3VyIGNlbGwuIEFjY2VwdHMgYGZ1bGxgLCBgYXV0b2AsIGBzaHJpbmtgLCBgZ3Jvd2AsIG9yIGFueSBvdGhlciB2YWx1ZSByZXByZXNlbnRpbmcgYSBjZWxsIHNpemUgKGl0IHdpbGwgYmUgdHJlYXRlZCBhcyBgc2hyaW5rYCkuXG4vLy9cbi8vLyBAcmV0dXJucyB7TGlzdH0gVGhlIGNlbGwgZmxleCBwcm9wZXJ0eSB2YWx1ZS5cbkBmdW5jdGlvbiB4eS1jZWxsLWJhc2UoJHNpemU6IGZ1bGwpIHtcbiAgQGlmICgkc2l6ZSA9PSAnYXV0bycpIHtcbiAgICBAcmV0dXJuIDEgMSAwO1xuICB9XG4gIEBlbHNlIGlmICgkc2l6ZSA9PSAnZ3JvdycpIHtcbiAgICBAcmV0dXJuIDEgMCBhdXRvO1xuICB9XG4gIEBlbHNlIGlmICgkc2l6ZSA9PSAnc2hyaW5rJyBvciAkc2l6ZSA9PSAnZnVsbCcgb3IgemYtaXMtZnJhY3Rpb24oJHNpemUsICRhbGxvdy1uby1kZW5vbWluYXRvcjogdHJ1ZSkpIHtcbiAgICBAcmV0dXJuIDAgMCBhdXRvO1xuICB9XG4gIEByZXR1cm4gbnVsbDtcbn1cblxuLy8vIENhbGN1bGF0ZSB0aGUgc2l6ZSBvZiBhIGNlbGwgZ3V0dGVycy5cbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyfE1hcH0gJGd1dHRlcnMgWyRncmlkLW1hcmdpbi1ndXR0ZXJzXSAtIE1hcCBvciBzaW5nbGUgdmFsdWUgZm9yIGd1dHRlcnMuXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRicmVha3BvaW50IFtudWxsXSAtIFRoZSBuYW1lIG9mIHRoZSBicmVha3BvaW50IHNpemUgaW4geW91ciBndXR0ZXJzIG1hcCB0byBnZXQgdGhlIHNpemUgZnJvbS4gSWYgYGF1dG9gLCByZXR1cm5zIHRoZSByZXNwb25zaXZlIGd1dHRlcnMgbWFwIGAkZ3V0dGVyc2AuIElmIHVzaW5nIHdpdGggdGhlIGBicmVha3BvaW50KClgIG1peGluIHRoaXMgd2lsbCBiZSBzZXQgYXV0b21hdGljYWxseSB1bmxlc3MgbWFudWFsbHkgZW50ZXJlZC5cbi8vL1xuLy8vIEByZXR1cm5zIHtOdW1iZXJ8TWFwfSBUaGUgY2VsbCBndXR0ZXIgc2l6ZSBvciB0aGUgcmVzcG9uc2l2ZSBndXR0ZXJzIG1hcC5cbkBmdW5jdGlvbiB4eS1jZWxsLWd1dHRlcnMoXG4gICRndXR0ZXJzOiAkZ3JpZC1tYXJnaW4tZ3V0dGVycyxcbiAgJGJyZWFrcG9pbnQ6IG51bGxcbikge1xuICAvLyBGb3IgYGF1dG9gLCByZXR1cm5zIHRoZSByZXNwb25zaXZlIG1hcCBgJGd1dHRlcnNgLlxuICBAaWYgKCRicmVha3BvaW50ID09ICdhdXRvJykge1xuICAgIEByZXR1cm4gJGd1dHRlcnM7XG4gIH1cblxuICAvLyBVc2UgdGhlIGNvbnRleHR1YWwgYnJlYWtwb2ludCBieSBkZWZhdWx0LlxuICAkYnJlYWtwb2ludDogLXpmLWN1cnJlbnQtYnJlYWtwb2ludCgkYnJlYWtwb2ludCk7XG5cbiAgQGlmICgkYnJlYWtwb2ludCkge1xuICAgIEByZXR1cm4gLXpmLWdldC1icC12YWwoJGd1dHRlcnMsICRicmVha3BvaW50KTtcbiAgfVxuICBAZWxzZSB7XG4gICAgQHJldHVybiAtemYtZ2V0LWJwLXZhbCgkZ3V0dGVycywgJC16Zi16ZXJvLWJyZWFrcG9pbnQpIG9yIDA7XG4gIH1cbn1cblxuLy8vIFJldHVybnMgdGhlIHBlcmNlbnRhZ2Ugc2l6ZSBvZiBhIGNlbGwuXG4vLy9cbi8vLyBAcGFyYW0ge051bWJlcnxMaXN0fSAkc2l6ZSBbJGdyaWQtY29sdW1uc10gLSBTaXplIHRvIG1ha2UgdGhlIGNlbGwuIFlvdSBjYW4gcGFzcyBhIHZhbHVlIGluIG11bHRpcGxlIGZvcm1hdHMsIHN1Y2ggYXMgYDZgLCBgNTAlYCwgYDEgb2YgMmAgb3IgYDEvM2AuXG4vLy9cbi8vLyBAcmV0dXJucyB7TnVtYmVyfSBTaXplIG9mIHRoZSBjZWxsIChpbiBwZXJjZW50KS5cbkBmdW5jdGlvbiB4eS1jZWxsLXNpemUoXG4gICRzaXplOiAkZ3JpZC1jb2x1bW5zXG4pIHtcbiAgQHJldHVybiBmcmFjdGlvbi10by1wZXJjZW50YWdlKCRzaXplLCAkZGVub21pbmF0b3I6ICRncmlkLWNvbHVtbnMpO1xufVxuXG4vLy8gUmV0dXJucyB0aGUgYXBwcm9wcmlhdGUgQ1NTIHZhbHVlIGZvciBhIGNlbGwgc2l6ZS5cbi8vL1xuLy8vIEd1dHRlcnMtcmVsYXRlZCBhcmd1bWVudHMgYXJlIHJlcXVpcmVkIGZvciBjZWxscyB3aXRoIG1hcmdpbiBndXR0ZXJzIChieSBkZWZhdWx0KSBhcyB0aGUgZ3V0dGVyIGlzIGluY2x1ZGVkIGluIHRoZSB3aWR0aC5cbi8vL1xuLy8vIEBwYXJhbSB7S2V5d29yZHxOdW1iZXJ9ICRzaXplIFtmdWxsXSAtIFRoZSBzaXplIG9mIHlvdXIgY2VsbC4gQ2FuIGJlIGBmdWxsYCwgYGF1dG9gLCBgc2hyaW5rYCBvciBhbnkgZnJhY3Rpb24gbGlrZSBgNmAsIGA1MCVgLCBgMSBvZiAyYCBvciBgMS8yYC5cbi8vLyBAcGFyYW0ge051bWJlcnxNYXB9ICRndXR0ZXJzIFskZ3JpZC1tYXJnaW4tZ3V0dGVyc10gLSBNYXAgb3Igc2luZ2xlIHZhbHVlIGZvciBndXR0ZXJzLlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJGd1dHRlci10eXBlIFttYXJnaW5dIC0gVHlwZSBvZiBndXR0ZXIgdG8gb3V0cHV0LiBBY2NlcHRzIGBtYXJnaW5gLCBgcGFkZGluZ2Agb3IgYG5vbmVgLlxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkYnJlYWtwb2ludCBbbnVsbF0gLSBUaGUgbmFtZSBvZiB0aGUgYnJlYWtwb2ludCBzaXplIGluIHlvdXIgZ3V0dGVycyBtYXAgdG8gZ2V0IHRoZSBzaXplIGZyb20uIElmIGBhdXRvYCwgcmV0dXJucyBhIG1hcCBvZiBzaXplcyBhZGFwdGVkIHRvIHJlc3BvbnNpdmUgZ3V0dGVycy4gSWYgdXNpbmcgd2l0aCB0aGUgYGJyZWFrcG9pbnQoKWAgbWl4aW4gdGhpcyB3aWxsIGJlIHNldCBhdXRvbWF0aWNhbGx5IHVubGVzcyBtYW51YWxseSBlbnRlcmVkLlxuLy8vXG4vLy8gQHJldHVybnMge051bWJlcnxTdHJpbmd8TWFwfSBUaGUgY2VsbCBzaXppbmcgcHJvcGVydHkgdmFsdWUsIG9yIGEgcmVzcG9uc2l2ZSBtYXAgb2YgdGhlbS5cbkBmdW5jdGlvbiB4eS1jZWxsLXNpemUtY3NzKFxuICAkc2l6ZTogZnVsbCxcbiAgJGd1dHRlcnM6ICRncmlkLW1hcmdpbi1ndXR0ZXJzLFxuICAkZ3V0dGVyLXR5cGU6IG1hcmdpbixcbiAgJGJyZWFrcG9pbnQ6IG51bGxcbikge1xuICAkbWFyZ2luLWd1dHRlcjogMDtcblxuICBAaWYgKCRzaXplID09ICdhdXRvJyBvciAkc2l6ZSA9PSAnc2hyaW5rJykge1xuICAgIEByZXR1cm4gYXV0bztcbiAgfVxuXG4gIC8vIEZvciBjZWxscyB3aXRoIG1hcmdpbiBndXR0ZXJzLCB0aGUgZ3V0dGVyIGlzIGluY2x1ZGVkIGluIHRoZSB3aWR0aC5cbiAgQGlmICgkZ3V0dGVyLXR5cGUgPT0gJ21hcmdpbicpIHtcbiAgICAkbWFyZ2luLWd1dHRlcjogeHktY2VsbC1ndXR0ZXJzKCRndXR0ZXJzLCAkYnJlYWtwb2ludCk7XG4gICAgQGlmICgkbWFyZ2luLWd1dHRlciA9PSBudWxsKSB7XG4gICAgICBAZXJyb3IgJ3h5LWNlbGwtc2l6ZTogbm8gZ3V0dGVycyB3ZXJlIGZvdW5kIGluIGAkZ3V0dGVyc2AgZm9yIFwiJGJyZWFrcG9pbnQ6ICN7JGJyZWFrcG9pbnR9XCInO1xuICAgIH1cbiAgfVxuXG4gIC8vIENhbGN1bGF0ZSB0aGUgY2VsbCBzaXplIChudW1iZXIpXG4gICRzaXplLXJhdzogaWYoJHNpemUgPT0gJ2Z1bGwnLCAxMDAlLCB4eS1jZWxsLXNpemUoJHNpemUpKTtcblxuICAvLyBDYWxjdWxhdGUgdGhlIGNlbGwgQ1NTIHNpemUgaW5jbHVkaW5nIGd1dHRlcnMgKHN0cmluZylcbiAgLy8gSWYgdGhlIGNlbGwgaGFzIHJlc3BvbnNpdmUgbWFyZ2luIGd1dHRlcnMsIHJldHVybiBhIHJlc3BvbnNpdmUgbWFwIG9mIHNpemVzLlxuICBAaWYgdHlwZS1vZigkbWFyZ2luLWd1dHRlcikgPT0gJ21hcCcge1xuICAgICRyZXNwb25zaXZlLWNzcy1zaXplczogKCk7XG5cbiAgICBAZWFjaCAkYnAsICRtZyBpbiAkbWFyZ2luLWd1dHRlciB7XG4gICAgICAkbWdjOiByZW0tY2FsYygkbWcpO1xuICAgICAgQGlmICRtZ2MgPT0gMCB7XG4gICAgICAgIC8vIHNhc3MtbGludDpkaXNhYmxlIHplcm8tdW5pdFxuICAgICAgICAkbWdjOiAwcmVtO1xuICAgICAgfVxuICAgICAgJHNpemUtY3NzOiBpZigkbWcgPT0gMCwgJHNpemUtcmF3LCBjYWxjKCN7JHNpemUtcmF3fSAtICN7JG1nfSkpO1xuICAgICAgJHJlc3BvbnNpdmUtY3NzLXNpemVzOiBtYXAtbWVyZ2UoJHJlc3BvbnNpdmUtY3NzLXNpemVzLCAoJGJwOiAkc2l6ZS1jc3MpKTtcbiAgICB9XG5cbiAgICBAcmV0dXJuICRyZXNwb25zaXZlLWNzcy1zaXplcztcbiAgfVxuICAvLyBPdGhlcndpc2UsIHJldHVybiBhIHNpbmdsZSBDU1Mgc2l6ZS5cbiAgQGVsc2Uge1xuICAgIC8vIE1ha2Ugc3VyZSB0aGF0IDAgaXMgdHJhbnNsYXRlZCBpbiAwcmVtIGZvciBjYWxjKClcbiAgICAkbWdjOiByZW0tY2FsYygkbWFyZ2luLWd1dHRlcik7XG4gICAgQGlmICRtZ2MgPT0gMCB7XG4gICAgICAvLyBzYXNzLWxpbnQ6ZGlzYWJsZSB6ZXJvLXVuaXRcbiAgICAgICRtZ2M6IDByZW07XG4gICAgfVxuICAgICRjc3Mtc2l6ZTogaWYoJG1hcmdpbi1ndXR0ZXIgPT0gMCwgJHNpemUtcmF3LCBjYWxjKCN7JHNpemUtcmF3fSAtICN7JG1nY30pKTtcbiAgICBAcmV0dXJuICRjc3Mtc2l6ZTtcbiAgfVxufVxuXG4vLy8gU2V0cyBiYXNlIGZsZXggcHJvcGVydGllcyBmb3IgY2VsbHMuXG4vLy9cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRzaXplIFtmdWxsXSAtIFRoZSBzaXplIG9mIHlvdXIgY2VsbC4gQWNjZXB0cyBgZnVsbGAsIGBhdXRvYCwgYHNocmlua2AsIGBncm93YCwgb3IgYW55IG90aGVyIHZhbHVlIHJlcHJlc2VudGluZyBhIGNlbGwgc2l6ZSAoaXQgd2lsbCBiZSB0cmVhdGVkIGFzIGBzaHJpbmtgKS5cbkBtaXhpbiB4eS1jZWxsLWJhc2UoJHNpemU6IGZ1bGwpIHtcbiAgJGJhc2U6IHh5LWNlbGwtYmFzZSgkc2l6ZSk7XG5cbiAgZmxleDogI3skYmFzZX07XG5cbiAgLy8gU2V0IGJhc2Ugc3R5bGVzIGZvciBcImZ1bGxcIiBvbmx5XG4gIEBpZigkc2l6ZSA9PSAnZnVsbCcpIHtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICAgIG1pbi13aWR0aDogMDtcbiAgfVxufVxuXG4vLy8gUmVzZXRzIGEgY2VsbHMgd2lkdGggKG9yIGhlaWdodCBpZiB2ZXJ0aWNhbCBpcyB0cnVlKSBhcyB3ZWxsIGFzIHN0cmlwcyBpdHMgZ3V0dGVycy5cbi8vL1xuLy8vIEBwYXJhbSB7Qm9vbGVhbn0gJHZlcnRpY2FsIFtmYWxzZV0gLSBTZXQgdG8gdHJ1ZSB0byBvdXRwdXQgdmVydGljYWwgKGhlaWdodCkgc3R5bGVzIHJhdGhlciB0aGFuIHdpZHRocy5cbkBtaXhpbiB4eS1jZWxsLXJlc2V0KCR2ZXJ0aWNhbDogdHJ1ZSkge1xuICAkZGlyZWN0aW9uOiBpZigkdmVydGljYWwgPT0gdHJ1ZSwgaGVpZ2h0LCB3aWR0aCk7XG4gICN7JGRpcmVjdGlvbn06IGF1dG87XG4gIG1heC0jeyRkaXJlY3Rpb259OiBub25lO1xufVxuXG4vLy8gU2V0cyBzaXppbmcgcHJvcGVydGllcyBmb3IgY2VsbHMuXG4vLy9cbi8vLyBHdXR0ZXJzLXJlbGF0ZWQgYXJndW1lbnRzIGFyZSByZXF1aXJlZCBmb3IgY2VsbHMgd2l0aCBtYXJnaW4gZ3V0dGVycyAoYnkgZGVmYXVsdCkgYXMgdGhlIGd1dHRlciBpcyBpbmNsdWRlZCBpbiB0aGUgd2lkdGguXG4vLy9cbi8vLyBAcGFyYW0ge0tleXdvcmR8TnVtYmVyfSAkc2l6ZSBbZnVsbF0gLSBUaGUgc2l6ZSBvZiB5b3VyIGNlbGwuIENhbiBiZSBgZnVsbGAgKDEwMCUgd2lkdGgpLCBgYXV0b2AgKHVzZSBhbGwgYXZhaWxhYmxlIHNwYWNlKSwgYHNocmlua2AgKHVzZSBvbmx5IHRoZSByZXF1aXJlZCBzcGFjZSkgb3IgYW55IGZyYWN0aW9uIChgNmAsIGA1MCVgLCBgMSBvZiAyYCBvciBgMS8yYC4uLikuXG4vLy8gQHBhcmFtIHtOdW1iZXJ8TWFwfSAkZ3V0dGVycyBbJGdyaWQtbWFyZ2luLWd1dHRlcnNdIC0gTWFwIG9yIHNpbmdsZSB2YWx1ZSBmb3IgZ3V0dGVycy5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRndXR0ZXItdHlwZSBbbWFyZ2luXSAtIFR5cGUgb2YgZ3V0dGVyIHRvIG91dHB1dC4gQWNjZXB0cyBgbWFyZ2luYCwgYHBhZGRpbmdgIG9yIGBub25lYC5cbi8vLyBAcGFyYW0ge1N0cmluZ30gJGJyZWFrcG9pbnQgW251bGxdIC0gVGhlIG5hbWUgb2YgdGhlIGJyZWFrcG9pbnQgc2l6ZSBpbiB5b3VyIGd1dHRlcnMgbWFwIHRvIGdldCB0aGUgc2l6ZSBmcm9tLiBJZiBgYXV0b2AsIGdlbmVyYXRlcyBzaXplcyBhZGFwdGVkIGZvciByZXNwb25zaXZlIGd1dHRlcnMuIElmIHVzaW5nIHdpdGggdGhlIGBicmVha3BvaW50KClgIG1peGluIHRoaXMgd2lsbCBiZSBzZXQgYXV0b21hdGljYWxseSB1bmxlc3MgbWFudWFsbHkgZW50ZXJlZC5cbi8vLyBAcGFyYW0ge0Jvb2xlYW59ICR2ZXJ0aWNhbCBbZmFsc2VdIC0gU2V0IHRvIHRydWUgdG8gb3V0cHV0IHZlcnRpY2FsIChoZWlnaHQpIHN0eWxlcyByYXRoZXIgdGhhbiB3aWR0aHMuXG5AbWl4aW4geHktY2VsbC1zaXplKFxuICAkc2l6ZTogZnVsbCxcbiAgJGd1dHRlcnM6ICRncmlkLW1hcmdpbi1ndXR0ZXJzLFxuICAkZ3V0dGVyLXR5cGU6IG1hcmdpbixcbiAgJGJyZWFrcG9pbnQ6IG51bGwsXG4gICR2ZXJ0aWNhbDogZmFsc2Vcbikge1xuICAkc2l6ZXM6IHh5LWNlbGwtc2l6ZS1jc3MoJHNpemUsICRndXR0ZXJzLCAkZ3V0dGVyLXR5cGUsICRicmVha3BvaW50KTtcbiAgJGRpcmVjdGlvbjogaWYoJHZlcnRpY2FsID09IHRydWUsIGhlaWdodCwgd2lkdGgpO1xuXG4gIEBpZiAodHlwZS1vZigkc2l6ZXMpID09ICdtYXAnKSB7XG4gICAgQGluY2x1ZGUgLXpmLWJyZWFrcG9pbnQtdmFsdWUoYXV0bywgJHNpemVzKSB7XG4gICAgICAjeyRkaXJlY3Rpb259OiAkLXpmLWJwLXZhbHVlO1xuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgI3skZGlyZWN0aW9ufTogJHNpemVzO1xuICB9XG59XG5cbi8vLyBTZXRzIGd1dHRlcnMgcHJvcGVydGllcyBmb3IgY2VsbHMuXG4vLy9cbi8vLyBAcGFyYW0ge051bWJlcnxNYXB9ICRndXR0ZXJzIFskZ3JpZC1tYXJnaW4tZ3V0dGVyc10gLSBNYXAgb3Igc2luZ2xlIHZhbHVlIGZvciBndXR0ZXJzLlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJGd1dHRlci10eXBlIFttYXJnaW5dIC0gVHlwZSBvZiBndXR0ZXIgdG8gb3V0cHV0LiBBY2NlcHRzIGBtYXJnaW5gLCBgcGFkZGluZ2Agb3IgYG5vbmVgLlxuLy8vIEBwYXJhbSB7TGlzdH0gJGd1dHRlci1wb3NpdGlvbiBbbnVsbF0gLSBUaGUgcG9zaXRpb24gdG8gYXBwbHkgZ3V0dGVycyB0by4gQWNjZXB0cyBgdG9wYCwgYGJvdHRvbWAsIGBsZWZ0YCwgYHJpZ2h0YCBpbiBhbnkgY29tYmluYXRpb24uIEJ5IGRlZmF1bHQgYHJpZ2h0IGxlZnRgIGZvciBob3Jpem9udGFsIGNlbGxzIGFuZCBgdG9wIGJvdHRvbWAgZm9yIHZlcnRpY2FsIGNlbGxzLlxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkYnJlYWtwb2ludCBbbnVsbF0gLSBUaGUgbmFtZSBvZiB0aGUgYnJlYWtwb2ludCBzaXplIGluIHlvdXIgZ3V0dGVycyBtYXAgdG8gZ2V0IHRoZSBzaXplIGZyb20uIElmIGBhdXRvYCwgZ2VuZXJhdGVzIHJlc3BvbnNpdmUgZ3V0dGVycy4gSWYgdXNpbmcgd2l0aCB0aGUgYGJyZWFrcG9pbnQoKWAgbWl4aW4gdGhpcyB3aWxsIGJlIHNldCBhdXRvbWF0aWNhbGx5IHVubGVzcyBtYW51YWxseSBlbnRlcmVkLlxuLy8vIEBwYXJhbSB7Qm9vbGVhbn0gJHZlcnRpY2FsIFtmYWxzZV0gLSBEaXJlY3Rpb24gb2YgdGhlIGd1dHRlcnMgdG8gb3V0cHV0LiBTZWUgYCRndXR0ZXItcG9zaXRpb25gLlxuQG1peGluIHh5LWNlbGwtZ3V0dGVycyhcbiAgJGd1dHRlcnM6ICRncmlkLW1hcmdpbi1ndXR0ZXJzLFxuICAkZ3V0dGVyLXR5cGU6IG1hcmdpbixcbiAgJGd1dHRlci1wb3NpdGlvbjogbnVsbCxcbiAgJGJyZWFrcG9pbnQ6IG51bGwsXG4gICR2ZXJ0aWNhbDogZmFsc2Vcbikge1xuICAvLyBHZXQgdGhlIGRlZmF1bHQgZ3V0dGVyIHBvc2l0aW9uIGFjY29yZGluZyB0byBjZWxsIGRpcmVjdGlvblxuICBAaWYoJGd1dHRlci1wb3NpdGlvbiA9PSBudWxsKSB7XG4gICAgJGd1dHRlci1wb3NpdGlvbjogaWYoJHZlcnRpY2FsID09IHRydWUsIHRvcCBib3R0b20sIGxlZnQgcmlnaHQpO1xuICB9XG5cbiAgLy8gR2V0IHRoZSBndXR0ZXIgd2lkdGggZm9yIHRoaXMgYnJlYWtwb2ludFxuICAkZ3V0dGVyLXdpZHRoOiB4eS1jZWxsLWd1dHRlcnMoJGd1dHRlcnMsICRicmVha3BvaW50KTtcbiAgQGlmICgkZ3V0dGVyLXdpZHRoID09IG51bGwpIHtcbiAgICBAZXJyb3IgJ3h5LWNlbGwtZ3V0dGVyczogbm8gZ3V0dGVycyB3ZXJlIGZvdW5kIGluIGAkZ3V0dGVyc2AgZm9yIFwiJGJyZWFrcG9pbnQ6ICN7JGJyZWFrcG9pbnR9XCInO1xuICB9XG5cbiAgQGlmICgkZ3V0dGVyLXR5cGUgYW5kICRndXR0ZXItdHlwZSAhPSBub25lKSB7XG4gICAgQGluY2x1ZGUgeHktZ3V0dGVycygkZ3V0dGVyLXdpZHRoLCAkZ3V0dGVyLXR5cGUsICRndXR0ZXItcG9zaXRpb24pO1xuICB9XG59XG5cbi8vLyBDcmVhdGVzIGEgY2VsbCBmb3IgeW91ciBncmlkLlxuLy8vXG4vLy8gQHBhcmFtIHtLZXl3b3JkfE51bWJlcn0gJHNpemUgW2Z1bGxdIC0gVGhlIHNpemUgb2YgeW91ciBjZWxsLiBDYW4gYmUgYGZ1bGxgICgxMDAlIHdpZHRoKSwgYGF1dG9gICh1c2UgYWxsIGF2YWlsYWJsZSBzcGFjZSksIGBzaHJpbmtgICh1c2Ugb25seSB0aGUgcmVxdWlyZWQgc3BhY2UpIG9yIGFueSBmcmFjdGlvbiAoYDZgLCBgNTAlYCwgYDEgb2YgMmAgb3IgYDEvMmAuLi4pLlxuLy8vIEBwYXJhbSB7Qm9vbGVhbn0gJGd1dHRlci1vdXRwdXQgW251bGxdIC0gW0RFUFJFQ0FURURdIFdoZXRoZXIgb3Igbm90IHRvIG91dHB1dCBndXR0ZXJzLlxuLy8vIEBwYXJhbSB7TnVtYmVyfE1hcH0gJGd1dHRlcnMgWyRncmlkLW1hcmdpbi1ndXR0ZXJzXSAtIE1hcCBvciBzaW5nbGUgdmFsdWUgZm9yIGd1dHRlcnMuXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkZ3V0dGVyLXR5cGUgW21hcmdpbl0gLSBUeXBlIG9mIGd1dHRlciB0byBvdXRwdXQuIEFjY2VwdHMgYG1hcmdpbmAsIGBwYWRkaW5nYCBvciBgbm9uZWAuXG4vLy8gQHBhcmFtIHtMaXN0fSAkZ3V0dGVyLXBvc2l0aW9uIFtudWxsXSAtIFRoZSBwb3NpdGlvbiB0byBhcHBseSBndXR0ZXJzIHRvLiBBY2NlcHRzIGB0b3BgLCBgYm90dG9tYCwgYGxlZnRgLCBgcmlnaHRgIGluIGFueSBjb21iaW5hdGlvbi4gQnkgZGVmYXVsdCBgcmlnaHQgbGVmdGAgZm9yIGhvcml6b250YWwgY2VsbHMgYW5kIGB0b3AgYm90dG9tYCBmb3IgdmVydGljYWwgY2VsbHMuXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRicmVha3BvaW50IFtudWxsXSAtIFRoZSBuYW1lIG9mIHRoZSBicmVha3BvaW50IHNpemUgaW4geW91ciBndXR0ZXJzIG1hcCB0byBnZXQgdGhlIHNpemUgZnJvbS4gSWYgYGF1dG9gLCBnZW5lcmF0ZXMgcmVzcG9uc2l2ZSBndXR0ZXJzLiBJZiB1c2luZyB3aXRoIHRoZSBgYnJlYWtwb2ludCgpYCBtaXhpbiB0aGlzIHdpbGwgYmUgc2V0IGF1dG9tYXRpY2FsbHkgdW5sZXNzIG1hbnVhbGx5IGVudGVyZWQuXG4vLy8gQHBhcmFtIHtCb29sZWFufSAkdmVydGljYWwgW2ZhbHNlXSAtIFNldCB0byB0cnVlIHRvIG91dHB1dCB2ZXJ0aWNhbCAoaGVpZ2h0KSBzdHlsZXMgcmF0aGVyIHRoYW4gd2lkdGhzLlxuLy8vIEBwYXJhbSB7TGlzdH0gJG91dHB1dCBbKGJhc2Ugc2l6ZSBndXR0ZXJzKV0gLSBDZWxsIHBhcnRzIHRvIG91dHB1dC4gWW91IHdpbGwgbmVlZCB0byBnZW5lcmF0ZSBvdGhlcnMgcGFydHMgb2YgdGhlIGNlbGwgc2VwZXJhdGVseSwgaXQgbWF5IG5vdCB3b3JrIHByb3Blcmx5IG90aGVyd2lzZS5cbkBtaXhpbiB4eS1jZWxsKFxuICAkc2l6ZTogZnVsbCxcbiAgJGd1dHRlci1vdXRwdXQ6IG51bGwsXG4gICRndXR0ZXJzOiAkZ3JpZC1tYXJnaW4tZ3V0dGVycyxcbiAgJGd1dHRlci10eXBlOiBtYXJnaW4sXG4gICRndXR0ZXItcG9zaXRpb246IG51bGwsXG4gICRicmVha3BvaW50OiBudWxsLFxuICAkdmVydGljYWw6IGZhbHNlLFxuICAkb3V0cHV0OiAoYmFzZSBzaXplIGd1dHRlcnMpXG4pIHtcbiAgLy8gRGVmYXVsdCBmb3IgJGd1dHRlci1vdXRwdXRcbiAgQGlmICgkZ3V0dGVyLW91dHB1dCAhPSBudWxsKSB7XG4gICAgQHdhcm4gJ3h5LWNlbGw6ICRndXR0ZXItb3V0cHV0IGlzIGRlcHJlY2F0ZWQgYW5kIHdpbGwgYmUgcmVtb3ZlZC4gU2VlIG1pZ3JhdGlvbiBub3RlcyBhdCBodHRwczovL2dpdC5pby9mb3VuZGF0aW9uLTYtNi0wJztcbiAgICBAaWYgKCRndXR0ZXItb3V0cHV0ID09IGZhbHNlKSB7XG4gICAgICAkb3V0cHV0OiBzbC1yZW1vdmUoJG91dHB1dCwgZ3V0dGVycyk7XG4gICAgfVxuICB9XG5cbiAgQGlmIChpbmRleCgkb3V0cHV0LCBiYXNlKSkge1xuICAgIEBpbmNsdWRlIHh5LWNlbGwtYmFzZSgkc2l6ZSk7XG4gIH1cbiAgQGlmIChpbmRleCgkb3V0cHV0LCBzaXplKSkge1xuICAgIEBpbmNsdWRlIHh5LWNlbGwtc2l6ZSgkc2l6ZSwgJGd1dHRlcnMsICRndXR0ZXItdHlwZSwgJGJyZWFrcG9pbnQsICR2ZXJ0aWNhbCk7XG4gIH1cbiAgQGlmIChpbmRleCgkb3V0cHV0LCBndXR0ZXJzKSkge1xuICAgIEBpbmNsdWRlIHh5LWNlbGwtZ3V0dGVycygkZ3V0dGVycywgJGd1dHRlci10eXBlLCAkZ3V0dGVyLXBvc2l0aW9uLCAkYnJlYWtwb2ludCwgJHZlcnRpY2FsKTtcbiAgfVxufVxuXG4vLy8gQ3JlYXRlcyBhIHNpbmdsZSBicmVha3BvaW50IHNpemVkIGdyaWQuIFVzZWQgdG8gZ2VuZXJhdGUgb3VyIGdyaWQgY2xhc3Nlcy5cbi8vL1xuLy8vIGB4eS1jZWxsLXN0YXRpYygpYCBpcyBkZXByZWNhdGVkIGFuZCB3aWxsIGJlIHJlbW92ZWQuXG4vLy8gVXNlIGB4eS1jZWxsKClgIGluc3RlYWQgd2l0aCBgJG91dHB1dDogKHNpemUgZ3V0dGVycylgIHRvIG5vdCBnZW5lcmF0ZSB0aGUgY2VsbCBiYXNlLlxuLy8vIFNlZSBtaWdyYXRpb24gbm90ZXMgYXQgaHR0cHM6Ly9naXQuaW8vZm91bmRhdGlvbi02LTYtMFxuLy8vXG4vLy8gQGRlcHJlY2F0ZWQgdjYuNi4wXG4vLy9cbi8vLyBAcGFyYW0ge0tleXdvcmR8TnVtYmVyfSAkc2l6ZSBbZnVsbF0gLSBUaGUgc2l6ZSBvZiB5b3VyIGNlbGwuIENhbiBiZSBgZnVsbGAgKDEwMCUgd2lkdGgpLCBgYXV0b2AgKHVzZSBhbGwgYXZhaWxhYmxlIHNwYWNlKSwgYHNocmlua2AgKHVzZSBvbmx5IHRoZSByZXF1aXJlZCBzcGFjZSkgb3IgYW55IGZyYWN0aW9uIChgNmAsIGA1MCVgLCBgMSBvZiAyYCBvciBgMS8yYC4uLikuXG4vLy8gQHBhcmFtIHtCb29sZWFufSAkZ3V0dGVyLW91dHB1dCBbdHJ1ZV0gLSBXaGV0aGVyIG9yIG5vdCB0byBvdXRwdXQgZ3V0dGVycy4gQWx3YXlzIGB0cnVlYCBmb3IgbWFyZ2luIGd1dHRlcnMuXG4vLy8gQHBhcmFtIHtOdW1iZXJ8TWFwfSAkZ3V0dGVycyBbJGdyaWQtbWFyZ2luLWd1dHRlcnNdIC0gTWFwIG9yIHNpbmdsZSB2YWx1ZSBmb3IgZ3V0dGVycy5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRndXR0ZXItdHlwZSBbbWFyZ2luXSAtIE1hcCBvciBzaW5nbGUgdmFsdWUgZm9yIGd1dHRlcnMuXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRicmVha3BvaW50IFtudWxsXSAtIFRoZSBuYW1lIG9mIHRoZSBicmVha3BvaW50IHNpemUgaW4geW91ciBndXR0ZXJzIG1hcCB0byBnZXQgdGhlIHNpemUgZnJvbS4gSWYgdXNpbmcgd2l0aCB0aGUgYGJyZWFrcG9pbnQoKWAgbWl4aW4gdGhpcyB3aWxsIGJlIHNldCBhdXRvbWF0aWNhbGx5IHVubGVzcyBtYW51YWxseSBlbnRlcmVkLlxuLy8vIEBwYXJhbSB7Qm9vbGVhbn0gJHZlcnRpY2FsIFtmYWxzZV0gLSBTZXQgdG8gdHJ1ZSB0byBvdXRwdXQgdmVydGljYWwgKGhlaWdodCkgc3R5bGVzIHJhdGhlciB0aGFuIHdpZHRocy5cbkBtaXhpbiB4eS1jZWxsLXN0YXRpYyhcbiAgJHNpemU6IGZ1bGwsXG4gICRndXR0ZXItb3V0cHV0OiB0cnVlLFxuICAkZ3V0dGVyczogJGdyaWQtbWFyZ2luLWd1dHRlcnMsXG4gICRndXR0ZXItdHlwZTogbWFyZ2luLFxuICAkYnJlYWtwb2ludDogJC16Zi16ZXJvLWJyZWFrcG9pbnQsXG4gICR2ZXJ0aWNhbDogZmFsc2Vcbikge1xuICBAd2FybiAneHktY2VsbC1zdGF0aWMoKSBtaXhpbiBpcyBkZXByZWNhdGVkIGFuZCB3aWxsIGJlIHJlbW92ZWQuIFVzZSBcInh5LWNlbGwoKVwiIGluc3RlYWQuIFNlZSBtaWdyYXRpb24gbm90ZXMgYXQgaHR0cHM6Ly9naXQuaW8vZm91bmRhdGlvbi02LTYtMCc7XG5cbiAgJGd1dHRlcjogLXpmLWdldC1icC12YWwoJGd1dHRlcnMsICRicmVha3BvaW50KTtcbiAgJGd1dHRlci1wb3NpdGlvbjogaWYoJHZlcnRpY2FsID09IHRydWUsIHRvcCBib3R0b20sIGxlZnQgcmlnaHQpO1xuXG4gICQtZ3V0dGVyLW91dHB1dDogaWYoJGd1dHRlci10eXBlID09ICdtYXJnaW4nLCB0cnVlLCAkZ3V0dGVyLW91dHB1dCk7XG4gICQtZ3V0dGVyLW1hcmdpbjogaWYoJGd1dHRlci10eXBlID09ICdtYXJnaW4nLCAkZ3V0dGVyLCAwKTtcblxuICBAaW5jbHVkZSAteHktY2VsbC1wcm9wZXJ0aWVzKCRzaXplLCAkLWd1dHRlci1tYXJnaW4sICR2ZXJ0aWNhbCk7XG4gIEBpZiAoJC1ndXR0ZXItb3V0cHV0KSB7XG4gICAgQGluY2x1ZGUgeHktZ3V0dGVycygkZ3V0dGVyLCAkZ3V0dGVyLXR5cGUsICRndXR0ZXItcG9zaXRpb24pO1xuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlc1xuLy8gaHR0cHM6Ly9nZXQuZm91bmRhdGlvblxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgeHktZ3JpZFxuLy8vL1xuXG4vLy8gU2l6ZXMgY2hpbGQgZWxlbWVudHMgc28gdGhhdCBgJG5gIG51bWJlciBvZiBpdGVtcyBhcHBlYXIgb24gZWFjaCByb3cuXG4vLy9cbi8vLyBAcGFyYW0ge051bWJlcn0gJG4gLSBOdW1iZXIgb2YgZWxlbWVudHMgdG8gZGlzcGxheSBwZXIgcm93LlxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkc2VsZWN0b3IgWycuY2VsbCddIC0gU2VsZWN0b3IocykgdG8gdXNlIGZvciBjaGlsZCBlbGVtZW50cy5cbi8vLyBAcGFyYW0ge0Jvb2xlYW59ICRndXR0ZXItb3V0cHV0IFtudWxsXSAtIFtERVBSRUNBVEVEXSBXaGV0aGVyIG9yIG5vdCB0byBvdXRwdXQgZ3V0dGVycy5cbi8vLyBAcGFyYW0ge051bWJlcnxNYXB9ICRndXR0ZXJzIFskZ3JpZC1tYXJnaW4tZ3V0dGVyc10gLSBNYXAgb3Igc2luZ2xlIHZhbHVlIGZvciBndXR0ZXJzLlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJGd1dHRlci10eXBlIFttYXJnaW5dIC0gVHlwZSBvZiBndXR0ZXIgdG8gb3V0cHV0LiBBY2NlcHRzIGBtYXJnaW5gLCBgcGFkZGluZ2Agb3IgYG5vbmVgLlxuLy8vIEBwYXJhbSB7TGlzdH0gJGd1dHRlci1wb3NpdGlvbiBbbnVsbF0gLSBUaGUgcG9zaXRpb24gdG8gYXBwbHkgZ3V0dGVycyB0by4gQWNjZXB0cyBgdG9wYCwgYGJvdHRvbWAsIGBsZWZ0YCwgYHJpZ2h0YCBpbiBhbnkgY29tYmluYXRpb24uIEJ5IGRlZmF1bHQgYHJpZ2h0IGxlZnRgIGZvciBob3Jpem9udGFsIGNlbGxzIGFuZCBgdG9wIGJvdHRvbWAgZm9yIHZlcnRpY2FsIGNlbGxzLlxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkYnJlYWtwb2ludCBbbnVsbF0gLSBUaGUgYnJlYWtwb2ludCB0byB1c2UgZm9yIHRoZSBjZWxsIGdlbmVyYXRpb24uIElmIHVzaW5nIHdpdGggdGhlIGBicmVha3BvaW50KClgIG1peGluIHRoaXMgd2lsbCBiZSBzZXQgYXV0b21hdGljYWxseSB1bmxlc3MgbWFudWFsbHkgZW50ZXJlZC5cbi8vLyBAcGFyYW0ge0Jvb2xlYW59ICR2ZXJ0aWNhbCBbZmFsc2VdIC0gU2V0IHRvIHRydWUgdG8gb3V0cHV0IHZlcnRpY2FsIChoZWlnaHQpIHN0eWxlcyByYXRoZXIgdGhhbiB3aWR0aHMuXG4vLy8gQHBhcmFtIHtMaXN0fSAkb3V0cHV0IFsoYmFzZSBzaXplIGd1dHRlcnMpXSAtIENlbGwgcGFydHMgdG8gb3V0cHV0LiBZb3Ugd2lsbCBuZWVkIHRvIGdlbmVyYXRlIG90aGVycyBwYXJ0cyBvZiB0aGUgY2VsbCBzZXBlcmF0ZWx5LCBpdCBtYXkgbm90IHdvcmsgY29ycmVjdGx5IG90aGVyd2lzZS5cbkBtaXhpbiB4eS1ncmlkLWxheW91dChcbiAgJG4sXG4gICRzZWxlY3RvcjogJy5jZWxsJyxcbiAgJGd1dHRlci1vdXRwdXQ6IG51bGwsXG4gICRndXR0ZXJzOiAkZ3JpZC1tYXJnaW4tZ3V0dGVycyxcbiAgJGd1dHRlci10eXBlOiBtYXJnaW4sXG4gICRndXR0ZXItcG9zaXRpb246IG51bGwsXG4gICRicmVha3BvaW50OiBudWxsLFxuICAkdmVydGljYWw6IGZhbHNlLFxuICAkb3V0cHV0OiAoYmFzZSBzaXplIGd1dHRlcnMpXG4pIHtcbiAgJHNpemU6IHBlcmNlbnRhZ2UoZGl2aWRlKDEsICRuKSk7XG5cbiAgJiA+ICN7JHNlbGVjdG9yfSB7XG4gICAgQGluY2x1ZGUgeHktY2VsbCgkc2l6ZSwgJGd1dHRlci1vdXRwdXQsICRndXR0ZXJzLCAkZ3V0dGVyLXR5cGUsICRndXR0ZXItcG9zaXRpb24sICRicmVha3BvaW50LCAkdmVydGljYWwsICRvdXRwdXQpO1xuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlc1xuLy8gaHR0cHM6Ly9nZXQuZm91bmRhdGlvblxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgeHktZ3JpZFxuLy8vL1xuXG4vLy8gQ29sbGFwc2VzIHRoZSBncmlkIGEgY2VsbHMgd2l0aGluIGl0LlxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRzZWxlY3RvciBbLmNlbGxdIC0gVGhlIGNoaWxkIGVsZW1lbnQgdG8gcmVtb3ZlIHRoZSBndXR0ZXIgZnJvbS5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRndXR0ZXItdHlwZSBbbWFyZ2luXSAtIFRoZSB0eXBlIG9mIGd1dHRlciB0byByZW1vdmUuXG4vLy8gQHBhcmFtIHtMaXN0fSAkZ3V0dGVyLXBvc2l0aW9uIFtyaWdodCBsZWZ0XSAtIFRoZSBwb3NpdGlvbnMgdG8gcmVtb3ZlIGd1dHRlcnMgZnJvbS4gQWNjZXB0cyBgdG9wYCwgYGJvdHRvbWAsIGBsZWZ0YCwgYHJpZ2h0YCBpbiBhbnkgY29tYmluYXRpb24uXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkbWluLWJyZWFrcG9pbnQgWyQtemYtemVyby1icmVha3BvaW50XSAtIE1pbmltdW0gYnJlYWtwb2ludCBpbiBgJGJyZWFrcG9pbnQtY2xhc3Nlc2AgZm9yIHdoaWNoIHRvIGNvbGxhcHNlIHRoZSBndXR0ZXIuXG5AbWl4aW4geHktZ3JpZC1jb2xsYXBzZShcbiAgJHNlbGVjdG9yOiAnLmNlbGwnLFxuICAkZ3V0dGVyLXR5cGU6IG1hcmdpbixcbiAgJGd1dHRlci1wb3NpdGlvbjogcmlnaHQgbGVmdCxcbiAgJG1pbi1icmVha3BvaW50OiAkLXpmLXplcm8tYnJlYWtwb2ludFxuKSB7XG4gIC8vIEZpcnN0LCBsZXRzIG5lZ2F0ZSBhbnkgbWFyZ2lucyBvbiB0aGUgdG9wIGxldmVsXG4gIEBpZiAoJGd1dHRlci10eXBlID09ICdtYXJnaW4nKSB7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW4tYnJlYWtwb2ludCkge1xuICAgICAgQGVhY2ggJHZhbHVlIGluICRndXR0ZXItcG9zaXRpb24ge1xuICAgICAgICBtYXJnaW4tI3skdmFsdWV9OiAwO1xuICAgICAgfVxuXG4gICAgICA+ICN7JHNlbGVjdG9yfSB7XG4gICAgICAgIEBlYWNoICR2YWx1ZSBpbiAkZ3V0dGVyLXBvc2l0aW9uIHtcbiAgICAgICAgICBtYXJnaW4tI3skdmFsdWV9OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJGV4Y2x1ZGVkLWJwczogLXpmLWJyZWFrcG9pbnRzLWxlc3MtdGhhbigkbWluLWJyZWFrcG9pbnQpO1xuXG4gICAgLy8gT3V0cHV0IG5ldyB3aWR0aHMgdG8gbm90IGluY2x1ZGUgZ3V0dGVyc1xuICAgIEBlYWNoICRicCBpbiAkYnJlYWtwb2ludC1jbGFzc2VzIHtcbiAgICAgIEBpZihzbC1jb250YWluKCRleGNsdWRlZC1icHMsICRicCkpIHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluLWJyZWFrcG9pbnQpIHtcbiAgICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLWNvbHVtbnMge1xuICAgICAgICAgICAgLy8gU2l6aW5nIChwZXJjZW50YWdlKVxuICAgICAgICAgICAgPiAuI3skYnB9LSN7JGl9IHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgeHktY2VsbC1zaXplKCRpLCAkZ3V0dGVyLXR5cGU6IG5vbmUpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwKSB7XG4gICAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZ3JpZC1jb2x1bW5zIHtcbiAgICAgICAgICAgIC8vIFNpemluZyAocGVyY2VudGFnZSlcbiAgICAgICAgICAgID4gLiN7JGJwfS0jeyRpfSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHh5LWNlbGwtc2l6ZSgkaSwgJGd1dHRlci10eXBlOiBub25lKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluLWJyZWFrcG9pbnQpIHtcbiAgICAgIEBlYWNoICR2YWx1ZSBpbiAkZ3V0dGVyLXBvc2l0aW9uIHtcbiAgICAgICAgbWFyZ2luLSN7JHZhbHVlfTogMDtcbiAgICAgIH1cblxuICAgICAgPiAjeyRzZWxlY3Rvcn0ge1xuICAgICAgICBAZWFjaCAkdmFsdWUgaW4gJGd1dHRlci1wb3NpdGlvbiB7XG4gICAgICAgICAgcGFkZGluZy0jeyR2YWx1ZX06IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzXG4vLyBodHRwczovL2dldC5mb3VuZGF0aW9uXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCB4eS1ncmlkXG4vLy8vXG5cbi8vLyBSZXR1cm5zIHRoZSBhcHByb3ByaWF0ZSBDU1MgdmFsdWUgdG8gb2Zmc2V0IGEgY2VsbC5cbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyfExpc3R9ICRuIC0gU2l6ZSB0byBvZmZzZXQgYnkuIFlvdSBjYW4gcGFzcyBpbiBhbnkgdmFsdWUgYWNjZXB0ZWQgYnkgdGhlIGB4eS1jZWxsKClgIG1peGluLCBzdWNoIGFzIGA2YCwgYDUwJWAsIG9yIGAxIG9mIDJgLlxuLy8vIEBwYXJhbSB7TnVtYmVyfE1hcH0gJGd1dHRlcnMgWyRncmlkLW1hcmdpbi1ndXR0ZXJzXSBNYXAgb2YgZ3V0dGVycyBvciBzaW5nbGUgdmFsdWUgdG8gdXNlIGZvciByZXNwb25zaXZlIGd1dHRlcnMuXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkZ3V0dGVyLXR5cGUgW21hcmdpbl0gVGhlIHR5cGUgb2YgZ3V0dGVyIHRvIHVzZS4gQ2FuIGJlIGBtYXJnaW5gIG9yIGBwYWRkaW5nYFxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkYnJlYWtwb2ludCBbbnVsbF0gLSBUaGUgbmFtZSBvZiB0aGUgYnJlYWtwb2ludCBzaXplIGluIHlvdXIgZ3V0dGVycyBtYXAgdG8gZ2V0IHRoZSBzaXplIGZyb20uIElmIHVzaW5nIHdpdGggdGhlIGBicmVha3BvaW50KClgIG1peGluIHRoaXMgd2lsbCBiZSBzZXQgYXV0b21hdGljYWxseSB1bmxlc3MgbWFudWFsbHkgZW50ZXJlZC5cbi8vL1xuLy8vIEByZXR1cm5zIHtOdW1iZXJ8U3RyaW5nfSBUaGUgY2VsbCBvZmZzZXQgcHJvcGVydHkgdmFsdWUuXG5AZnVuY3Rpb24geHktY2VsbC1vZmZzZXQoXG4gICRuLFxuICAkZ3V0dGVyczogJGdyaWQtbWFyZ2luLWd1dHRlcnMsXG4gICRndXR0ZXItdHlwZTogbWFyZ2luLFxuICAkYnJlYWtwb2ludDogbnVsbFxuKSB7XG4gICRicmVha3BvaW50OiAtemYtY3VycmVudC1icmVha3BvaW50KCRicmVha3BvaW50LCAkZGVmYXVsdDogJC16Zi16ZXJvLWJyZWFrcG9pbnQpO1xuICAkc2l6ZTogeHktY2VsbC1zaXplKCRuKTtcblxuICAkb2Zmc2V0OiAkc2l6ZTtcbiAgQGlmICgkZ3V0dGVyLXR5cGUgPT0gJ21hcmdpbicpIHtcbiAgICAvLyBNYWtlIHN1cmUgdGhhdCAwIGlzIHRyYW5zbGF0ZWQgaW4gMHJlbSBmb3IgY2FsYygpXG4gICAgJGd1dHRlcjogcmVtLWNhbGMoeHktY2VsbC1ndXR0ZXJzKCRndXR0ZXJzLCAkYnJlYWtwb2ludCkpO1xuICAgIEBpZiAkZ3V0dGVyID09IDAge1xuICAgICAgLy8gc2Fzcy1saW50OmRpc2FibGUgemVyby11bml0XG4gICAgICAkZ3V0dGVyOiAwcmVtO1xuICAgIH1cbiAgICAkb2Zmc2V0OiBpZigkZ3V0dGVyID09IDAsICRzaXplLCBjYWxjKCN7JHNpemV9ICsgI3skZ3V0dGVyfSAvIDIpKTtcbiAgfVxuICBAcmV0dXJuICRvZmZzZXQ7XG59XG5cbi8vLyBPZmZzZXRzIGEgY29sdW1uIHRvIHRoZSByaWdodC9ib3R0b20gYnkgYCRuYCBjb2x1bW5zLlxuLy8vXG4vLy8gQHBhcmFtIHtOdW1iZXJ8TGlzdH0gJG4gLSBTaXplIHRvIG9mZnNldCBieS4gWW91IGNhbiBwYXNzIGluIGFueSB2YWx1ZSBhY2NlcHRlZCBieSB0aGUgYHh5LWNlbGwoKWAgbWl4aW4sIHN1Y2ggYXMgYDZgLCBgNTAlYCwgb3IgYDEgb2YgMmAuXG4vLy8gQHBhcmFtIHtOdW1iZXJ8TWFwfSAkZ3V0dGVycyBbJGdyaWQtbWFyZ2luLWd1dHRlcnNdIE1hcCBvZiBndXR0ZXJzIG9yIHNpbmdsZSB2YWx1ZSB0byB1c2UgZm9yIHJlc3BvbnNpdmUgZ3V0dGVycy5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRndXR0ZXItdHlwZSBbbWFyZ2luXSBUaGUgdHlwZSBvZiBndXR0ZXIgdG8gdXNlLiBDYW4gYmUgYG1hcmdpbmAgb3IgYHBhZGRpbmdgXG4vLy8gQHBhcmFtIHtOdW1iZXJ8QXJyYXl8S2V5d29yZH0gJGJyZWFrcG9pbnQgW251bGxdIC0gQnJlYWtwb2ludCB0byB1c2UgZm9yIGAkZ3V0dGVyc2AuIEl0IGNhbiBiZSBhIGJyZWFrcG9pbnQgbmFtZSwgbGlzdCBvZiBicmVha3BvaW50cyBvciBgYXV0b2AgZm9yIGFsbCBicmVha3BvaW50cy4gSWYgYSBsaXN0IGlzIGdpdmVuLCBtZWRpYS1xdWVyaWVzIHdpbGwgYmUgZ2VuZXJhdGVkLiBJZiB1c2luZyB3aXRoIHRoZSBgYnJlYWtwb2ludCgpYCBtaXhpbiB0aGlzIHdpbGwgYmUgc2V0IGF1dG9tYXRpY2FsbHkgdW5sZXNzIG1hbnVhbGx5IGVudGVyZWQuXG4vLy8gQHBhcmFtIHtCb29sZWFufSAkdmVydGljYWwgW2ZhbHNlXSBTZXRzIHRoZSBkaXJlY3Rpb24gb2YgdGhlIG9mZnNldC4gSWYgc2V0IHRvIHRydWUgd2lsbCBhcHBseSBtYXJnaW4tdG9wIGluc3RlYWQuXG5AbWl4aW4geHktY2VsbC1vZmZzZXQoXG4gICRuLFxuICAkZ3V0dGVyczogJGdyaWQtbWFyZ2luLWd1dHRlcnMsXG4gICRndXR0ZXItdHlwZTogbWFyZ2luLFxuICAkYnJlYWtwb2ludDogbnVsbCxcbiAgJHZlcnRpY2FsOiBmYWxzZVxuKSB7XG4gICRicmVha3BvaW50OiAtemYtY3VycmVudC1icmVha3BvaW50KCRicmVha3BvaW50LCAkZGVmYXVsdDogJC16Zi16ZXJvLWJyZWFrcG9pbnQpO1xuICAkZGlyZWN0aW9uOiBpZigkdmVydGljYWwsICd0b3AnLCAkZ2xvYmFsLWxlZnQpO1xuXG4gIEBpbmNsdWRlIC16Zi1lYWNoLWJyZWFrcG9pbnQtaW4oJGJyZWFrcG9pbnQsICRtZWRpYS1xdWVyaWVzOiAnZm9yLWxpc3RzJykge1xuICAgICRvZmZzZXQ6IHh5LWNlbGwtb2Zmc2V0KCRuLCAkZ3V0dGVycywgJGd1dHRlci10eXBlKTtcbiAgICBtYXJnaW4tI3skZGlyZWN0aW9ufTogI3skb2Zmc2V0fTtcbiAgfVxufVxuIiwiLy8gc2Fzcy1saW50OmRpc2FibGUgbm8tdmVuZG9yLXByZWZpeGVzXG5cbi8vLyBNb2RpZmllcyBhIGdyaWQgdG8gZ2l2ZSBpdCBcImZyYW1lXCIgYmVoYXZpb3IgKG5vIG92ZXJmbG93LCBubyB3cmFwLCBzdHJldGNoIGJlaGF2aW9yKVxuLy8vXG4vLy8gQHBhcmFtIHtCb29sZWFufSAkdmVydGljYWwgW2ZhbHNlXSAtIElzIGdyaWQgdmVydGljYWwgb3IgaG9yaXpvbnRhbC4gU2hvdWxkIG1hdGNoIGdyaWQuXG4vLy8gQHBhcmFtIHtCb29sZWFufSAkbmVzdGVkIFtmYWxzZV0gLSBJcyBncmlkIG5lc3RlZCBvciBub3QuIElmIG5lc3RlZCBpcyB0cnVlIHRoaXMgc2V0cyB0aGUgZnJhbWUgdG8gMTAwJSBoZWlnaHQsIG90aGVyd2lzZSB3aWxsIGJlIDEwMHZoLlxuLy8vIEBwYXJhbSB7TnVtYmVyfE1hcH0gJGd1dHRlcnMgW251bGxdIC0gTWFwIG9yIHNpbmdsZSB2YWx1ZSBmb3IgZ3V0dGVycy5cbi8vLyBAcGFyYW0ge1N0cmluZ30gJGJyZWFrcG9pbnQgW251bGxdIC0gVGhlIG5hbWUgb2YgdGhlIGJyZWFrcG9pbnQgc2l6ZSBpbiB5b3VyIGd1dHRlcnMgbWFwIHRvIGdldCB0aGUgc2l6ZSBmcm9tLlxuLy8vIEBwYXJhbSB7Qm9vbGVhbn0gJGluY2x1ZGUtYmFzZSBbdHJ1ZV0gLSBJbmNsdWRlIHRoZSBiYXNlIHN0eWxlcyB0aGF0IGRvbid0IHZhcnkgcGVyIGJyZWFrcG9pbnQuXG5AbWl4aW4geHktZ3JpZC1mcmFtZShcbiAgJHZlcnRpY2FsOiBmYWxzZSxcbiAgJG5lc3RlZDogZmFsc2UsXG4gICRndXR0ZXJzOiBudWxsLFxuICAkYnJlYWtwb2ludDogbnVsbCxcbiAgJGluY2x1ZGUtYmFzZTogdHJ1ZVxuKSB7XG5cbiAgQGlmICRpbmNsdWRlLWJhc2Uge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB9XG5cbiAgQGlmICRicmVha3BvaW50ID09IG51bGwgYW5kIHR5cGUtb2YoJGd1dHRlcnMpID09ICdtYXAnIHtcbiAgICBAaW5jbHVkZSAtemYtZWFjaC1icmVha3BvaW50KCkge1xuICAgICAgQGluY2x1ZGUgeHktZ3JpZC1mcmFtZSgkdmVydGljYWwsICRuZXN0ZWQsICRndXR0ZXJzLCAkLXpmLXNpemUsIGZhbHNlKTtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIC8vIEdldCBvdXIgZ3V0dGVycyBpZiBhcHBsaWNhYmxlXG4gICAgJGd1dHRlcjogLXpmLWdldC1icC12YWwoJGd1dHRlcnMsICRicmVha3BvaW50KTtcblxuICAgIC8vIElmIHdlIGhhdmUgYSBndXR0ZXIsIGFkZCBpdCB0byB0aGUgd2lkdGgvaGVpZ2h0XG4gICAgQGlmICRndXR0ZXIge1xuICAgICAgQGlmICR2ZXJ0aWNhbCA9PSB0cnVlIHtcbiAgICAgICAgJHVuaXQ6IGlmKCRuZXN0ZWQgPT0gdHJ1ZSwgMTAwJSwgMTAwdmgpO1xuICAgICAgICAkZ3V0dGVyOiByZW0tY2FsYygkZ3V0dGVyKTtcbiAgICAgICAgLy8gTWFrZSBzdXJlIHRoYXQgMCBpcyB0cmFuc2xhdGVkIGluIDByZW0gZm9yIGNhbGMoKVxuICAgICAgICBAaWYgJGd1dHRlciA9PSAwIHtcbiAgICAgICAgICAvLyBzYXNzLWxpbnQ6ZGlzYWJsZSB6ZXJvLXVuaXRcbiAgICAgICAgICAkZ3V0dGVyOiAwcmVtO1xuICAgICAgICB9XG4gICAgICAgIGhlaWdodDogY2FsYygjeyR1bml0fSArICN7JGd1dHRlcn0pO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgICR1bml0OiBpZigkbmVzdGVkID09IHRydWUsIDEwMCUsIDEwMHZ3KTtcbiAgICAgICAgJGd1dHRlcjogcmVtLWNhbGMoJGd1dHRlcik7XG4gICAgICAgIC8vIE1ha2Ugc3VyZSB0aGF0IDAgaXMgdHJhbnNsYXRlZCBpbiAwcmVtIGZvciBjYWxjKClcbiAgICAgICAgQGlmICRndXR0ZXIgPT0gMCB7XG4gICAgICAgICAgLy8gc2Fzcy1saW50OmRpc2FibGUgemVyby11bml0XG4gICAgICAgICAgJGd1dHRlcjogMHJlbTtcbiAgICAgICAgfVxuICAgICAgICB3aWR0aDogY2FsYygjeyR1bml0fSArICN7JGd1dHRlcn0pO1xuICAgICAgfVxuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBAaWYgJHZlcnRpY2FsID09IHRydWUge1xuICAgICAgICBoZWlnaHQ6IGlmKCRuZXN0ZWQgPT0gdHJ1ZSwgMTAwJSwgMTAwdmgpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIHdpZHRoOiBpZigkbmVzdGVkID09IHRydWUsIDEwMCUsIDEwMHZ3KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8vIE1vZGlmaWVzIGEgY2VsbCB0byBnaXZlIGl0IFwiYmxvY2tcIiBiZWhhdmlvciAob3ZlcmZsb3cgYXV0bywgaW5lcnRpYWwgc2Nyb2xsaW5nKVxuLy8vXG4vLy8gQHBhcmFtIHtCb29sZWFufSAkdmVydGljYWwgW2ZhbHNlXSAtIElzIGdyaWQgdmVydGljYWwgb3IgaG9yaXpvbnRhbC4gU2hvdWxkIG1hdGNoIGdyaWQuXG5AbWl4aW4geHktY2VsbC1ibG9jayhcbiAgJHZlcnRpY2FsOiBmYWxzZVxuKSB7XG4gICRwcm9wZXJ0eTogaWYoJHZlcnRpY2FsID09IHRydWUsICdvdmVyZmxvdy15JywgJ292ZXJmbG93LXgnKTtcblxuICBAaWYgJHZlcnRpY2FsID09IHRydWUge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICB9IEBlbHNlIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XG59XG5cbi8vLyBDb250YWluZXIgZm9yIGluc2lkZSBhIGdyaWQgZnJhbWUgY29udGFpbmluZyBtdWx0aXBsZSBibG9ja3MuIFR5cGljYWxseSB1c2VkXG4vLy8gYXMgYSBtb2RpZmllciBmb3IgYSBgLmNlbGxgIHRvIGFsbG93IHRoZSBjZWxsIHRvIHBhc3MgYWxvbmcgZmxleCBzaXppbmdcbi8vLyBjb25zdHJhaW50cyAvIGZyb20gcGFyZW50cyB0byBjaGlsZHJlbi5cbkBtaXhpbiB4eS1jZWxsLWJsb2NrLWNvbnRhaW5lcigpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWF4LWhlaWdodDogMTAwJTtcblxuICA+IC5ncmlkLXgge1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzXG4vLyBodHRwczovL2dldC5mb3VuZGF0aW9uXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCB0eXBvZ3JhcGh5LWJhc2Vcbi8vLy9cblxuLy8gQmFzZSBUeXBvZ3JhcGh5XG4vLyAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLVxuLy8gVGhlc2UgYXJlIHN0eWxlcyBhcHBsaWVkIHRvIGJhc2ljIEhUTUwgdGFncywgaW5jbHVkaW5nOlxuLy8gICAtIFBhcmFncmFwaHMgPHA+XG4vLyAgIC0gQm9sZC9pdGFsaWNzIDxiPiA8c3Ryb25nPiA8aT4gPGVtPlxuLy8gICAtIFNtYWxsIHRleHQgPHNtYWxsPlxuLy8gICAtIEhlYWRpbmdzIDxoMT4tPGg2PlxuLy8gICAtIEFuY2hvcnMgPGE+XG4vLyAgIC0gRGl2aWRlcnMgPGhyPlxuLy8gICAtIExpc3RzIDx1bD4gPG9sPiA8ZGw+XG4vLyAgIC0gQmxvY2txdW90ZXMgPGJsb2NrcXVvdGU+XG4vLyAgIC0gQ29kZSBibG9ja3MgPGNvZGU+XG4vLyAgIC0gQWJicmV2aWF0aW9ucyA8YWJicj5cbi8vICAgLSBDaXRhdGlvbnMgPGNpdGU+XG4vLyAgIC0gS2V5c3Ryb2tlcyA8a2JkPlxuXG4vLy8gRm9udCBmYW1pbHkgZm9yIGhlYWRlciBlbGVtZW50cy5cbi8vLyBAdHlwZSBTdHJpbmcgfCBMaXN0XG4kaGVhZGVyLWZvbnQtZmFtaWx5OiAkYm9keS1mb250LWZhbWlseSAhZGVmYXVsdDtcblxuLy8vIEZvbnQgd2VpZ2h0IG9mIGhlYWRlcnMuXG4vLy8gQHR5cGUgU3RyaW5nXG4kaGVhZGVyLWZvbnQtd2VpZ2h0OiAkZ2xvYmFsLXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG5cbi8vLyBGb250IHN0eWxlIChlLmcuIGl0YWxpY2l6ZWQpIG9mIGhlYWRlcnMuXG4vLy8gQHR5cGUgU3RyaW5nXG4kaGVhZGVyLWZvbnQtc3R5bGU6IG5vcm1hbCAhZGVmYXVsdDtcblxuLy8vIEZvbnQgc3RhY2sgdXNlZCBmb3IgZWxlbWVudHMgdGhhdCB1c2UgbW9ub3NwYWNlZCB0eXBlLCBzdWNoIGFzIGNvZGUgc2FtcGxlc1xuLy8vIEB0eXBlIFN0cmluZyB8IExpc3RcbiRmb250LWZhbWlseS1tb25vc3BhY2U6IENvbnNvbGFzLCAnTGliZXJhdGlvbiBNb25vJywgQ291cmllciwgbW9ub3NwYWNlICFkZWZhdWx0O1xuXG4vLy8gQ29sb3Igb2YgaGVhZGVycy5cbi8vLyBAdHlwZSBDb2xvclxuJGhlYWRlci1jb2xvcjogaW5oZXJpdCAhZGVmYXVsdDtcblxuLy8vIExpbmUgaGVpZ2h0IG9mIGhlYWRlcnMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kaGVhZGVyLWxpbmVoZWlnaHQ6IDEuNCAhZGVmYXVsdDtcblxuLy8vIEJvdHRvbSBtYXJnaW4gb2YgaGVhZGVycy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRoZWFkZXItbWFyZ2luLWJvdHRvbTogMC41cmVtICFkZWZhdWx0O1xuXG4vLy8gU3R5bGVzIGZvciBoZWFkaW5ncyBhdCB2YXJpb3VzIHNjcmVlbiBzaXplcy4gRWFjaCBrZXkgaXMgYSBicmVha3BvaW50LCBhbmQgZWFjaCB2YWx1ZSBpcyBhIG1hcCBvZiBoZWFkaW5nIHN0eWxlcy5cbi8vLyBAdHlwZSBNYXBcbiRoZWFkZXItc3R5bGVzOiAoXG4gIHNtYWxsOiAoXG4gICAgJ2gxJzogKCdmb250LXNpemUnOiAyNCksXG4gICAgJ2gyJzogKCdmb250LXNpemUnOiAyMCksXG4gICAgJ2gzJzogKCdmb250LXNpemUnOiAxOSksXG4gICAgJ2g0JzogKCdmb250LXNpemUnOiAxOCksXG4gICAgJ2g1JzogKCdmb250LXNpemUnOiAxNyksXG4gICAgJ2g2JzogKCdmb250LXNpemUnOiAxNiksXG4gICksXG4gIG1lZGl1bTogKFxuICAgICdoMSc6ICgnZm9udC1zaXplJzogNDgpLFxuICAgICdoMic6ICgnZm9udC1zaXplJzogNDApLFxuICAgICdoMyc6ICgnZm9udC1zaXplJzogMzEpLFxuICAgICdoNCc6ICgnZm9udC1zaXplJzogMjUpLFxuICAgICdoNSc6ICgnZm9udC1zaXplJzogMjApLFxuICAgICdoNic6ICgnZm9udC1zaXplJzogMTYpLFxuICApLFxuKSAhZGVmYXVsdDtcblxuLy8gJGhlYWRlci1zdHlsZXMgbWFwIGlzIGJ1aWx0IGZyb20gJGhlYWRlci1zaXplcyBpbiBvcmRlciB0byBlbnN1cmUgZG93bndhcmQgY29tcGF0aWJpbGl0eVxuLy8gd2hlbiAkaGVhZGVyLXNpemVzIGlzIGRlcHJlY2lhdGVkLCAkaGVhZGVyLXN0eWxlcyBuZWVkcyB0byBnZXQgIWRlZmF1bHQgdmFsdWVzIGxpa2Ugc2V0dGluZ3Muc2Nzc1xuQGZ1bmN0aW9uIGJ1aWxkLWZyb20taGVhZGVyLXNpemVzKCRoZWFkZXItc2l6ZXMpIHtcbiAgQHdhcm4gJ05vdGUsIHRoYXQgJGhlYWRlci1zaXplcyBoYXMgYmVlbiByZXBsYWNlZCB3aXRoICRoZWFkZXItc3R5bGVzLiAkaGVhZGVyLXNpemVzIHN0aWxsIHdvcmtzLCBidXQgaXQgaXMgZ29pbmcgdG8gYmUgZGVwcmVjaWF0ZWQuJztcbiAgJGhlYWRlci1zdHlsZXM6ICgpO1xuICBAZWFjaCAkc2l6ZSwgJGhlYWRlcnMgaW4gJGhlYWRlci1zaXplcyB7XG4gICAgJGhlYWRlci1tYXA6ICgpO1xuICAgIEBlYWNoICRoZWFkZXIsICRmb250LXNpemUgaW4gJGhlYWRlcnMge1xuICAgICAgJGhlYWRlci1tYXA6IG1hcC1tZXJnZSgkaGVhZGVyLW1hcCwgKCRoZWFkZXI6ICgnZm9udC1zaXplJzogJGZvbnQtc2l6ZSkpKTtcbiAgICB9XG4gICAgJGhlYWRlci1zdHlsZXM6IG1hcC1tZXJnZSgkaGVhZGVyLXN0eWxlcywgKCRzaXplOiAkaGVhZGVyLW1hcCkpO1xuICB9XG4gIEByZXR1cm4gJGhlYWRlci1zdHlsZXM7XG59XG5cbi8vIElmIGl0IGV4aXN0cyAkaGVhZGVycy1zaXplcyBpcyB1c2VkIHRvIGJ1aWxkICRoZWFkZXItc3R5bGVzLiBTZWUgdGhlIGRvY3VtZW50YXRpb24uXG5AaWYgdmFyaWFibGUtZXhpc3RzKGhlYWRlci1zaXplcykge1xuICAkaGVhZGVyLXN0eWxlczogYnVpbGQtZnJvbS1oZWFkZXItc2l6ZXMoJGhlYWRlci1zaXplcyk7XG59XG5cbi8vLyBUZXh0IHJlbmRlcmluZyBtZXRob2Qgb2YgaGVhZGVycy5cbi8vLyBAdHlwZSBTdHJpbmdcbiRoZWFkZXItdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eSAhZGVmYXVsdDtcblxuLy8vIEZvbnQgc2l6ZSBvZiBgPHNtYWxsPmAgZWxlbWVudHMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kc21hbGwtZm9udC1zaXplOiA4MCUgIWRlZmF1bHQ7XG5cbi8vLyBDb2xvciBvZiBgPHNtYWxsPmAgZWxlbWVudHMgd2hlbiBwbGFjZWQgaW5zaWRlIGhlYWRlcnMuXG4vLy8gQHR5cGUgQ29sb3JcbiRoZWFkZXItc21hbGwtZm9udC1jb2xvcjogJG1lZGl1bS1ncmF5ICFkZWZhdWx0O1xuXG4vLy8gTGluZSBoZWlnaHQgb2YgdGV4dCBpbnNpZGUgYDxwPmAgZWxlbWVudHMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kcGFyYWdyYXBoLWxpbmVoZWlnaHQ6IDEuNiAhZGVmYXVsdDtcblxuLy8vIEJvdHRvbSBtYXJnaW4gb2YgcGFyYWdyYXBocy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTogMXJlbSAhZGVmYXVsdDtcblxuLy8vIFRleHQgcmVuZGVyaW5nIG1ldGhvZCBmb3IgcGFyYWdyYXBoIHRleHQuXG4vLy8gQHR5cGUgU3RyaW5nXG4kcGFyYWdyYXBoLXRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHkgIWRlZmF1bHQ7XG5cbi8vLyBVc2UgdGhlIGAuY29kZS1pbmxpbmVgIGNvbXBvbmVudCBhcyBkZWZhdWx0IGZvciBgPGNvZGU+YCBlbGVtZW50cy5cbi8vLyBAdHlwZSBCb29sZWFuXG4kZW5hYmxlLWNvZGUtaW5saW5lOiB0cnVlICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBjb2xvciBmb3IgbGlua3MuXG4vLy8gQHR5cGUgQ29sb3JcbiRhbmNob3ItY29sb3I6ICRwcmltYXJ5LWNvbG9yICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBjb2xvciBmb3IgbGlua3Mgb24gaG92ZXIuXG4vLy8gQHR5cGUgQ29sb3JcbiRhbmNob3ItY29sb3ItaG92ZXI6IHNjYWxlLWNvbG9yKCRhbmNob3ItY29sb3IsICRsaWdodG5lc3M6IC0xNCUpICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCB0ZXh0IGRlY29yYXRpb24gZm9yIGxpbmtzLlxuLy8vIEB0eXBlIFN0cmluZ1xuJGFuY2hvci10ZXh0LWRlY29yYXRpb246IG5vbmUgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHRleHQgZGVjb3JhdGlvbiBmb3IgbGlua3Mgb24gaG92ZXIuXG4vLy8gQHR5cGUgU3RyaW5nXG4kYW5jaG9yLXRleHQtZGVjb3JhdGlvbi1ob3Zlcjogbm9uZSAhZGVmYXVsdDtcblxuLy8vIE1heGltdW0gd2lkdGggb2YgYSBkaXZpZGVyLlxuLy8vIEB0eXBlIE51bWJlclxuJGhyLXdpZHRoOiAkZ2xvYmFsLXdpZHRoICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBib3JkZXIgZm9yIGEgZGl2aWRlci5cbi8vLyBAdHlwZSBMaXN0XG4kaHItYm9yZGVyOiAxcHggc29saWQgJG1lZGl1bS1ncmF5ICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBtYXJnaW4gZm9yIGEgZGl2aWRlci5cbi8vLyBAdHlwZSBOdW1iZXIgfCBMaXN0XG4kaHItbWFyZ2luOiByZW0tY2FsYygyMCkgYXV0byAhZGVmYXVsdDtcblxuLy8vIExpbmUgaGVpZ2h0IGZvciBpdGVtcyBpbiBhIGxpc3QuXG4vLy8gQHR5cGUgTnVtYmVyXG4kbGlzdC1saW5laGVpZ2h0OiAkcGFyYWdyYXBoLWxpbmVoZWlnaHQgIWRlZmF1bHQ7XG5cbi8vLyBCb3R0b20gbWFyZ2luIGZvciBpdGVtcyBpbiBhIGxpc3QuXG4vLy8gQHR5cGUgTnVtYmVyXG4kbGlzdC1tYXJnaW4tYm90dG9tOiAkcGFyYWdyYXBoLW1hcmdpbi1ib3R0b20gIWRlZmF1bHQ7XG5cbi8vLyBCdWxsZXQgdHlwZSB0byB1c2UgZm9yIHVub3JkZXJlZCBsaXN0cyAoZS5nLiwgYHNxdWFyZWAsIGBjaXJjbGVgLCBgZGlzY2ApLlxuLy8vIEB0eXBlIFN0cmluZ1xuJGxpc3Qtc3R5bGUtdHlwZTogZGlzYyAhZGVmYXVsdDtcblxuLy8vIFBvc2l0aW9uaW5nIGZvciBidWxsZXRzIG9uIHVub3JkZXJlZCBsaXN0IGl0ZW1zLlxuLy8vIEB0eXBlIFN0cmluZ1xuJGxpc3Qtc3R5bGUtcG9zaXRpb246IG91dHNpZGUgIWRlZmF1bHQ7XG5cbi8vLyBMZWZ0IChvciByaWdodCkgbWFyZ2luIGZvciBsaXN0cy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRsaXN0LXNpZGUtbWFyZ2luOiAxLjI1cmVtICFkZWZhdWx0O1xuXG4vLy8gTGVmdCAob3IgcmlnaHQpIG1hcmdpbiBmb3IgYSBsaXN0IGluc2lkZSBhIGxpc3QuXG4vLy8gQHR5cGUgTnVtYmVyXG4kbGlzdC1uZXN0ZWQtc2lkZS1tYXJnaW46IDEuMjVyZW0gIWRlZmF1bHQ7XG5cbi8vLyBCb3R0b20gbWFyZ2luIGZvciBgPGRsPmAgZWxlbWVudHMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kZGVmbmxpc3QtbWFyZ2luLWJvdHRvbTogMXJlbSAhZGVmYXVsdDtcblxuLy8vIEZvbnQgd2VpZ2h0IGZvciBgPGR0PmAgZWxlbWVudHMuXG4vLy8gQHR5cGUgU3RyaW5nXG4kZGVmbmxpc3QtdGVybS13ZWlnaHQ6ICRnbG9iYWwtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbi8vLyBTcGFjaW5nIGJldHdlZW4gYDxkdD5gIGFuZCBgPGRkPmAgZWxlbWVudHMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kZGVmbmxpc3QtdGVybS1tYXJnaW4tYm90dG9tOiAwLjNyZW0gIWRlZmF1bHQ7XG5cbi8vLyBUZXh0IGNvbG9yIG9mIGA8YmxvY2txdW90ZT5gIGVsZW1lbnRzLlxuLy8vIEB0eXBlIENvbG9yXG4kYmxvY2txdW90ZS1jb2xvcjogJGRhcmstZ3JheSAhZGVmYXVsdDtcblxuLy8vIFBhZGRpbmcgaW5zaWRlIGEgYDxibG9ja3F1b3RlPmAgZWxlbWVudC5cbi8vLyBAdHlwZSBOdW1iZXIgfCBMaXN0XG4kYmxvY2txdW90ZS1wYWRkaW5nOiByZW0tY2FsYyg5IDIwIDAgMTkpICFkZWZhdWx0O1xuXG4vLy8gU2lkZSBib3JkZXIgZm9yIGA8YmxvY2txdW90ZT5gIGVsZW1lbnRzLlxuLy8vIEB0eXBlIExpc3RcbiRibG9ja3F1b3RlLWJvcmRlcjogMXB4IHNvbGlkICRtZWRpdW0tZ3JheSAhZGVmYXVsdDtcblxuLy8vIFVzZSB0aGUgYC5jaXRlLWJsb2NrYCBjb21wb25lbnQgYXMgZGVmYXVsdCBmb3IgYDxjaXRlPmAgZWxlbWVudHMuXG4vLy8gQHR5cGUgQm9vbGVhblxuJGVuYWJsZS1jaXRlLWJsb2NrOiB0cnVlICFkZWZhdWx0O1xuXG4vLy8gRm9udCBmYW1pbHkgZm9yIGA8a2JkPmAgZWxlbWVudHMuXG4vLy8gQHR5cGUgU3RyaW5nIHwgTGlzdFxuJGtleXN0cm9rZS1mb250OiAkZm9udC1mYW1pbHktbW9ub3NwYWNlICFkZWZhdWx0O1xuXG4vLy8gVGV4dCBjb2xvciBmb3IgYDxrYmQ+YCBlbGVtZW50cy5cbi8vLyBAdHlwZSBDb2xvclxuJGtleXN0cm9rZS1jb2xvcjogJGJsYWNrICFkZWZhdWx0O1xuXG4vLy8gQmFja2dyb3VuZCBjb2xvciBmb3IgYDxrYmQ+YCBlbGVtZW50cy5cbi8vLyBAdHlwZSBDb2xvclxuJGtleXN0cm9rZS1iYWNrZ3JvdW5kOiAkbGlnaHQtZ3JheSAhZGVmYXVsdDtcblxuLy8vIFBhZGRpbmcgZm9yIGA8a2JkPmAgZWxlbWVudHMuXG4vLy8gQHR5cGUgTnVtYmVyIHwgTGlzdFxuJGtleXN0cm9rZS1wYWRkaW5nOiByZW0tY2FsYygyIDQgMCkgIWRlZmF1bHQ7XG5cbi8vLyBCb3JkZXIgcmFkaXVzIGZvciBgPGtiZD5gIGVsZW1lbnRzLlxuLy8vIEB0eXBlIE51bWJlciB8IExpc3RcbiRrZXlzdHJva2UtcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cyAhZGVmYXVsdDtcblxuLy8vIEJvdHRvbSBib3JkZXIgc3R5bGUgZm9yIGA8YWJicj5gIGVsZW1lbnRzLlxuLy8vIEB0eXBlIExpc3RcbiRhYmJyLXVuZGVybGluZTogMXB4IGRvdHRlZCAkYmxhY2sgIWRlZmF1bHQ7XG5cbkBtaXhpbiBmb3VuZGF0aW9uLXR5cG9ncmFwaHktYmFzZSB7XG4gIC8vIFR5cG9ncmFwaHkgcmVzZXRzXG4gIGRpdixcbiAgZGwsXG4gIGR0LFxuICBkZCxcbiAgdWwsXG4gIG9sLFxuICBsaSxcbiAgaDEsXG4gIGgyLFxuICBoMyxcbiAgaDQsXG4gIGg1LFxuICBoNixcbiAgcHJlLFxuICBmb3JtLFxuICBwLFxuICBibG9ja3F1b3RlLFxuICB0aCxcbiAgdGQge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLy8gUGFyYWdyYXBoc1xuICBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkcGFyYWdyYXBoLW1hcmdpbi1ib3R0b207XG5cbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgbGluZS1oZWlnaHQ6ICRwYXJhZ3JhcGgtbGluZWhlaWdodDtcbiAgICB0ZXh0LXJlbmRlcmluZzogJHBhcmFncmFwaC10ZXh0LXJlbmRlcmluZztcbiAgfVxuXG4gIC8vIEVtcGhhc2l6ZWQgdGV4dFxuICBlbSxcbiAgaSB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICB9XG5cbiAgLy8gU3Ryb25nIHRleHRcbiAgc3Ryb25nLFxuICBiIHtcbiAgICBmb250LXdlaWdodDogJGdsb2JhbC13ZWlnaHQtYm9sZDtcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgfVxuXG4gIC8vIFNtYWxsIHRleHRcbiAgc21hbGwge1xuICAgIGZvbnQtc2l6ZTogJHNtYWxsLWZvbnQtc2l6ZTtcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgfVxuXG4gIC8vIEhlYWRpbmdzXG4gIGgxLCAuaDEsXG4gIGgyLCAuaDIsXG4gIGgzLCAuaDMsXG4gIGg0LCAuaDQsXG4gIGg1LCAuaDUsXG4gIGg2LCAuaDYge1xuICAgIGZvbnQtZmFtaWx5OiAkaGVhZGVyLWZvbnQtZmFtaWx5O1xuICAgIGZvbnQtc3R5bGU6ICRoZWFkZXItZm9udC1zdHlsZTtcbiAgICBmb250LXdlaWdodDogJGhlYWRlci1mb250LXdlaWdodDtcbiAgICBjb2xvcjogJGhlYWRlci1jb2xvcjtcbiAgICB0ZXh0LXJlbmRlcmluZzogJGhlYWRlci10ZXh0LXJlbmRlcmluZztcblxuICAgIHNtYWxsIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgY29sb3I6ICRoZWFkZXItc21hbGwtZm9udC1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAvLyBIZWFkaW5nIHN0eWxlc1xuICBAZWFjaCAkc2l6ZSwgJGhlYWRlcnMgaW4gJGhlYWRlci1zdHlsZXMge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNpemUpIHtcbiAgICAgIEBlYWNoICRoZWFkZXIsICRoZWFkZXItZGVmcyBpbiAkaGVhZGVycyB7XG4gICAgICAgICRmb250LXNpemUtdGVtcDogMXJlbTtcbiAgICAgICAgI3skaGVhZGVyfSwgLiN7JGhlYWRlcn0ge1xuXG4gICAgICAgICAgQGlmIG1hcC1oYXMta2V5KCRoZWFkZXItZGVmcywgZm9udC1zaXplKSB7XG4gICAgICAgICAgICAkZm9udC1zaXplLXRlbXA6IHJlbS1jYWxjKG1hcC1nZXQoJGhlYWRlci1kZWZzLCBmb250LXNpemUpKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS10ZW1wO1xuICAgICAgICAgIH0gQGVsc2UgaWYgbWFwLWhhcy1rZXkoJGhlYWRlci1kZWZzLCBmcykge1xuICAgICAgICAgICAgJGZvbnQtc2l6ZS10ZW1wOiByZW0tY2FsYyhtYXAtZ2V0KCRoZWFkZXItZGVmcywgZnMpKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS10ZW1wO1xuICAgICAgICAgIH0gQGVsc2UgaWYgJHNpemUgPT0gJC16Zi16ZXJvLWJyZWFrcG9pbnQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXRlbXA7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpZiBtYXAtaGFzLWtleSgkaGVhZGVyLWRlZnMsIGxpbmUtaGVpZ2h0KSB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogdW5pdGxlc3MtY2FsYyhtYXAtZ2V0KCRoZWFkZXItZGVmcywgbGluZS1oZWlnaHQpLCAkZm9udC1zaXplLXRlbXApO1xuICAgICAgICAgIH0gQGVsc2UgaWYgbWFwLWhhcy1rZXkoJGhlYWRlci1kZWZzLCBsaCkge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHVuaXRsZXNzLWNhbGMobWFwLWdldCgkaGVhZGVyLWRlZnMsIGxoKSwgJGZvbnQtc2l6ZS10ZW1wKTtcbiAgICAgICAgICB9IEBlbHNlIGlmICRzaXplID09ICQtemYtemVyby1icmVha3BvaW50IHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiB1bml0bGVzcy1jYWxjKCRoZWFkZXItbGluZWhlaWdodCwgJGZvbnQtc2l6ZS10ZW1wKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaWYgbWFwLWhhcy1rZXkoJGhlYWRlci1kZWZzLCBtYXJnaW4tdG9wKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0tY2FsYyhtYXAtZ2V0KCRoZWFkZXItZGVmcywgbWFyZ2luLXRvcCkpO1xuICAgICAgICAgIH0gQGVsc2UgaWYgbWFwLWhhcy1rZXkoJGhlYWRlci1kZWZzLCBtdCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtLWNhbGMobWFwLWdldCgkaGVhZGVyLWRlZnMsIG10KSk7XG4gICAgICAgICAgfSBAZWxzZSBpZiAkc2l6ZSA9PSAkLXpmLXplcm8tYnJlYWtwb2ludCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaWYgbWFwLWhhcy1rZXkoJGhlYWRlci1kZWZzLCBtYXJnaW4tYm90dG9tKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYyhtYXAtZ2V0KCRoZWFkZXItZGVmcywgbWFyZ2luLWJvdHRvbSkpO1xuICAgICAgICAgIH0gQGVsc2UgaWYgbWFwLWhhcy1rZXkoJGhlYWRlci1kZWZzLCBtYikge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMobWFwLWdldCgkaGVhZGVyLWRlZnMsIG1iKSk7XG4gICAgICAgICAgfSBAZWxzZSBpZiAkc2l6ZSA9PSAkLXpmLXplcm8tYnJlYWtwb2ludCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygkaGVhZGVyLW1hcmdpbi1ib3R0b20pO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIExpbmtzXG4gIGEge1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgIGNvbG9yOiAkYW5jaG9yLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGFuY2hvci10ZXh0LWRlY29yYXRpb247XG5cbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRhbmNob3ItY29sb3ItaG92ZXI7XG4gICAgICBAaWYgJGFuY2hvci10ZXh0LWRlY29yYXRpb24taG92ZXIgIT0gJGFuY2hvci10ZXh0LWRlY29yYXRpb24ge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246ICRhbmNob3ItdGV4dC1kZWNvcmF0aW9uLWhvdmVyO1xuICAgICAgfVxuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBib3JkZXI6IDA7XG4gICAgfVxuICB9XG5cbiAgLy8gSG9yaXpvbnRhbCBydWxlXG4gIGhyIHtcbiAgICBjbGVhcjogYm90aDtcblxuICAgIG1heC13aWR0aDogJGhyLXdpZHRoO1xuICAgIGhlaWdodDogMDtcbiAgICBtYXJnaW46ICRoci1tYXJnaW47XG5cbiAgICBib3JkZXItdG9wOiAwO1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgICBib3JkZXItYm90dG9tOiAkaHItYm9yZGVyO1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICB9XG5cbiAgLy8gTGlzdHNcbiAgdWwsXG4gIG9sLFxuICBkbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGxpc3QtbWFyZ2luLWJvdHRvbTtcbiAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiAkbGlzdC1zdHlsZS1wb3NpdGlvbjtcbiAgICBsaW5lLWhlaWdodDogJGxpc3QtbGluZWhlaWdodDtcbiAgfVxuXG4gIC8vIExpc3QgaXRlbXNcbiAgbGkge1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgfVxuXG4gIC8vIFVub3JkZXJlZCBsaXN0c1xuICB1bCB7XG4gICAgbWFyZ2luLSN7JGdsb2JhbC1sZWZ0fTogJGxpc3Qtc2lkZS1tYXJnaW47XG4gICAgbGlzdC1zdHlsZS10eXBlOiAkbGlzdC1zdHlsZS10eXBlO1xuICB9XG5cbiAgLy8gT3JkZXJlZCBsaXN0c1xuICBvbCB7XG4gICAgbWFyZ2luLSN7JGdsb2JhbC1sZWZ0fTogJGxpc3Qtc2lkZS1tYXJnaW47XG4gIH1cblxuICAvLyBOZXN0ZWQgdW5vcmRlcmVkL29yZGVyZWQgbGlzdHNcbiAgdWwsIG9sIHtcbiAgICAmICYge1xuICAgICAgbWFyZ2luLSN7JGdsb2JhbC1sZWZ0fTogJGxpc3QtbmVzdGVkLXNpZGUtbWFyZ2luO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAvLyBEZWZpbml0aW9uIGxpc3RzXG4gIGRsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkZGVmbmxpc3QtbWFyZ2luLWJvdHRvbTtcblxuICAgIGR0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRkZWZubGlzdC10ZXJtLW1hcmdpbi1ib3R0b207XG4gICAgICBmb250LXdlaWdodDogJGRlZm5saXN0LXRlcm0td2VpZ2h0O1xuICAgIH1cbiAgfVxuXG4gIC8vIEJsb2NrcXVvdGVzXG4gIGJsb2NrcXVvdGUge1xuICAgIG1hcmdpbjogMCAwICRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTtcbiAgICBwYWRkaW5nOiAkYmxvY2txdW90ZS1wYWRkaW5nO1xuICAgIGJvcmRlci0jeyRnbG9iYWwtbGVmdH06ICRibG9ja3F1b3RlLWJvcmRlcjtcblxuICAgICYsIHAge1xuICAgICAgbGluZS1oZWlnaHQ6ICRwYXJhZ3JhcGgtbGluZWhlaWdodDtcbiAgICAgIGNvbG9yOiAkYmxvY2txdW90ZS1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAvLyBJbmxpbmUgQ2l0YXRpb25zXG4gIEBpZiAoJGVuYWJsZS1jaXRlLWJsb2NrID09IHRydWUpIHtcbiAgICBjaXRlIHtcbiAgICAgIC8vIEV4dGVuZGluZyBhIGNsYXNzIGlzIG5vdCByZWNvbW1lbmRlZC5cbiAgICAgIC8vIFRPRE86IEJyZWFrIHRoZSB0eXBvZ3JhcGh5LWJhc2UvdHlwb2dyYXBoeS1oZWxwZXJzIHNlcGFyYXRpb25cbiAgICAgIEBleHRlbmQgJWNpdGUtYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLy8gQWJicmV2aWF0aW9uc1xuICBhYmJyLCBhYmJyW3RpdGxlXSB7XG4gICAgYm9yZGVyLWJvdHRvbTogJGFiYnItdW5kZXJsaW5lO1xuICAgIGN1cnNvcjogaGVscDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAvLyBGaWd1cmVzXG4gIGZpZ3VyZSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgLy8gQ29kZVxuICBAaWYgKCRlbmFibGUtY29kZS1pbmxpbmUgPT0gdHJ1ZSkge1xuICAgIGNvZGUge1xuICAgICAgQGV4dGVuZCAlY29kZS1pbmxpbmU7XG4gICAgfVxuICB9XG5cbiAgLy8gS2V5c3Ryb2tlc1xuICBrYmQge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAka2V5c3Ryb2tlLXBhZGRpbmc7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAka2V5c3Ryb2tlLWJhY2tncm91bmQ7XG5cbiAgICBmb250LWZhbWlseTogJGtleXN0cm9rZS1mb250O1xuICAgIGNvbG9yOiAka2V5c3Ryb2tlLWNvbG9yO1xuXG4gICAgQGlmIGhhcy12YWx1ZSgka2V5c3Ryb2tlLXJhZGl1cykge1xuICAgICAgYm9yZGVyLXJhZGl1czogJGtleXN0cm9rZS1yYWRpdXM7XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlc1xuLy8gaHR0cHM6Ly9nZXQuZm91bmRhdGlvblxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgdHlwb2dyYXBoeS1oZWxwZXJzXG4vLy8vXG5cbi8vLyBEZWZhdWx0IGZvbnQgc2l6ZSBmb3IgbGVhZCBwYXJhZ3JhcGhzLlxuLy8vIEB0eXBlIE51bWJlclxuJGxlYWQtZm9udC1zaXplOiAkZ2xvYmFsLWZvbnQtc2l6ZSAqIDEuMjUgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGxpbmUgaGVpZ2h0IGZvciBsZWFkIHBhcmFncmFwaHMuXG4vLy8gQHR5cGUgU3RyaW5nXG4kbGVhZC1saW5laGVpZ2h0OiAxLjYgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGxpbmUgaGVpZ2h0IGZvciBzdWJoZWFkZXJzLlxuLy8vIEB0eXBlIE51bWJlclxuJHN1YmhlYWRlci1saW5laGVpZ2h0OiAxLjQgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGZvbnQgY29sb3IgZm9yIHN1YmhlYWRlcnMuXG4vLy8gQHR5cGUgQ29sb3JcbiRzdWJoZWFkZXItY29sb3I6ICRkYXJrLWdyYXkgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGZvbnQgd2VpZ2h0IGZvciBzdWJoZWFkZXJzLlxuLy8vIEB0eXBlIFN0cmluZ1xuJHN1YmhlYWRlci1mb250LXdlaWdodDogJGdsb2JhbC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCB0b3AgbWFyZ2luIGZvciBzdWJoZWFkZXJzLlxuLy8vIEB0eXBlIE51bWJlclxuJHN1YmhlYWRlci1tYXJnaW4tdG9wOiAwLjJyZW0gIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGJvdHRvbSBtYXJnaW4gZm9yIHN1YmhlYWRlcnMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kc3ViaGVhZGVyLW1hcmdpbi1ib3R0b206IDAuNXJlbSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgZm9udCBzaXplIGZvciBzdGF0aXN0aWMgbnVtYmVycy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRzdGF0LWZvbnQtc2l6ZTogMi41cmVtICFkZWZhdWx0O1xuXG4vLy8gVGV4dCBjb2xvciBmb3IgYC5jaXRlLWJsb2NrYCBjb21wb25lbnQuXG4vLy8gQHR5cGUgQ29sb3JcbiRjaXRlLWNvbG9yOiAkZGFyay1ncmF5ICFkZWZhdWx0O1xuXG4vLy8gRm9udCBzaXplIGZvciBgLmNpdGUtYmxvY2tgIGNvbXBvbmVudC5cbi8vLyBAdHlwZSBOdW1iZXJcbiRjaXRlLWZvbnQtc2l6ZTogcmVtLWNhbGMoMTMpICFkZWZhdWx0O1xuXG4vLy8gUHNldWRvIGNvbnRlbnQgZm9yIGAuY2l0ZS1ibG9ja2AgY29tcG9uZW50LlxuLy8vIEB0eXBlIFN0cmluZ1xuJGNpdGUtcHNldWRvLWNvbnRlbnQ6ICdcXDIwMTQgXFwwMDIwJyAhZGVmYXVsdDtcblxuLy8vIFRleHQgY29sb3Igb2YgYC5jb2RlLWlubGluZWAgYW5kIGAuY29kZS1ibG9ja2AgY29tcG9uZW50cy5cbi8vLyBAdHlwZSBDb2xvclxuJGNvZGUtY29sb3I6ICRibGFjayAhZGVmYXVsdDtcblxuLy8vIEZvbnQgZmFtaWx5IG9mIGAuY29kZS1pbmxpbmVgIGFuZCBgLmNvZGUtYmxvY2tgIGNvbXBvbmVudHMuXG4vLy8gQHR5cGUgU3RyaW5nIHwgTGlzdFxuJGNvZGUtZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1tb25vc3BhY2UgIWRlZmF1bHQ7XG5cbi8vLyBGb250IHdlaWdodCBvZiB0ZXh0IGluIGAuY29kZS1pbmxpbmVgIGFuZCBgLmNvZGUtYmxvY2tgIGNvbXBvbmVudHMuXG4vLy8gQHR5cGUgU3RyaW5nXG4kY29kZS1mb250LXdlaWdodDogJGdsb2JhbC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuXG4vLy8gQmFja2dyb3VuZCBjb2xvciBvZiBgLmNvZGUtaW5saW5lYCBhbmQgYC5jb2RlLWJsb2NrYCBjb21wb25lbnRzLlxuLy8vIEB0eXBlIENvbG9yXG4kY29kZS1iYWNrZ3JvdW5kOiAkbGlnaHQtZ3JheSAhZGVmYXVsdDtcblxuLy8vIEJvcmRlciBhcm91bmQgYC5jb2RlLWlubGluZWAgYW5kIGAuY29kZS1ibG9ja2AgY29tcG9uZW50cy5cbi8vLyBAdHlwZSBMaXN0XG4kY29kZS1ib3JkZXI6IDFweCBzb2xpZCAkbWVkaXVtLWdyYXkgIWRlZmF1bHQ7XG5cbi8vLyBQYWRkaW5nIGFyb3VuZCB0ZXh0IG9mIHRoZSBgLmNvZGUtaW5saW5lYCBjb21wb25lbnQuXG4vLy8gQHR5cGUgTnVtYmVyIHwgTGlzdFxuJGNvZGUtcGFkZGluZzogcmVtLWNhbGMoMiA1IDEpICFkZWZhdWx0O1xuXG4vLy8gUGFkZGluZyBhcm91bmQgdGV4dCBvZiB0aGUgYC5jb2RlLWJsb2NrYCBjb21wb25lbnQuXG4vLy8gQHR5cGUgTnVtYmVyIHwgTGlzdFxuJGNvZGUtYmxvY2stcGFkZGluZzogMXJlbSAhZGVmYXVsdDtcblxuLy8vIE1hcmdpbiB1bmRlciB0aGUgYC5jb2RlLWJsb2NrYCBjb21wb25lbnQuXG4vLy8gQHR5cGUgTnVtYmVyXG4kY29kZS1ibG9jay1tYXJnaW4tYm90dG9tOiAxLjVyZW0gIWRlZmF1bHQ7XG5cbkBtaXhpbiBjaXRlLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAkY2l0ZS1jb2xvcjtcbiAgZm9udC1zaXplOiAkY2l0ZS1mb250LXNpemU7XG5cbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRjaXRlLXBzZXVkby1jb250ZW50O1xuICB9XG59XG5cbi8vLyBBZGQgYmFzaWMgc3R5bGVzIGZvciBhIGNvZGUgaGVscGVyLlxuLy8vIFNlZSBgY29kZS1pbmxpbmVgIGFuZCBgY29kZS1ibG9ja2AgbWl4aW5zLlxuQG1peGluIGNvZGUtc3R5bGUge1xuICBib3JkZXI6ICRjb2RlLWJvcmRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvZGUtYmFja2dyb3VuZDtcblxuICBmb250LWZhbWlseTogJGNvZGUtZm9udC1mYW1pbHk7XG4gIGZvbnQtd2VpZ2h0OiAkY29kZS1mb250LXdlaWdodDtcbiAgY29sb3I6ICRjb2RlLWNvbG9yO1xufVxuXG4vLy8gTWFrZSBjb2RlIGhlbHBlciBmcm9tIHRoZSBgY29kZS1zdHlsZWAgbWl4aW4gaW5saW5lLlxuLy8vIFVzZWQgdG8gZ2VuZXJhdGUgYC5jb2RlLWlubGluZWBcbkBtaXhpbiBjb2RlLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG5cbiAgcGFkZGluZzogJGNvZGUtcGFkZGluZztcbn1cblxuLy8vIE1ha2UgY29kZSBoZWxwZXIgZnJvbSB0aGUgYGNvZGUtc3R5bGVgIG1peGluIGEgYmxvY2suXG4vLy8gVXNlZCB0byBnZW5lcmF0ZSBgLmNvZGUtYmxvY2tgXG5AbWl4aW4gY29kZS1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogYXV0bztcbiAgd2hpdGUtc3BhY2U6IHByZTtcblxuICBwYWRkaW5nOiAkY29kZS1ibG9jay1wYWRkaW5nO1xuICBtYXJnaW4tYm90dG9tOiAkY29kZS1ibG9jay1tYXJnaW4tYm90dG9tO1xufVxuXG5AbWl4aW4gZm91bmRhdGlvbi10eXBvZ3JhcGh5LWhlbHBlcnMge1xuICAvLyBVc2UgdG8gY3JlYXRlIGEgc3ViaGVhZGluZyB1bmRlciBhIG1haW4gaGVhZGVyXG4gIC8vIE1ha2Ugc3VyZSB5b3UgcGFpciB0aGUgdHdvIGVsZW1lbnRzIGluIGEgPGhlYWRlcj4gZWxlbWVudCwgbGlrZSB0aGlzOlxuICAvLyA8aGVhZGVyPlxuICAvLyAgIDxoMT5IZWFkaW5nPC9oMT5cbiAgLy8gICA8aDI+U3ViaGVhZGluZzwvaDI+XG4gIC8vIDwvaGVhZGVyPlxuICAuc3ViaGVhZGVyIHtcbiAgICBtYXJnaW4tdG9wOiAkc3ViaGVhZGVyLW1hcmdpbi10b3A7XG4gICAgbWFyZ2luLWJvdHRvbTogJHN1YmhlYWRlci1tYXJnaW4tYm90dG9tO1xuXG4gICAgZm9udC13ZWlnaHQ6ICRzdWJoZWFkZXItZm9udC13ZWlnaHQ7XG4gICAgbGluZS1oZWlnaHQ6ICRzdWJoZWFkZXItbGluZWhlaWdodDtcbiAgICBjb2xvcjogJHN1YmhlYWRlci1jb2xvcjtcbiAgfVxuXG4gIC8vIFVzZSB0byBzdHlsZSBhbiBpbnRyb2R1Y3RvcnkgbGVhZCwgZGVjaywgYmx1cmIsIGV0Yy5cbiAgLmxlYWQge1xuICAgIGZvbnQtc2l6ZTogJGxlYWQtZm9udC1zaXplO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGVhZC1saW5laGVpZ2h0O1xuICB9XG5cbiAgLy8gVXNlIHRvIHN0eWxlIGEgbGFyZ2UgbnVtYmVyIHRvIGRpc3BsYXkgYSBzdGF0aXN0aWNcbiAgLnN0YXQge1xuICAgIGZvbnQtc2l6ZTogJHN0YXQtZm9udC1zaXplO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgcCArICYge1xuICAgICAgbWFyZ2luLXRvcDogLTFyZW07XG4gICAgfVxuICB9XG5cbiAgdWwsIG9sIHtcbiAgICAvLyBVc2UgdG8gcmVtb3ZlIG51bWJlcnMgZnJvbSBvcmRlcmVkIGxpc3QgJiBidWxsZXRzIGZyb20gdW5vcmRlcmVkIGxpc3RcbiAgICAmLm5vLWJ1bGxldCB7XG4gICAgICBtYXJnaW4tI3skZ2xvYmFsLWxlZnR9OiAwO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAlY2l0ZS1ibG9jayB7XG4gICAgQGluY2x1ZGUgY2l0ZS1ibG9jaztcbiAgfVxuXG4gIC5jaXRlLWJsb2NrIHtcbiAgICBAZXh0ZW5kICVjaXRlLWJsb2NrO1xuICB9XG5cbiAgJWNvZGUtaW5saW5lIHtcbiAgICBAaW5jbHVkZSBjb2RlLXN0eWxlO1xuICAgIEBpbmNsdWRlIGNvZGUtaW5saW5lO1xuICB9XG5cbiAgLmNvZGUtaW5saW5lIHtcbiAgICBAZXh0ZW5kICVjb2RlLWlubGluZTtcbiAgfVxuXG4gIC5jb2RlLWJsb2NrIHtcbiAgICBAaW5jbHVkZSBjb2RlLXN0eWxlO1xuICAgIEBpbmNsdWRlIGNvZGUtYmxvY2s7XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzXG4vLyBodHRwczovL2dldC5mb3VuZGF0aW9uXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuQG1peGluIGZvdW5kYXRpb24tdGV4dC1hbGlnbm1lbnQge1xuICBAZWFjaCAkc2l6ZSBpbiAkYnJlYWtwb2ludC1jbGFzc2VzIHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRzaXplKSB7XG4gICAgICBAZWFjaCAkYWxpZ24gaW4gKGxlZnQsIHJpZ2h0LCBjZW50ZXIsIGp1c3RpZnkpIHtcbiAgICAgICAgQGlmICRzaXplICE9ICQtemYtemVyby1icmVha3BvaW50IHtcbiAgICAgICAgICAuI3skc2l6ZX0tdGV4dC0jeyRhbGlnbn0ge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogJGFsaWduO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAZWxzZSB7XG4gICAgICAgICAgLnRleHQtI3skYWxpZ259IHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246ICRhbGlnbjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzXG4vLyBodHRwczovL2dldC5mb3VuZGF0aW9uXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vIElmIGB0cnVlYCwgYWxsIGVsZW1lbnRzIHdpbGwgaGF2ZSB0cmFuc3BhcmVudCBiYWNrZ3JvdW5kcyB3aGVuIHByaW50ZWQsIHRvIHNhdmUgb24gaW5rLlxuLy8vIEB0eXBlIEJvb2xlYW5cbi8vLyBAZ3JvdXAgZ2xvYmFsXG4kcHJpbnQtdHJhbnNwYXJlbnQtYmFja2dyb3VuZHM6IHRydWUgIWRlZmF1bHQ7XG5cbi8vLyBJZiBgdHJ1ZWAsIGRpc3BsYXlzIG5leHQgdG8gYWxsIGxpbmtzIHRoZWlyIFwiaHJlZlwiIHdoZW4gcHJpbnRlZC5cbi8vLyBAdHlwZSBCb29sZWFuXG4vLy8gQGdyb3VwIGdsb2JhbFxuJHByaW50LWhyZWZzOiB0cnVlICFkZWZhdWx0O1xuXG4vLyBzYXNzLWxpbnQ6ZGlzYWJsZS1hbGxcblxuQG1peGluIGZvdW5kYXRpb24tcHJpbnQtc3R5bGVzIHtcbiAgLnNob3ctZm9yLXByaW50IHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbiAgQG1lZGlhIHByaW50IHtcbiAgICAqIHtcbiAgICAgIC8vIEVuc3VyZSBhIFwiYmxhY2stb24td2hpdGVcIiBwcmludCBieSByZW1vdmluZyBiYWNrZ3JvdW5kcyxcbiAgICAgIC8vIHVzaW5nIGJsYWNrIHRleHQgZXZlcnl3aGVyZSBhbmQgZm9yY2luZyB0aGUgYnJvd3NlciB0byBlY29ub21pemUgaW5rLlxuICAgICAgQGlmICRwcmludC10cmFuc3BhcmVudC1iYWNrZ3JvdW5kcyB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiBibGFjayAhaW1wb3J0YW50OyAvLyBCbGFjayBwcmludHMgZmFzdGVyOiBoNWJwLmNvbS9zXG4gICAgICAgIHByaW50LWNvbG9yLWFkanVzdDogZWNvbm9teTtcbiAgICAgIH1cbiAgICAgIC8vIE90aGVyd2lzZSwgcHJldmVudCBhbnkgZWNvbm9teSBieSB0aGUgYnJvd3Nlci5cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgcHJpbnQtY29sb3ItYWRqdXN0OiBleGFjdDtcbiAgICAgIH1cblxuICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuc2hvdy1mb3ItcHJpbnQgeyBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gICAgLmhpZGUtZm9yLXByaW50IHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbiAgICB0YWJsZS5zaG93LWZvci1wcmludCB7IGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgICB0aGVhZC5zaG93LWZvci1wcmludCB7IGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cCAhaW1wb3J0YW50OyB9XG4gICAgdGJvZHkuc2hvdy1mb3ItcHJpbnQgeyBkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXAgIWltcG9ydGFudDsgfVxuICAgIHRyLnNob3ctZm9yLXByaW50IHsgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgICB0ZC5zaG93LWZvci1wcmludCB7IGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuICAgIHRoLnNob3ctZm9yLXByaW50IHsgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG5cbiAgICAvLyBEaXNwbGF5IHRoZSBVUkwgb2YgYSBsaW5rIGFmdGVyIHRoZSB0ZXh0XG4gICAgYSxcbiAgICBhOnZpc2l0ZWQgeyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTt9XG4gICAgQGlmICRwcmludC1ocmVmcyB7XG4gICAgICBhW2hyZWZdOmFmdGVyIHsgY29udGVudDogJyAoJyBhdHRyKGhyZWYpICcpJzsgfVxuICAgIH1cblxuICAgIC8vIERvbid0IGRpc3BsYXkgdGhlIFVSTCBmb3IgaW1hZ2VzIG9yIEphdmFTY3JpcHQvaW50ZXJuYWwgbGlua3NcbiAgICAuaXIgYTphZnRlcixcbiAgICBhW2hyZWZePSdqYXZhc2NyaXB0OiddOmFmdGVyLFxuICAgIGFbaHJlZl49JyMnXTphZnRlciB7IGNvbnRlbnQ6ICcnOyB9XG5cbiAgICAvLyBEaXNwbGF5IHdoYXQgYW4gYWJicmV2aWF0aW9uIHN0YW5kcyBmb3IgYWZ0ZXIgdGhlIHRleHRcbiAgICBhYmJyW3RpdGxlXTphZnRlciB7IGNvbnRlbnQ6ICcgKCcgYXR0cih0aXRsZSkgJyknOyB9XG5cbiAgICAvLyBQcmV2ZW50IHBhZ2UgYnJlYWtzIGluIHRoZSBtaWRkbGUgb2YgYSBibG9ja3F1b3RlIG9yIHByZWZvcm1hdHRlZCB0ZXh0IGJsb2NrXG4gICAgcHJlLFxuICAgIGJsb2NrcXVvdGUge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGRhcmstZ3JheTtcbiAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICB9XG5cbiAgICAvLyBoNWJwLmNvbS90XG4gICAgdGhlYWQgeyBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7IH1cblxuICAgIHRyLFxuICAgIGltZyB7IHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDsgfVxuXG4gICAgaW1nIHsgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuICAgIEBwYWdlIHsgbWFyZ2luOiAwLjVjbTsgfVxuXG4gICAgcCxcbiAgICBoMixcbiAgICBoMyB7XG4gICAgICBvcnBoYW5zOiAzO1xuICAgICAgd2lkb3dzOiAzO1xuICAgIH1cblxuICAgIC8vIEF2b2lkIHBhZ2UgYnJlYWtzIGFmdGVyIGEgaGVhZGluZ1xuICAgIGgyLFxuICAgIGgzIHsgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7IH1cblxuICAgIC8vIEhlbHBlciB0byByZS1hbGxvdyBwYWdlIGJyZWFrcyBpbiB0aGUgbWlkZGxlIG9mIGNlcnRhaW4gZWxlbWVudHMgKGUuZy4gcHJlLCBibG9ja3F1b3RlLCB0cilcbiAgICAucHJpbnQtYnJlYWstaW5zaWRlIHtcbiAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdXRvO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXNcbi8vIGh0dHBzOi8vZ2V0LmZvdW5kYXRpb25cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIGJ1dHRvblxuLy8vL1xuXG4vLy8gRm9udCBmYW1pbHkgZm9yIGJ1dHRvbiBlbGVtZW50cy5cbi8vLyBAdHlwZSBGb250XG4kYnV0dG9uLWZvbnQtZmFtaWx5OiBpbmhlcml0ICFkZWZhdWx0O1xuXG4vLy8gRm9udCB3ZWlnaHQgZm9yIGJ1dHRvbiBlbGVtZW50cy5cbi8vLyBJZ25vcmVkIGlmIG51bGwgKGRlZmF1bHQpXG4vLy8gQHR5cGUgRm9udC1XZWlnaHRcbiRidXR0b24tZm9udC13ZWlnaHQ6IG51bGwgIWRlZmF1bHQ7XG5cbi8vLyBQYWRkaW5nIGluc2lkZSBidXR0b25zLlxuLy8vIEB0eXBlIExpc3RcbiRidXR0b24tcGFkZGluZzogMC44NWVtIDFlbSAhZGVmYXVsdDtcblxuLy8vIE1hcmdpbiBhcm91bmQgYnV0dG9ucy5cbi8vLyBAdHlwZSBMaXN0XG4kYnV0dG9uLW1hcmdpbjogMCAwICRnbG9iYWwtbWFyZ2luIDAgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGZpbGwgZm9yIGJ1dHRvbnMuIENhbiBlaXRoZXIgYmUgYHNvbGlkYCBvciBgaG9sbG93YC5cbi8vLyBAdHlwZSBLZXl3b3JkXG4kYnV0dG9uLWZpbGw6IHNvbGlkICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBiYWNrZ3JvdW5kIGNvbG9yIGZvciBidXR0b25zLlxuLy8vIEB0eXBlIENvbG9yXG4kYnV0dG9uLWJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yICFkZWZhdWx0O1xuXG4vLy8gQmFja2dyb3VuZCBjb2xvciBvbiBob3ZlciBmb3IgYnV0dG9ucy5cbi8vLyBAdHlwZSBDb2xvclxuJGJ1dHRvbi1iYWNrZ3JvdW5kLWhvdmVyOiBzY2FsZS1jb2xvcigkYnV0dG9uLWJhY2tncm91bmQsICRsaWdodG5lc3M6IC0xNSUpICFkZWZhdWx0O1xuXG4vLy8gRm9udCBjb2xvciBmb3IgYnV0dG9ucy5cbi8vLyBAdHlwZSBMaXN0XG4kYnV0dG9uLWNvbG9yOiAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vLyBBbHRlcm5hdGl2ZSBmb250IGNvbG9yIGZvciBidXR0b25zLlxuLy8vIEB0eXBlIExpc3RcbiRidXR0b24tY29sb3ItYWx0OiAkYmxhY2sgIWRlZmF1bHQ7XG5cbi8vLyBCb3JkZXIgcmFkaXVzIGZvciBidXR0b25zLCBkZWZhdWx0ZWQgdG8gZ2xvYmFsLXJhZGl1cy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRidXR0b24tcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cyAhZGVmYXVsdDtcblxuLy8vIEJvcmRlciBmb3IgYnV0dG9ucywgdHJhbnNwYXJlbnQgYnkgZGVmYXVsdFxuLy8vIEB0eXBlIExpc3RcbiRidXR0b24tYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG5cbi8vLyBCb3JkZXIgd2lkdGggZm9yIGhvbGxvdyBvdXRsaW5lIGJ1dHRvbnNcbi8vLyBAdHlwZSBOdW1iZXJcbiRidXR0b24taG9sbG93LWJvcmRlci13aWR0aDogMXB4ICFkZWZhdWx0O1xuXG4vLy8gU2l6ZXMgZm9yIGJ1dHRvbnMuXG4vLy8gQHR5cGUgTWFwXG4kYnV0dG9uLXNpemVzOiAoXG4gIHRpbnk6IDAuNnJlbSxcbiAgc21hbGw6IDAuNzVyZW0sXG4gIGRlZmF1bHQ6IDAuOXJlbSxcbiAgbGFyZ2U6IDEuMjVyZW0sXG4pICFkZWZhdWx0O1xuXG4vLy8gQ29sb3JpbmcgY2xhc3Nlcy4gQSBtYXAgb2YgY2xhc3NlcyB0byBvdXRwdXQgaW4geW91ciBDU1MsIGxpa2UgYC5zZWNvbmRhcnlgLCBgLnN1Y2Nlc3NgLCBhbmQgc28gb24uXG4vLy8gQHR5cGUgTWFwXG4kYnV0dG9uLXBhbGV0dGU6ICRmb3VuZGF0aW9uLXBhbGV0dGUgIWRlZmF1bHQ7XG5cbi8vLyBvcGFjaXR5IGZvciBhIGRpc2FibGVkIGJ1dHRvbi5cbi8vLyBAdHlwZSBMaXN0XG4kYnV0dG9uLW9wYWNpdHktZGlzYWJsZWQ6IDAuMjUgIWRlZmF1bHQ7XG5cbi8vLyBCYWNrZ3JvdW5kIGNvbG9yIGxpZ2h0bmVzcyBvbiBob3ZlciBmb3IgYnV0dG9ucy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRidXR0b24tYmFja2dyb3VuZC1ob3Zlci1saWdodG5lc3M6IC0yMCUgIWRlZmF1bHQ7XG5cbi8vLyBDb2xvciBsaWdodG5lc3Mgb24gaG92ZXIgZm9yIGhvbGxvdyBidXR0b25zLlxuLy8vIEB0eXBlIE51bWJlclxuJGJ1dHRvbi1ob2xsb3ctaG92ZXItbGlnaHRuZXNzOiAtNTAlICFkZWZhdWx0O1xuXG4vLyBJbnRlcm5hbDogZmxpcCBmcm9tIG1hcmdpbi1yaWdodCB0byBtYXJnaW4tbGVmdCBmb3IgZGVmYXVsdHNcbkBpZiAkZ2xvYmFsLXRleHQtZGlyZWN0aW9uID09ICdydGwnIHtcbiAgJGJ1dHRvbi1tYXJnaW46IDAgMCAkZ2xvYmFsLW1hcmdpbiAkZ2xvYmFsLW1hcmdpbiAhZGVmYXVsdDtcbn1cblxuLy8vIHRyYW5zaXRpb25zIGZvciBidXR0b25zLlxuLy8vIEB0eXBlIExpc3RcbiRidXR0b24tdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjI1cyBlYXNlLW91dCwgY29sb3IgMC4yNXMgZWFzZS1vdXQgIWRlZmF1bHQ7XG5cbi8vLyBBZGRpdGlvbmFsIHJlc3BvbnNpdmUgY2xhc3NlcyBmb3IgLmV4cGFuZGVkXG4vLy8gQHR5cGUgQm9vbGVhblxuJGJ1dHRvbi1yZXNwb25zaXZlLWV4cGFuZGVkOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gVE9ETzogRG9jdW1lbnQgYnV0dG9uLWJhc2UoKSBtaXhpblxuQG1peGluIGJ1dHRvbi1iYXNlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW46ICRidXR0b24tbWFyZ2luO1xuICBib3JkZXI6ICRidXR0b24tYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiAkYnV0dG9uLXJhZGl1cztcbiAgdHJhbnNpdGlvbjogJGJ1dHRvbi10cmFuc2l0aW9uO1xuICBmb250LWZhbWlseTogJGJ1dHRvbi1mb250LWZhbWlseTtcbiAgZm9udC1zaXplOiBtYXAtZ2V0KCRidXR0b24tc2l6ZXMsIGRlZmF1bHQpO1xuICBmb250LXdlaWdodDogJGJ1dHRvbi1mb250LXdlaWdodDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIG5vLXZlbmRvci1wcmVmaXhlc1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgQGlmICh0eXBlLW9mKCRidXR0b24tcGFkZGluZykgPT0gJ21hcCcpIHtcbiAgICBAZWFjaCAkc2l6ZSwgJHBhZGRpbmcgaW4gJGJ1dHRvbi1wYWRkaW5nIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNpemUpIHtcbiAgICAgICAgcGFkZGluZzogJHBhZGRpbmc7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICBwYWRkaW5nOiAkYnV0dG9uLXBhZGRpbmc7XG4gIH1cblxuICBAaW5jbHVkZSBkaXNhYmxlLW1vdXNlLW91dGxpbmU7XG59XG5cbi8vLyBFeHBhbmRzIGEgYnV0dG9uIHRvIG1ha2UgaXQgZnVsbC13aWR0aC5cbi8vLyBAcGFyYW0ge0Jvb2xlYW59ICRleHBhbmQgW3RydWVdIC0gU2V0IHRvIGB0cnVlYCB0byBlbmFibGUgdGhlIGV4cGFuZCBiZWhhdmlvci4gU2V0IHRvIGBmYWxzZWAgdG8gcmV2ZXJzZSB0aGlzIGJlaGF2aW9yLlxuQG1peGluIGJ1dHRvbi1leHBhbmQoJGV4cGFuZDogdHJ1ZSkge1xuICBAaWYgJGV4cGFuZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIEBlbHNlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luOiAkYnV0dG9uLW1hcmdpbjtcbiAgfVxufVxuXG4vLy8gU2V0cyB0aGUgYmFzZSBzdHlsZXMgb2YgYSBob2xsb3cgb3IgY2xlYXIgYnV0dG9uIGZpbGxpbmcgYWNjb3JkaW5nIHRvIGAkZmlsbGAuXG4vLy8gU2VlIG1peGluIGBidXR0b24tZmlsbC1zdHlsZWAgZm9yIHRoZSBmaWxsaW5nIHN0eWxlcy5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRmaWxsIFskYnV0dG9uLWZpbGxdIC0gVHlwZSBvZiBmaWxsaW5nIGJldHdlZW4gYGhvbGxvd2AgYW5kIGBjbGVhcmAuIGBzb2xpZGAgaGFzIG5vIGVmZmVjdHMuXG5AbWl4aW4gYnV0dG9uLWZpbGwoXG4gICRmaWxsOiAkYnV0dG9uLWZpbGxcbikge1xuICBAaWYgJGZpbGwgPT0gaG9sbG93IHtcbiAgICBAaW5jbHVkZSBidXR0b24taG9sbG93O1xuICB9XG4gIEBlbHNlIGlmICRmaWxsID09IGNsZWFyIHtcbiAgICBAaW5jbHVkZSBidXR0b24tY2xlYXI7XG4gIH1cbn1cblxuLy8vIFNldHMgdGhlIHZpc3VhbCBzdHlsZXMgb2YgYSBzb2xpZC9ob2xsb3cvY2xlYXIgYnV0dG9uIGZpbGxpbmcgYWNjb3JkaW5nIHRvIGAkZmlsbGAuXG4vLy8gU2VlIG1peGlucyBgYnV0dG9uLXN0eWxlYCwgYGJ1dHRvbi1ob2xsb3ctc3R5bGVgIGFuZCBgYnV0dG9uLWNsZWFyLXN0eWxlYCBmb3IgZWZmZWN0cyBvZiB2aXN1YWwgc3R5bGluZyBwYXJhbWV0ZXJzLlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJGZpbGwgWyRidXR0b24tZmlsbF0gLSBUeXBlIG9mIGZpbGxpbmcgYmV0d2VlbiBgaG9sbG93YCBhbmQgYGNsZWFyYC5cbi8vLyBAcGFyYW0ge0NvbG9yfSAkYmFja2dyb3VuZCBbJGJ1dHRvbi1iYWNrZ3JvdW5kXSAtIC1cbi8vLyBAcGFyYW0ge0NvbG9yfSAkYmFja2dyb3VuZC1ob3ZlciBbJGJ1dHRvbi1iYWNrZ3JvdW5kLWhvdmVyXSAtIC1cbi8vLyBAcGFyYW0ge0NvbG9yfSAkY29sb3IgWyRidXR0b24tY29sb3JdIC0gLVxuQG1peGluIGJ1dHRvbi1maWxsLXN0eWxlKFxuICAkZmlsbDogJGJ1dHRvbi1maWxsLFxuICAkYmFja2dyb3VuZDogJGJ1dHRvbi1iYWNrZ3JvdW5kLFxuICAkYmFja2dyb3VuZC1ob3ZlcjogJGJ1dHRvbi1iYWNrZ3JvdW5kLWhvdmVyLFxuICAkY29sb3I6ICRidXR0b24tY29sb3Jcbikge1xuICBAaWYgJGZpbGwgPT0gc29saWQge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1zdHlsZSgkYmFja2dyb3VuZCwgJGJhY2tncm91bmQtaG92ZXIsICRjb2xvcik7XG4gIH1cbiAgQGVsc2UgaWYgJGZpbGwgPT0gaG9sbG93IHtcbiAgICBAaW5jbHVkZSBidXR0b24taG9sbG93LXN0eWxlKCRiYWNrZ3JvdW5kKTtcbiAgfVxuICBAZWxzZSBpZiAkZmlsbCA9PSBjbGVhciB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLWNsZWFyLXN0eWxlKCRiYWNrZ3JvdW5kKTtcbiAgfVxufVxuXG4vLy8gU2V0cyB0aGUgdmlzdWFsIHN0eWxlIG9mIGEgYnV0dG9uLlxuLy8vIEBwYXJhbSB7Q29sb3J9ICRiYWNrZ3JvdW5kIFskYnV0dG9uLWJhY2tncm91bmRdIC0gQmFja2dyb3VuZCBjb2xvciBvZiB0aGUgYnV0dG9uLlxuLy8vIEBwYXJhbSB7Q29sb3J9ICRiYWNrZ3JvdW5kLWhvdmVyIFskYnV0dG9uLWJhY2tncm91bmQtaG92ZXJdIC0gQmFja2dyb3VuZCBjb2xvciBvZiB0aGUgYnV0dG9uIG9uIGhvdmVyLiBTZXQgdG8gYGF1dG9gIHRvIGhhdmUgdGhlIG1peGluIGF1dG9tYXRpY2FsbHkgZ2VuZXJhdGUgYSBob3ZlciBjb2xvci5cbi8vLyBAcGFyYW0ge0NvbG9yfSAkY29sb3IgWyRidXR0b24tY29sb3JdIC0gVGV4dCBjb2xvciBvZiB0aGUgYnV0dG9uLiBTZXQgdG8gYGF1dG9gIHRvIGF1dG9tYXRpY2FsbHkgZ2VuZXJhdGUgYSBjb2xvciBiYXNlZCBvbiB0aGUgYmFja2dyb3VuZCBjb2xvci5cbkBtaXhpbiBidXR0b24tc3R5bGUoXG4gICRiYWNrZ3JvdW5kOiAkYnV0dG9uLWJhY2tncm91bmQsXG4gICRiYWNrZ3JvdW5kLWhvdmVyOiAkYnV0dG9uLWJhY2tncm91bmQtaG92ZXIsXG4gICRjb2xvcjogJGJ1dHRvbi1jb2xvcixcbiAgJGJhY2tncm91bmQtaG92ZXItbGlnaHRuZXNzOiAkYnV0dG9uLWJhY2tncm91bmQtaG92ZXItbGlnaHRuZXNzXG4pIHtcbiAgQGlmICRjb2xvciA9PSBhdXRvIHtcbiAgICAkY29sb3I6IGNvbG9yLXBpY2stY29udHJhc3QoJGJhY2tncm91bmQsICgkYnV0dG9uLWNvbG9yLCAkYnV0dG9uLWNvbG9yLWFsdCkpO1xuICB9XG5cbiAgQGlmICRiYWNrZ3JvdW5kLWhvdmVyID09IGF1dG8ge1xuICAgICRiYWNrZ3JvdW5kLWhvdmVyOiBzY2FsZS1jb2xvcigkYmFja2dyb3VuZCwgJGxpZ2h0bmVzczogJGJhY2tncm91bmQtaG92ZXItbGlnaHRuZXNzKTtcbiAgfVxuXG4gIC8vIERlZmF1bHQgYW5kIGRpc2FibGVkIHN0YXRlc1xuICAmLFxuICAmLmRpc2FibGVkLCAmW2Rpc2FibGVkXSxcbiAgJi5kaXNhYmxlZDpob3ZlciwgJltkaXNhYmxlZF06aG92ZXIsXG4gICYuZGlzYWJsZWQ6Zm9jdXMsICZbZGlzYWJsZWRdOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG5cbiAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtaG92ZXI7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxufVxuXG4vLy8gU2V0cyB0aGUgYmFzZSBzdHlsZXMgb2YgYSBob2xsb3cgYnV0dG9uLlxuLy8vIFNlZSBtaXhpbiBgYnV0dG9uLWhvbGxvdy1zdHlsZWAgZm9yIHRoZSBmaWxsaW5nIHN0eWxlcy5cbkBtaXhpbiBidXR0b24taG9sbG93IHtcbiAgJiwgJi5kaXNhYmxlZCwgJltkaXNhYmxlZF0ge1xuICAgICYsICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vLyBTZXRzIHRoZSB2aXN1YWwgc3R5bGUgb2YgYSBob2xsb3cgYnV0dG9uLlxuLy8vIEBwYXJhbSB7Q29sb3J9ICRjb2xvciBbJGJ1dHRvbi1iYWNrZ3JvdW5kXSAtIFRleHQgYW5kIGJvcmRlciBjb2xvciBvZiB0aGUgYnV0dG9uLlxuLy8vIEBwYXJhbSB7Q29sb3J9ICRob3Zlci1saWdodG5lc3MgWyRidXR0b24taG9sbG93LWhvdmVyLWxpZ2h0bmVzc10gLSBDb2xvciBsaWdodG5lc3Mgb24gaG92ZXIuXG4vLy8gQHBhcmFtIHtDb2xvcn0gJGJvcmRlci13aWR0aCBbJGJ1dHRvbi1ob2xsb3ctYm9yZGVyLXdpZHRoXSAtIEJvcmRlciB3aWR0aCBvZiB0aGUgYnV0dG9uLlxuQG1peGluIGJ1dHRvbi1ob2xsb3ctc3R5bGUoXG4gICRjb2xvcjogJGJ1dHRvbi1iYWNrZ3JvdW5kLFxuICAkaG92ZXItbGlnaHRuZXNzOiAkYnV0dG9uLWhvbGxvdy1ob3Zlci1saWdodG5lc3MsXG4gICRib3JkZXItd2lkdGg6ICRidXR0b24taG9sbG93LWJvcmRlci13aWR0aFxuKSB7XG4gICRjb2xvci1ob3Zlcjogc2NhbGUtY29sb3IoJGNvbG9yLCAkbGlnaHRuZXNzOiAkaG92ZXItbGlnaHRuZXNzKTtcblxuICAvLyBEZWZhdWx0IGFuZCBkaXNhYmxlZCBzdGF0ZXNcbiAgJixcbiAgJi5kaXNhYmxlZCwgJltkaXNhYmxlZF0sXG4gICYuZGlzYWJsZWQ6aG92ZXIsICZbZGlzYWJsZWRdOmhvdmVyLFxuICAmLmRpc2FibGVkOmZvY3VzLCAmW2Rpc2FibGVkXTpmb2N1cyB7XG4gICAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRjb2xvcjtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG5cbiAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItaG92ZXI7XG4gICAgY29sb3I6ICRjb2xvci1ob3ZlcjtcbiAgfVxufVxuXG4vLy8gU2V0cyB0aGUgYmFzZSBzdHlsZXMgb2YgYSBjbGVhciBidXR0b24uXG4vLy8gU2VlIG1peGluIGBidXR0b24tY2xlYXItc3R5bGVgIGZvciB0aGUgZmlsbGluZyBzdHlsZXMuXG5AbWl4aW4gYnV0dG9uLWNsZWFyIHtcbiAgJiwgJi5kaXNhYmxlZCwgJltkaXNhYmxlZF0ge1xuICAgICYsICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLy8gU2V0cyB0aGUgdmlzdWFsIHN0eWxlIG9mIGEgY2xlYXIgYnV0dG9uLlxuLy8vIEBwYXJhbSB7Q29sb3J9ICRjb2xvciBbJGJ1dHRvbi1iYWNrZ3JvdW5kXSAtIFRleHQgY29sb3Igb2YgdGhlIGJ1dHRvbi5cbi8vLyBAcGFyYW0ge0NvbG9yfSAkaG92ZXItbGlnaHRuZXNzIFskYnV0dG9uLWhvbGxvdy1ob3Zlci1saWdodG5lc3NdIC0gQ29sb3IgbGlnaHRuZXNzIG9uIGhvdmVyLlxuQG1peGluIGJ1dHRvbi1jbGVhci1zdHlsZShcbiAgJGNvbG9yOiAkYnV0dG9uLWJhY2tncm91bmQsXG4gICRob3Zlci1saWdodG5lc3M6ICRidXR0b24taG9sbG93LWhvdmVyLWxpZ2h0bmVzc1xuKSB7XG4gICRjb2xvci1ob3Zlcjogc2NhbGUtY29sb3IoJGNvbG9yLCAkbGlnaHRuZXNzOiAkaG92ZXItbGlnaHRuZXNzKTtcblxuICAvLyBEZWZhdWx0IGFuZCBkaXNhYmxlZCBzdGF0ZXNcbiAgJixcbiAgJi5kaXNhYmxlZCwgJltkaXNhYmxlZF0sXG4gICYuZGlzYWJsZWQ6aG92ZXIsICZbZGlzYWJsZWRdOmhvdmVyLFxuICAmLmRpc2FibGVkOmZvY3VzLCAmW2Rpc2FibGVkXTpmb2N1cyB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxuXG4gICY6aG92ZXIsICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkY29sb3ItaG92ZXI7XG4gIH1cbn1cblxuLy8vIEFkZHMgZGlzYWJsZWQgc3R5bGVzIHRvIGEgYnV0dG9uIGJ5IGZhZGluZyB0aGUgZWxlbWVudCBhbmQgcmVzZXRpbmcgdGhlIGN1cnNvci5cbi8vLyBAcGFyYW0ge051bWJlcn0gJG9wYWNpdHkgWyRidXR0b24tb3BhY2l0eS1kaXNhYmxlZF0gLSBPcGFjaXR5IG9mIHRoZSBkaXNhYmxlZCBidXR0b24uXG5AbWl4aW4gYnV0dG9uLWRpc2FibGVkKFxuICAkb3BhY2l0eTogJGJ1dHRvbi1vcGFjaXR5LWRpc2FibGVkXG4pIHtcbiAgb3BhY2l0eTogJGJ1dHRvbi1vcGFjaXR5LWRpc2FibGVkO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4vLy8gQWRkcyBhIGRyb3Bkb3duIGFycm93IHRvIGEgYnV0dG9uLlxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkc2l6ZSBbMC40ZW1dIC0gU2l6ZSBvZiB0aGUgYXJyb3cuIFdlIHJlY29tbWVuZCB1c2luZyBhbiBgZW1gIHZhbHVlIHNvIHRoZSB0cmlhbmdsZSBzY2FsZXMgd2hlbiB1c2VkIGluc2lkZSBkaWZmZXJlbnQgc2l6ZXMgb2YgYnV0dG9ucy5cbi8vLyBAcGFyYW0ge0NvbG9yfSAkY29sb3IgW3doaXRlXSAtIENvbG9yIG9mIHRoZSBhcnJvdy5cbi8vLyBAcGFyYW0ge051bWJlcn0gJG9mZnNldCBbJGJ1dHRvbi1wYWRkaW5nXSAtIERpc3RhbmNlIGJldHdlZW4gdGhlIGFycm93IGFuZCB0aGUgdGV4dCBvZiB0aGUgYnV0dG9uLiBEZWZhdWx0cyB0byB3aGF0ZXZlciB0aGUgcmlnaHQgcGFkZGluZyBvZiBhIGJ1dHRvbiBpcy5cbkBtaXhpbiBidXR0b24tZHJvcGRvd24oXG4gICRzaXplOiAwLjRlbSxcbiAgJGNvbG9yOiAkd2hpdGUsXG4gICRvZmZzZXQ6IGdldC1zaWRlKCRidXR0b24tcGFkZGluZywgcmlnaHQpXG4pIHtcbiAgJjo6YWZ0ZXIge1xuICAgIEBpbmNsdWRlIGNzcy10cmlhbmdsZSgkc2l6ZSwgJGNvbG9yLCBkb3duKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwLjRlbTsgLy8gQWxpZ25zIHRoZSBhcnJvdyB3aXRoIHRoZSB0ZXh0IG9mIHRoZSBidXR0b25cblxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmbG9hdDogI3skZ2xvYmFsLXJpZ2h0fTtcbiAgICBtYXJnaW4tI3skZ2xvYmFsLWxlZnR9OiAkb2Zmc2V0O1xuICB9XG59XG5cbi8vLyBBZGRzIGFsbCBzdHlsZXMgZm9yIGEgYnV0dG9uLiBGb3IgbW9yZSBncmFudWxhciBjb250cm9sIG92ZXIgc3R5bGVzLCB1c2UgdGhlIGluZGl2aWR1YWwgYnV0dG9uIG1peGlucy5cbi8vLyBAcGFyYW0ge0Jvb2xlYW59ICRleHBhbmQgW2ZhbHNlXSAtIFNldCB0byBgdHJ1ZWAgdG8gbWFrZSB0aGUgYnV0dG9uIGZ1bGwtd2lkdGguXG4vLy8gQHBhcmFtIHtDb2xvcn0gJGJhY2tncm91bmQgWyRidXR0b24tYmFja2dyb3VuZF0gLSBCYWNrZ3JvdW5kIGNvbG9yIG9mIHRoZSBidXR0b24uXG4vLy8gQHBhcmFtIHtDb2xvcn0gJGJhY2tncm91bmQtaG92ZXIgWyRidXR0b24tYmFja2dyb3VuZC1ob3Zlcl0gLSBCYWNrZ3JvdW5kIGNvbG9yIG9mIHRoZSBidXR0b24gb24gaG92ZXIuIFNldCB0byBgYXV0b2AgdG8gaGF2ZSB0aGUgbWl4aW4gYXV0b21hdGljYWxseSBnZW5lcmF0ZSBhIGhvdmVyIGNvbG9yLlxuLy8vIEBwYXJhbSB7Q29sb3J9ICRjb2xvciBbJGJ1dHRvbi1jb2xvcl0gLSBUZXh0IGNvbG9yIG9mIHRoZSBidXR0b24uIFNldCB0byBgYXV0b2AgdG8gYXV0b21hdGljYWxseSBnZW5lcmF0ZSBhIGNvbG9yIGJhc2VkIG9uIHRoZSBiYWNrZ3JvdW5kIGNvbG9yLlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJHN0eWxlIFtzb2xpZF0gLSBTZXQgdG8gYGhvbGxvd2AgdG8gY3JlYXRlIGEgaG9sbG93IGJ1dHRvbi4gVGhlIGNvbG9yIGRlZmluZWQgaW4gYCRiYWNrZ3JvdW5kYCB3aWxsIGJlIHVzZWQgYXMgdGhlIHByaW1hcnkgY29sb3Igb2YgdGhlIGJ1dHRvbi5cbkBtaXhpbiBidXR0b24oXG4gICRleHBhbmQ6IGZhbHNlLFxuICAkYmFja2dyb3VuZDogJGJ1dHRvbi1iYWNrZ3JvdW5kLFxuICAkYmFja2dyb3VuZC1ob3ZlcjogJGJ1dHRvbi1iYWNrZ3JvdW5kLWhvdmVyLFxuICAkY29sb3I6ICRidXR0b24tY29sb3IsXG4gICRzdHlsZTogJGJ1dHRvbi1maWxsXG4pIHtcbiAgQGluY2x1ZGUgYnV0dG9uLWJhc2U7XG4gIEBpbmNsdWRlIGJ1dHRvbi1maWxsKCRzdHlsZSk7XG4gIEBpbmNsdWRlIGJ1dHRvbi1maWxsLXN0eWxlKCRzdHlsZSwgJGJhY2tncm91bmQsICRiYWNrZ3JvdW5kLWhvdmVyLCAkY29sb3IpO1xuXG4gIEBpZiAkZXhwYW5kIHtcbiAgICBAaW5jbHVkZSBidXR0b24tZXhwYW5kO1xuICB9XG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLWJ1dHRvbiB7XG4gIC5idXR0b24ge1xuICAgIEBpbmNsdWRlIGJ1dHRvbigkc3R5bGU6IG5vbmUpO1xuXG4gICAgLy8gU2l6ZXNcbiAgICBAZWFjaCAkc2l6ZSwgJHZhbHVlIGluIG1hcC1yZW1vdmUoJGJ1dHRvbi1zaXplcywgZGVmYXVsdCkge1xuICAgICAgJi4jeyRzaXplfSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJHZhbHVlO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuZXhwYW5kZWQgeyBAaW5jbHVkZSBidXR0b24tZXhwYW5kOyB9XG5cbiAgICBAaWYgJGJ1dHRvbi1yZXNwb25zaXZlLWV4cGFuZGVkIHtcbiAgICAgIEBlYWNoICRzaXplIGluICRicmVha3BvaW50LWNsYXNzZXMge1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCN7JHNpemV9IG9ubHkpIHtcbiAgICAgICAgICAmLiN7JHNpemV9LW9ubHktZXhwYW5kZWQge1xuICAgICAgICAgICAgQGluY2x1ZGUgYnV0dG9uLWV4cGFuZDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGlmICRzaXplICE9ICQtemYtemVyby1icmVha3BvaW50IHtcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCN7JHNpemV9IGRvd24pIHtcbiAgICAgICAgICAgICYuI3skc2l6ZX0tZG93bi1leHBhbmRlZCB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGJ1dHRvbi1leHBhbmQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgjeyRzaXplfSkge1xuICAgICAgICAgICAgJi4jeyRzaXplfS1leHBhbmRlZCB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGJ1dHRvbi1leHBhbmQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gU29saWQsIGhvbGxvdyAmIGNsZWFyIHN0eWxlc1xuICAgIEBlYWNoICRmaWxsaW5nIGluIChzb2xpZCBob2xsb3cgY2xlYXIpIHtcbiAgICAgICRzZWxlY3RvcjogaWYoJGJ1dHRvbi1maWxsID09ICRmaWxsaW5nLCBudWxsLCAnLiN7JGZpbGxpbmd9Jyk7XG5cbiAgICAgICYjeyRzZWxlY3Rvcn0ge1xuICAgICAgICBAaW5jbHVkZSBidXR0b24tZmlsbCgkZmlsbGluZyk7XG4gICAgICAgIEBpbmNsdWRlIGJ1dHRvbi1maWxsLXN0eWxlKCRmaWxsaW5nKTtcblxuICAgICAgICBAZWFjaCAkbmFtZSwgJGNvbG9yIGluICRidXR0b24tcGFsZXR0ZSB7XG4gICAgICAgICAgJi4je1wiXCIgKyAkbmFtZX0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgYnV0dG9uLWZpbGwtc3R5bGUoJGZpbGxpbmcsICRjb2xvciwgYXV0bywgYXV0byk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gRGlzYWJsZWQgc3RhdGVcbiAgICAmLmRpc2FibGVkLCAmW2Rpc2FibGVkXSB7XG4gICAgICBAaW5jbHVkZSBidXR0b24tZGlzYWJsZWQ7XG4gICAgfVxuXG4gICAgLy8gRHJvcGRvd24gYXJyb3dcbiAgICAmLmRyb3Bkb3duIHtcbiAgICAgIEBpbmNsdWRlIGJ1dHRvbi1kcm9wZG93bjtcblxuICAgICAgQGlmICRidXR0b24tZmlsbCA9PSBob2xsb3cge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJGJ1dHRvbi1iYWNrZ3JvdW5kO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuaG9sbG93LCAmLmNsZWFyIHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICRidXR0b24tYmFja2dyb3VuZDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBlYWNoICRuYW1lLCAkY29sb3IgaW4gJGJ1dHRvbi1wYWxldHRlIHtcbiAgICAgICAgICAmLiN7XCJcIiArICRuYW1lfSB7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICRjb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBCdXR0b24gd2l0aCBkcm9wZG93biBhcnJvdyBvbmx5XG4gICAgJi5hcnJvdy1vbmx5OjphZnRlciB7XG4gICAgICB0b3A6IC0wLjFlbTtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgbWFyZ2luLSN7JGdsb2JhbC1sZWZ0fTogMDtcbiAgICB9XG4gIH1cblxuICBhLmJ1dHRvbiB7IC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgbm8tcXVhbGlmeWluZy1lbGVtZW50c1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlc1xuLy8gaHR0cHM6Ly9nZXQuZm91bmRhdGlvblxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgZm9ybXNcbi8vLy9cblxuLy8vIEZvbnQgY29sb3Igb2YgdGV4dCBpbnB1dHMuXG4vLy8gQHR5cGUgQ29sb3JcbiRpbnB1dC1jb2xvcjogJGJsYWNrICFkZWZhdWx0O1xuXG4vLy8gRm9udCBjb2xvciBvZiBwbGFjZWhvbGRlciB0ZXh0IHdpdGhpbiB0ZXh0IGlucHV0cy5cbi8vLyBAdHlwZSBDb2xvclxuJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yOiAkbWVkaXVtLWdyYXkgIWRlZmF1bHQ7XG5cbi8vLyBGb250IGZhbWlseSBvZiB0ZXh0IGlucHV0cy5cbi8vLyBAdHlwZSBGb250XG4kaW5wdXQtZm9udC1mYW1pbHk6IGluaGVyaXQgIWRlZmF1bHQ7XG5cbi8vLyBGb250IHNpemUgb2YgdGV4dCBpbnB1dHMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kaW5wdXQtZm9udC1zaXplOiByZW0tY2FsYygxNikgIWRlZmF1bHQ7XG5cbi8vLyBGb250IHdlaWdodCBvZiB0ZXh0IGlucHV0cy5cbi8vLyBAdHlwZSBLZXl3b3JkXG4kaW5wdXQtZm9udC13ZWlnaHQ6ICRnbG9iYWwtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcblxuLy8vIExpbmUgaGVpZ2h0IG9mIHRleHQgaW5wdXRzLlxuLy8vIEB0eXBlIEtleXdvcmRcbiRpbnB1dC1saW5lLWhlaWdodDogJGdsb2JhbC1saW5laGVpZ2h0ICFkZWZhdWx0O1xuXG4vLy8gQmFja2dyb3VuZCBjb2xvciBvZiB0ZXh0IGlucHV0cy5cbi8vLyBAdHlwZSBDb2xvclxuJGlucHV0LWJhY2tncm91bmQ6ICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8vIEJhY2tncm91bmQgY29sb3Igb2YgZm9jdXNlZCBvZiB0ZXh0IGlucHV0cy5cbi8vLyBAdHlwZSBDb2xvclxuJGlucHV0LWJhY2tncm91bmQtZm9jdXM6ICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8vIEJhY2tncm91bmQgY29sb3Igb2YgZGlzYWJsZWQgdGV4dCBpbnB1dHMuXG4vLy8gQHR5cGUgQ29sb3JcbiRpbnB1dC1iYWNrZ3JvdW5kLWRpc2FibGVkOiAkbGlnaHQtZ3JheSAhZGVmYXVsdDtcblxuLy8vIEJvcmRlciBhcm91bmQgdGV4dCBpbnB1dHMuXG4vLy8gQHR5cGUgQm9yZGVyXG4kaW5wdXQtYm9yZGVyOiAxcHggc29saWQgJG1lZGl1bS1ncmF5ICFkZWZhdWx0O1xuXG4vLy8gQm9yZGVyIGFyb3VuZCBmb2N1c2VkIHRleHQgaW5wdXRzLlxuLy8vIEB0eXBlIENvbG9yXG4kaW5wdXQtYm9yZGVyLWZvY3VzOiAxcHggc29saWQgJGRhcmstZ3JheSAhZGVmYXVsdDtcblxuLy8vIFBhZGRpbmcgb2YgdGV4dCBpbnB1dHMuXG4vLy8gQHR5cGUgQ29sb3JcbiRpbnB1dC1wYWRkaW5nOiAkZm9ybS1zcGFjaW5nICogMC41ICFkZWZhdWx0O1xuXG4vLy8gQm94IHNoYWRvdyBpbnNpZGUgdGV4dCBpbnB1dHMgd2hlbiBub3QgZm9jdXNlZC5cbi8vLyBAdHlwZSBTaGFkb3dcbiRpbnB1dC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCByZ2JhKCRibGFjaywgMC4xKSAhZGVmYXVsdDtcblxuLy8vIEJveCBzaGFkb3cgb3V0c2lkZSB0ZXh0IGlucHV0cyB3aGVuIGZvY3VzZWQuXG4vLy8gQHR5cGUgU2hhZG93XG4kaW5wdXQtc2hhZG93LWZvY3VzOiAwIDAgNXB4ICRtZWRpdW0tZ3JheSAhZGVmYXVsdDtcblxuLy8vIEN1cnNvciB0byB1c2Ugd2hlbiBob3ZlcmluZyBvdmVyIGEgZGlzYWJsZWQgdGV4dCBpbnB1dC5cbi8vLyBAdHlwZSBDdXJzb3JcbiRpbnB1dC1jdXJzb3ItZGlzYWJsZWQ6IG5vdC1hbGxvd2VkICFkZWZhdWx0O1xuXG4vLy8gUHJvcGVydGllcyB0byB0cmFuc2l0aW9uIG9uIHRleHQgaW5wdXRzLlxuLy8vIEB0eXBlIFRyYW5zaXRpb25cbiRpbnB1dC10cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuNXMsIGJvcmRlci1jb2xvciAwLjI1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuLy8vIEVuYWJsZXMgdGhlIHVwL2Rvd24gYnV0dG9ucyB0aGF0IENocm9tZSBhbmQgRmlyZWZveCBhZGQgdG8gYDxpbnB1dCB0eXBlPSdudW1iZXInPmAgZWxlbWVudHMuXG4vLy8gQHR5cGUgQm9vbGVhblxuJGlucHV0LW51bWJlci1zcGlubmVyczogdHJ1ZSAhZGVmYXVsdDtcblxuLy8vIFJhZGl1cyBmb3IgdGV4dCBpbnB1dHMuXG4vLy8gQHR5cGUgQm9yZGVyXG4kaW5wdXQtcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cyAhZGVmYXVsdDtcblxuLy8vIEJvcmRlciByYWRpdXMgZm9yIGZvcm0gYnV0dG9ucywgZGVmYXVsdGVkIHRvIGdsb2JhbC1yYWRpdXMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kZm9ybS1idXR0b24tcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cyAhZGVmYXVsdDtcblxuQG1peGluIGZvcm0tZWxlbWVudCB7XG4gICRoZWlnaHQ6ICgkaW5wdXQtZm9udC1zaXplICogdW5pdGxlc3MtY2FsYygkaW5wdXQtbGluZS1oZWlnaHQpKSArIChnZXQtc2lkZSgkaW5wdXQtcGFkZGluZywgJ3RvcCcpICsgZ2V0LXNpZGUoJGlucHV0LXBhZGRpbmcsICdib3R0b20nKSkgLSByZW0tY2FsYygxKTtcblxuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogJGhlaWdodDtcbiAgbWFyZ2luOiAwIDAgJGZvcm0tc3BhY2luZztcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmc7XG5cbiAgYm9yZGVyOiAkaW5wdXQtYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiAkaW5wdXQtcmFkaXVzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmFja2dyb3VuZDtcbiAgYm94LXNoYWRvdzogJGlucHV0LXNoYWRvdztcblxuICBmb250LWZhbWlseTogJGlucHV0LWZvbnQtZmFtaWx5O1xuICBmb250LXNpemU6ICRpbnB1dC1mb250LXNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkaW5wdXQtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaW5wdXQtY29sb3I7XG5cbiAgQGlmIGhhcy12YWx1ZSgkaW5wdXQtdHJhbnNpdGlvbikge1xuICAgIHRyYW5zaXRpb246ICRpbnB1dC10cmFuc2l0aW9uO1xuICB9XG5cbiAgLy8gRm9jdXMgc3RhdGVcbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBib3JkZXI6ICRpbnB1dC1ib3JkZXItZm9jdXM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJhY2tncm91bmQtZm9jdXM7XG4gICAgYm94LXNoYWRvdzogJGlucHV0LXNoYWRvdy1mb2N1cztcblxuICAgIEBpZiBoYXMtdmFsdWUoJGlucHV0LXRyYW5zaXRpb24pIHtcbiAgICAgIHRyYW5zaXRpb246ICRpbnB1dC10cmFuc2l0aW9uO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gZm91bmRhdGlvbi1mb3JtLXRleHQge1xuICAvLyBUZXh0IGlucHV0c1xuICAje3RleHQtaW5wdXRzKCl9LFxuICB0ZXh0YXJlYSB7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBAaW5jbHVkZSBmb3JtLWVsZW1lbnQ7XG4gIH1cblxuICAvLyBUZXh0IGFyZWFzXG4gIHRleHRhcmVhIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICAmW3Jvd3NdIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gIH1cblxuICBpbnB1dCxcbiAgdGV4dGFyZWEge1xuICAgIC8vIERpc2FibGVkL3JlYWRvbmx5IHN0YXRlXG4gICAgJjpkaXNhYmxlZCxcbiAgICAmW3JlYWRvbmx5XSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmFja2dyb3VuZC1kaXNhYmxlZDtcbiAgICAgIGN1cnNvcjogJGlucHV0LWN1cnNvci1kaXNhYmxlZDtcbiAgICB9XG4gIH1cblxuICAvLyBSZXNldCBzdHlsZXMgb24gYnV0dG9uLWxpa2UgaW5wdXRzXG4gIFt0eXBlPSdzdWJtaXQnXSxcbiAgW3R5cGU9J2J1dHRvbiddIHtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6ICRmb3JtLWJ1dHRvbi1yYWRpdXM7XG4gIH1cblxuICAvLyBSZXNldCBOb3JtYWxpemUgc2V0dGluZyBjb250ZW50LWJveCB0byBzZWFyY2ggZWxlbWVudHNcbiAgaW5wdXRbdHlwZT0nc2VhcmNoJ10geyAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIG5vLXF1YWxpZnlpbmctZWxlbWVudHNcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG5cbiAgLy8gTnVtYmVyIGlucHV0IHN0eWxlc1xuICBbdHlwZT0nbnVtYmVyJ10ge1xuICAgIEBpZiBub3QgJGlucHV0LW51bWJlci1zcGlubmVycyB7XG4gICAgICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSBuby12ZW5kb3ItcHJlZml4ZXNcblxuICAgICAgJjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbiAgICAgICY6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgbm8tdmVuZG9yLXByZWZpeGVzXG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBQbGFjZWhvbGRlciB0ZXh0XG4gIDo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkaW5wdXQtcGxhY2Vob2xkZXItY29sb3I7XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzXG4vLyBodHRwczovL2dldC5mb3VuZGF0aW9uXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBmb3Jtc1xuLy8vL1xuXG5AbWl4aW4gZm91bmRhdGlvbi1mb3JtLWNoZWNrYm94IHtcbiAgW3R5cGU9J2ZpbGUnXSxcbiAgW3R5cGU9J2NoZWNrYm94J10sXG4gIFt0eXBlPSdyYWRpbyddIHtcbiAgICBtYXJnaW46IDAgMCAkZm9ybS1zcGFjaW5nO1xuICB9XG5cbiAgLy8gU3R5bGVzIGZvciBpbnB1dC9sYWJlbCBzaWJsaW5nc1xuICBbdHlwZT0nY2hlY2tib3gnXSArIGxhYmVsLFxuICBbdHlwZT0ncmFkaW8nXSArIGxhYmVsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuXG4gICAgbWFyZ2luLSN7JGdsb2JhbC1sZWZ0fTogJGZvcm0tc3BhY2luZyAqIDAuNTtcbiAgICBtYXJnaW4tI3skZ2xvYmFsLXJpZ2h0fTogJGZvcm0tc3BhY2luZztcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgJltmb3JdIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cblxuICAvLyBTdHlsZXMgZm9yIGlucHV0cyBpbnNpZGUgbGFiZWxzXG4gIGxhYmVsID4gW3R5cGU9J2NoZWNrYm94J10sXG4gIGxhYmVsID4gW3R5cGU9J3JhZGlvJ10ge1xuICAgIG1hcmdpbi0jeyRnbG9iYWwtcmlnaHR9OiAkZm9ybS1zcGFjaW5nICogMC41O1xuICB9XG5cbiAgLy8gTm9ybWFsaXplIGZpbGUgaW5wdXQgd2lkdGhcbiAgW3R5cGU9J2ZpbGUnXSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzXG4vLyBodHRwczovL2dldC5mb3VuZGF0aW9uXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBmb3Jtc1xuLy8vL1xuXG4vLy8gQ29sb3IgZm9yIGZvcm0gbGFiZWxzLlxuLy8vIEB0eXBlIENvbG9yXG4kZm9ybS1sYWJlbC1jb2xvcjogJGJsYWNrICFkZWZhdWx0O1xuXG4vLy8gRm9udCBzaXplIGZvciBmb3JtIGxhYmVscy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRmb3JtLWxhYmVsLWZvbnQtc2l6ZTogcmVtLWNhbGMoMTQpICFkZWZhdWx0O1xuXG4vLy8gRm9udCB3ZWlnaHQgZm9yIGZvcm0gbGFiZWxzLlxuLy8vIEB0eXBlIEtleXdvcmRcbiRmb3JtLWxhYmVsLWZvbnQtd2VpZ2h0OiAkZ2xvYmFsLXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG5cbi8vLyBMaW5lIGhlaWdodCBmb3IgZm9ybSBsYWJlbHMuIFRoZSBoaWdoZXIgdGhlIG51bWJlciwgdGhlIG1vcmUgc3BhY2UgYmV0d2VlbiB0aGUgbGFiZWwgYW5kIGl0cyBpbnB1dCBmaWVsZC5cbi8vLyBAdHlwZSBOdW1iZXJcbiRmb3JtLWxhYmVsLWxpbmUtaGVpZ2h0OiAxLjggIWRlZmF1bHQ7XG5cbkBtaXhpbiBmb3JtLWxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcblxuICBmb250LXNpemU6ICRmb3JtLWxhYmVsLWZvbnQtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRmb3JtLWxhYmVsLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGZvcm0tbGFiZWwtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkZm9ybS1sYWJlbC1jb2xvcjtcbn1cblxuQG1peGluIGZvcm0tbGFiZWwtbWlkZGxlIHtcbiAgJGlucHV0LWJvcmRlci13aWR0aDogZ2V0LWJvcmRlci12YWx1ZSgkaW5wdXQtYm9yZGVyLCB3aWR0aCk7XG5cbiAgbWFyZ2luOiAwIDAgJGZvcm0tc3BhY2luZztcbiAgbGluZS1oZWlnaHQ6ICRnbG9iYWwtbGluZWhlaWdodDtcbiAgcGFkZGluZzogKCRmb3JtLXNwYWNpbmcgKiAwLjUgKyByZW0tY2FsYygkaW5wdXQtYm9yZGVyLXdpZHRoKSkgMDtcbn1cblxuQG1peGluIGZvdW5kYXRpb24tZm9ybS1sYWJlbCB7XG4gIGxhYmVsIHtcbiAgICBAaW5jbHVkZSBmb3JtLWxhYmVsO1xuXG4gICAgJi5taWRkbGUge1xuICAgICAgQGluY2x1ZGUgZm9ybS1sYWJlbC1taWRkbGU7XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlc1xuLy8gaHR0cHM6Ly9nZXQuZm91bmRhdGlvblxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgZm9ybXNcbi8vLy9cblxuLy8vIERlZmF1bHQgY29sb3IgZm9yIGhlbHAgdGV4dC5cbi8vLyBAdHlwZSBDb2xvclxuJGhlbHB0ZXh0LWNvbG9yOiAkYmxhY2sgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGZvbnQgc2l6ZSBmb3IgaGVscCB0ZXh0LlxuLy8vIEB0eXBlIE51bWJlclxuJGhlbHB0ZXh0LWZvbnQtc2l6ZTogcmVtLWNhbGMoMTMpICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBmb250IHN0eWxlIGZvciBoZWxwIHRleHQuXG4vLy8gQHR5cGUgS2V5d29yZFxuJGhlbHB0ZXh0LWZvbnQtc3R5bGU6IGl0YWxpYyAhZGVmYXVsdDtcblxuQG1peGluIGZvdW5kYXRpb24tZm9ybS1oZWxwdGV4dCB7XG4gIC5oZWxwLXRleHQge1xuICAgICRtYXJnaW4tdG9wOiAoJGZvcm0tc3BhY2luZyAqIDAuNSkgKiAtMTtcblxuICAgIG1hcmdpbi10b3A6ICRtYXJnaW4tdG9wO1xuICAgIGZvbnQtc2l6ZTogJGhlbHB0ZXh0LWZvbnQtc2l6ZTtcbiAgICBmb250LXN0eWxlOiAkaGVscHRleHQtZm9udC1zdHlsZTtcbiAgICBjb2xvcjogJGhlbHB0ZXh0LWNvbG9yO1xuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlc1xuLy8gaHR0cHM6Ly9nZXQuZm91bmRhdGlvblxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgZm9ybXNcbi8vLy9cblxuLy8vIENvbG9yIG9mIGxhYmVscyBwcmVmaXhlZCB0byBhbiBpbnB1dC5cbi8vLyBAdHlwZSBDb2xvclxuJGlucHV0LXByZWZpeC1jb2xvcjogJGJsYWNrICFkZWZhdWx0O1xuXG4vLy8gQmFja2dyb3VuZCBjb2xvciBvZiBsYWJlbHMgcHJlZml4ZWQgdG8gYW4gaW5wdXQuXG4vLy8gQHR5cGUgQ29sb3JcbiRpbnB1dC1wcmVmaXgtYmFja2dyb3VuZDogJGxpZ2h0LWdyYXkgIWRlZmF1bHQ7XG5cbi8vLyBCb3JkZXIgYXJvdW5kIGxhYmVscyBwcmVmaXhlZCB0byBhbiBpbnB1dC5cbi8vLyBAdHlwZSBCb3JkZXJcbiRpbnB1dC1wcmVmaXgtYm9yZGVyOiAxcHggc29saWQgJG1lZGl1bS1ncmF5ICFkZWZhdWx0O1xuXG4vLy8gTGVmdC9yaWdodCBwYWRkaW5nIG9mIGFuIHByZS9wb3N0Zml4ZWQgaW5wdXQgbGFiZWxcbiRpbnB1dC1wcmVmaXgtcGFkZGluZzogMXJlbSAhZGVmYXVsdDtcblxuQG1peGluIGZvdW5kYXRpb24tZm9ybS1wcmVwb3N0Zml4IHtcbiAgJGhlaWdodDogKCRpbnB1dC1mb250LXNpemUgKiAkaW5wdXQtbGluZS1oZWlnaHQpICsgKGdldC1zaWRlKCRpbnB1dC1wYWRkaW5nLCAndG9wJykgKyBnZXQtc2lkZSgkaW5wdXQtcGFkZGluZywgJ2JvdHRvbScpKSAtIHJlbS1jYWxjKDEpO1xuXG4gIC5pbnB1dC1ncm91cCB7XG4gICAgZGlzcGxheTogaWYoJGdsb2JhbC1mbGV4Ym94LCBmbGV4LCB0YWJsZSk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogJGZvcm0tc3BhY2luZztcblxuICAgIEBpZiAkZ2xvYmFsLWZsZXhib3gge1xuICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgfVxuXG4gICAgPiA6Zmlyc3QtY2hpbGQge1xuICAgICAgJiwgJi5pbnB1dC1ncm91cC1idXR0b24gPiAqIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogaWYoJGdsb2JhbC10ZXh0LWRpcmVjdGlvbiA9PSBydGwsIDAgJGlucHV0LXJhZGl1cyAkaW5wdXQtcmFkaXVzIDAsICRpbnB1dC1yYWRpdXMgMCAwICRpbnB1dC1yYWRpdXMpO1xuICAgICAgfVxuICAgIH1cblxuICAgID4gOmxhc3QtY2hpbGQge1xuICAgICAgJiwgJi5pbnB1dC1ncm91cC1idXR0b24gPiAqIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogaWYoJGdsb2JhbC10ZXh0LWRpcmVjdGlvbiA9PSBydGwsICRpbnB1dC1yYWRpdXMgMCAwICRpbnB1dC1yYWRpdXMsIDAgJGlucHV0LXJhZGl1cyAkaW5wdXQtcmFkaXVzIDApO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICVpbnB1dC1ncm91cC1jaGlsZCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICBAaWYgbm90ICRnbG9iYWwtZmxleGJveCB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG4gIH1cblxuICAuaW5wdXQtZ3JvdXAtbGFiZWwge1xuICAgIEBleHRlbmQgJWlucHV0LWdyb3VwLWNoaWxkO1xuICAgIHBhZGRpbmc6IDAgJGlucHV0LXByZWZpeC1wYWRkaW5nO1xuICAgIGJvcmRlcjogJGlucHV0LXByZWZpeC1ib3JkZXI7XG4gICAgYmFja2dyb3VuZDogJGlucHV0LXByZWZpeC1iYWNrZ3JvdW5kO1xuXG4gICAgY29sb3I6ICRpbnB1dC1wcmVmaXgtY29sb3I7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICBAaWYgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIHdpZHRoOiAxJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICBAaWYgaGFzLXZhbHVlKCRpbnB1dC1wcmVmaXgtYm9yZGVyKSB7XG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLSN7JGdsb2JhbC1yaWdodH06IDA7XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci0jeyRnbG9iYWwtbGVmdH06IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmlucHV0LWdyb3VwLWZpZWxkIHtcbiAgICBAZXh0ZW5kICVpbnB1dC1ncm91cC1jaGlsZDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICAgQGlmICRnbG9iYWwtZmxleGJveCB7XG4gICAgICBmbGV4OiAxIDEgMHB4OyAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIHplcm8tdW5pdFxuICAgICAgbWluLXdpZHRoOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5pbnB1dC1ncm91cC1idXR0b24ge1xuICAgIEBleHRlbmQgJWlucHV0LWdyb3VwLWNoaWxkO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBpZiAkZ2xvYmFsLWZsZXhib3gge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICB3aWR0aDogMSU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgYSxcbiAgICBpbnB1dCxcbiAgICBidXR0b24sXG4gICAgbGFiZWwge1xuICAgICAgQGV4dGVuZCAlaW5wdXQtZ3JvdXAtY2hpbGQ7XG5cbiAgICAgIEBpZiAkZ2xvYmFsLWZsZXhib3gge1xuICAgICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgIGhlaWdodDogJGhlaWdodDtcbiAgICAgIH1cbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICBmb250LXNpemU6ICRpbnB1dC1mb250LXNpemU7XG4gICAgfVxuICB9XG5cbiAgLy8gU3BlY2lmaWNpdHkgYnVtcCBuZWVkZWQgdG8gcHJldmVudCBvdmVycmlkZSBieSBidXR0b25zXG4gIEBpZiBub3QgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICAuaW5wdXQtZ3JvdXAge1xuICAgICAgLmlucHV0LWdyb3VwLWJ1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlc1xuLy8gaHR0cHM6Ly9nZXQuZm91bmRhdGlvblxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgZm9ybXNcbi8vLy9cblxuLy8vIERlZmF1bHQgYm9yZGVyIGFyb3VuZCBjdXN0b20gZmllbGRzZXRzLlxuLy8vIEB0eXBlIEJvcmRlclxuJGZpZWxkc2V0LWJvcmRlcjogMXB4IHNvbGlkICRtZWRpdW0tZ3JheSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgcGFkZGluZyBpbnNpZGUgY3VzdG9tIGZpZWxkc2V0cy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRmaWVsZHNldC1wYWRkaW5nOiByZW0tY2FsYygyMCkgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IG1hcmdpbiBhcm91bmQgY3VzdG9tIGZpZWxkc2V0cy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRmaWVsZHNldC1tYXJnaW46IHJlbS1jYWxjKDE4IDApICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBwYWRkaW5nIGJldHdlZW4gdGhlIGxlZ2VuZCB0ZXh0IGFuZCBmaWVsZHNldCBib3JkZXIuXG4vLy8gQHR5cGUgTnVtYmVyXG4kbGVnZW5kLXBhZGRpbmc6IHJlbS1jYWxjKDAgMykgIWRlZmF1bHQ7XG5cbkBtaXhpbiBmaWVsZHNldCB7XG4gIG1hcmdpbjogJGZpZWxkc2V0LW1hcmdpbjtcbiAgcGFkZGluZzogJGZpZWxkc2V0LXBhZGRpbmc7XG4gIGJvcmRlcjogJGZpZWxkc2V0LWJvcmRlcjtcblxuICBsZWdlbmQge1xuICAgIC8vIENvdmVycyB1cCB0aGUgZmllbGRzZXQncyBib3JkZXIgdG8gY3JlYXRlIGFydGlmaWNpYWwgcGFkZGluZ1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXJnaW4tI3skZ2xvYmFsLWxlZnR9OiByZW0tY2FsYygtMyk7XG4gICAgcGFkZGluZzogJGxlZ2VuZC1wYWRkaW5nO1xuICB9XG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLWZvcm0tZmllbGRzZXQge1xuICBmaWVsZHNldCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgbGVnZW5kIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogJGZvcm0tc3BhY2luZyAqIDAuNTtcbiAgfVxuXG4gIC5maWVsZHNldCB7XG4gICAgQGluY2x1ZGUgZmllbGRzZXQ7XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzXG4vLyBodHRwczovL2dldC5mb3VuZGF0aW9uXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBmb3Jtc1xuLy8vL1xuXG4vLy8gQmFja2dyb3VuZCBjb2xvciBmb3Igc2VsZWN0IG1lbnVzLlxuLy8vIEB0eXBlIENvbG9yXG4kc2VsZWN0LWJhY2tncm91bmQ6ICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8vIENvbG9yIG9mIHRoZSBkcm9wZG93biB0cmlhbmdsZSBpbnNpZGUgc2VsZWN0IG1lbnVzLiBTZXQgdG8gYHRyYW5zcGFyZW50YCB0byByZW1vdmUgaXQgZW50aXJlbHkuXG4vLy8gQHR5cGUgQ29sb3JcbiRzZWxlY3QtdHJpYW5nbGUtY29sb3I6ICRkYXJrLWdyYXkgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHJhZGl1cyBmb3Igc2VsZWN0IG1lbnVzLlxuLy8vIEB0eXBlIENvbG9yXG4kc2VsZWN0LXJhZGl1czogJGdsb2JhbC1yYWRpdXMgIWRlZmF1bHQ7XG5cbkBtaXhpbiBmb3JtLXNlbGVjdCB7XG4gICRoZWlnaHQ6ICgkaW5wdXQtZm9udC1zaXplICogdW5pdGxlc3MtY2FsYygkaW5wdXQtbGluZS1oZWlnaHQpKSArIChnZXQtc2lkZSgkaW5wdXQtcGFkZGluZywgJ3RvcCcpICsgZ2V0LXNpZGUoJGlucHV0LXBhZGRpbmcsICdib3R0b20nKSkgLSByZW0tY2FsYygxKTtcblxuICBoZWlnaHQ6ICRoZWlnaHQ7XG4gIG1hcmdpbjogMCAwICRmb3JtLXNwYWNpbmc7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nO1xuXG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlcjogJGlucHV0LWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogJHNlbGVjdC1yYWRpdXM7XG4gIGJhY2tncm91bmQtY29sb3I6ICRzZWxlY3QtYmFja2dyb3VuZDtcblxuICBmb250LWZhbWlseTogJGlucHV0LWZvbnQtZmFtaWx5O1xuICBmb250LXNpemU6ICRpbnB1dC1mb250LXNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkaW5wdXQtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaW5wdXQtY29sb3I7XG5cbiAgQGlmIGhhcy12YWx1ZSgkaW5wdXQtdHJhbnNpdGlvbikge1xuICAgIHRyYW5zaXRpb246ICRpbnB1dC10cmFuc2l0aW9uO1xuICB9XG5cbiAgQGlmICRzZWxlY3QtdHJpYW5nbGUtY29sb3IgIT0gdHJhbnNwYXJlbnQge1xuICAgIGJhY2tncm91bmQtb3JpZ2luOiBjb250ZW50LWJveDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkZ2xvYmFsLXJpZ2h0ICgtJGZvcm0tc3BhY2luZykgY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiA5cHggNnB4O1xuXG4gICAgcGFkZGluZy0jeyRnbG9iYWwtcmlnaHR9OiAoJGZvcm0tc3BhY2luZyAqIDEuNSk7XG5cbiAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kLXRyaWFuZ2xlKCRzZWxlY3QtdHJpYW5nbGUtY29sb3IpO1xuICB9XG5cbiAgLy8gRm9jdXMgc3RhdGVcbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBib3JkZXI6ICRpbnB1dC1ib3JkZXItZm9jdXM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJhY2tncm91bmQtZm9jdXM7XG4gICAgYm94LXNoYWRvdzogJGlucHV0LXNoYWRvdy1mb2N1cztcblxuICAgIEBpZiBoYXMtdmFsdWUoJGlucHV0LXRyYW5zaXRpb24pIHtcbiAgICAgIHRyYW5zaXRpb246ICRpbnB1dC10cmFuc2l0aW9uO1xuICAgIH1cbiAgfVxuXG4gIC8vIERpc2FibGVkIHN0YXRlXG4gICY6ZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iYWNrZ3JvdW5kLWRpc2FibGVkO1xuICAgIGN1cnNvcjogJGlucHV0LWN1cnNvci1kaXNhYmxlZDtcbiAgfVxuXG4gIC8vIEhpZGUgdGhlIGRyb3Bkb3duIGFycm93IHNob3duIGluIG5ld2VyIElFIHZlcnNpb25zXG4gICY6Oi1tcy1leHBhbmQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmW211bHRpcGxlXSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cbiAgJjpub3QoW211bHRpcGxlXSkge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLWZvcm0tc2VsZWN0IHtcbiAgc2VsZWN0IHtcbiAgICBAaW5jbHVkZSBmb3JtLXNlbGVjdDtcbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXNcbi8vIGh0dHBzOi8vZ2V0LmZvdW5kYXRpb25cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIGFiaWRlXG4vLy8vXG5cbi8vLyBTZXRzIGlmIGVycm9yIHN0eWxlcyBzaG91bGQgYmUgYWRkZWQgdG8gaW5wdXRzLlxuLy8vIEB0eXBlIEJvb2xlYW5cbiRhYmlkZS1pbnB1dHM6IHRydWUgIWRlZmF1bHQ7XG5cbi8vLyBTZXRzIGlmIGVycm9yIHN0eWxlcyBzaG91bGQgYmUgYWRkZWQgdG8gbGFiZWxzLlxuLy8vIEB0eXBlIEJvb2xlYW5cbiRhYmlkZS1sYWJlbHM6IHRydWUgIWRlZmF1bHQ7XG5cbi8vLyBCYWNrZ3JvdW5kIGNvbG9yIHRvIHVzZSBmb3IgaW52YWxpZCB0ZXh0IGlucHV0cy5cbi8vLyBAdHlwZSBDb2xvclxuJGlucHV0LWJhY2tncm91bmQtaW52YWxpZDogZ2V0LWNvbG9yKGFsZXJ0KSAhZGVmYXVsdDtcblxuLy8vIENvbG9yIHRvIHVzZSBmb3IgbGFiZWxzIG9mIGludmFsaWQgaW5wdXRzLlxuLy8vIEB0eXBlIENvbG9yXG4kZm9ybS1sYWJlbC1jb2xvci1pbnZhbGlkOiBnZXQtY29sb3IoYWxlcnQpICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBmb250IGNvbG9yIGZvciBmb3JtIGVycm9yIHRleHQuXG4vLy8gQHR5cGUgQ29sb3JcbiRpbnB1dC1lcnJvci1jb2xvcjogZ2V0LWNvbG9yKGFsZXJ0KSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgZm9udCBzaXplIGZvciBmb3JtIGVycm9yIHRleHQuXG4vLy8gQHR5cGUgTnVtYmVyXG4kaW5wdXQtZXJyb3ItZm9udC1zaXplOiByZW0tY2FsYygxMikgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGZvbnQgd2VpZ2h0IGZvciBmb3JtIGVycm9yIHRleHQuXG4vLy8gQHR5cGUgS2V5d29yZFxuJGlucHV0LWVycm9yLWZvbnQtd2VpZ2h0OiAkZ2xvYmFsLXdlaWdodC1ib2xkICFkZWZhdWx0O1xuXG4vLy8gU3R5bGVzIHRoZSBiYWNrZ3JvdW5kIGFuZCBib3JkZXIgb2YgYW4gaW5wdXQgZmllbGQgdG8gaGF2ZSBhbiBlcnJvciBzdGF0ZS5cbi8vL1xuLy8vIEBwYXJhbSB7Q29sb3J9ICRiYWNrZ3JvdW5kIFskYWxlcnQtY29sb3JdIC0gQ29sb3IgdG8gdXNlIGZvciB0aGUgYmFja2dyb3VuZCBhbmQgYm9yZGVyLlxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkYmFja2dyb3VuZC1saWdodGVuIFsxMCVdIC0gTGlnaHRuZXNzIGxldmVsIG9mIHRoZSBiYWNrZ3JvdW5kIGNvbG9yLlxuQG1peGluIGZvcm0taW5wdXQtZXJyb3IoXG4gICRiYWNrZ3JvdW5kOiAkaW5wdXQtYmFja2dyb3VuZC1pbnZhbGlkLFxuICAkYmFja2dyb3VuZC1saWdodGVuOiAxMCVcbikge1xuICAmOm5vdCg6Zm9jdXMpIHtcbiAgICBib3JkZXItY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgIGJhY2tncm91bmQtY29sb3I6IG1peCgkYmFja2dyb3VuZCwgJHdoaXRlLCAkYmFja2dyb3VuZC1saWdodGVuKTtcblxuICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICB9XG4gIH1cbn1cblxuLy8vIEFkZHMgZXJyb3Igc3R5bGVzIHRvIGEgZm9ybSBlbGVtZW50LCB1c2luZyB0aGUgdmFsdWVzIGluIHRoZSBzZXR0aW5ncyBmaWxlLlxuQG1peGluIGZvcm0tZXJyb3Ige1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tdG9wOiAkZm9ybS1zcGFjaW5nICogLTAuNTtcbiAgbWFyZ2luLWJvdHRvbTogJGZvcm0tc3BhY2luZztcblxuICBmb250LXNpemU6ICRpbnB1dC1lcnJvci1mb250LXNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkaW5wdXQtZXJyb3ItZm9udC13ZWlnaHQ7XG4gIGNvbG9yOiAkaW5wdXQtZXJyb3ItY29sb3I7XG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLWZvcm0tZXJyb3Ige1xuICBAaWYgJGFiaWRlLWlucHV0cyB7XG4gICAgLy8gRXJyb3IgY2xhc3MgZm9yIGludmFsaWQgaW5wdXRzXG4gICAgLmlzLWludmFsaWQtaW5wdXQge1xuICAgICAgQGluY2x1ZGUgZm9ybS1pbnB1dC1lcnJvcjtcbiAgICB9XG4gIH1cblxuICBAaWYgJGFiaWRlLWxhYmVscyB7XG4gICAgLy8gRXJyb3IgY2xhc3MgZm9yIGxhYmVscyBvZiBpbnZhbGlkIG91dHB1dHNcbiAgICAuaXMtaW52YWxpZC1sYWJlbCB7XG4gICAgICBjb2xvcjogJGZvcm0tbGFiZWwtY29sb3ItaW52YWxpZDtcbiAgICB9XG4gIH1cblxuICAvLyBGb3JtIGVycm9yIGVsZW1lbnRcbiAgLmZvcm0tZXJyb3Ige1xuICAgIEBpbmNsdWRlIGZvcm0tZXJyb3I7XG5cbiAgICAmLmlzLXZpc2libGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlc1xuLy8gaHR0cHM6Ly9nZXQuZm91bmRhdGlvblxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgc2xpZGVyXG4vLy8vXG5cbi8vLyBEZWZhdWx0IGhlaWdodCBvZiB0aGUgc2xpZGVyLlxuLy8vIEB0eXBlIE51bWJlclxuJHNsaWRlci1oZWlnaHQ6IDAuNXJlbSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgYmFja2dyb3VuZCBjb2xvciBvZiB0aGUgc2xpZGVyJ3MgdHJhY2suXG4vLy8gQHR5cGUgQ29sb3JcbiRzbGlkZXItYmFja2dyb3VuZDogJGxpZ2h0LWdyYXkgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGNvbG9yIG9mIHRoZSBhY3RpdmUgZmlsbCBjb2xvciBvZiB0aGUgc2xpZGVyLlxuLy8vIEB0eXBlIENvbG9yXG4kc2xpZGVyLWZpbGwtYmFja2dyb3VuZDogJG1lZGl1bS1ncmF5ICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBoZWlnaHQgb2YgdGhlIGhhbmRsZSBvZiB0aGUgc2xpZGVyLlxuLy8vIEB0eXBlIE51bWJlclxuJHNsaWRlci1oYW5kbGUtaGVpZ2h0OiAxLjRyZW0gIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHdpZHRoIG9mIHRoZSBoYW5kbGUgb2YgdGhlIHNsaWRlci5cbi8vLyBAdHlwZSBOdW1iZXJcbiRzbGlkZXItaGFuZGxlLXdpZHRoOiAxLjRyZW0gIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGNvbG9yIG9mIHRoZSBoYW5kbGUgZm9yIHRoZSBzbGlkZXIuXG4vLy8gQHR5cGUgQ29sb3JcbiRzbGlkZXItaGFuZGxlLWJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBmYWRlIGFtb3VudCBvZiBhIGRpc2FibGVkIHNsaWRlci5cbi8vLyBAdHlwZSBOdW1iZXJcbiRzbGlkZXItb3BhY2l0eS1kaXNhYmxlZDogMC4yNSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgcmFkaXVzIGZvciBzbGlkZXIuXG4vLy8gQHR5cGUgTnVtYmVyXG4kc2xpZGVyLXJhZGl1czogJGdsb2JhbC1yYWRpdXMgIWRlZmF1bHQ7XG5cbkBtaXhpbiBmb3VuZGF0aW9uLXJhbmdlLWlucHV0IHtcbiAgaW5wdXRbdHlwZT0ncmFuZ2UnXSB7ICAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIG5vLXF1YWxpZnlpbmctZWxlbWVudHNcbiAgICAkbWFyZ2luOiAoJHNsaWRlci1oYW5kbGUtaGVpZ2h0IC0gJHNsaWRlci1oZWlnaHQpICogMC41O1xuXG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6ICRtYXJnaW47XG4gICAgbWFyZ2luLWJvdHRvbTogJG1hcmdpbjtcblxuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIEBpZiBoYXMtdmFsdWUoJHNsaWRlci1yYWRpdXMpIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRzbGlkZXItcmFkaXVzO1xuICAgIH1cblxuICAgICY6Zm9jdXMge1xuICAgICAgb3V0bGluZTogMDtcbiAgICB9XG5cbiAgICAmW2Rpc2FibGVkXSB7XG4gICAgICBvcGFjaXR5OiAkc2xpZGVyLW9wYWNpdHktZGlzYWJsZWQ7XG4gICAgfVxuXG4gICAgLy8gc2Fzcy1saW50OmRpc2FibGUgbm8tdmVuZG9yLXByZWZpeFxuXG4gICAgLy8gQ2hyb21lL1NhZmFyaVxuICAgICY6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgICAgIGhlaWdodDogJHNsaWRlci1oZWlnaHQ7XG4gICAgICBiYWNrZ3JvdW5kOiAkc2xpZGVyLWJhY2tncm91bmQ7XG4gICAgfVxuXG4gICAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgICAgd2lkdGg6ICRzbGlkZXItaGFuZGxlLXdpZHRoO1xuICAgICAgaGVpZ2h0OiAkc2xpZGVyLWhhbmRsZS1oZWlnaHQ7XG4gICAgICBtYXJnaW4tdG9wOiAtJG1hcmdpbjtcblxuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIG5vLXZlbmRvci1wcmVmaXhlc1xuICAgICAgYmFja2dyb3VuZDogJHNsaWRlci1oYW5kbGUtYmFja2dyb3VuZDtcblxuICAgICAgQGlmIGhhcy12YWx1ZSgkc2xpZGVyLXJhZGl1cykge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkc2xpZGVyLXJhZGl1cztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBGaXJlZm94XG4gICAgJjo6LW1vei1yYW5nZS10cmFjayB7XG4gICAgICBoZWlnaHQ6ICRzbGlkZXItaGVpZ2h0O1xuICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lOyAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIG5vLXZlbmRvci1wcmVmaXhlc1xuICAgICAgYmFja2dyb3VuZDogJHNsaWRlci1iYWNrZ3JvdW5kO1xuICAgIH1cblxuICAgICY6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgICAgd2lkdGg6ICRzbGlkZXItaGFuZGxlLXdpZHRoO1xuICAgICAgaGVpZ2h0OiAkc2xpZGVyLWhhbmRsZS1oZWlnaHQ7XG4gICAgICBtYXJnaW4tdG9wOiAtJG1hcmdpbjtcblxuICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lOyAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIG5vLXZlbmRvci1wcmVmaXhlc1xuICAgICAgYmFja2dyb3VuZDogJHNsaWRlci1oYW5kbGUtYmFja2dyb3VuZDtcblxuICAgICAgQGlmIGhhcy12YWx1ZSgkc2xpZGVyLXJhZGl1cykge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkc2xpZGVyLXJhZGl1cztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBJbnRlcm5ldCBFeHBsb3JlclxuICAgICY6Oi1tcy10cmFjayB7XG4gICAgICBoZWlnaHQ6ICRzbGlkZXItaGVpZ2h0O1xuXG4gICAgICBib3JkZXI6IDA7XG4gICAgICBib3JkZXItdG9wOiAkbWFyZ2luIHNvbGlkICRib2R5LWJhY2tncm91bmQ7XG4gICAgICBib3JkZXItYm90dG9tOiAkbWFyZ2luIHNvbGlkICRib2R5LWJhY2tncm91bmQ7XG4gICAgICBiYWNrZ3JvdW5kOiAkc2xpZGVyLWJhY2tncm91bmQ7XG5cbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgICY6Oi1tcy10aHVtYiB7XG4gICAgICB3aWR0aDogJHNsaWRlci1oYW5kbGUtd2lkdGg7XG4gICAgICBoZWlnaHQ6ICRzbGlkZXItaGFuZGxlLWhlaWdodDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJhY2tncm91bmQ6ICRzbGlkZXItaGFuZGxlLWJhY2tncm91bmQ7XG5cbiAgICAgIEBpZiBoYXMtdmFsdWUoJHNsaWRlci1yYWRpdXMpIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJHNsaWRlci1yYWRpdXM7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjo6LW1zLWZpbGwtbG93ZXIge1xuICAgICAgYmFja2dyb3VuZDogJHNsaWRlci1maWxsLWJhY2tncm91bmQ7XG4gICAgfVxuXG4gICAgJjo6LW1zLWZpbGwtdXBwZXIge1xuICAgICAgYmFja2dyb3VuZDogJHNsaWRlci1iYWNrZ3JvdW5kO1xuICAgIH1cblxuICAgIEBhdC1yb290IHtcbiAgICAgIG91dHB1dCB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwLjVlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRzbGlkZXItaGFuZGxlLWhlaWdodDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzXG4vLyBodHRwczovL2dldC5mb3VuZGF0aW9uXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBhY2NvcmRpb25cbi8vLy9cblxuLy8vIERlZmF1bHQgYmFja2dyb3VuZCBjb2xvciBvZiBhbiBhY2NvcmRpb24gZ3JvdXAuXG4vLy8gQHR5cGUgQ29sb3JcbiRhY2NvcmRpb24tYmFja2dyb3VuZDogJHdoaXRlICFkZWZhdWx0O1xuXG4vLy8gSWYgYHRydWVgLCBhZGRzIHBsdXMgYW5kIG1pbnVzIGljb25zIHRvIHRoZSBzaWRlIG9mIGVhY2ggYWNjb3JkaW9uIHRpdGxlLlxuLy8vIEB0eXBlIEJvb2xlYW5cbiRhY2NvcmRpb24tcGx1c21pbnVzOiB0cnVlICFkZWZhdWx0O1xuXG4vLy8gQ29udGVudCBmb3IgdGhlIHBsdXMgaWNvbiB3aGVuIGAkYWNjb3JkaW9uLXBsdXNtaW51c2AgaXMgYHRydWVgXG4vLy8gQHR5cGUgU3RyaW5nXG4kYWNjb3JkaW9uLXBsdXMtY29udGVudDogJ1xcMDAyQicgIWRlZmF1bHQ7XG5cbi8vLyBDb250ZW50IGZvciB0aGUgbWludXMgaWNvbiB3aGVuIGAkYWNjb3JkaW9uLXBsdXNtaW51c2AgaXMgYHRydWVgXG4vLy8gQHR5cGUgU3RyaW5nXG4kYWNjb3JkaW9uLW1pbnVzLWNvbnRlbnQ6ICdcXDIwMTMnICFkZWZhdWx0O1xuXG4vLy8gRm9udCBzaXplIG9mIGFjY29yZGlvbiB0aXRsZXMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kYWNjb3JkaW9uLXRpdGxlLWZvbnQtc2l6ZTogcmVtLWNhbGMoMTIpICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCB0ZXh0IGNvbG9yIGZvciBpdGVtcyBpbiBhIE1lbnUuXG4vLy8gQHR5cGUgQ29sb3JcbiRhY2NvcmRpb24taXRlbS1jb2xvcjogJHByaW1hcnktY29sb3IgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGJhY2tncm91bmQgY29sb3Igb24gaG92ZXIgZm9yIGl0ZW1zIGluIGEgTWVudS5cbi8vLyBAdHlwZSBDb2xvclxuJGFjY29yZGlvbi1pdGVtLWJhY2tncm91bmQtaG92ZXI6ICRsaWdodC1ncmF5ICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBwYWRkaW5nIG9mIGFuIGFjY29yZGlvbiBpdGVtLlxuLy8vIEB0eXBlIE51bWJlciB8IExpc3RcbiRhY2NvcmRpb24taXRlbS1wYWRkaW5nOiAxLjI1cmVtIDFyZW0gIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGJhY2tncm91bmQgY29sb3Igb2YgdGFiIGNvbnRlbnQuXG4vLy8gQHR5cGUgQ29sb3JcbiRhY2NvcmRpb24tY29udGVudC1iYWNrZ3JvdW5kOiAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGJvcmRlciBjb2xvciBvZiB0YWIgY29udGVudC5cbi8vLyBAdHlwZSBDb2xvclxuJGFjY29yZGlvbi1jb250ZW50LWJvcmRlcjogMXB4IHNvbGlkICRsaWdodC1ncmF5ICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCB0ZXh0IGNvbG9yIG9mIHRhYiBjb250ZW50LlxuLy8vIEB0eXBlIENvbG9yXG4kYWNjb3JkaW9uLWNvbnRlbnQtY29sb3I6ICRib2R5LWZvbnQtY29sb3IgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHBhZGRpbmcgZm9yIHRhYiBjb250ZW50LlxuLy8vIEB0eXBlIE51bWJlciB8IExpc3RcbiRhY2NvcmRpb24tY29udGVudC1wYWRkaW5nOiAxcmVtICFkZWZhdWx0O1xuXG4vLy8gQWRkcyBzdHlsZXMgZm9yIGFuIGFjY29yZGlvbiBjb250YWluZXIuIEFwcGx5IHRoaXMgdG8gdGhlIHNhbWUgZWxlbWVudCB0aGF0IGdldHMgYGRhdGEtYWNjb3JkaW9uYC5cbkBtaXhpbiBhY2NvcmRpb24tY29udGFpbmVyIChcbiAgJGJhY2tncm91bmQ6ICRhY2NvcmRpb24tYmFja2dyb3VuZFxuKSB7XG4gIG1hcmdpbi0jeyRnbG9iYWwtbGVmdH06IDA7XG4gIGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cbiAgJltkaXNhYmxlZF0ge1xuICAgIC5hY2NvcmRpb24tdGl0bGUge1xuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICB9XG4gIH1cbn1cblxuLy8vIEFkZHMgc3R5bGVzIGZvciB0aGUgYWNjb3JkaW9uIGl0ZW0uIEFwcGx5IHRoaXMgdG8gdGhlIGxpc3QgaXRlbSB3aXRoaW4gYW4gYWNjb3JkaW9uIHVsLlxuQG1peGluIGFjY29yZGlvbi1pdGVtIHtcbiAgJjpmaXJzdC1jaGlsZCA+IDpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXJhZGl1czogJGdsb2JhbC1yYWRpdXMgJGdsb2JhbC1yYWRpdXMgMCAwO1xuICB9XG5cbiAgJjpsYXN0LWNoaWxkID4gOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAkZ2xvYmFsLXJhZGl1cyAkZ2xvYmFsLXJhZGl1cztcbiAgfVxufVxuXG4vLy8gQWRkcyBzdHlsZXMgZm9yIHRoZSB0aXRsZSBvZiBhbiBhY2NvcmRpb24gaXRlbS4gQXBwbHkgdGhpcyB0byB0aGUgbGluayB3aXRoaW4gYW4gYWNjb3JkaW9uIGl0ZW0uXG5AbWl4aW4gYWNjb3JkaW9uLXRpdGxlIChcbiAgJHBhZGRpbmc6ICRhY2NvcmRpb24taXRlbS1wYWRkaW5nLFxuICAkZm9udC1zaXplOiAkYWNjb3JkaW9uLXRpdGxlLWZvbnQtc2l6ZSxcbiAgJGNvbG9yOiAkYWNjb3JkaW9uLWl0ZW0tY29sb3IsXG4gICRib3JkZXI6ICRhY2NvcmRpb24tY29udGVudC1ib3JkZXIsXG4gICRiYWNrZ3JvdW5kLWhvdmVyOiAkYWNjb3JkaW9uLWl0ZW0tYmFja2dyb3VuZC1ob3ZlclxuKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICRwYWRkaW5nO1xuXG4gIGJvcmRlcjogJGJvcmRlcjtcbiAgYm9yZGVyLWJvdHRvbTogMDtcblxuICBmb250LXNpemU6ICRmb250LXNpemU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogJGNvbG9yO1xuXG4gIDpsYXN0LWNoaWxkOm5vdCguaXMtYWN0aXZlKSA+ICYge1xuICAgIGJvcmRlci1ib3R0b206ICRib3JkZXI7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwICRnbG9iYWwtcmFkaXVzICRnbG9iYWwtcmFkaXVzO1xuICB9XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtaG92ZXI7XG4gIH1cblxuICBAaWYgJGFjY29yZGlvbi1wbHVzbWludXMge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgICN7JGdsb2JhbC1yaWdodH06IDFyZW07XG4gICAgICBtYXJnaW4tdG9wOiAtMC41cmVtO1xuICAgICAgY29udGVudDogJGFjY29yZGlvbi1wbHVzLWNvbnRlbnQ7XG4gICAgfVxuXG4gICAgLmlzLWFjdGl2ZSA+ICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAkYWNjb3JkaW9uLW1pbnVzLWNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vLyBBZGRzIHN0eWxlcyBmb3IgYWNjb3JkaW9uIGNvbnRlbnQuIEFwcGx5IHRoaXMgdG8gdGhlIGNvbnRlbnQgcGFuZSBiZWxvdyBhbiBhY2NvcmRpb24gaXRlbSdzIHRpdGxlLlxuQG1peGluIGFjY29yZGlvbi1jb250ZW50IChcbiAgJHBhZGRpbmc6ICRhY2NvcmRpb24tY29udGVudC1wYWRkaW5nLFxuICAkYm9yZGVyOiAkYWNjb3JkaW9uLWNvbnRlbnQtYm9yZGVyLFxuICAkYmFja2dyb3VuZDogJGFjY29yZGlvbi1jb250ZW50LWJhY2tncm91bmQsXG4gICRjb2xvcjogJGFjY29yZGlvbi1jb250ZW50LWNvbG9yXG4pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogJHBhZGRpbmc7XG5cbiAgYm9yZGVyOiAkYm9yZGVyO1xuICBib3JkZXItYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcblxuICBjb2xvcjogJGNvbG9yO1xuXG4gIDpsYXN0LWNoaWxkID4gJjpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tOiAkYm9yZGVyO1xuICB9XG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLWFjY29yZGlvbiB7XG4gIC5hY2NvcmRpb24ge1xuICAgIEBpbmNsdWRlIGFjY29yZGlvbi1jb250YWluZXI7XG4gIH1cblxuICAuYWNjb3JkaW9uLWl0ZW0ge1xuICAgIEBpbmNsdWRlIGFjY29yZGlvbi1pdGVtO1xuICB9XG5cbiAgLmFjY29yZGlvbi10aXRsZSB7XG4gICAgQGluY2x1ZGUgYWNjb3JkaW9uLXRpdGxlO1xuICB9XG5cbiAgLmFjY29yZGlvbi1jb250ZW50IHtcbiAgICBAaW5jbHVkZSBhY2NvcmRpb24tY29udGVudDtcbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXNcbi8vIGh0dHBzOi8vZ2V0LmZvdW5kYXRpb25cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIGJhZGdlXG4vLy8vXG5cbi8vLyBEZWZhdWx0IGJhY2tncm91bmQgY29sb3IgZm9yIGJhZGdlcy5cbi8vLyBAdHlwZSBDb2xvclxuJGJhZGdlLWJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCB0ZXh0IGNvbG9yIGZvciBiYWRnZXMuXG4vLy8gQHR5cGUgQ29sb3JcbiRiYWRnZS1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xuXG4vLy8gQWx0ZXJuYXRlIHRleHQgY29sb3IgZm9yIGJhZGdlcy5cbi8vLyBAdHlwZSBDb2xvclxuJGJhZGdlLWNvbG9yLWFsdDogJGJsYWNrICFkZWZhdWx0O1xuXG4vLy8gQ29sb3JpbmcgY2xhc3Nlcy4gQSBtYXAgb2YgY2xhc3NlcyB0byBvdXRwdXQgaW4geW91ciBDU1MsIGxpa2UgYC5zZWNvbmRhcnlgLCBgLnN1Y2Nlc3NgLCBhbmQgc28gb24uXG4vLy8gQHR5cGUgTWFwXG4kYmFkZ2UtcGFsZXR0ZTogJGZvdW5kYXRpb24tcGFsZXR0ZSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgcGFkZGluZyBpbnNpZGUgYmFkZ2VzLlxuLy8vIEB0eXBlIE51bWJlclxuJGJhZGdlLXBhZGRpbmc6IDAuM2VtICFkZWZhdWx0O1xuXG4vLy8gTWluaW11bSB3aWR0aCBvZiBhIGJhZGdlLlxuLy8vIEB0eXBlIE51bWJlclxuJGJhZGdlLW1pbndpZHRoOiAyLjFlbSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgZm9udCBzaXplIGZvciBiYWRnZXMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kYmFkZ2UtZm9udC1zaXplOiAwLjZyZW0gIWRlZmF1bHQ7XG5cbi8vLyBHZW5lcmF0ZXMgdGhlIGJhc2Ugc3R5bGVzIGZvciBhIGJhZGdlLlxuQG1peGluIGJhZGdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4td2lkdGg6ICRiYWRnZS1taW53aWR0aDtcbiAgcGFkZGluZzogJGJhZGdlLXBhZGRpbmc7XG5cbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuXG4gIGZvbnQtc2l6ZTogJGJhZGdlLWZvbnQtc2l6ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWl4aW4gZm91bmRhdGlvbi1iYWRnZSB7XG4gIC5iYWRnZSB7XG4gICAgQGluY2x1ZGUgYmFkZ2U7XG5cbiAgICBiYWNrZ3JvdW5kOiAkYmFkZ2UtYmFja2dyb3VuZDtcbiAgICBjb2xvcjogJGJhZGdlLWNvbG9yO1xuXG4gICAgQGVhY2ggJG5hbWUsICRjb2xvciBpbiAkYmFkZ2UtcGFsZXR0ZSB7XG4gICAgICAmLiN7XCJcIiArICRuYW1lfSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcjtcbiAgICAgICAgY29sb3I6IGNvbG9yLXBpY2stY29udHJhc3QoJGNvbG9yLCAoJGJhZGdlLWNvbG9yLCAkYmFkZ2UtY29sb3ItYWx0KSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlc1xuLy8gaHR0cHM6Ly9nZXQuZm91bmRhdGlvblxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgYnV0dG9uLWdyb3VwXG4vLy8vXG5cbi8vLyBNYXJnaW4gZm9yIGJ1dHRvbiBncm91cHMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kYnV0dG9uZ3JvdXAtbWFyZ2luOiAxcmVtICFkZWZhdWx0O1xuXG4vLy8gTWFyZ2luIGJldHdlZW4gYnV0dG9ucyBpbiBhIGJ1dHRvbiBncm91cC5cbi8vLyBAdHlwZSBOdW1iZXJcbiRidXR0b25ncm91cC1zcGFjaW5nOiAxcHggIWRlZmF1bHQ7XG5cbi8vLyBTZWxlY3RvciBmb3IgdGhlIGJ1dHRvbnMgaW5zaWRlIGEgYnV0dG9uIGdyb3VwLlxuLy8vIEB0eXBlIFN0cmluZ1xuJGJ1dHRvbmdyb3VwLWNoaWxkLXNlbGVjdG9yOiAnLmJ1dHRvbicgIWRlZmF1bHQ7XG5cbi8vLyBNYXhpbXVtIG51bWJlciBvZiBidXR0b25zIHRoYXQgY2FuIGJlIGluIGFuIGV2ZW4td2lkdGggYnV0dG9uIGdyb3VwLiAoT25seSBuZWVkZWQgd2hlbiAkZ2xvYmFsLWZsZXhib3g6IGZhbHNlOylcbi8vLyBAdHlwZSBOdW1iZXJcbiRidXR0b25ncm91cC1leHBhbmQtbWF4OiA2ICFkZWZhdWx0O1xuXG4vLy8gRGV0ZXJtaW5lcyBpZiAkYnV0dG9uLXJhZGl1cyBpcyBhcHBsaWVkIHRvIGVhY2ggYnV0dG9uIG9yIHRoZSBidXR0b24gZ3JvdXAgYXMgYSB3aG9sZS4gVXNlICRnbG9iYWwtcmFkaXVzIGluIF9zZXR0aW5ncy5zY3NzIHRvIGNoYW5nZSByYWRpdXMuXG4vLy8gQHR5cGUgQm9vbGVhblxuJGJ1dHRvbmdyb3VwLXJhZGl1cy1vbi1lYWNoOiB0cnVlICFkZWZhdWx0O1xuXG4vLy8gQWRkIHN0eWxlcyBmb3IgYSBidXR0b24gZ3JvdXAgY29udGFpbmVyLlxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkY2hpbGQtc2VsZWN0b3IgWyRidXR0b25ncm91cC1jaGlsZC1zZWxlY3Rvcl0gLSBTZWxlY3RvciBmb3IgdGhlIGJ1dHRvbnMgaW5zaWRlIGEgYnV0dG9uIGdyb3VwLlxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkc3BhY2luZyBbJGJ1dHRvbmdyb3VwLXNwYWNpbmddIC0gU3BhY2luZyBiZXR3ZWVuIGJ1dHRvbnMgaW4gYSBidXR0b24gZ3JvdXAuXG5AbWl4aW4gYnV0dG9uLWdyb3VwKFxuICAkY2hpbGQtc2VsZWN0b3I6ICRidXR0b25ncm91cC1jaGlsZC1zZWxlY3RvcixcbiAgJHNwYWNpbmc6ICRidXR0b25ncm91cC1zcGFjaW5nXG4pIHtcbiAgbWFyZ2luLWJvdHRvbTogJGJ1dHRvbmdyb3VwLW1hcmdpbjtcblxuICBAaWYgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBmbGV4LWdyb3c6IDE7XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgLy8gRGlzYWJsZSBjbGVhcmZpeFxuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgZm9udC1zaXplOiAwO1xuICB9XG5cbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG5cbiAgI3skY2hpbGQtc2VsZWN0b3J9IHtcbiAgICBtYXJnaW46IDA7XG4gICAgbWFyZ2luLSN7JGdsb2JhbC1yaWdodH06ICRzcGFjaW5nO1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nO1xuICAgIGZvbnQtc2l6ZTogbWFwLWdldCgkYnV0dG9uLXNpemVzLCBkZWZhdWx0KTtcblxuICAgIEBpZiAkZ2xvYmFsLWZsZXhib3gge1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi0jeyRnbG9iYWwtcmlnaHR9OiAwO1xuICAgIH1cblxuICAgIEBpZiBub3QgJGJ1dHRvbmdyb3VwLXJhZGl1cy1vbi1lYWNoIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItdG9wLSN7JGdsb2JhbC1sZWZ0fS1yYWRpdXM6ICRidXR0b24tcmFkaXVzO1xuICAgICAgICBib3JkZXItYm90dG9tLSN7JGdsb2JhbC1sZWZ0fS1yYWRpdXM6ICRidXR0b24tcmFkaXVzO1xuICAgICAgfVxuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItdG9wLSN7JGdsb2JhbC1yaWdodH0tcmFkaXVzOiAkYnV0dG9uLXJhZGl1cztcbiAgICAgICAgYm9yZGVyLWJvdHRvbS0jeyRnbG9iYWwtcmlnaHR9LXJhZGl1czogJGJ1dHRvbi1yYWRpdXM7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vLyBNYWtlIGJ1dHRvbnMgYm9uZGVkIHdpdGhvdXQgZ2FwIGJldHdlZW4gdGhlbS4gQm9yZGVycyBiZXR3ZWVuIGJ1dHRvbnMgYXJlIG1lcmdlZFxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkc2VsZWN0b3IgWyRidXR0b25ncm91cC1jaGlsZC1zZWxlY3Rvcl0gLSBTZWxlY3RvciBmb3IgdGhlIGJ1dHRvbnMgaW5zaWRlIGEgYnV0dG9uIGdyb3VwLlxuQG1peGluIGJ1dHRvbi1ncm91cC1uby1nYXBzKFxuICAkc2VsZWN0b3I6ICRidXR0b25ncm91cC1jaGlsZC1zZWxlY3RvcixcbiAgJGJvcmRlci13aWR0aDogJGJ1dHRvbi1ob2xsb3ctYm9yZGVyLXdpZHRoXG4pIHtcbiAgI3skc2VsZWN0b3J9IHtcbiAgICBtYXJnaW4tI3skZ2xvYmFsLXJpZ2h0fTogcmVtLWNhbGMoLSRib3JkZXItd2lkdGgpO1xuXG4gICAgKyAjeyRzZWxlY3Rvcn0ge1xuICAgICAgYm9yZGVyLSN7JGdsb2JhbC1sZWZ0fS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vLyBDcmVhdGVzIGEgZnVsbC13aWR0aCBidXR0b24gZ3JvdXAsIG1ha2luZyBlYWNoIGJ1dHRvbiBlcXVhbCB3aWR0aC5cbi8vLyBAcGFyYW0ge1N0cmluZ30gJHNlbGVjdG9yIFskYnV0dG9uZ3JvdXAtY2hpbGQtc2VsZWN0b3JdIC0gU2VsZWN0b3IgZm9yIHRoZSBidXR0b25zIGluc2lkZSBhIGJ1dHRvbiBncm91cC5cbi8vLyBAcGFyYW0ge051bWJlcn0gJHNwYWNpbmcgWyRidXR0b25ncm91cC1zcGFjaW5nXSAtIFNwYWNpbmcgYmV0d2VlbiBidXR0b25zIGluIGEgYnV0dG9uIGdyb3VwLlxuQG1peGluIGJ1dHRvbi1ncm91cC1leHBhbmQoXG4gICRzZWxlY3RvcjogJGJ1dHRvbmdyb3VwLWNoaWxkLXNlbGVjdG9yLFxuICAkc3BhY2luZzogJGJ1dHRvbmdyb3VwLXNwYWNpbmcsXG4gICRjb3VudDogbnVsbFxuKSB7XG4gIEBpZiBub3QgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICBtYXJnaW4tI3skZ2xvYmFsLXJpZ2h0fTogLSRzcGFjaW5nO1xuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IC8vIERpc2FibGUgY2xlYXJmaXhcbiAgICB9XG4gIH1cblxuICAjeyRzZWxlY3Rvcn0ge1xuICAgIEBpZiAkZ2xvYmFsLWZsZXhib3gge1xuICAgICAgZmxleDogMSAxIDBweDsgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSB6ZXJvLXVuaXRcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgLy8gT25lIGNoaWxkXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gI3skc3BhY2luZ30pO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIFR3byBvciBtb3JlIGNoaWxkcmVlblxuICAgICAgQGZvciAkaSBmcm9tIDIgdGhyb3VnaCAkYnV0dG9uZ3JvdXAtZXhwYW5kLW1heCB7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoI3skaX0pIHtcbiAgICAgICAgICAmLCAmOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKCN7JGl9KSB+ICN7JHNlbGVjdG9yfSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygje3BlcmNlbnRhZ2UoZGl2aWRlKDEsICRpKSl9IC0gI3skc3BhY2luZ30pO1xuICAgICAgICAgICAgbWFyZ2luLSN7JGdsb2JhbC1yaWdodH06ICRzcGFjaW5nO1xuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICBtYXJnaW4tI3skZ2xvYmFsLXJpZ2h0fTogJHNwYWNpbmcgKiAtJGJ1dHRvbmdyb3VwLWV4cGFuZC1tYXg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vLyBTdGFja3MgdGhlIGJ1dHRvbnMgaW4gYSBidXR0b24gZ3JvdXAuXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRzZWxlY3RvciBbJGJ1dHRvbmdyb3VwLWNoaWxkLXNlbGVjdG9yXSAtIFNlbGVjdG9yIGZvciB0aGUgYnV0dG9ucyBpbnNpZGUgdGhlIGJ1dHRvbiBncm91cC5cbkBtaXhpbiBidXR0b24tZ3JvdXAtc3RhY2soXG4gICRzZWxlY3RvcjogJGJ1dHRvbmdyb3VwLWNoaWxkLXNlbGVjdG9yXG4pIHtcbiAgQGlmICRnbG9iYWwtZmxleGJveCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG5cbiAgI3skc2VsZWN0b3J9IHtcbiAgICBAaWYgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICBAaWYgbm90ICRidXR0b25ncm91cC1yYWRpdXMtb24tZWFjaCB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXRvcC0jeyRnbG9iYWwtbGVmdH0tcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcbiAgICAgICAgYm9yZGVyLXRvcC0jeyRnbG9iYWwtcmlnaHR9LXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tI3skZ2xvYmFsLWxlZnR9LXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG4gICAgICAgIGJvcmRlci1ib3R0b20tI3skZ2xvYmFsLXJpZ2h0fS1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLy8gVW4tc3RhY2tzIHRoZSBidXR0b25zIGluIGEgYnV0dG9uIGdyb3VwLlxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkc2VsZWN0b3IgWyRidXR0b25ncm91cC1jaGlsZC1zZWxlY3Rvcl0gLSBTZWxlY3RvciBmb3IgdGhlIGJ1dHRvbnMgaW5zaWRlIHRoZSBidXR0b24gZ3JvdXAuXG5AbWl4aW4gYnV0dG9uLWdyb3VwLXVuc3RhY2soXG4gICRzZWxlY3RvcjogJGJ1dHRvbmdyb3VwLWNoaWxkLXNlbGVjdG9yXG4pIHtcbiAgI3skc2VsZWN0b3J9IHtcbiAgICBAaWYgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgIEBpZiBub3QgJGJ1dHRvbmdyb3VwLXJhZGl1cy1vbi1lYWNoIHtcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItdG9wLSN7JGdsb2JhbC1sZWZ0fS1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuICAgICAgICBib3JkZXItdG9wLSN7JGdsb2JhbC1yaWdodH0tcmFkaXVzOiAwO1xuICAgICAgICBib3JkZXItYm90dG9tLSN7JGdsb2JhbC1sZWZ0fS1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuICAgICAgfVxuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItdG9wLSN7JGdsb2JhbC1yaWdodH0tcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcbiAgICAgICAgYm9yZGVyLWJvdHRvbS0jeyRnbG9iYWwtcmlnaHR9LXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG4gICAgICAgIGJvcmRlci1ib3R0b20tI3skZ2xvYmFsLWxlZnR9LXJhZGl1czogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxufVxuXG5AbWl4aW4gZm91bmRhdGlvbi1idXR0b24tZ3JvdXAge1xuICAuYnV0dG9uLWdyb3VwIHtcbiAgICBAaW5jbHVkZSBidXR0b24tZ3JvdXA7XG5cbiAgICAvLyBTaXplc1xuICAgIEBlYWNoICRzaXplLCAkdmFsdWUgaW4gbWFwLXJlbW92ZSgkYnV0dG9uLXNpemVzLCBkZWZhdWx0KSB7XG4gICAgICAmLiN7JHNpemV9ICN7JGJ1dHRvbmdyb3VwLWNoaWxkLXNlbGVjdG9yfSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJHZhbHVlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIEV2ZW4td2lkdGggR3JvdXBcbiAgICAmLmV4cGFuZGVkIHtcbiAgICAgIEBpbmNsdWRlIGJ1dHRvbi1ncm91cC1leHBhbmQ7XG4gICAgfVxuXG4gICAgLy8gU29saWQsIGhvbGxvdyAmIGNsZWFyIHN0eWxlc1xuICAgIEBlYWNoICRmaWxsaW5nIGluIChzb2xpZCBob2xsb3cgY2xlYXIpIHtcbiAgICAgICRiYXNlLXNlbGVjdG9yOiBpZigkYnV0dG9uLWZpbGwgPT0gJGZpbGxpbmcsIG51bGwsICcuI3skZmlsbGluZ30nKTtcblxuICAgICAgJiN7JGJhc2Utc2VsZWN0b3J9IHtcbiAgICAgICAgLy8gRG8gbm90IGdlbmVyYXRlIGJ1dHRvbiBiYXNlIHN0eWxlcyBmb3IgdGhlIGRlZmF1bHQgZmlsbGluZ1xuICAgICAgICBAaWYoJGJ1dHRvbi1maWxsICE9ICRmaWxsaW5nKSB7XG4gICAgICAgICAgI3skYnV0dG9uZ3JvdXAtY2hpbGQtc2VsZWN0b3J9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJ1dHRvbi1maWxsKCRmaWxsaW5nKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJ1dHRvbi1maWxsLXN0eWxlKCRmaWxsaW5nKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAZWFjaCAkbmFtZSwgJGNvbG9yIGluICRidXR0b24tcGFsZXR0ZSB7XG4gICAgICAgICAgQGlmKCRidXR0b24tZmlsbCAhPSAkZmlsbGluZykge1xuICAgICAgICAgICAgJGluZGl2aWR1YWwtc2VsZWN0b3I6ICcgI3skYnV0dG9uZ3JvdXAtY2hpbGQtc2VsZWN0b3J9LiN7XCJcIiArICRuYW1lfSc7XG4gICAgICAgICAgICAmLiN7XCJcIiArICRuYW1lfSAjeyRidXR0b25ncm91cC1jaGlsZC1zZWxlY3Rvcn0sICYjeyRpbmRpdmlkdWFsLXNlbGVjdG9yfSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGJ1dHRvbi1maWxsLXN0eWxlKCRmaWxsaW5nLCAkY29sb3IsIGF1dG8sIGF1dG8pO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBAZWxzZSB7XG4gICAgICAgICAgICAmLiN7XCJcIiArICRuYW1lfSAjeyRidXR0b25ncm91cC1jaGlsZC1zZWxlY3Rvcn0ge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBidXR0b24tZmlsbC1zdHlsZSgkZmlsbGluZywgJGNvbG9yLCBhdXRvLCBhdXRvKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cblxuICAgICYubm8tZ2FwcyB7XG4gICAgICBAaW5jbHVkZSBidXR0b24tZ3JvdXAtbm8tZ2FwcztcbiAgICB9XG5cbiAgICAmLnN0YWNrZWQsXG4gICAgJi5zdGFja2VkLWZvci1zbWFsbCxcbiAgICAmLnN0YWNrZWQtZm9yLW1lZGl1bSB7XG4gICAgICBAaW5jbHVkZSBidXR0b24tZ3JvdXAtc3RhY2s7XG5cbiAgICAgICYuZXhwYW5kZWQge1xuICAgICAgICBAaW5jbHVkZSBidXR0b24tZ3JvdXAtZXhwYW5kO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuc3RhY2tlZC1mb3Itc21hbGwge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICAgICAgQGluY2x1ZGUgYnV0dG9uLWdyb3VwLXVuc3RhY2s7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5zdGFja2VkLWZvci1tZWRpdW0ge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuICAgICAgICBAaW5jbHVkZSBidXR0b24tZ3JvdXAtdW5zdGFjaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnN0YWNrZWQtZm9yLXNtYWxsLmV4cGFuZGVkIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgb25seSkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAjeyRidXR0b25ncm91cC1jaGlsZC1zZWxlY3Rvcn0ge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbi0jeyRnbG9iYWwtcmlnaHR9OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5zdGFja2VkLWZvci1tZWRpdW0uZXhwYW5kZWQge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAjeyRidXR0b25ncm91cC1jaGlsZC1zZWxlY3Rvcn0ge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbi0jeyRnbG9iYWwtcmlnaHR9OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlc1xuLy8gaHR0cHM6Ly9nZXQuZm91bmRhdGlvblxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgY2FsbG91dFxuLy8vL1xuXG4vLy8gRGVmYXVsdCBiYWNrZ3JvdW5kIGNvbG9yLlxuLy8vIEB0eXBlIENvbG9yXG4kY2FsbG91dC1iYWNrZ3JvdW5kOiAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGZhZGUgdmFsdWUgZm9yIGNhbGxvdXQgYmFja2dyb3VuZHMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kY2FsbG91dC1iYWNrZ3JvdW5kLWZhZGU6IDg1JSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgYm9yZGVyIHN0eWxlIGZvciBjYWxsb3V0cy5cbi8vLyBAdHlwZSBMaXN0XG4kY2FsbG91dC1ib3JkZXI6IDFweCBzb2xpZCByZ2JhKCRibGFjaywgMC4yNSkgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGJvdHRvbSBtYXJnaW4gZm9yIGNhbGxvdXRzLlxuLy8vIEB0eXBlIE51bWJlclxuJGNhbGxvdXQtbWFyZ2luOiAwIDAgMXJlbSAwICFkZWZhdWx0O1xuXG4vLy8gU2l6ZXMgZm9yIENhbGxvdXQgcGFkZGluZ3MuXG4vLy8gQHR5cGUgTWFwXG4kY2FsbG91dC1zaXplczogKFxuICBzbWFsbDogMC41cmVtLFxuICBkZWZhdWx0OiAxcmVtLFxuICBsYXJnZTogM3JlbSxcbikgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGZvbnQgY29sb3IgZm9yIGNhbGxvdXRzLlxuLy8vIEB0eXBlIENvbG9yXG4kY2FsbG91dC1mb250LWNvbG9yOiAkYm9keS1mb250LWNvbG9yICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBmb250IGNvbG9yIGZvciBjYWxsb3V0cywgaWYgdGhlIGNhbGxvdXQgaGFzIGEgZGFyayBiYWNrZ3JvdW5kLlxuLy8vIEB0eXBlIENvbG9yXG4kY2FsbG91dC1mb250LWNvbG9yLWFsdDogJGJvZHktYmFja2dyb3VuZCAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgYm9yZGVyIHJhZGl1cyBmb3IgY2FsbG91dHMuXG4vLy8gQHR5cGUgQ29sb3JcbiRjYWxsb3V0LXJhZGl1czogJGdsb2JhbC1yYWRpdXMgIWRlZmF1bHQ7XG5cbi8vLyBBbW91bnQgdG8gdGludCBsaW5rcyB1c2VkIHdpdGhpbiBjb2xvcmVkIHBhbmVscy4gU2V0IHRvIGBmYWxzZWAgdG8gZGlzYWJsZSB0aGlzIGZlYXR1cmUuXG4vLy8gQHR5cGUgTnVtYmVyIHwgQm9vbGVhblxuJGNhbGxvdXQtbGluay10aW50OiAzMCUgIWRlZmF1bHQ7XG5cbi8vLyBBZGRzIGJhc2ljIHN0eWxlcyBmb3IgYSBjYWxsb3V0LCBpbmNsdWRpbmcgcGFkZGluZyBhbmQgbWFyZ2luLlxuQG1peGluIGNhbGxvdXQtYmFzZSgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46ICRjYWxsb3V0LW1hcmdpbjtcbiAgcGFkZGluZzogbWFwLWdldCgkY2FsbG91dC1zaXplcywgZGVmYXVsdCk7XG5cbiAgYm9yZGVyOiAkY2FsbG91dC1ib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6ICRjYWxsb3V0LXJhZGl1cztcblxuICAvLyBSZXNwZWN0IHRoZSBwYWRkaW5nLCBmb29sLlxuICA+IDpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gID4gOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLy8vIEdlbmVyYXRlIHF1aWNrIHN0eWxlcyBmb3IgYSBjYWxsb3V0IHVzaW5nIGEgc2luZ2xlIGNvbG9yIGFzIGEgYmFzZWxpbmUuXG4vLy8gQHBhcmFtIHtDb2xvcn0gJGNvbG9yIFskY2FsbG91dC1iYWNrZ3JvdW5kXSAtIENvbG9yIHRvIHVzZS5cbkBtaXhpbiBjYWxsb3V0LXN0eWxlKCRjb2xvcjogJGNhbGxvdXQtYmFja2dyb3VuZCkge1xuICAkYmFja2dyb3VuZDogc2NhbGUtY29sb3IoJGNvbG9yLCAkbGlnaHRuZXNzOiAkY2FsbG91dC1iYWNrZ3JvdW5kLWZhZGUpO1xuXG4gIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICBjb2xvcjogY29sb3ItcGljay1jb250cmFzdCgkYmFja2dyb3VuZCwgKCRjYWxsb3V0LWZvbnQtY29sb3IsICRjYWxsb3V0LWZvbnQtY29sb3ItYWx0KSk7XG59XG5cbkBtaXhpbiBjYWxsb3V0LXNpemUoJHBhZGRpbmcpIHtcbiAgcGFkZGluZy10b3A6ICRwYWRkaW5nO1xuICBwYWRkaW5nLXJpZ2h0OiAkcGFkZGluZztcbiAgcGFkZGluZy1ib3R0b206ICRwYWRkaW5nO1xuICBwYWRkaW5nLWxlZnQ6ICRwYWRkaW5nO1xufVxuXG5cbi8vLyBBZGRzIHN0eWxlcyBmb3IgYSBjYWxsb3V0LlxuLy8vIEBwYXJhbSB7Q29sb3J9ICRjb2xvciBbJGNhbGxvdXQtYmFja2dyb3VuZF0gLSBDb2xvciB0byB1c2UuXG5AbWl4aW4gY2FsbG91dCgkY29sb3I6ICRjYWxsb3V0LWJhY2tncm91bmQpIHtcbiAgQGluY2x1ZGUgY2FsbG91dC1zdHlsZSgkY29sb3IpO1xuICBAaW5jbHVkZSBjYWxsb3V0LWJhc2U7XG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLWNhbGxvdXQge1xuICAuY2FsbG91dCB7XG4gICAgQGluY2x1ZGUgY2FsbG91dDtcblxuICAgIEBlYWNoICRuYW1lLCAkY29sb3IgaW4gJGZvdW5kYXRpb24tcGFsZXR0ZSB7XG4gICAgICAmLiN7XCJcIiArICRuYW1lfSB7XG4gICAgICAgIEBpbmNsdWRlIGNhbGxvdXQtc3R5bGUoJGNvbG9yKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAZWFjaCAkc2l6ZSwgJHBhZGRpbmcgaW4gbWFwLXJlbW92ZSgkY2FsbG91dC1zaXplcywgZGVmYXVsdCkge1xuICAgICAgJi4jeyRzaXplfSB7XG4gICAgICAgIEBpbmNsdWRlIGNhbGxvdXQtc2l6ZSgkcGFkZGluZyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlc1xuLy8gaHR0cHM6Ly9nZXQuZm91bmRhdGlvblxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgY2xvc2UtYnV0dG9uXG4vLy8vXG5cbi8vLyBEZWZhdWx0IHBvc2l0aW9uIG9mIHRoZSBjbG9zZSBidXR0b24uIFRoZSBmaXJzdCB2YWx1ZSBzaG91bGQgYmUgYHJpZ2h0YCBvciBgbGVmdGAsIGFuZCB0aGUgc2Vjb25kIHZhbHVlIHNob3VsZCBiZSBgdG9wYCBvciBgYm90dG9tYC5cbi8vLyBAdHlwZSBMaXN0XG4kY2xvc2VidXR0b24tcG9zaXRpb246IHJpZ2h0IHRvcCAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgei1pbmRleCBmb3IgYSBjbG9zZSBidXR0b24uXG4vLy8gQHR5cGUgTnVtYmVyXG4kY2xvc2VidXR0b24tei1pbmRleDogMTAgIWRlZmF1bHQ7XG5cbi8vLyBCdXR0b24gc2l6ZSB0byB1c2UgYXMgZGVmYXVsdFxuLy8vIEB0eXBlIFN0cmluZ1xuLy8vIEBzZWUgJGNsb3NlYnV0dG9uLXNpemVcbi8vLyBAc2VlICRjbG9zZWJ1dHRvbi1vZmZzZXQtaG9yaXpvbnRhbFxuLy8vIEBzZWUgJGNsb3NlYnV0dG9uLW9mZnNldC12ZXJ0aWNhbFxuJGNsb3NlYnV0dG9uLWRlZmF1bHQtc2l6ZTogbWVkaXVtICFkZWZhdWx0O1xuXG4vLy8gUmlnaHQgKG9yIGxlZnQpIG9mZnNldChzKSBmb3IgYSBjbG9zZSBidXR0b24uXG4vLy8gQHR5cGUgTnVtYmVyfE1hcFxuJGNsb3NlYnV0dG9uLW9mZnNldC1ob3Jpem9udGFsOiAoXG4gIHNtYWxsOiAwLjY2cmVtLFxuICBtZWRpdW06IDFyZW0sXG4pICFkZWZhdWx0O1xuXG4vLy8gVG9wIChvciBib3R0b20pIG9mZnNldChzKSBmb3IgYSBjbG9zZSBidXR0b24uXG4vLy8gQHR5cGUgTnVtYmVyfE1hcFxuJGNsb3NlYnV0dG9uLW9mZnNldC12ZXJ0aWNhbDogKFxuICBzbWFsbDogMC4zM2VtLFxuICBtZWRpdW06IDAuNXJlbSxcbikgIWRlZmF1bHQ7XG5cbi8vLyBTaXplKHMpIG9mIHRoZSBjbG9zZSBidXR0b24uIFVzZWQgdG8gZ2VuZXJhdGUgc2l6aW5nIG1vZGlmaWVycy5cbi8vLyBAdHlwZSBOdW1iZXJ8TWFwXG4kY2xvc2VidXR0b24tc2l6ZTogKFxuICBzbWFsbDogMS41ZW0sXG4gIG1lZGl1bTogMmVtLFxuKSAhZGVmYXVsdDtcblxuLy8vIFRoZSBsaW5lLWhlaWdodCBvZiB0aGUgY2xvc2UgYnV0dG9uLiBJdCBhZmZlY3RzIHRoZSBzcGFjaW5nIG9mIHRoZSBlbGVtZW50LlxuLy8vIEB0eXBlIE51bWJlclxuJGNsb3NlYnV0dG9uLWxpbmVoZWlnaHQ6IDEgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGNvbG9yIG9mIHRoZSBjbG9zZSBidXR0b24uXG4vLy8gQHR5cGUgQ29sb3JcbiRjbG9zZWJ1dHRvbi1jb2xvcjogJGRhcmstZ3JheSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgY29sb3Igb2YgdGhlIGNsb3NlIGJ1dHRvbiB3aGVuIGJlaW5nIGhvdmVyZWQgb24uXG4vLy8gQHR5cGUgQ29sb3JcbiRjbG9zZWJ1dHRvbi1jb2xvci1ob3ZlcjogJGJsYWNrICFkZWZhdWx0O1xuXG5cbi8vLyBHZXQgdGhlIHNpemUgYW5kIHBvc2l0aW9uIGZvciBhIGNsb3NlIGJ1dHRvbi4gSWYgdGhlIGlucHV0IHZhbHVlIGlzIGEgbnVtYmVyLCB0aGUgbnVtYmVyIGlzIHJldHVybmVkLiBJZiB0aGUgaW5wdXQgdmFsdWUgaXMgYSBjb25maWcgbWFwIGFuZCB0aGUgbWFwIGhhcyB0aGUga2V5IGAkc2l6ZWAsIHRoZSB2YWx1ZSBpcyByZXR1cm5lZC5cbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyfE1hcH0gJHZhbHVlIC0gQSBudW1iZXIgb3IgbWFwIHRoYXQgcmVwcmVzZW50cyB0aGUgc2l6ZSBvciBwb3NpdGlvbiB2YWx1ZShzKSBvZiB0aGUgY2xvc2UgYnV0dG9uLlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJHNpemUgLSBUaGUgc2l6ZSBvZiB0aGUgY2xvc2UgYnV0dG9uIHRvIHVzZS5cbi8vL1xuLy8vIEByZXR1cm4ge051bWJlcn0gVGhlIGdpdmVuIG51bWJlciBvciB0aGUgdmFsdWUgZm91bmQgaW4gdGhlIG1hcC5cbkBmdW5jdGlvbiAtemYtZ2V0LXNpemUtdmFsKCR2YWx1ZSwgJHNpemUpIHtcbiAgLy8gQ2hlY2sgaWYgdGhlIHZhbHVlIGlzIGEgbnVtYmVyXG4gIEBpZiB0eXBlLW9mKCR2YWx1ZSkgPT0gJ251bWJlcicge1xuICAgIC8vIElmIGl0IGlzLCBqdXN0IHJldHVybiB0aGUgbnVtYmVyXG4gICAgQHJldHVybiAkdmFsdWU7XG4gIH1cblxuICAvLyBDaGVjayBpZiB0aGUgc2l6ZSBuYW1lIGV4aXN0cyBpbiB0aGUgdmFsdWUgbWFwXG4gIEBlbHNlIGlmIG1hcC1oYXMta2V5KCR2YWx1ZSwgJHNpemUpIHtcbiAgICAvLyBJZiBpdCBkb2VzLCByZXR1cm4gdGhlIHZhbHVlXG4gICAgQHJldHVybiBtYXAtZ2V0KCR2YWx1ZSwgJHNpemUpO1xuICB9XG59XG5cbi8vLyBTZXRzIHRoZSBzaXplIGFuZCBwb3NpdGlvbiBvZiBhIGNsb3NlIGJ1dHRvbi5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRzaXplIFttZWRpdW1dIC0gVGhlIHNpemUgdG8gdXNlLiBTZXQgdG8gYHNtYWxsYCB0byBjcmVhdGUgYSBzbWFsbCBjbG9zZSBidXR0b24uIFRoZSAnbWVkaXVtJyB2YWx1ZXMgZGVmaW5lZCBpbiBgJGNsb3NlYnV0dG9uLSpgIHZhcmlhYmxlcyB3aWxsIGJlIHVzZWQgYXMgdGhlIGRlZmF1bHQgc2l6ZSBhbmQgcG9zaXRpb24gb2YgdGhlIGNsb3NlIGJ1dHRvbi5cbkBtaXhpbiBjbG9zZS1idXR0b24tc2l6ZSgkc2l6ZSkge1xuICAkeDogbnRoKCRjbG9zZWJ1dHRvbi1wb3NpdGlvbiwgMSk7XG4gICR5OiBudGgoJGNsb3NlYnV0dG9uLXBvc2l0aW9uLCAyKTtcblxuICAjeyR4fTogLXpmLWdldC1zaXplLXZhbCgkY2xvc2VidXR0b24tb2Zmc2V0LWhvcml6b250YWwsICRzaXplKTtcbiAgI3skeX06IC16Zi1nZXQtc2l6ZS12YWwoJGNsb3NlYnV0dG9uLW9mZnNldC12ZXJ0aWNhbCwgJHNpemUpO1xuICBmb250LXNpemU6IC16Zi1nZXQtc2l6ZS12YWwoJGNsb3NlYnV0dG9uLXNpemUsICRzaXplKTtcbiAgbGluZS1oZWlnaHQ6IC16Zi1nZXQtc2l6ZS12YWwoJGNsb3NlYnV0dG9uLWxpbmVoZWlnaHQsICRzaXplKTtcbn1cblxuLy8vIEFkZHMgc3R5bGVzIGZvciBhIGNsb3NlIGJ1dHRvbiwgdXNpbmcgdGhlIHN0eWxlcyBpbiB0aGUgc2V0dGluZ3MgdmFyaWFibGVzLlxuQG1peGluIGNsb3NlLWJ1dHRvbiB7XG4gICR4OiBudGgoJGNsb3NlYnV0dG9uLXBvc2l0aW9uLCAxKTtcbiAgJHk6IG50aCgkY2xvc2VidXR0b24tcG9zaXRpb24sIDIpO1xuXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogJGNsb3NlYnV0dG9uLXotaW5kZXg7XG4gIGNvbG9yOiAkY2xvc2VidXR0b24tY29sb3I7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICBAaW5jbHVkZSBkaXNhYmxlLW1vdXNlLW91dGxpbmU7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRjbG9zZWJ1dHRvbi1jb2xvci1ob3ZlcjtcbiAgfVxufVxuXG5AbWl4aW4gZm91bmRhdGlvbi1jbG9zZS1idXR0b24ge1xuICAuY2xvc2UtYnV0dG9uIHtcbiAgICAvLyBVc2UgYnkgZGVmYXVsdCB0aGUgcGxhY2Vob2xkZXIgb2YgdGhlIGRlZmF1bHQgc2l6ZVxuICAgIEBleHRlbmQgJXpmLWNsb3NlLWJ1dHRvbi0tI3skY2xvc2VidXR0b24tZGVmYXVsdC1zaXplfTtcblxuICAgIEBpbmNsdWRlIGNsb3NlLWJ1dHRvbjtcblxuICAgIC8vIEdlbmVyYXRlIGEgcGxhY2Vob2xkZXIgYW5kIGEgY2xhc3MgZm9yIGVhY2ggc2l6ZVxuICAgIEBlYWNoICRuYW1lLCAkc2l6ZSBpbiAkY2xvc2VidXR0b24tc2l6ZSB7XG4gICAgICBAYXQtcm9vdCB7XG4gICAgICAgICV6Zi1jbG9zZS1idXR0b24tLSN7JG5hbWV9IHtcbiAgICAgICAgICBAaW5jbHVkZSBjbG9zZS1idXR0b24tc2l6ZSgkbmFtZSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi4jeyRuYW1lfSB7XG4gICAgICAgIEBleHRlbmQgJXpmLWNsb3NlLWJ1dHRvbi0tI3skbmFtZX07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlc1xuLy8gaHR0cHM6Ly9nZXQuZm91bmRhdGlvblxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgbWVudVxuLy8vL1xuXG4vLy8gTWFyZ2luIG9mIGEgbWVudS5cbi8vLyBAdHlwZSBOdW1iZXJcbiRtZW51LW1hcmdpbjogMCAhZGVmYXVsdDtcblxuLy8vIExlZnQtaGFuZCBtYXJnaW4gb2YgYSBuZXN0ZWQgbWVudS5cbi8vLyBAdHlwZSBOdW1iZXJcbiRtZW51LW5lc3RlZC1tYXJnaW46ICRnbG9iYWwtbWVudS1uZXN0ZWQtbWFyZ2luICFkZWZhdWx0O1xuXG4vLy8gUGFkZGluZyBmb3IgaXRlbXMgaW4gYSBwaWxsIG1lbnUuXG4vLy8gQHR5cGUgTnVtYmVyXG4kbWVudS1pdGVtcy1wYWRkaW5nOiAkZ2xvYmFsLW1lbnUtcGFkZGluZyAhZGVmYXVsdDtcblxuLy8vIG1hcmdpbiBmb3IgaXRlbXMgaW4gYSBzaW1wbGUgbWVudS5cbi8vLyBAdHlwZSBOdW1iZXJcbiRtZW51LXNpbXBsZS1tYXJnaW46IDFyZW0gIWRlZmF1bHQ7XG5cbi8vLyBUZXh0IGNvbG9yIG9mIGFuIGFjdGl2ZSBtZW51IGl0ZW0uXG4vLy8gQHR5cGUgQ29sb3JcbiRtZW51LWl0ZW0tY29sb3ItYWN0aXZlOiAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vLyBBbHRlcm5hdGl2ZSB0ZXh0IGNvbG9yIG9mIGFuIGFjdGl2ZSBtZW51IGl0ZW0uLlxuLy8vIEB0eXBlIENvbG9yXG4kbWVudS1pdGVtLWNvbG9yLWFsdC1hY3RpdmU6ICRibGFjayAhZGVmYXVsdDtcblxuLy8vIEJhY2tncm91bmQgY29sb3Igb2YgYW4gYWN0aXZlIG1lbnUgaXRlbS5cbi8vLyBAdHlwZSBDb2xvclxuJG1lbnUtaXRlbS1iYWNrZ3JvdW5kLWFjdGl2ZTogZ2V0LWNvbG9yKHByaW1hcnkpICFkZWZhdWx0O1xuXG4vLy8gU3BhY2luZyBiZXR3ZWVuIGFuIGljb24gYW5kIHRleHQgaW4gYSBtZW51IGl0ZW0uXG4vLy8gQHR5cGUgTnVtYmVyXG4kbWVudS1pY29uLXNwYWNpbmc6IDAuMjVyZW0gIWRlZmF1bHQ7XG5cbi8vLyBCYWNrd2FyZCBjb21wYXRpYmlsaXR5IGZvciBtZW51IHN0YXRlLiBJZiB0cnVlLCB0aGlzIGR1cGxpY2F0ZSBgYWN0aXZlYCB3aXRoIGBpcy1hY3RpdmVgLlxuLy8vIEJ1dCBwbGVhc2Ugbm90ZSB0aGF0IGBhY3RpdmVgIHdpbGwgYmUgcmVtb3ZlZCBpbiB1cGNvbWluZyB2ZXJzaW9ucy5cbi8vLyBAdHlwZSBCb29sZWFuXG4kbWVudS1zdGF0ZS1iYWNrLWNvbXBhdDogdHJ1ZSAhZGVmYXVsdDtcblxuLy8vIEJhY2t3YXJkIGNvbXBhdGliaWxpdHkgZm9yIG1lbnUgY2VudGVyZWQuIElmIHRydWUsIHRoaXMgZHVwbGljYXRlIGAubWVudS1jZW50ZXJlZCA+IC5tZW51YCB3aXRoIGAubWVudS5hbGlnbi1jZW50ZXJgLlxuLy8vIEJ1dCBwbGVhc2Ugbm90ZSB0aGF0IGBtZW51LWNlbnRlcmVkYCB3aWxsIGJlIHJlbW92ZWQgaW4gdXBjb21pbmcgdmVyc2lvbnMuXG4vLy8gQHR5cGUgQm9vbGVhblxuJG1lbnUtY2VudGVyZWQtYmFjay1jb21wYXQ6IHRydWUgIWRlZmF1bHQ7XG5cbi8vLyBCYWNrd2FyZCBjb21wYXRpYmlsaXR5IGZvciB1c2luZyBgaWNvbi0qYCBjbGFzc2VzIHdpdGhvdXQgYC5pY29uc2AgY2xhc3Nlc1xuLy8vIEJ1dCBwbGVhc2Ugbm90ZSB0aGF0IHRoaXMgYmFja3dhcmQgY29tcGF0aWJpbGl0eSB3aWxsIGJlIHJlbW92ZWQgaW4gdXBjb21pbmcgdmVyc2lvbnMuXG4vLy8gQHR5cGUgQm9vbGVhblxuJG1lbnUtaWNvbnMtYmFjay1jb21wYXQ6IHRydWUgIWRlZmF1bHQ7XG5cbi8vLyBDcmVhdGVzIHRoZSBiYXNlIHN0eWxlcyBmb3IgYSBNZW51LlxuQG1peGluIG1lbnUtYmFzZSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIEBpZiAkZ2xvYmFsLWZsZXhib3gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG5cbiAgbGkge1xuICAgIEBpbmNsdWRlIGRpc2FibGUtbW91c2Utb3V0bGluZTtcbiAgfVxuXG4gIGEsXG4gIC5idXR0b24ge1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAkbWVudS1pdGVtcy1wYWRkaW5nO1xuICB9XG5cbiAgLy8gUmVzZXQgc3R5bGVzIG9mIGlubmVyIGVsZW1lbnRzXG4gIGlucHV0LFxuICBzZWxlY3QsXG4gIGEsXG4gIGJ1dHRvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIGlucHV0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cblxuLy8vIEV4cGFuZHMgdGhlIGl0ZW1zIG9mIGEgTWVudSwgc28gZWFjaCBpdGVtIGlzIHRoZSBzYW1lIHdpZHRoLlxuQG1peGluIG1lbnUtZXhwYW5kIHtcbiAgQGlmICRnbG9iYWwtZmxleGJveCB7XG4gICAgbGkge1xuICAgICAgZmxleDogMSAxIDBweDsgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSB6ZXJvLXVuaXRcbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgPiBsaSB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG4gIH1cbn1cblxuLy8vIEFsaWduIG1lbnUgaXRlbXMuXG5AbWl4aW4gbWVudS1hbGlnbigkYWxpZ25tZW50KSB7XG4gIEBpZiAkYWxpZ25tZW50ID09IGxlZnQge1xuICAgIEBpZiAkZ2xvYmFsLWZsZXhib3gge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICB0ZXh0LWFsaWduOiAkZ2xvYmFsLWxlZnQ7XG4gICAgfVxuICB9XG4gIEBlbHNlIGlmICRhbGlnbm1lbnQgPT0gcmlnaHQge1xuICAgIEBpZiAkZ2xvYmFsLWZsZXhib3gge1xuICAgICAgbGkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG4gICAgICAgIC5zdWJtZW51IGxpIHtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi52ZXJ0aWNhbCBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0ZXh0LWFsaWduOiAkZ2xvYmFsLXJpZ2h0O1xuXG4gICAgICAgIC5zdWJtZW51IGxpIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiAkZ2xvYmFsLXJpZ2h0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIHRleHQtYWxpZ246ICRnbG9iYWwtcmlnaHQ7XG5cbiAgICAgIC5zdWJtZW51IGxpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogJGdsb2JhbC1sZWZ0O1xuICAgICAgfVxuXG4gICAgICAmLnZlcnRpY2FsIHtcbiAgICAgICAgLnN1Ym1lbnUgbGkge1xuICAgICAgICAgIHRleHQtYWxpZ246ICRnbG9iYWwtcmlnaHQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGVsc2UgaWYgJGFsaWdubWVudCA9PSBjZW50ZXIge1xuICAgIEBpZiAkZ2xvYmFsLWZsZXhib3gge1xuICAgICAgbGkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAuc3VibWVudSBsaSB7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgLnN1Ym1lbnUgbGkge1xuICAgICAgICB0ZXh0LWFsaWduOiAkZ2xvYmFsLWxlZnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vLyBTZXRzIHRoZSBkaXJlY3Rpb24gb2YgYSBNZW51LlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJGRpciBbaG9yaXpvbnRhbF0gLSBEaXJlY3Rpb24gb2YgdGhlIE1lbnUuIENhbiBiZSBgaG9yaXpvbnRhbGAgb3IgYHZlcnRpY2FsYC5cbkBtaXhpbiBtZW51LWRpcmVjdGlvbigkZGlyOiBob3Jpem9udGFsKSB7XG4gIEBpZiAkZGlyID09IGhvcml6b250YWwge1xuICAgIEBpZiAkZ2xvYmFsLWZsZXhib3gge1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgbGkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBlbHNlIGlmICRkaXIgPT0gdmVydGljYWwge1xuICAgIEBpZiAkZ2xvYmFsLWZsZXhib3gge1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgQHdhcm4gJ1RoZSBkaXJlY3Rpb24gdXNlZCBmb3IgbWVudS1kaXJlY3Rpb24oKSBtdXN0IGJlIGhvcml6b250YWwgb3IgdmVydGljYWwuJztcbiAgfVxufVxuXG4vLy8gQ3JlYXRlcyBhIHNpbXBsZSBNZW51LCB3aGljaCBoYXMgbm8gcGFkZGluZyBvciBob3ZlciBzdGF0ZS5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRkaXIgWyRnbG9iYWwtbGVmdF0gLSBEaXJlY3Rpb24gb2YgdGhlIG1lbnUuIFRoaXMgZWZmZWN0cyB0aGUgc2lkZSBvZiB0aGUgYDxsaT5gIHRoYXQgcmVjZWl2ZXMgdGhlIG1hcmdpbi5cbi8vLyBAcGFyYW0ge051bWJlcn0gJG1hcmdpbiBbJG1lbnUtc2ltcGxlLW1hcmdpbl0gLSBUaGUgbWFyZ2luIHRvIGFwcGx5IHRvIGVhY2ggYDxsaT5gLlxuQG1peGluIG1lbnUtc2ltcGxlKCRkaXI6ICRnbG9iYWwtbGVmdCwgJG1hcmdpbjogJG1lbnUtc2ltcGxlLW1hcmdpbikge1xuICBAaWYgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgbGkgKyBsaSB7XG4gICAgbWFyZ2luLSN7JGRpcn06ICRtYXJnaW47XG4gIH1cblxuICBhIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi8vLyBBZGRzIHN0eWxlcyBmb3IgYSBuZXN0ZWQgTWVudSwgYnkgYWRkaW5nIGBtYXJnaW4tbGVmdGAgdG8gdGhlIG1lbnUuXG4vLy8gQHBhcmFtIHtLZXl3b3JkfE51bWJlcn0gJG1hcmdpbiBbJG1lbnUtbmVzdGVkLW1hcmdpbl0gLSBMZW5ndGggb2YgdGhlIG1hcmdpbi5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRuZXN0ZWQtYWxpZ25tZW50IFtsZWZ0XSAtIEFsaWdubWVudCBvZiB0aGUgbmVzdGVkIGNsYXNzXG5AbWl4aW4gbWVudS1uZXN0ZWQoXG4gICRtYXJnaW46ICRtZW51LW5lc3RlZC1tYXJnaW4sXG4gICRuZXN0ZWQtYWxpZ25tZW50OiBsZWZ0XG4pIHtcbiAgQGlmICRuZXN0ZWQtYWxpZ25tZW50ID09IHJpZ2h0IHtcbiAgICBtYXJnaW4tI3skZ2xvYmFsLXJpZ2h0fTogJG1hcmdpbjtcbiAgICBtYXJnaW4tI3skZ2xvYmFsLWxlZnR9OiAwO1xuICB9XG4gIEBlbHNlIHtcbiAgICBtYXJnaW4tI3skZ2xvYmFsLXJpZ2h0fTogMDtcbiAgICBtYXJnaW4tI3skZ2xvYmFsLWxlZnR9OiAkbWFyZ2luO1xuICB9XG5cbn1cblxuLy8vIEFkZHMgYmFzaWMgc3R5bGVzIGZvciBpY29ucyBpbiBtZW51cy5cbkBtaXhpbiBtZW51LWljb25zKCkge1xuICBAaWYgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICBpbWcsXG4gICAgaSxcbiAgICBzdmcge1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgKyBzcGFuIHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8vIEFsaWduIHRvcC9ib3R0b20gaWNvbnMgd2l0aGluIGEgbWVudS5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRhbGlnbm1lbnQgW2NlbnRlcl0gLSBBbGlnbm1lbnQgb2YgdGhlIGljb25cbkBtaXhpbiBtZW51LWljb24tYWxpZ25tZW50KCRhbGlnbm1lbnQ6IGNlbnRlcikge1xuICBAaWYgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICAmLmljb24tdG9wLFxuICAgICYuaWNvbi1ib3R0b20ge1xuICAgICAgbGkgYSB7XG4gICAgICAgIGltZyxcbiAgICAgICAgaSxcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBAaWYgJGFsaWdubWVudCA9PSBsZWZ0IHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGVsc2UgaWYgJGFsaWdubWVudCA9PSByaWdodCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAZWxzZSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vLyBBZGRzIHBvc2l0aW9uIGNsYXNzZXMgZm9yIGljb25zIHdpdGhpbiBhIG1lbnUuXG5AbWl4aW4gbWVudS1pY29uLXBvc2l0aW9uKCRwb3NpdGlvbjogbGVmdCwgJHNwYWNpbmc6ICRtZW51LWljb24tc3BhY2luZykge1xuICBAaWYgJHBvc2l0aW9uID09IGxlZnQge1xuICAgIGxpIGEge1xuICAgICAgQGlmICRnbG9iYWwtZmxleGJveCB7XG4gICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICAgIH1cblxuICAgICAgaW1nLFxuICAgICAgaSxcbiAgICAgIHN2ZyB7XG4gICAgICAgIG1hcmdpbi0jeyRnbG9iYWwtcmlnaHR9OiAkc3BhY2luZztcblxuICAgICAgICBAaWYgbm90ICRnbG9iYWwtZmxleGJveCB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBlbHNlIGlmICRwb3NpdGlvbiA9PSByaWdodCB7XG4gICAgbGkgYSB7XG4gICAgICBAaWYgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgICAgfVxuXG4gICAgICBpbWcsXG4gICAgICBpLFxuICAgICAgc3ZnIHtcbiAgICAgICAgbWFyZ2luLSN7JGdsb2JhbC1sZWZ0fTogJHNwYWNpbmc7XG5cbiAgICAgICAgQGlmIG5vdCAkZ2xvYmFsLWZsZXhib3gge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBAZWxzZSBpZiAkcG9zaXRpb24gPT0gdG9wIHtcbiAgICBsaSBhIHtcbiAgICAgIEBpZiAkZ2xvYmFsLWZsZXhib3gge1xuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgaW1nLFxuICAgICAgaSxcbiAgICAgIHN2ZyB7XG4gICAgICAgIEBpZiBub3QgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW46IDAgYXV0byAkc3BhY2luZztcbiAgICAgICAgfVxuICAgICAgICBAZWxzZSB7XG4gICAgICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZztcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGVsc2UgaWYgJHBvc2l0aW9uID09IGJvdHRvbSB7XG4gICAgbGkgYSB7XG4gICAgICBAaWYgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICAgICAgfVxuICAgICAgQGVsc2Uge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgIGltZyxcbiAgICAgIGksXG4gICAgICBzdmcge1xuICAgICAgICBAaWYgbm90ICRnbG9iYWwtZmxleGJveCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luOiAkc3BhY2luZyBhdXRvIDA7XG4gICAgICAgIH1cbiAgICAgICAgQGVsc2Uge1xuICAgICAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmc7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBtZW51LXRleHQge1xuICBwYWRkaW5nOiAkZ2xvYmFsLW1lbnUtcGFkZGluZztcblxuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG5AbWl4aW4gbWVudS1zdGF0ZS1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAkbWVudS1pdGVtLWJhY2tncm91bmQtYWN0aXZlO1xuICBjb2xvcjogY29sb3ItcGljay1jb250cmFzdCgkbWVudS1pdGVtLWJhY2tncm91bmQtYWN0aXZlLCAoJG1lbnUtaXRlbS1jb2xvci1hY3RpdmUsICRtZW51LWl0ZW0tY29sb3ItYWx0LWFjdGl2ZSkpO1xufVxuXG5AbWl4aW4gZm91bmRhdGlvbi1tZW51IHtcbiAgLm1lbnUge1xuICAgIEBpbmNsdWRlIG1lbnUtYmFzZTtcblxuICAgIC8vIERlZmF1bHQgb3JpZW50YXRpb246IGhvcml6b250YWxcbiAgICAmLCAmLmhvcml6b250YWwge1xuICAgICAgQGluY2x1ZGUgbWVudS1kaXJlY3Rpb24oaG9yaXpvbnRhbCk7XG4gICAgfVxuXG4gICAgLy8gVmVydGljYWwgb3JpZW50YXRpb24gbW9kaWZpZXJcbiAgICAmLnZlcnRpY2FsIHtcbiAgICAgIEBpbmNsdWRlIG1lbnUtZGlyZWN0aW9uKHZlcnRpY2FsKTtcbiAgICAgIEBpbmNsdWRlIG1lbnUtaWNvbi1hbGlnbm1lbnQobGVmdCk7XG4gICAgfVxuXG4gICAgLy8gRXZlbi13aWR0aCBtb2RpZmllciBmb3IgaG9yaXpvbnRhbCBvcmllbnRhdGlvblxuICAgICYuZXhwYW5kZWQge1xuICAgICAgQGluY2x1ZGUgbWVudS1leHBhbmQ7XG4gICAgICBAaW5jbHVkZSBtZW51LWljb24tYWxpZ25tZW50KGxlZnQpO1xuICAgIH1cblxuICAgIC8vIFNpbXBsZVxuICAgICYuc2ltcGxlIHtcbiAgICAgIEBpbmNsdWRlIG1lbnUtc2ltcGxlO1xuICAgIH1cblxuICAgIC8vIEJyZWFrcG9pbnQgc3BlY2lmaWMgdmVyc2lvbnNcbiAgICBAaW5jbHVkZSAtemYtZWFjaC1icmVha3BvaW50KCRzbWFsbDogZmFsc2UpIHtcbiAgICAgICYuI3skLXpmLXNpemV9LWhvcml6b250YWwge1xuICAgICAgICBAaW5jbHVkZSBtZW51LWRpcmVjdGlvbihob3Jpem9udGFsKTtcbiAgICAgIH1cblxuICAgICAgJi4jeyQtemYtc2l6ZX0tdmVydGljYWwge1xuICAgICAgICBAaW5jbHVkZSBtZW51LWRpcmVjdGlvbih2ZXJ0aWNhbCk7XG4gICAgICB9XG5cbiAgICAgICYuI3skLXpmLXNpemV9LWV4cGFuZGVkIHtcbiAgICAgICAgQGluY2x1ZGUgbWVudS1leHBhbmQ7XG4gICAgICB9XG5cbiAgICAgICYuI3skLXpmLXNpemV9LXNpbXBsZSB7XG4gICAgICAgIEBpbmNsdWRlIG1lbnUtZXhwYW5kO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIE5lc3RpbmdcbiAgICAmLm5lc3RlZCB7XG4gICAgICBAaW5jbHVkZSBtZW51LW5lc3RlZDtcbiAgICB9XG5cbiAgICAvLyBJY29uIEJhc2UgU3R5bGVzXG4gICAgJi5pY29ucyB7XG4gICAgICBAaW5jbHVkZSBtZW51LWljb25zO1xuICAgIH1cblxuICAgIC8vIEJhY2t3YXJkIENvbXBhdGliaWxpdHkgZm9yIGFjdGl2ZSBzdGF0ZVxuICAgIEBpZiAkbWVudS1pY29ucy1iYWNrLWNvbXBhdCB7XG4gICAgICAmLmljb24tdG9wLFxuICAgICAgJi5pY29uLXJpZ2h0LFxuICAgICAgJi5pY29uLWJvdHRvbSxcbiAgICAgICYuaWNvbi1sZWZ0IHtcbiAgICAgICAgQGluY2x1ZGUgbWVudS1pY29ucztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBNZW51IGljb24gcG9zaXRpb25cbiAgICAvLyBJbmNsdWRlcyBzcGVjaWZpY2l0eSB0byBuZXN0ZWQgaWNvbnMgd2l0aCBhIGRpZmZlcmVudCBwb3NpdGlvblxuICAgICYsXG4gICAgJi5uZXN0ZWQge1xuICAgICAgLy8gSWNvbiBMZWZ0XG4gICAgICAmLmljb24tbGVmdCB7XG4gICAgICAgIEBpbmNsdWRlIG1lbnUtaWNvbi1wb3NpdGlvbihsZWZ0KTtcbiAgICAgIH1cblxuICAgICAgLy8gSWNvbiBSaWdodFxuICAgICAgJi5pY29uLXJpZ2h0IHtcbiAgICAgICAgQGluY2x1ZGUgbWVudS1pY29uLXBvc2l0aW9uKHJpZ2h0KTtcbiAgICAgIH1cblxuICAgICAgLy8gSWNvbiBUb3BcbiAgICAgICYuaWNvbi10b3Age1xuICAgICAgICBAaW5jbHVkZSBtZW51LWljb24tcG9zaXRpb24odG9wKTtcbiAgICAgIH1cblxuICAgICAgLy8gSWNvbiBCb3R0b21cbiAgICAgICYuaWNvbi1ib3R0b20ge1xuICAgICAgICBAaW5jbHVkZSBtZW51LWljb24tcG9zaXRpb24oYm90dG9tKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBBY3RpdmUgc3RhdGVcbiAgICAuaXMtYWN0aXZlID4gYSB7XG4gICAgICBAaW5jbHVkZSBtZW51LXN0YXRlLWFjdGl2ZTtcbiAgICB9XG5cbiAgICAvLyBCYWNrd2FyZCBDb21wYXRpYmlsaXR5IGZvciBhY3RpdmUgc3RhdGVcbiAgICBAaWYgJG1lbnUtc3RhdGUtYmFjay1jb21wYXQge1xuICAgICAgLmFjdGl2ZSA+IGEge1xuICAgICAgICBAaW5jbHVkZSBtZW51LXN0YXRlLWFjdGl2ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBBbGlnbiBsZWZ0XG4gICAgJi5hbGlnbi0jeyRnbG9iYWwtbGVmdH0ge1xuICAgICAgQGluY2x1ZGUgbWVudS1hbGlnbihsZWZ0KTtcbiAgICB9XG5cbiAgICAvLyBBbGlnbiByaWdodFxuICAgICYuYWxpZ24tI3skZ2xvYmFsLXJpZ2h0fSB7XG4gICAgICBAaW5jbHVkZSBtZW51LWFsaWduKHJpZ2h0KTtcbiAgICAgIEBpbmNsdWRlIG1lbnUtaWNvbi1hbGlnbm1lbnQocmlnaHQpO1xuXG4gICAgICAubmVzdGVkIHtcbiAgICAgICAgQGluY2x1ZGUgbWVudS1uZXN0ZWQoJG5lc3RlZC1hbGlnbm1lbnQ6IHJpZ2h0KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBBbGlnbiBjZW50ZXJcbiAgICAmLmFsaWduLWNlbnRlciB7XG4gICAgICBAaW5jbHVkZSBtZW51LWFsaWduKGNlbnRlcik7XG4gICAgfVxuXG4gICAgLm1lbnUtdGV4dCB7XG4gICAgICBAaW5jbHVkZSBtZW51LXRleHQ7XG4gICAgfVxuICB9XG5cbiAgQGlmICRtZW51LWNlbnRlcmVkLWJhY2stY29tcGF0IHtcbiAgICAubWVudS1jZW50ZXJlZCB7XG4gICAgICA+IC5tZW51IHtcbiAgICAgICAgQGlmICRnbG9iYWwtZmxleGJveCB7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZW51LWFsaWduKGNlbnRlcik7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gUHJldmVudCBGT1VDIHdoZW4gdXNpbmcgdGhlIFJlc3BvbnNpdmUgTWVudSBwbHVnaW5cbiAgLm5vLWpzIFtkYXRhLXJlc3BvbnNpdmUtbWVudV0gdWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiIsIkBtaXhpbiBmb3VuZGF0aW9uLW1lbnUtaWNvbiB7XG4gIC5tZW51LWljb24ge1xuICAgIEBpbmNsdWRlIGhhbWJ1cmdlcigkY29sb3I6ICR0aXRsZWJhci1pY29uLWNvbG9yLCAkY29sb3ItaG92ZXI6ICR0aXRsZWJhci1pY29uLWNvbG9yLWhvdmVyKTtcbiAgfVxuXG4gIC5tZW51LWljb24uZGFyayB7XG4gICAgQGluY2x1ZGUgaGFtYnVyZ2VyO1xuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlc1xuLy8gaHR0cHM6Ly9nZXQuZm91bmRhdGlvblxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgZHJpbGxkb3duXG4vLy8vXG5cbi8vLyBUcmFuc2l0aW9uIHByb3BlcnR5IHRvIHVzZSBmb3IgYW5pbWF0aW5nIG1lbnVzLlxuLy8vIEB0eXBlIFRyYW5zaXRpb25cbiRkcmlsbGRvd24tdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzIGxpbmVhciAhZGVmYXVsdDtcblxuLy8vIEFkZHMgYXJyb3dzIHRvIGRyaWxsZG93biBpdGVtcyB3aXRoIHN1Ym1lbnVzLCBhcyB3ZWxsIGFzIHRoZSBiYWNrIGJ1dHRvbi5cbi8vLyBAdHlwZSBCb29sZWFuXG4kZHJpbGxkb3duLWFycm93czogdHJ1ZSAhZGVmYXVsdDtcblxuLy8vIFNldHMgZHJpbGxkb3duIG1lbnUgaXRlbSBwYWRkaW5nLlxuLy8vIEB0eXBlIE51bWJlclxuJGRyaWxsZG93bi1wYWRkaW5nOiAkZ2xvYmFsLW1lbnUtcGFkZGluZyAhZGVmYXVsdDtcblxuLy8vIFNldHMgZHJpbGxkb3duIG1lbnUgbmVzdGVkIG1hcmdpblxuLy8vIEB0eXBlIE51bWJlclxuJGRyaWxsZG93bi1uZXN0ZWQtbWFyZ2luOiAwICFkZWZhdWx0O1xuXG4vLy8gQmFja2dyb3VuZCBjb2xvciBmb3IgZHJpbGxkb3duIHRvcCBsZXZlbCBpdGVtcy5cbi8vLyBAdHlwZSBDb2xvclxuJGRyaWxsZG93bi1iYWNrZ3JvdW5kOiAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vLyBTZXRzIGRyaWxsZG93biBtZW51IGl0ZW0gcGFkZGluZyBpbiB0aGUgc3VibWVudS5cbi8vLyBAdHlwZSBOdW1iZXJcbiRkcmlsbGRvd24tc3VibWVudS1wYWRkaW5nOiAkZHJpbGxkb3duLXBhZGRpbmcgIWRlZmF1bHQ7XG5cbi8vLyBCYWNrZ3JvdW5kIGNvbG9yIGZvciBkcmlsbGRvd24gc3VibWVudXMuXG4vLy8gQHR5cGUgQ29sb3JcbiRkcmlsbGRvd24tc3VibWVudS1iYWNrZ3JvdW5kOiAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vLyBTZXRzIGRyaWxsZG93biBhcnJvdyBjb2xvciBpZiBhcnJvdyBpcyB1c2VkLlxuLy8vIEB0eXBlIENvbG9yXG4kZHJpbGxkb3duLWFycm93LWNvbG9yOiAkcHJpbWFyeS1jb2xvciAhZGVmYXVsdDtcblxuLy8vIFNldHMgZHJpbGxkb3duIGFycm93IHNpemUgaWYgYXJyb3cgaXMgdXNlZC5cbi8vLyBAdHlwZSBMZW5ndGhcbiRkcmlsbGRvd24tYXJyb3ctc2l6ZTogNnB4ICFkZWZhdWx0O1xuXG5AbWl4aW4gemYtZHJpbGxkb3duLWxlZnQtcmlnaHQtYXJyb3dzIHtcbiAgLmlzLWRyaWxsZG93bi1zdWJtZW51LXBhcmVudCA+IGEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIEBpbmNsdWRlIGNzcy10cmlhbmdsZSgkZHJpbGxkb3duLWFycm93LXNpemUsICRkcmlsbGRvd24tYXJyb3ctY29sb3IsICRnbG9iYWwtcmlnaHQpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBtYXJnaW4tdG9wOiAtMSAqICRkcmlsbGRvd24tYXJyb3ctc2l6ZTtcbiAgICAgICN7JGdsb2JhbC1yaWdodH06IDFyZW07XG4gICAgfVxuICB9XG5cbiAgJi5hbGlnbi1sZWZ0IC5pcy1kcmlsbGRvd24tc3VibWVudS1wYXJlbnQgPiBhOjphZnRlciB7XG4gICAgQGluY2x1ZGUgY3NzLXRyaWFuZ2xlKCRkcm9wZG93bm1lbnUtYXJyb3ctc2l6ZSwgJGRyb3Bkb3dubWVudS1hcnJvdy1jb2xvciwgcmlnaHQpO1xuICAgIHJpZ2h0OiAxcmVtO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cblxuICAmLmFsaWduLXJpZ2h0IC5pcy1kcmlsbGRvd24tc3VibWVudS1wYXJlbnQgPiBhOjphZnRlciB7XG4gICAgQGluY2x1ZGUgY3NzLXRyaWFuZ2xlKCRkcm9wZG93bm1lbnUtYXJyb3ctc2l6ZSwgJGRyb3Bkb3dubWVudS1hcnJvdy1jb2xvciwgbGVmdCk7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMXJlbTtcbiAgfVxuXG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLWRyaWxsZG93bi1tZW51IHtcbiAgLy8gQXBwbGllZCB0byB0aGUgTWVudSBjb250YWluZXJcbiAgLmlzLWRyaWxsZG93biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBsaSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAmLmFuaW1hdGUtaGVpZ2h0IHtcbiAgICAgIHRyYW5zaXRpb246IGhlaWdodCAwLjVzO1xuICAgIH1cbiAgfVxuXG4gIC8vIFRoZSB0b3AgbGV2ZWwgPHVsPlxuICAuZHJpbGxkb3duIHtcbiAgICBhIHtcbiAgICAgIHBhZGRpbmc6ICRkcmlsbGRvd24tcGFkZGluZztcbiAgICAgIGJhY2tncm91bmQ6ICRkcmlsbGRvd24tYmFja2dyb3VuZDtcbiAgICB9XG5cbiAgICAvLyBBcHBsaWVkIHRvIHN1Ym1lbnUgPHVsPnNcbiAgICAuaXMtZHJpbGxkb3duLXN1Ym1lbnUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgI3skZ2xvYmFsLWxlZnR9OiAxMDAlO1xuICAgICAgei1pbmRleDogLTE7XG5cbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogJGRyaWxsZG93bi1zdWJtZW51LWJhY2tncm91bmQ7XG4gICAgICB0cmFuc2l0aW9uOiAkZHJpbGxkb3duLXRyYW5zaXRpb247XG5cbiAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChpZigkZ2xvYmFsLXRleHQtZGlyZWN0aW9uID09IGx0ciwgLTEwMCUsIDEwMCUpKTtcbiAgICAgIH1cblxuICAgICAgJi5pcy1jbG9zaW5nIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGlmKCRnbG9iYWwtdGV4dC1kaXJlY3Rpb24gPT0gbHRyLCAxMDAlLCAtMTAwJSkpO1xuICAgICAgfVxuXG4gICAgICAvLyBTdWJtZW51IGl0ZW0gcGFkZGluZ1xuICAgICAgYSB7XG4gICAgICAgIHBhZGRpbmc6ICRkcmlsbGRvd24tc3VibWVudS1wYWRkaW5nO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5uZXN0ZWQuaXMtZHJpbGxkb3duLXN1Ym1lbnUge1xuICAgICAgQGluY2x1ZGUgbWVudS1uZXN0ZWQoJGRyaWxsZG93bi1uZXN0ZWQtbWFyZ2luKTtcbiAgICB9XG5cbiAgICAuZHJpbGxkb3duLXN1Ym1lbnUtY292ZXItcHJldmlvdXMge1xuICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICBAaWYgJGRyaWxsZG93bi1hcnJvd3Mge1xuICAgICAgQGluY2x1ZGUgemYtZHJpbGxkb3duLWxlZnQtcmlnaHQtYXJyb3dzO1xuXG4gICAgICAuanMtZHJpbGxkb3duLWJhY2sgPiBhOjpiZWZvcmUge1xuICAgICAgICBAaW5jbHVkZSBjc3MtdHJpYW5nbGUoJGRyaWxsZG93bi1hcnJvdy1zaXplLCAkZHJpbGxkb3duLWFycm93LWNvbG9yLCAkZ2xvYmFsLWxlZnQpO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIG1hcmdpbi0jeyRnbG9iYWwtcmlnaHR9OiAwLjc1cmVtOyAvLyBDcmVhdGVzIHNwYWNlIGJldHdlZW4gdGhlIGFycm93IGFuZCB0aGUgdGV4dFxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXNcbi8vIGh0dHBzOi8vZ2V0LmZvdW5kYXRpb25cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIGRyb3Bkb3duXG4vLy8vXG5cbi8vLyBQYWRkaW5nIGZvciBkcm9wZG93biBwYW5lcy5cbi8vLyBAdHlwZSBMaXN0XG4kZHJvcGRvd24tcGFkZGluZzogMXJlbSAhZGVmYXVsdDtcblxuLy8vIEJhY2tncm91bmQgZm9yIGRyb3Bkb3duIHBhbmVzLlxuLy8vIEB0eXBlIENvbG9yXG4kZHJvcGRvd24tYmFja2dyb3VuZDogJGJvZHktYmFja2dyb3VuZCAhZGVmYXVsdDtcblxuLy8vIEJvcmRlciBmb3IgZHJvcGRvd24gcGFuZXMuXG4vLy8gQHR5cGUgTGlzdFxuJGRyb3Bkb3duLWJvcmRlcjogMXB4IHNvbGlkICRtZWRpdW0tZ3JheSAhZGVmYXVsdDtcblxuLy8vIEZvbnQgc2l6ZSBmb3IgZHJvcGRvd24gcGFuZXMuXG4vLy8gQHR5cGUgTGlzdFxuJGRyb3Bkb3duLWZvbnQtc2l6ZTogMXJlbSAhZGVmYXVsdDtcblxuLy8vIFdpZHRoIGZvciBkcm9wZG93biBwYW5lcy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRkcm9wZG93bi13aWR0aDogMzAwcHggIWRlZmF1bHQ7XG5cbi8vLyBCb3JkZXIgcmFkaXVzIGRyb3Bkb3duIHBhbmVzLlxuLy8vIEB0eXBlIE51bWJlclxuJGRyb3Bkb3duLXJhZGl1czogJGdsb2JhbC1yYWRpdXMgIWRlZmF1bHQ7XG5cbi8vLyBTaXplcyBmb3IgZHJvcGRvd24gcGFuZXMuIEVhY2ggc2l6ZSBpcyBhIENTUyBjbGFzcyB5b3UgY2FuIGFwcGx5LlxuLy8vIEB0eXBlIE1hcFxuJGRyb3Bkb3duLXNpemVzOiAoXG4gIHRpbnk6IDEwMHB4LFxuICBzbWFsbDogMjAwcHgsXG4gIGxhcmdlOiA0MDBweCxcbikgIWRlZmF1bHQ7XG5cbi8vLyBBcHBsaWVzIHN0eWxlcyBmb3IgYSBiYXNpYyBkcm9wZG93bi5cbkBtaXhpbiBkcm9wZG93bi1jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwO1xuXG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgd2lkdGg6ICRkcm9wZG93bi13aWR0aDtcbiAgcGFkZGluZzogJGRyb3Bkb3duLXBhZGRpbmc7XG5cbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBib3JkZXI6ICRkcm9wZG93bi1ib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6ICRkcm9wZG93bi1yYWRpdXM7XG4gIGJhY2tncm91bmQtY29sb3I6ICRkcm9wZG93bi1iYWNrZ3JvdW5kO1xuXG4gIGZvbnQtc2l6ZTogJGRyb3Bkb3duLWZvbnQtc2l6ZTtcblxuXG4gIC8vIEFsbG93IGFuIGludGVybWl0dGVudCBzdGF0ZSB0byBkbyBwb3NpdGlvbmluZyBiZWZvcmUgbWFraW5nIHZpc2libGUuXG4gICYuaXMtb3BlbmluZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAmLmlzLW9wZW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbn1cblxuQG1peGluIGZvdW5kYXRpb24tZHJvcGRvd24ge1xuICAuZHJvcGRvd24tcGFuZSB7XG4gICAgQGluY2x1ZGUgZHJvcGRvd24tY29udGFpbmVyO1xuICB9XG5cbiAgQGVhY2ggJG5hbWUsICRzaXplIGluICRkcm9wZG93bi1zaXplcyB7XG4gICAgLmRyb3Bkb3duLXBhbmUge1xuICAgICAgJi4jeyRuYW1lfSB7XG4gICAgICAgIHdpZHRoOiAkc2l6ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzXG4vLyBodHRwczovL2dldC5mb3VuZGF0aW9uXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBkcm9wZG93bi1tZW51XG4vLy8vXG5cbi8vLyBFbmFibGVzIGFycm93cyBmb3IgaXRlbXMgd2l0aCBkcm9wZG93biBtZW51cy5cbi8vLyBAdHlwZSBCb29sZWFuXG4kZHJvcGRvd25tZW51LWFycm93czogdHJ1ZSAhZGVmYXVsdDtcblxuLy8vIFNldHMgZHJvcGRvd24gbWVudSBhcnJvdyBjb2xvciBpZiBhcnJvdyBpcyB1c2VkLlxuLy8vIEB0eXBlIENvbG9yXG4kZHJvcGRvd25tZW51LWFycm93LWNvbG9yOiAkYW5jaG9yLWNvbG9yICFkZWZhdWx0O1xuXG4vLy8gU2V0cyBkcm9wZG93biBtZW51IGFycm93IHNpemUgaWYgYXJyb3cgaXMgdXNlZC5cbi8vLyBAdHlwZSBMZW5ndGhcbiRkcm9wZG93bm1lbnUtYXJyb3ctc2l6ZTogNnB4ICFkZWZhdWx0O1xuXG4vLy8gU2V0cyBkcm9wZG93biBtZW51IGFycm93IHBhZGRpbmcgZm9yIGFsaWduaW5nIHRoZSBhcnJvdyBjb3JyZWN0bHkuXG4vLy8gQHR5cGUgTGVuZ3RoXG4kZHJvcGRvd25tZW51LWFycm93LXBhZGRpbmc6IDEuNXJlbSAhZGVmYXVsdDtcblxuLy8vIE1pbmltdW0gd2lkdGggb2YgZHJvcGRvd24gc3ViLW1lbnVzLlxuLy8vIEB0eXBlIExlbmd0aFxuJGRyb3Bkb3dubWVudS1taW4td2lkdGg6IDIwMHB4ICFkZWZhdWx0O1xuXG4vLy8gQmFja2dyb3VuZCBjb2xvciBmb3IgdG9wIGxldmVsIGl0ZW1zLlxuLy8vIEB0eXBlIENvbG9yXG4kZHJvcGRvd25tZW51LWJhY2tncm91bmQ6IG51bGwgIWRlZmF1bHQ7XG5cbi8vLyBCYWNrZ3JvdW5kIGNvbG9yIGZvciBkcm9wZG93bnMuXG4vLy8gQHR5cGUgQ29sb3JcbiRkcm9wZG93bm1lbnUtc3VibWVudS1iYWNrZ3JvdW5kOiAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vLyBQYWRkaW5nIGZvciB0b3AgbGV2ZWwgaXRlbXMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kZHJvcGRvd25tZW51LXBhZGRpbmc6ICRnbG9iYWwtbWVudS1wYWRkaW5nICFkZWZhdWx0O1xuXG4vLy8gU2V0cyBkcm9wZG93biBtZW51IG5lc3RlZCBtYXJnaW5cbi8vLyBAdHlwZSBOdW1iZXJcbiRkcm9wZG93bm1lbnUtbmVzdGVkLW1hcmdpbjogMCAhZGVmYXVsdDtcblxuLy8vIFBhZGRpbmcgZm9yIHN1Yi1tZW51IGl0ZW1zLlxuLy8vIEB0eXBlIE51bWJlclxuJGRyb3Bkb3dubWVudS1zdWJtZW51LXBhZGRpbmc6ICRkcm9wZG93bm1lbnUtcGFkZGluZyAhZGVmYXVsdDtcblxuLy8vIEJvcmRlciBmb3IgZHJvcGRvd24gc3ViLW1lbnVzLlxuLy8vIEB0eXBlIExpc3RcbiRkcm9wZG93bm1lbnUtYm9yZGVyOiAxcHggc29saWQgJG1lZGl1bS1ncmF5ICFkZWZhdWx0O1xuXG4vLyBCb3JkZXIgd2lkdGggZm9yIGRyb3Bkb3duIHN1Yi1tZW51cy5cbi8vIFVzZWQgdG8gYWRqdXN0IHRvcCBtYXJnaW4gb2YgYSBzdWItbWVudSBpZiBhIGJvcmRlciBpcyB1c2VkLlxuLy8gQHR5cGUgTGVuZ3RoXG4kZHJvcGRvd25tZW51LWJvcmRlci13aWR0aDogbnRoKCRkcm9wZG93bm1lbnUtYm9yZGVyLCAxKTtcblxuLy8vIFRleHQgY29sb3Igb2YgYW4gYWN0aXZlIGRyb3Bkb3duIG1lbnUgaXRlbS4gRXhwbGljaXQgb3ZlcnJpZGUgZm9yIG1lbnUgZGVmYXVsdHNcbi8vLyBAdHlwZSBDb2xvclxuJGRyb3Bkb3duLW1lbnUtaXRlbS1jb2xvci1hY3RpdmU6IGdldC1jb2xvcihwcmltYXJ5KSAhZGVmYXVsdDtcblxuLy8vIEJhY2tncm91bmQgY29sb3Igb2YgYW4gYWN0aXZlIGRyb3Bkb3duIG1lbnUgaXRlbS4gRXhwbGljaXQgb3ZlcnJpZGUgZm9yIG1lbnUgZGVmYXVsdHNcbi8vLyBAdHlwZSBDb2xvclxuJGRyb3Bkb3duLW1lbnUtaXRlbS1iYWNrZ3JvdW5kLWFjdGl2ZTogdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG5cbkBtaXhpbiB6Zi1kcm9wZG93bi1sZWZ0LXJpZ2h0LWFycm93cyB7XG4gID4gYTo6YWZ0ZXIge1xuICAgICN7JGdsb2JhbC1yaWdodH06IDE0cHg7XG4gIH1cblxuICAmLm9wZW5zLWxlZnQgPiBhOjphZnRlciB7XG4gICAgQGluY2x1ZGUgY3NzLXRyaWFuZ2xlKCRkcm9wZG93bm1lbnUtYXJyb3ctc2l6ZSwgJGRyb3Bkb3dubWVudS1hcnJvdy1jb2xvciwgbGVmdCk7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogNXB4O1xuICB9XG5cbiAgJi5vcGVucy1yaWdodCA+IGE6OmFmdGVyIHtcbiAgICBAaW5jbHVkZSBjc3MtdHJpYW5nbGUoJGRyb3Bkb3dubWVudS1hcnJvdy1zaXplLCAkZHJvcGRvd25tZW51LWFycm93LWNvbG9yLCByaWdodCk7XG4gIH1cbn1cblxuQG1peGluIGRyb3Bkb3duLW1lbnUtZGlyZWN0aW9uKCRkaXI6IGhvcml6b250YWwpIHtcbiAgQGlmICRkaXIgPT0gaG9yaXpvbnRhbCB7XG4gICAgPiBsaS5vcGVucy1sZWZ0IHsgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSBuby1xdWFsaWZ5aW5nLWVsZW1lbnRzXG4gICAgICA+IC5pcy1kcm9wZG93bi1zdWJtZW51IHtcbiAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICA+IGxpLm9wZW5zLXJpZ2h0IHsgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSBuby1xdWFsaWZ5aW5nLWVsZW1lbnRzXG4gICAgICA+IC5pcy1kcm9wZG93bi1zdWJtZW51IHtcbiAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaWYgJGRyb3Bkb3dubWVudS1hcnJvd3Mge1xuICAgICAgPiBsaS5pcy1kcm9wZG93bi1zdWJtZW51LXBhcmVudCA+IGEgeyAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIG5vLXF1YWxpZnlpbmctZWxlbWVudHNcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLSN7JGdsb2JhbC1yaWdodH06ICRkcm9wZG93bm1lbnUtYXJyb3ctcGFkZGluZztcbiAgICAgIH1cblxuICAgICAgPiBsaS5pcy1kcm9wZG93bi1zdWJtZW51LXBhcmVudCA+IGE6OmFmdGVyIHsgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSBuby1xdWFsaWZ5aW5nLWVsZW1lbnRzXG4gICAgICAgIEBpbmNsdWRlIGNzcy10cmlhbmdsZSgkZHJvcGRvd25tZW51LWFycm93LXNpemUsICRkcm9wZG93bm1lbnUtYXJyb3ctY29sb3IsIGRvd24pO1xuICAgICAgICAjeyRnbG9iYWwtcmlnaHR9OiA1cHg7XG4gICAgICAgICN7JGdsb2JhbC1sZWZ0fTogYXV0bztcbiAgICAgICAgbWFyZ2luLXRvcDogLTEgKiAoJGRyb3Bkb3dubWVudS1hcnJvdy1zaXplICogMC41KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGVsc2UgaWYgJGRpciA9PSB2ZXJ0aWNhbCB7XG4gICAgPiBsaSB7XG4gICAgICAuaXMtZHJvcGRvd24tc3VibWVudSB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgIH1cblxuICAgICAgJi5vcGVucy1sZWZ0IHtcbiAgICAgICAgPiAuaXMtZHJvcGRvd24tc3VibWVudSB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHJpZ2h0OiAxMDAlO1xuICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5vcGVucy1yaWdodCB7XG4gICAgICAgID4gLmlzLWRyb3Bkb3duLXN1Ym1lbnUge1xuICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGlmICRkcm9wZG93bm1lbnUtYXJyb3dzIHtcbiAgICAgICAgQGluY2x1ZGUgemYtZHJvcGRvd24tbGVmdC1yaWdodC1hcnJvd3M7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICBAd2FybiAnVGhlIGRpcmVjdGlvbiB1c2VkIGZvciBkcm9wZG93bi1tZW51LWRpcmVjdGlvbigpIG11c3QgYmUgaG9yaXpvbnRhbCBvciB2ZXJ0aWNhbC4nO1xuICB9XG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLWRyb3Bkb3duLW1lbnUge1xuICAuZHJvcGRvd24ubWVudSB7XG4gICAgQGluY2x1ZGUgZHJvcGRvd24tbWVudS1kaXJlY3Rpb24oaG9yaXpvbnRhbCk7XG5cbiAgICBhIHtcbiAgICAgIEBpbmNsdWRlIGRpc2FibGUtbW91c2Utb3V0bGluZTtcbiAgICB9XG5cbiAgICAvLyBUb3AtbGV2ZWwgaXRlbVxuICAgID4gbGkgPiBhIHtcbiAgICAgIGJhY2tncm91bmQ6ICRkcm9wZG93bm1lbnUtYmFja2dyb3VuZDtcbiAgICAgIHBhZGRpbmc6ICRkcm9wZG93bm1lbnUtcGFkZGluZztcbiAgICB9XG5cbiAgICAvLyBUb3AtbGV2ZWwgaXRlbSBhY3RpdmUgc3RhdGVcbiAgICA+IGxpLmlzLWFjdGl2ZSA+IGEge1xuICAgICAgYmFja2dyb3VuZDogJGRyb3Bkb3duLW1lbnUtaXRlbS1iYWNrZ3JvdW5kLWFjdGl2ZTtcbiAgICAgIGNvbG9yOiAkZHJvcGRvd24tbWVudS1pdGVtLWNvbG9yLWFjdGl2ZTtcbiAgICB9XG5cbiAgICAubm8tanMgJiB1bCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5uZXN0ZWQuaXMtZHJvcGRvd24tc3VibWVudSB7XG4gICAgICBAaW5jbHVkZSBtZW51LW5lc3RlZCgkZHJvcGRvd25tZW51LW5lc3RlZC1tYXJnaW4pO1xuICAgIH1cblxuICAgICYudmVydGljYWwge1xuICAgICAgQGluY2x1ZGUgZHJvcGRvd24tbWVudS1kaXJlY3Rpb24odmVydGljYWwpO1xuICAgIH1cblxuICAgIEBlYWNoICRzaXplIGluICRicmVha3BvaW50LWNsYXNzZXMge1xuICAgICAgQGlmICRzaXplICE9ICQtemYtemVyby1icmVha3BvaW50IHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2l6ZSkge1xuICAgICAgICAgICYuI3skc2l6ZX0taG9yaXpvbnRhbCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBkcm9wZG93bi1tZW51LWRpcmVjdGlvbihob3Jpem9udGFsKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLiN7JHNpemV9LXZlcnRpY2FsIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGRyb3Bkb3duLW1lbnUtZGlyZWN0aW9uKHZlcnRpY2FsKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmFsaWduLXJpZ2h0IHtcbiAgICAgIC5pcy1kcm9wZG93bi1zdWJtZW51LmZpcnN0LXN1YiB7XG4gICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmlzLWRyb3Bkb3duLW1lbnUudmVydGljYWwge1xuICAgIHdpZHRoOiAxMDBweDtcblxuICAgICYuYWxpZ24tcmlnaHQge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbiAgfVxuXG4gIC5pcy1kcm9wZG93bi1zdWJtZW51LXBhcmVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgYTo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICAjeyRnbG9iYWwtcmlnaHR9OiA1cHg7XG4gICAgICAjeyRnbG9iYWwtbGVmdH06IGF1dG87XG4gICAgICBtYXJnaW4tdG9wOiAtMSAqICRkcm9wZG93bm1lbnUtYXJyb3ctc2l6ZTtcbiAgICB9XG5cbiAgICAmLm9wZW5zLWlubmVyID4gLmlzLWRyb3Bkb3duLXN1Ym1lbnUge1xuXG4gICAgICB0b3A6IDEwMCU7XG4gICAgICBAaWYgJGdsb2JhbC10ZXh0LWRpcmVjdGlvbiA9PSAncnRsJyB7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgICAgQGVsc2Uge1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgICYub3BlbnMtbGVmdCA+IC5pcy1kcm9wZG93bi1zdWJtZW51IHtcbiAgICAgIHJpZ2h0OiAxMDAlO1xuICAgICAgbGVmdDogYXV0bztcbiAgICB9XG5cbiAgICAmLm9wZW5zLXJpZ2h0ID4gLmlzLWRyb3Bkb3duLXN1Ym1lbnUge1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICBsZWZ0OiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5pcy1kcm9wZG93bi1zdWJtZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgICN7JGdsb2JhbC1sZWZ0fTogMTAwJTtcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtaW4td2lkdGg6ICRkcm9wZG93bm1lbnUtbWluLXdpZHRoO1xuXG4gICAgYm9yZGVyOiAkZHJvcGRvd25tZW51LWJvcmRlcjtcbiAgICBiYWNrZ3JvdW5kOiAkZHJvcGRvd25tZW51LXN1Ym1lbnUtYmFja2dyb3VuZDtcblxuICAgIC5kcm9wZG93biAmIGEge1xuICAgICAgcGFkZGluZzogJGRyb3Bkb3dubWVudS1zdWJtZW51LXBhZGRpbmc7XG4gICAgfVxuXG4gICAgLmlzLWRyb3Bkb3duLXN1Ym1lbnUtcGFyZW50IHtcbiAgICAgIEBpZiAkZHJvcGRvd25tZW51LWFycm93cyB7XG4gICAgICAgIEBpbmNsdWRlIHpmLWRyb3Bkb3duLWxlZnQtcmlnaHQtYXJyb3dzO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpZiAodHlwZS1vZigkZHJvcGRvd25tZW51LWJvcmRlci13aWR0aCkgPT0gJ251bWJlcicpIHtcbiAgICAgIC5pcy1kcm9wZG93bi1zdWJtZW51IHtcbiAgICAgICAgbWFyZ2luLXRvcDogKC0kZHJvcGRvd25tZW51LWJvcmRlci13aWR0aCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgPiBsaSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAvLyBbVE9ET10gQ3V0IGJhY2sgc3BlY2lmaWNpdHlcbiAgICAvLyY6bm90KC5qcy1kcm9wZG93bi1ub2hvdmVyKSA+IC5pcy1kcm9wZG93bi1zdWJtZW51LXBhcmVudDpob3ZlciA+ICYsIC8vIHdoeSBpcyB0aGlzIGxpbmUgbmVlZGVkPyBPcGVuaW5nIGlzIGhhbmRsZWQgYnkgSlMgYW5kIHRoaXMgY2F1c2VzIHNvbWUgdWdseSBmbGlja2VyaW5nIHdoZW4gdGhlIHN1YiBpcyByZS1wb3NpdGlvbmVkIGF1dG9tYXRpY2FsbHkuLi5cbiAgICAmLmpzLWRyb3Bkb3duLWFjdGl2ZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzXG4vLyBodHRwczovL2dldC5mb3VuZGF0aW9uXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCByZXNwb25zaXZlLWVtYmVkXG4vLy8vXG5cbi8vLyBNYXJnaW4gYmVsb3cgYSByZXNwb25zaXZlIGVtYmVkIGNvbnRhaW5lci5cbi8vLyBAdHlwZSBOdW1iZXJcbiRyZXNwb25zaXZlLWVtYmVkLW1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDE2KSAhZGVmYXVsdDtcblxuLy8vIEFzcGVjdCByYXRpb3MgdXNlZCB0byBkZXRlcm1pbmUgcGFkZGluZy1ib3R0b20gb2YgcmVzcG9uc2l2ZSBlbWJlZCBjb250YWluZXJzLlxuLy8vIEB0eXBlIE1hcFxuJHJlc3BvbnNpdmUtZW1iZWQtcmF0aW9zOiAoXG4gIGRlZmF1bHQ6IDQgYnkgMyxcbiAgd2lkZXNjcmVlbjogMTYgYnkgOSxcbikgIWRlZmF1bHQ7XG5cbi8vLyBDcmVhdGVzIGEgcmVzcG9uc2l2ZSBlbWJlZCBjb250YWluZXIuXG4vLy8gQHBhcmFtIHtTdHJpbmd8TGlzdH0gJHJhdGlvIFtkZWZhdWx0XSAtIFJhdGlvIG9mIHRoZSBjb250YWluZXIuIENhbiBiZSBhIGtleSBmcm9tIHRoZSBgJHJlc3BvbnNpdmUtZW1iZWQtcmF0aW9zYCBtYXAgb3IgYSBsaXN0IGZvcm1hdHRlZCBhcyBgeCBieSB5YC5cbkBtaXhpbiByZXNwb25zaXZlLWVtYmVkKCRyYXRpbzogZGVmYXVsdCkge1xuICBAaWYgdHlwZS1vZigkcmF0aW8pID09ICdzdHJpbmcnIHtcbiAgICAkcmF0aW86IG1hcC1nZXQoJHJlc3BvbnNpdmUtZW1iZWQtcmF0aW9zLCAkcmF0aW8pO1xuICB9XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAkcmVzcG9uc2l2ZS1lbWJlZC1tYXJnaW4tYm90dG9tO1xuICBwYWRkaW5nLWJvdHRvbTogcmF0aW8tdG8tcGVyY2VudGFnZSgkcmF0aW8pO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIGlmcmFtZSxcbiAgb2JqZWN0LFxuICBlbWJlZCxcbiAgdmlkZW8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgI3skZ2xvYmFsLWxlZnR9OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG5AbWl4aW4gZm91bmRhdGlvbi1yZXNwb25zaXZlLWVtYmVkIHtcbiAgLnJlc3BvbnNpdmUtZW1iZWQsXG4gIC5mbGV4LXZpZGVvIHtcbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWVtYmVkKCRyYXRpbzogZGVmYXVsdCk7XG5cbiAgICAkcmF0aW9zOiBtYXAtcmVtb3ZlKCRyZXNwb25zaXZlLWVtYmVkLXJhdGlvcywgZGVmYXVsdCk7XG5cbiAgICBAZWFjaCAkbmFtZSwgJHJhdGlvIGluICRyYXRpb3Mge1xuICAgICAgJi4jeyRuYW1lfSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiByYXRpby10by1wZXJjZW50YWdlKCRyYXRpbyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlc1xuLy8gaHR0cHM6Ly9nZXQuZm91bmRhdGlvblxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgbGFiZWxcbi8vLy9cblxuLy8vIERlZmF1bHQgYmFja2dyb3VuZCBjb2xvciBmb3IgbGFiZWxzLlxuLy8vIEB0eXBlIENvbG9yXG4kbGFiZWwtYmFja2dyb3VuZDogJHByaW1hcnktY29sb3IgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHRleHQgY29sb3IgZm9yIGxhYmVscy5cbi8vLyBAdHlwZSBDb2xvclxuJGxhYmVsLWNvbG9yOiAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vLyBBbHRlcm5hdGUgdGV4dCBjb2xvciBmb3IgbGFiZWxzLlxuLy8vIEB0eXBlIENvbG9yXG4kbGFiZWwtY29sb3ItYWx0OiAkYmxhY2sgIWRlZmF1bHQ7XG5cbi8vLyBDb2xvcmluZyBjbGFzc2VzLiBBIG1hcCBvZiBjbGFzc2VzIHRvIG91dHB1dCBpbiB5b3VyIENTUywgbGlrZSBgLnNlY29uZGFyeWAsIGAuc3VjY2Vzc2AsIGFuZCBzbyBvbi5cbi8vLyBAdHlwZSBNYXBcbiRsYWJlbC1wYWxldHRlOiAkZm91bmRhdGlvbi1wYWxldHRlICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBmb250IHNpemUgZm9yIGxhYmVscy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRsYWJlbC1mb250LXNpemU6IDAuOHJlbSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgcGFkZGluZyBpbnNpZGUgbGFiZWxzLlxuLy8vIEB0eXBlIE51bWJlclxuJGxhYmVsLXBhZGRpbmc6IDAuMzMzMzNyZW0gMC41cmVtICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCByYWRpdXMgb2YgbGFiZWxzLlxuLy8vIEB0eXBlIE51bWJlclxuJGxhYmVsLXJhZGl1czogJGdsb2JhbC1yYWRpdXMgIWRlZmF1bHQ7XG5cbi8vLyBHZW5lcmF0ZXMgYmFzZSBzdHlsZXMgZm9yIGEgbGFiZWwuXG5AbWl4aW4gbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6ICRsYWJlbC1wYWRkaW5nO1xuXG4gIGJvcmRlci1yYWRpdXM6ICRsYWJlbC1yYWRpdXM7XG5cbiAgZm9udC1zaXplOiAkbGFiZWwtZm9udC1zaXplO1xuICBsaW5lLWhlaWdodDogMTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG5AbWl4aW4gZm91bmRhdGlvbi1sYWJlbCB7XG4gIC5sYWJlbCB7XG4gICAgQGluY2x1ZGUgbGFiZWw7XG5cbiAgICBiYWNrZ3JvdW5kOiAkbGFiZWwtYmFja2dyb3VuZDtcbiAgICBjb2xvcjogJGxhYmVsLWNvbG9yO1xuXG4gICAgQGVhY2ggJG5hbWUsICRjb2xvciBpbiAkbGFiZWwtcGFsZXR0ZSB7XG4gICAgICAmLiN7XCJcIiArICRuYW1lfSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcjtcbiAgICAgICAgY29sb3I6IGNvbG9yLXBpY2stY29udHJhc3QoJGNvbG9yLCAoJGxhYmVsLWNvbG9yLCAkbGFiZWwtY29sb3ItYWx0KSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlc1xuLy8gaHR0cHM6Ly9nZXQuZm91bmRhdGlvblxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgb3JiaXRcbi8vLy9cblxuLy8vIERlZmF1bHQgY29sb3IgZm9yIE9yYml0J3MgYnVsbGV0cy5cbi8vLyBAdHlwZSBDb2xvclxuJG9yYml0LWJ1bGxldC1iYWNrZ3JvdW5kOiAkbWVkaXVtLWdyYXkgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGFjdGl2ZSBjb2xvciBmb3IgT3JiaXQncyBidWxsZXRzLlxuLy8vIEB0eXBlIENvbG9yXG4kb3JiaXQtYnVsbGV0LWJhY2tncm91bmQtYWN0aXZlOiAkZGFyay1ncmF5ICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBkaWFtZXRlciBmb3IgT3JiaXQncyBidWxsZXRzLlxuLy8vIEB0eXBlIE51bWJlclxuJG9yYml0LWJ1bGxldC1kaWFtZXRlcjogMS4ycmVtICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBtYXJnaW4gYmV0d2VlbiBPcmJpdCdzIGJ1bGxldHMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kb3JiaXQtYnVsbGV0LW1hcmdpbjogMC4xcmVtICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBkaXN0YW5jZSBmcm9tIHNsaWRlIHJlZ2lvbiBmb3IgT3JiaXQncyBidWxsZXRzLlxuLy8vIEB0eXBlIE51bWJlclxuJG9yYml0LWJ1bGxldC1tYXJnaW4tdG9wOiAwLjhyZW0gIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGJvdHRvbSBtYXJnaW4gZnJvbSBPcmJpdCdzIGJ1bGxldHMgdG8gd2hhdGV2ZXIgY29udGVudCBtYXkgbHVyayBiZWxvdyBpdC5cbi8vLyBAdHlwZSBOdW1iZXJcbiRvcmJpdC1idWxsZXQtbWFyZ2luLWJvdHRvbTogMC44cmVtICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBiYWNrZ3JvdW5kIGNvbG9yIGZvciBPcmJpdCdzIGNhcHRpb24uXG4vLy8gQHR5cGUgQ29sb3JcbiRvcmJpdC1jYXB0aW9uLWJhY2tncm91bmQ6IHJnYmEoJGJsYWNrLCAwLjUpICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBwYWRkaW5nIGZvciBPcmJpdCdzIGNhcHRpb24uXG4vLy8gQHR5cGUgTnVtYmVyXG4kb3JiaXQtY2FwdGlvbi1wYWRkaW5nOiAxcmVtICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBiYWNrZ3JvdW5kIGNvbG9yIGZvciBPcmJpdCdzIGNvbnRyb2xzIHdoZW4gaG92ZXJlZC5cbi8vLyBAdHlwZSBDb2xvclxuJG9yYml0LWNvbnRyb2wtYmFja2dyb3VuZC1ob3ZlcjogcmdiYSgkYmxhY2ssIDAuNSkgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHBhZGRpbmcgZm9yIE9yYml0J3MgY29udHJvbHMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kb3JiaXQtY29udHJvbC1wYWRkaW5nOiAxcmVtICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCB6LWluZGV4IGZvciBPcmJpdCdzIGNvbnRyb2xzLlxuLy8vIEB0eXBlIE51bWJlclxuJG9yYml0LWNvbnRyb2wtemluZGV4OiAxMCAhZGVmYXVsdDtcblxuLy8vIEFkZHMgc3R5bGVzIGZvciB0aGUgb3V0ZXIgT3JiaXQgd3JhcHBlci4gVGhlc2Ugc3R5bGVzIGFyZSB1c2VkIG9uIHRoZSBgLm9yYml0YCBjbGFzcy5cbkBtaXhpbiBvcmJpdC13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vLy8gQWRkcyBzdHlsZXMgZm9yIHRoZSBpbm5lciBPcmJpdCBzbGlkZSBjb250YWluZXIuIFRoZXNlIHN0eWxlcyBhcmUgdXNlZCBvbiB0aGUgYC5vcmJpdC1jb250YWluZXJgIGNsYXNzLlxuQG1peGluIG9yYml0LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwOyAvLyBQcmV2ZW50IEZPVUMgYnkgbm90IHNob3dpbmcgdW50aWwgSlMgc2V0cyBoZWlnaHRcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vLy8gQWRkcyBzdHlsZXMgZm9yIHRoZSBpbmRpdmlkdWFsIHNsaWRlcyBvZiBhbiBPcmJpdCBzbGlkZXIuIFRoZXNlIHN0eWxlcyBhcmUgdXNlZCBvbiB0aGUgYC5vcmJpdC1zbGlkZWAgY2xhc3MuXG5AbWl4aW4gb3JiaXQtc2xpZGUge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICYubm8tbW90aW9udWkge1xuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBvcmJpdC1maWd1cmUge1xuICBtYXJnaW46IDA7XG59XG5cbi8vLyBBZGRzIHN0eWxlcyBmb3IgYSBzbGlkZSBjb250YWluaW5nIGFuIGltYWdlLiBUaGVzZSBzdHlsZXMgYXJlIHVzZWQgb24gdGhlIGAub3JiaXQtaW1hZ2VgIGNsYXNzLlxuQG1peGluIG9yYml0LWltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xufVxuXG4vLy8gQWRkcyBzdHlsZXMgZm9yIGFuIG9yYml0IHNsaWRlIGNhcHRpb24uIFRoZXNlIHN0eWxlcyBhcmUgdXNlZCBvbiB0aGUgYC5vcmJpdC1jYXB0aW9uYCBjbGFzcy5cbkBtaXhpbiBvcmJpdC1jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nOiAkb3JiaXQtY2FwdGlvbi1wYWRkaW5nO1xuXG4gIGJhY2tncm91bmQtY29sb3I6ICRvcmJpdC1jYXB0aW9uLWJhY2tncm91bmQ7XG4gIGNvbG9yOiBjb2xvci1waWNrLWNvbnRyYXN0KCRvcmJpdC1jYXB0aW9uLWJhY2tncm91bmQpO1xufVxuXG4vLy8gQWRkcyBiYXNlIHN0eWxlcyBmb3IgdGhlIG5leHQvcHJldmlvdXMgYnV0dG9ucyBpbiBhbiBPcmJpdCBzbGlkZXIuIFRoZXNlIHN0eWxlcyBhcmUgc2hhcmVkIGJldHdlZW4gdGhlIGAub3JiaXQtbmV4dGAgYW5kIGAub3JiaXQtcHJldmlvdXNgIGNsYXNzZXMgaW4gdGhlIGRlZmF1bHQgQ1NTLlxuQG1peGluIG9yYml0LWNvbnRyb2wge1xuICB6LWluZGV4OiAkb3JiaXQtY29udHJvbC16aW5kZXg7XG4gIHBhZGRpbmc6ICRvcmJpdC1jb250cm9sLXBhZGRpbmc7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIEBpbmNsdWRlIHZlcnRpY2FsLWNlbnRlcjtcbiAgQGluY2x1ZGUgZGlzYWJsZS1tb3VzZS1vdXRsaW5lO1xuXG4gICY6aG92ZXIsXG4gICY6YWN0aXZlLFxuICAmOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JiaXQtY29udHJvbC1iYWNrZ3JvdW5kLWhvdmVyO1xuICB9XG59XG5cbi8vLyBBZGRzIHN0eWxlcyBmb3IgdGhlIE9yYml0IHByZXZpb3VzIGJ1dHRvbi4gVGhlc2Ugc3R5bGVzIGFyZSB1c2VkIG9uIHRoZSBgLm9yYml0LXByZXZpb3VzYCBjbGFzcy5cbkBtaXhpbiBvcmJpdC1wcmV2aW91cyB7XG4gICN7JGdsb2JhbC1sZWZ0fTogMDtcbn1cblxuLy8vIEFkZHMgc3R5bGVzIGZvciB0aGUgT3JiaXQgbmV4dCBidXR0b24uIFRoZXNlIHN0eWxlcyBhcmUgdXNlZCBvbiB0aGUgYC5vcmJpdC1uZXh0YCBjbGFzcy5cbkBtaXhpbiBvcmJpdC1uZXh0IHtcbiAgI3skZ2xvYmFsLWxlZnR9OiBhdXRvO1xuICAjeyRnbG9iYWwtcmlnaHR9OiAwO1xufVxuXG4vLy8gQWRkcyBzdHlsZXMgZm9yIGEgY29udGFpbmVyIG9mIE9yYml0IGJ1bGxldHMuIC8vLyBBZGRzIHN0eWxlcyBmb3IgdGhlIE9yYml0IHByZXZpb3VzIGJ1dHRvbi4gVGhlc2Ugc3R5bGVzIGFyZSB1c2VkIG9uIHRoZSBgLm9yYml0LWJ1bGxldHNgIGNsYXNzLlxuQG1peGluIG9yYml0LWJ1bGxldHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6ICRvcmJpdC1idWxsZXQtbWFyZ2luLXRvcDtcbiAgbWFyZ2luLWJvdHRvbTogJG9yYml0LWJ1bGxldC1tYXJnaW4tYm90dG9tO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIEBpbmNsdWRlIGRpc2FibGUtbW91c2Utb3V0bGluZTtcblxuICBidXR0b24ge1xuICAgIHdpZHRoOiAkb3JiaXQtYnVsbGV0LWRpYW1ldGVyO1xuICAgIGhlaWdodDogJG9yYml0LWJ1bGxldC1kaWFtZXRlcjtcbiAgICBtYXJnaW46ICRvcmJpdC1idWxsZXQtbWFyZ2luO1xuXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmJpdC1idWxsZXQtYmFja2dyb3VuZDtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYml0LWJ1bGxldC1iYWNrZ3JvdW5kLWFjdGl2ZTtcbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JiaXQtYnVsbGV0LWJhY2tncm91bmQtYWN0aXZlO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gZm91bmRhdGlvbi1vcmJpdCB7XG4gIC5vcmJpdCB7XG4gICAgQGluY2x1ZGUgb3JiaXQtd3JhcHBlcjtcbiAgfVxuXG4gIC5vcmJpdC1jb250YWluZXIge1xuICAgIEBpbmNsdWRlIG9yYml0LWNvbnRhaW5lcjtcbiAgfVxuXG4gIC5vcmJpdC1zbGlkZSB7XG4gICAgQGluY2x1ZGUgb3JiaXQtc2xpZGU7XG4gIH1cblxuICAub3JiaXQtZmlndXJlIHtcbiAgICBAaW5jbHVkZSBvcmJpdC1maWd1cmU7XG4gIH1cblxuICAub3JiaXQtaW1hZ2Uge1xuICAgIEBpbmNsdWRlIG9yYml0LWltYWdlO1xuICB9XG5cbiAgLm9yYml0LWNhcHRpb24ge1xuICAgIEBpbmNsdWRlIG9yYml0LWNhcHRpb247XG4gIH1cblxuICAlb3JiaXQtY29udHJvbCB7XG4gICAgQGluY2x1ZGUgb3JiaXQtY29udHJvbDtcbiAgfVxuXG4gIC5vcmJpdC1wcmV2aW91cyB7XG4gICAgQGV4dGVuZCAlb3JiaXQtY29udHJvbDtcbiAgICBAaW5jbHVkZSBvcmJpdC1wcmV2aW91cztcbiAgfVxuXG4gIC5vcmJpdC1uZXh0IHtcbiAgICBAZXh0ZW5kICVvcmJpdC1jb250cm9sO1xuICAgIEBpbmNsdWRlIG9yYml0LW5leHQ7XG4gIH1cblxuICAub3JiaXQtYnVsbGV0cyB7XG4gICAgQGluY2x1ZGUgb3JiaXQtYnVsbGV0cztcbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXNcbi8vIGh0dHBzOi8vZ2V0LmZvdW5kYXRpb25cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8gQWRkcyBzdHlsZXMgZm9yIGEgcHJvZ3Jlc3MgYmFyIGNvbnRhaW5lci5cbkBtaXhpbiBwcm9ncmVzcy1jb250YWluZXIge1xuICBoZWlnaHQ6ICRwcm9ncmVzcy1oZWlnaHQ7XG4gIG1hcmdpbi1ib3R0b206ICRwcm9ncmVzcy1tYXJnaW4tYm90dG9tO1xuICBib3JkZXItcmFkaXVzOiAkcHJvZ3Jlc3MtcmFkaXVzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJvZ3Jlc3MtYmFja2dyb3VuZDtcbn1cblxuLy8vIEFkZHMgc3R5bGVzIGZvciB0aGUgaW5uZXIgbWV0ZXIgb2YgYSBwcm9ncmVzcyBiYXIuXG5AbWl4aW4gcHJvZ3Jlc3MtbWV0ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByb2dyZXNzLW1ldGVyLWJhY2tncm91bmQ7XG5cbiAgQGlmIGhhcy12YWx1ZSgkcHJvZ3Jlc3MtcmFkaXVzKSB7XG4gICAgYm9yZGVyLXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG4gIH1cbn1cblxuLy8vIEFkZHMgc3R5bGVzIGZvciB0ZXh0IGluIHRoZSBwcm9ncmVzcyBtZXRlci5cbkBtaXhpbiBwcm9ncmVzcy1tZXRlci10ZXh0IHtcbiAgQGluY2x1ZGUgYWJzb2x1dGUtY2VudGVyO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgQGlmIGhhcy12YWx1ZSgkcHJvZ3Jlc3MtcmFkaXVzKSB7XG4gICAgYm9yZGVyLXJhZGl1czogJHByb2dyZXNzLXJhZGl1cztcbiAgfVxufVxuXG5AbWl4aW4gZm91bmRhdGlvbi1wcm9ncmVzcy1iYXIge1xuICAvLyBQcm9ncmVzcyBiYXJcbiAgLnByb2dyZXNzIHtcbiAgICBAaW5jbHVkZSBwcm9ncmVzcy1jb250YWluZXI7XG5cbiAgICBAZWFjaCAkbmFtZSwgJGNvbG9yIGluICRmb3VuZGF0aW9uLXBhbGV0dGUge1xuICAgICAgJi4je1wiXCIgKyAkbmFtZX0ge1xuICAgICAgICAucHJvZ3Jlc3MtbWV0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIElubmVyIG1ldGVyXG4gIC5wcm9ncmVzcy1tZXRlciB7XG4gICAgQGluY2x1ZGUgcHJvZ3Jlc3MtbWV0ZXI7XG4gIH1cblxuICAvLyBJbm5lciBtZXRlciB0ZXh0XG4gIC5wcm9ncmVzcy1tZXRlci10ZXh0IHtcbiAgICBAaW5jbHVkZSBwcm9ncmVzcy1tZXRlci10ZXh0O1xuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlc1xuLy8gaHR0cHM6Ly9nZXQuZm91bmRhdGlvblxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vIHNhc3MtbGludDpkaXNhYmxlIG5vLXF1YWxpZnlpbmctZWxlbWVudHNcblxuLy8vL1xuLy8vIEBncm91cCB0YWJsZVxuLy8vL1xuXG5AdXNlIFwic2Fzczpjb2xvclwiO1xuXG4vLy8gRGVmYXVsdCBjb2xvciBmb3IgdGFibGUgYmFja2dyb3VuZC5cbi8vLyBAdHlwZSBDb2xvclxuJHRhYmxlLWJhY2tncm91bmQ6ICR3aGl0ZSAgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHNjYWxlIGZvciBkYXJrZW5pbmcgdGhlIHN0cmlwZWQgdGFibGUgcm93cyBhbmQgdGhlIHRhYmxlIGJvcmRlci5cbi8vLyBAdHlwZSBOdW1iZXJcbiR0YWJsZS1jb2xvci1zY2FsZTogNSUgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHN0eWxlIGZvciB0YWJsZSBib3JkZXIuXG4vLy8gQHR5cGUgTGlzdFxuJHRhYmxlLWJvcmRlcjogMXB4IHNvbGlkIHNtYXJ0LXNjYWxlKCR0YWJsZS1iYWNrZ3JvdW5kLCAkdGFibGUtY29sb3Itc2NhbGUpICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBwYWRkaW5nIGZvciB0YWJsZS5cbi8vLyBAdHlwZSBOdW1iZXJcbiR0YWJsZS1wYWRkaW5nOiByZW0tY2FsYyg4IDEwIDEwKSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgc2NhbGUgZm9yIGRhcmtlbmluZyB0aGUgdGFibGUgcm93cyBvbiBob3Zlci5cbi8vLyBAdHlwZSBOdW1iZXJcbiR0YWJsZS1ob3Zlci1zY2FsZTogMiUgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGNvbG9yIG9mIHN0YW5kYXJkIHJvd3Mgb24gaG92ZXIuXG4vLy8gQHR5cGUgTGlzdFxuJHRhYmxlLXJvdy1ob3ZlcjogY29sb3IuYWRqdXN0KCR0YWJsZS1iYWNrZ3JvdW5kLCAkbGlnaHRuZXNzOiAtJHRhYmxlLWhvdmVyLXNjYWxlKSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgY29sb3Igb2Ygc3RyaXBlZCByb3dzIG9uIGhvdmVyLlxuLy8vIEB0eXBlIExpc3RcbiR0YWJsZS1yb3ctc3RyaXBlLWhvdmVyOiBjb2xvci5hZGp1c3QoJHRhYmxlLWJhY2tncm91bmQsICRsaWdodG5lc3M6IC0oJHRhYmxlLWNvbG9yLXNjYWxlICsgJHRhYmxlLWhvdmVyLXNjYWxlKSkgIWRlZmF1bHQ7XG5cbi8vLyBJZiBgdHJ1ZWAsIHRhYmxlcyBhcmUgc3RyaXBlZCBieSBkZWZhdWx0IGFuZCBhbiAudW5zdHJpcGVkIGNsYXNzIGlzIGNyZWF0ZWQuIElmIGBmYWxzZWAsIGEgLnN0cmlwZWQgY2xhc3MgaXMgY3JlYXRlZC5cbi8vLyBAdHlwZSBCb29sZWFuXG4kdGFibGUtaXMtc3RyaXBlZDogdHJ1ZSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgYmFja2dyb3VuZCBjb2xvciBmb3Igc3RyaXBlZCByb3dzLlxuLy8vIEB0eXBlIENvbG9yXG4kdGFibGUtc3RyaXBlZC1iYWNrZ3JvdW5kOiBzbWFydC1zY2FsZSgkdGFibGUtYmFja2dyb3VuZCwgJHRhYmxlLWNvbG9yLXNjYWxlKSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgdmFsdWUgZm9yIHNob3dpbmcgdGhlIHN0cmlwZSBvbiByb3dzIG9mIHRoZSB0YWJsZXMsIGV4Y2x1ZGluZyB0aGUgaGVhZGVyIGFuZCBmb290ZXIuIElmIGV2ZW4sIHRoZSBldmVuIHJvd3Mgd2lsbCBoYXZlIGEgYmFja2dyb3VuZCBjb2xvci4gSWYgb2RkLCB0aGUgb2RkIHJvd3Mgd2lsbCBoYXZlIGEgYmFja2dyb3VuZCBjb2xvci4gSWYgZW1wdHksIG9yIGFueSBvdGhlciB2YWx1ZSwgdGhlIHRhYmxlIHJvd3Mgd2lsbCBoYXZlIG5vIHN0cmlwaW5nLlxuLy8vIEB0eXBlIEtleXdvcmRcbiR0YWJsZS1zdHJpcGU6IGV2ZW4gIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGNvbG9yIGZvciBoZWFkZXIgYmFja2dyb3VuZC5cbi8vLyBAdHlwZSBDb2xvclxuJHRhYmxlLWhlYWQtYmFja2dyb3VuZDogc21hcnQtc2NhbGUoJHRhYmxlLWJhY2tncm91bmQsICR0YWJsZS1jb2xvci1zY2FsZSAqIDAuNSkgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGNvbG9yIG9mIGhlYWRlciByb3dzIG9uIGhvdmVyLlxuLy8vIEB0eXBlIExpc3RcbiR0YWJsZS1oZWFkLXJvdy1ob3ZlcjogY29sb3IuYWRqdXN0KCR0YWJsZS1oZWFkLWJhY2tncm91bmQsICRsaWdodG5lc3M6IC0kdGFibGUtaG92ZXItc2NhbGUpICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBjb2xvciBmb3IgZm9vdGVyIGJhY2tncm91bmQuXG4vLy8gQHR5cGUgQ29sb3JcbiR0YWJsZS1mb290LWJhY2tncm91bmQ6IHNtYXJ0LXNjYWxlKCR0YWJsZS1iYWNrZ3JvdW5kLCAkdGFibGUtY29sb3Itc2NhbGUpICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBjb2xvciBvZiBmb290ZXIgcm93cyBvbiBob3Zlci5cbi8vLyBAdHlwZSBMaXN0XG4kdGFibGUtZm9vdC1yb3ctaG92ZXI6IGNvbG9yLmFkanVzdCgkdGFibGUtZm9vdC1iYWNrZ3JvdW5kLCAkbGlnaHRuZXNzOiAtJHRhYmxlLWhvdmVyLXNjYWxlKSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgZm9udCBjb2xvciBmb3IgaGVhZGVyLlxuLy8vIEB0eXBlIENvbG9yXG4kdGFibGUtaGVhZC1mb250LWNvbG9yOiAkYm9keS1mb250LWNvbG9yICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBmb250IGNvbG9yIGZvciBmb290ZXIuXG4vLy8gQHR5cGUgQ29sb3JcbiR0YWJsZS1mb290LWZvbnQtY29sb3I6ICRib2R5LWZvbnQtY29sb3IgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHZhbHVlIGZvciBzaG93aW5nIHRoZSBoZWFkZXIgd2hlbiB1c2luZyBzdGFja2VkIHRhYmxlcy5cbi8vLyBAdHlwZSBCb29sZWFuXG4kc2hvdy1oZWFkZXItZm9yLXN0YWNrZWQ6IGZhbHNlICFkZWZhdWx0O1xuXG4vLy8gQnJlYWtwb2ludCBhdCB3aGljaCBzdGFja2VkIHRhYmxlIHN3aXRjaGVzIGZyb20gbW9iaWxlIHRvIGRlc2t0b3Agdmlldy5cbi8vLyBAdHlwZSBCcmVha3BvaW50XG4kdGFibGUtc3RhY2stYnJlYWtwb2ludDogbWVkaXVtICFkZWZhdWx0O1xuXG5AbWl4aW4gLXpmLXRhYmxlLXN0cmlwZSgkc3RyaXBlOiAkdGFibGUtc3RyaXBlKSB7XG4gIHRyIHtcbiAgICAvLyBJZiBzdHJpcGUgaXMgc2V0IHRvIGV2ZW4sIGRhcmtlbiB0aGUgZXZlbiByb3dzLlxuICAgIEBpZiAkc3RyaXBlID09IGV2ZW4ge1xuICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtc3RyaXBlZC1iYWNrZ3JvdW5kO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIElmIHN0cmlwZSBpcyBzZXQgdG8gb2RkLCBkYXJrZW4gdGhlIG9kZCByb3dzLlxuICAgIEBlbHNlIGlmICRzdHJpcGUgPT0gb2RkIHtcbiAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtc3RyaXBlZC1iYWNrZ3JvdW5kO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gLXpmLXRhYmxlLXVuc3RyaXBlKCkge1xuICB0ciB7XG4gICAgYm9yZGVyLWJvdHRvbTogJHRhYmxlLWJvcmRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtYmFja2dyb3VuZDtcbiAgfVxufVxuXG5AbWl4aW4gLXpmLXRhYmxlLWNoaWxkcmVuLXN0eWxlcygkc3RyaXBlOiAkdGFibGUtc3RyaXBlLCAkaXMtc3RyaXBlZDogJHRhYmxlLWlzLXN0cmlwZWQpIHtcbiAgdGhlYWQsXG4gIHRib2R5LFxuICB0Zm9vdCB7XG4gICAgYm9yZGVyOiAkdGFibGUtYm9yZGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1iYWNrZ3JvdW5kO1xuICB9XG5cbiAgLy8gQ2FwdGlvblxuICBjYXB0aW9uIHtcbiAgICBwYWRkaW5nOiAkdGFibGUtcGFkZGluZztcbiAgICBmb250LXdlaWdodDogJGdsb2JhbC13ZWlnaHQtYm9sZDtcbiAgfVxuXG4gIC8vIFRhYmxlIGhlYWRcbiAgdGhlYWQge1xuICAgIGJhY2tncm91bmQ6ICR0YWJsZS1oZWFkLWJhY2tncm91bmQ7XG4gICAgY29sb3I6ICR0YWJsZS1oZWFkLWZvbnQtY29sb3I7XG4gIH1cblxuICAvLyBUYWJsZSBmb290XG4gIHRmb290IHtcbiAgICBiYWNrZ3JvdW5kOiAkdGFibGUtZm9vdC1iYWNrZ3JvdW5kO1xuICAgIGNvbG9yOiAkdGFibGUtZm9vdC1mb250LWNvbG9yO1xuICB9XG5cbiAgLy8gVGFibGUgaGVhZCBhbmQgZm9vdFxuICB0aGVhZCxcbiAgdGZvb3Qge1xuICAgIC8vIFJvd3Mgd2l0aGluIGhlYWQgYW5kIGZvb3RcbiAgICB0ciB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAvLyBDZWxscyB3aXRoaW4gaGVhZCBhbmQgZm9vdFxuICAgIHRoLFxuICAgIHRkIHtcbiAgICAgIHBhZGRpbmc6ICR0YWJsZS1wYWRkaW5nO1xuICAgICAgZm9udC13ZWlnaHQ6ICRnbG9iYWwtd2VpZ2h0LWJvbGQ7XG4gICAgICB0ZXh0LWFsaWduOiAjeyRnbG9iYWwtbGVmdH07XG4gICAgfVxuICB9XG5cbiAgLy8gVGFibGUgcm93c1xuICB0Ym9keSB7XG4gICAgdGgsXG4gICAgdGQge1xuICAgICAgcGFkZGluZzogJHRhYmxlLXBhZGRpbmc7XG4gICAgfVxuICB9XG5cbiAgLy8gSWYgdGFibGVzIGFyZSBzdHJpcGVkXG4gIEBpZiAkaXMtc3RyaXBlZCA9PSB0cnVlIHtcbiAgICB0Ym9keSB7XG4gICAgICBAaW5jbHVkZSAtemYtdGFibGUtc3RyaXBlKCRzdHJpcGUpO1xuICAgIH1cblxuICAgICYudW5zdHJpcGVkIHtcbiAgICAgIHRib2R5IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWJhY2tncm91bmQ7XG4gICAgICAgIEBpbmNsdWRlIC16Zi10YWJsZS11bnN0cmlwZSgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIElmIHRhYmxlcyBhcmUgbm90IHN0cmlwZWRcbiAgQGVsc2UgaWYgJGlzLXN0cmlwZWQgPT0gZmFsc2Uge1xuICAgIHRib2R5IHtcbiAgICAgIEBpbmNsdWRlIC16Zi10YWJsZS11bnN0cmlwZSgpO1xuICAgIH1cblxuICAgICYuc3RyaXBlZCB7XG4gICAgICB0Ym9keSB7XG4gICAgICAgIEBpbmNsdWRlIC16Zi10YWJsZS1zdHJpcGUoJHN0cmlwZSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vLyBBZGRzIHRoZSBnZW5lcmFsIHN0eWxlcyBmb3IgdGFibGVzLlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJHN0cmlwZSBbJHRhYmxlLXN0cmlwZV0gLSBVc2VzIGtleXdvcmRzIGV2ZW4sIG9kZCwgb3Igbm9uZSB0byBkYXJrZW4gcm93cyBvZiB0aGUgdGFibGUuIFRoZSBkZWZhdWx0IHZhbHVlIGlzIGV2ZW4uXG4vLy8gQHBhcmFtIHtCb29sZWFufSAkbmVzdCBbZmFsc2VdIC0gTmVlZGVkIGlmIHlvdSBvbmx5IHdhbnQgdG8gYXBwbHkgdGhpcyB0byBhIHNwZWNpZmljIHRhYmxlLlxuQG1peGluIHRhYmxlKFxuICAkc3RyaXBlOiAkdGFibGUtc3RyaXBlLFxuICAkbmVzdDogZmFsc2Vcbikge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogJGdsb2JhbC1tYXJnaW47XG4gIGJvcmRlci1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuXG4gIEBpZiAkbmVzdCB7XG4gICAgQGluY2x1ZGUgLXpmLXRhYmxlLWNoaWxkcmVuLXN0eWxlcygkc3RyaXBlKTtcbiAgfVxuICBAZWxzZSB7XG4gICAgQGF0LXJvb3Qge1xuICAgICAgQGluY2x1ZGUgLXpmLXRhYmxlLWNoaWxkcmVuLXN0eWxlcygkc3RyaXBlKTtcbiAgICB9XG4gIH1cbn1cblxuLy8vIEFkZHMgdGhlIGFiaWxpdHkgdG8gaG9yaXpvbnRhbGx5IHNjcm9sbCB0aGUgdGFibGUgd2hlbiB0aGUgY29udGVudCBvdmVyZmxvd3MgaG9yaXpvbnRhbGx5LlxuQG1peGluIHRhYmxlLXNjcm9sbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3cteDogYXV0bztcbn1cblxuLy8vIFNsaWdodGx5IGRhcmtlbnMgdGhlIHRhYmxlIHJvd3Mgb24gaG92ZXIuXG5AbWl4aW4gdGFibGUtaG92ZXIge1xuICB0aGVhZCB0ciB7XG4gICAgLy9EYXJrZW5zIHRoZSB0YWJsZSBoZWFkZXIgcm93cyBvbiBob3Zlci5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1oZWFkLXJvdy1ob3ZlcjtcbiAgICB9XG4gIH1cblxuICB0Zm9vdCB0ciB7XG4gICAgLy9EYXJrZW5zIHRoZSB0YWJsZSBmb290ZXIgcm93cyBvbiBob3Zlci5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1mb290LXJvdy1ob3ZlcjtcbiAgICB9XG4gIH1cblxuICB0Ym9keSB0ciB7XG4gICAgLy9EYXJrZW5zIHRoZSBub24tc3RyaXBlZCB0YWJsZSByb3dzIG9uIGhvdmVyLlxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLXJvdy1ob3ZlcjtcbiAgICB9XG4gIH1cblxuICBAaWYgJHRhYmxlLWlzLXN0cmlwZWQgPT0gdHJ1ZSB7XG4gICAgLy8gRGFya2VucyB0aGUgZXZlbiBzdHJpcGVkIHRhYmxlIHJvd3MuXG4gICAgQGlmKCR0YWJsZS1zdHJpcGUgPT0gZXZlbikge1xuICAgICAgJjpub3QoLnVuc3RyaXBlZCkgdHI6bnRoLW9mLXR5cGUoZXZlbik6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtcm93LXN0cmlwZS1ob3ZlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBEYXJrZW5zIHRoZSBvZGQgc3RyaXBlZCB0YWJsZSByb3dzLlxuICAgIEBlbHNlIGlmKCR0YWJsZS1zdHJpcGUgPT0gb2RkKSB7XG4gICAgICAmOm5vdCgudW5zdHJpcGVkKSB0cjpudGgtb2YtdHlwZShvZGQpOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLXJvdy1zdHJpcGUtaG92ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGVsc2UgaWYgJHRhYmxlLWlzLXN0cmlwZWQgPT0gZmFsc2Uge1xuICAgIC8vIERhcmtlbnMgdGhlIGV2ZW4gc3RyaXBlZCB0YWJsZSByb3dzLlxuICAgIEBpZigkdGFibGUtc3RyaXBlID09IGV2ZW4pIHtcbiAgICAgICYuc3RyaXBlZCB0cjpudGgtb2YtdHlwZShldmVuKTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1yb3ctc3RyaXBlLWhvdmVyO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIERhcmtlbnMgdGhlIG9kZCBzdHJpcGVkIHRhYmxlIHJvd3MuXG4gICAgQGVsc2UgaWYoJHRhYmxlLXN0cmlwZSA9PSBvZGQpIHtcbiAgICAgICYuc3RyaXBlZCB0cjpudGgtb2YtdHlwZShvZGQpOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLXJvdy1zdHJpcGUtaG92ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vLyBBZGRzIHN0eWxlcyBmb3IgYSBzdGFja2VkIHRhYmxlLiBVc2VmdWwgZm9yIHNtYWxsLXNjcmVlbiBsYXlvdXRzLlxuLy8vIEBwYXJhbSB7Qm9vbGVhbn0gJGhlYWRlciBbJHNob3ctaGVhZGVyLWZvci1zdGFja2VkXSAtIFNob3cgdGhlIGZpcnN0IHRoIG9mIGhlYWRlciB3aGVuIHN0YWNrZWQuXG5AbWl4aW4gdGFibGUtc3RhY2soJGhlYWRlcjogJHNob3ctaGVhZGVyLWZvci1zdGFja2VkKSB7XG4gIEBpZiAkaGVhZGVyIHtcbiAgICB0aGVhZCB7XG4gICAgICB0aCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgdGhlYWQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICB0Zm9vdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIHRyLFxuICB0aCxcbiAgdGQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgdGQge1xuICAgIGJvcmRlci10b3A6IDA7XG4gIH1cbn1cblxuQG1peGluIGZvdW5kYXRpb24tdGFibGUoJG5lc3Q6IGZhbHNlKSB7XG4gIHRhYmxlIHtcbiAgICBAaW5jbHVkZSB0YWJsZSgkbmVzdDogJG5lc3QpO1xuICB9XG5cbiAgdGFibGUuc3RhY2sge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYmxlLXN0YWNrLWJyZWFrcG9pbnQgZG93bikge1xuICAgICAgQGluY2x1ZGUgdGFibGUtc3RhY2s7XG4gICAgfVxuICB9XG5cbiAgdGFibGUuc2Nyb2xsIHtcbiAgICBAaW5jbHVkZSB0YWJsZS1zY3JvbGw7XG4gIH1cblxuICB0YWJsZS5ob3ZlciB7XG4gICAgQGluY2x1ZGUgdGFibGUtaG92ZXI7XG4gIH1cblxuICAudGFibGUtc2Nyb2xsIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuXG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzXG4vLyBodHRwczovL2dldC5mb3VuZGF0aW9uXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCB0YWJzXG4vLy8vXG5cbi8vLyBEZWZhdWx0IG1hcmdpbiBvZiB0aGUgdGFiIGJhci5cbi8vLyBAdHlwZSBOdW1iZXJcbiR0YWItbWFyZ2luOiAwICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBiYWNrZ3JvdW5kIGNvbG9yIG9mIGEgdGFiIGJhci5cbi8vLyBAdHlwZSBDb2xvclxuJHRhYi1iYWNrZ3JvdW5kOiAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vLyBGb250IGNvbG9yIG9mIHRhYiBpdGVtLlxuLy8vIEB0eXBlIENvbG9yXG4kdGFiLWNvbG9yOiAkcHJpbWFyeS1jb2xvciAhZGVmYXVsdDtcblxuLy8vIEFjdGl2ZSBiYWNrZ3JvdW5kIGNvbG9yIG9mIGEgdGFiIGJhci5cbi8vLyBAdHlwZSBDb2xvclxuJHRhYi1iYWNrZ3JvdW5kLWFjdGl2ZTogJGxpZ2h0LWdyYXkgIWRlZmF1bHQ7XG5cbi8vLyBBY3RpdmUgZm9udCBjb2xvciBvZiB0YWIgaXRlbS5cbi8vLyBAdHlwZSBDb2xvclxuJHRhYi1hY3RpdmUtY29sb3I6ICRwcmltYXJ5LWNvbG9yICFkZWZhdWx0O1xuXG4vLy8gRm9udCBzaXplIG9mIHRhYiBpdGVtcy5cbi8vLyBAdHlwZSBOdW1iZXJcbiR0YWItaXRlbS1mb250LXNpemU6IHJlbS1jYWxjKDEyKSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgYmFja2dyb3VuZCBjb2xvciBvbiBob3ZlciBmb3IgaXRlbXMgaW4gYSBNZW51LlxuJHRhYi1pdGVtLWJhY2tncm91bmQtaG92ZXI6ICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgcGFkZGluZyBvZiBhIHRhYiBpdGVtLlxuLy8vIEB0eXBlIE51bWJlclxuJHRhYi1pdGVtLXBhZGRpbmc6IDEuMjVyZW0gMS41cmVtICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBiYWNrZ3JvdW5kIGNvbG9yIG9mIHRhYiBjb250ZW50LlxuLy8vIEB0eXBlIENvbG9yXG4kdGFiLWNvbnRlbnQtYmFja2dyb3VuZDogJHdoaXRlICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBib3JkZXIgY29sb3Igb2YgdGFiIGNvbnRlbnQuXG4vLy8gQHR5cGUgQ29sb3JcbiR0YWItY29udGVudC1ib3JkZXI6ICRsaWdodC1ncmF5ICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCB0ZXh0IGNvbG9yIG9mIHRhYiBjb250ZW50LlxuLy8vIEB0eXBlIENvbG9yXG4kdGFiLWNvbnRlbnQtY29sb3I6ICRib2R5LWZvbnQtY29sb3IgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHBhZGRpbmcgZm9yIHRhYiBjb250ZW50LlxuLy8vIEB0eXBlIE51bWJlciB8IExpc3RcbiR0YWItY29udGVudC1wYWRkaW5nOiAxcmVtICFkZWZhdWx0O1xuXG4vLy8gQWRkcyBzdHlsZXMgZm9yIGEgdGFiIGNvbnRhaW5lci4gQXBwbHkgdGhpcyB0byBhIGA8dWw+YC5cbkBtaXhpbiB0YWJzLWNvbnRhaW5lciAoXG4gICRtYXJnaW46ICR0YWItbWFyZ2luLFxuICAkYmFja2dyb3VuZDogJHRhYi1iYWNrZ3JvdW5kLFxuICAkYm9yZGVyLWNvbG9yOiAkdGFiLWNvbnRlbnQtYm9yZGVyXG4pIHtcbiAgbWFyZ2luOiAkbWFyZ2luO1xuICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICBiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbn1cblxuLy8vIEF1Z21lbnRzIGEgdGFiIGNvbnRhaW5lciB0byBoYXZlIHZlcnRpY2FsIHRhYnMuIFVzZSB0aGlzIGluIGNvbmp1bmN0aW9uIHdpdGggYHRhYnMtY29udGFpbmVyKClgLlxuQG1peGluIHRhYnMtY29udGFpbmVyLXZlcnRpY2FsIHtcbiAgPiBsaSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLy8vIEFkZHMgc3R5bGVzIGZvciB0aGUgbGlua3Mgd2l0aGluIGEgdGFiIGNvbnRhaW5lci4gQXBwbHkgdGhpcyB0byB0aGUgYDxsaT5gIGVsZW1lbnRzIGluc2lkZSBhIHRhYiBjb250YWluZXIuXG5AbWl4aW4gdGFicy10aXRsZSAoXG4gICRwYWRkaW5nOiAkdGFiLWl0ZW0tcGFkZGluZyxcbiAgJGZvbnQtc2l6ZTogJHRhYi1pdGVtLWZvbnQtc2l6ZSxcbiAgJGNvbG9yOiAkdGFiLWNvbG9yLFxuICAkY29sb3ItYWN0aXZlOiAkdGFiLWFjdGl2ZS1jb2xvcixcbiAgJGJhY2tncm91bmQtaG92ZXI6ICR0YWItaXRlbS1iYWNrZ3JvdW5kLWhvdmVyLFxuICAkYmFja2dyb3VuZC1hY3RpdmU6ICR0YWItYmFja2dyb3VuZC1hY3RpdmVcbikge1xuICBmbG9hdDogI3skZ2xvYmFsLWxlZnR9O1xuXG4gID4gYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogJHBhZGRpbmc7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgQGluY2x1ZGUgZGlzYWJsZS1tb3VzZS1vdXRsaW5lO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZC1ob3ZlcjtcbiAgICAgIGNvbG9yOiBzY2FsZS1jb2xvcigkY29sb3IsICRsaWdodG5lc3M6IC0xNCUpO1xuICAgIH1cblxuICAgICY6Zm9jdXMsXG4gICAgJlthcmlhLXNlbGVjdGVkPSd0cnVlJ10ge1xuICAgICAgYmFja2dyb3VuZDogJGJhY2tncm91bmQtYWN0aXZlO1xuICAgICAgY29sb3I6ICRjb2xvci1hY3RpdmU7XG4gICAgfVxuICB9XG59XG5cbi8vLyBBZGRzIHN0eWxlcyBmb3IgdGhlIHdyYXBwZXIgdGhhdCBzdXJyb3VuZHMgYSB0YWIgZ3JvdXAncyBjb250ZW50IHBhbmVzLlxuQG1peGluIHRhYnMtY29udGVudCAoXG4gICRiYWNrZ3JvdW5kOiAkdGFiLWNvbnRlbnQtYmFja2dyb3VuZCxcbiAgJGNvbG9yOiAkdGFiLWNvbnRlbnQtY29sb3IsXG4gICRib3JkZXItY29sb3I6ICR0YWItY29udGVudC1ib3JkZXJcbikge1xuICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICBib3JkZXItdG9wOiAwO1xuICBiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZDtcbiAgY29sb3I6ICRjb2xvcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbn1cblxuLy8vIEF1Z21lbnRzIGEgdGFiIGNvbnRlbnQgY29udGFpbmVyIHRvIGhhdmUgYSB2ZXJ0aWNhbCBzdHlsZSwgYnkgc2hpZnRpbmcgdGhlIGJvcmRlciBhcm91bmQuIFVzZSB0aGlzIGluIGNvbmp1bmN0aW9uIHdpdGggYHRhYnMtY29udGVudCgpYC5cbkBtaXhpbiB0YWJzLWNvbnRlbnQtdmVydGljYWwgKFxuICAkYm9yZGVyLWNvbG9yOiAkdGFiLWNvbnRlbnQtYm9yZGVyXG4pIHtcbiAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLSN7JGdsb2JhbC1sZWZ0fTogMDtcbn1cblxuLy8vIEFkZHMgc3R5bGVzIGZvciBhbiBpbmRpdmlkdWFsIHRhYiBjb250ZW50IHBhbmVsIHdpdGhpbiB0aGUgdGFiIGNvbnRlbnQgY29udGFpbmVyLlxuQG1peGluIHRhYnMtcGFuZWwgKFxuICAkcGFkZGluZzogJHRhYi1jb250ZW50LXBhZGRpbmdcbikge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiAkcGFkZGluZztcblxuICAmLmlzLWFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQG1peGluIGZvdW5kYXRpb24tdGFicyB7XG4gIC50YWJzIHtcbiAgICBAaW5jbHVkZSB0YWJzLWNvbnRhaW5lcjtcbiAgfVxuXG4gIC8vIFZlcnRpY2FsXG4gIC50YWJzLnZlcnRpY2FsIHtcbiAgICBAaW5jbHVkZSB0YWJzLWNvbnRhaW5lci12ZXJ0aWNhbDtcbiAgfVxuXG4gIC8vIFNpbXBsZVxuICAudGFicy5zaW1wbGUge1xuICAgID4gbGkgPiBhIHtcbiAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBQcmltYXJ5IGNvbG9yXG4gIC50YWJzLnByaW1hcnkge1xuICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yO1xuXG4gICAgPiBsaSA+IGEge1xuICAgICAgY29sb3I6IGNvbG9yLXBpY2stY29udHJhc3QoJHByaW1hcnktY29sb3IpO1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQ6IHNtYXJ0LXNjYWxlKCRwcmltYXJ5LWNvbG9yKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudGFicy10aXRsZSB7XG4gICAgQGluY2x1ZGUgdGFicy10aXRsZTtcbiAgfVxuXG4gIC50YWJzLWNvbnRlbnQge1xuICAgIEBpbmNsdWRlIHRhYnMtY29udGVudDtcbiAgfVxuXG4gIC50YWJzLWNvbnRlbnQudmVydGljYWwge1xuICAgIEBpbmNsdWRlIHRhYnMtY29udGVudC12ZXJ0aWNhbDtcbiAgfVxuXG4gIC50YWJzLXBhbmVsIHtcbiAgICBAaW5jbHVkZSB0YWJzLXBhbmVsO1xuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlc1xuLy8gaHR0cHM6Ly9nZXQuZm91bmRhdGlvblxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgdGh1bWJuYWlsXG4vLy8vXG5cbi8vLyBCb3JkZXIgYXJvdW5kIHRodW1ibmFpbCBpbWFnZXMuXG4vLy8gQHR5cGUgQm9yZGVyXG4kdGh1bWJuYWlsLWJvcmRlcjogNHB4IHNvbGlkICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8vIEJvdHRvbSBtYXJnaW4gZm9yIHRodW1ibmFpbCBpbWFnZXMuXG4vLy8gQHR5cGUgTGVuZ3RoXG4kdGh1bWJuYWlsLW1hcmdpbi1ib3R0b206ICRnbG9iYWwtbWFyZ2luICFkZWZhdWx0O1xuXG4vLy8gQm94IHNoYWRvdyB1bmRlciB0aHVtYm5haWwgaW1hZ2VzLlxuLy8vIEB0eXBlIFNoYWRvd1xuJHRodW1ibmFpbC1zaGFkb3c6IDAgMCAwIDFweCByZ2JhKCRibGFjaywgMC4yKSAhZGVmYXVsdDtcblxuLy8vIEJveCBzaGFkb3cgdW5kZXIgdGh1bWJuYWlsIGltYWdlcy5cbi8vLyBAdHlwZSBTaGFkb3dcbiR0aHVtYm5haWwtc2hhZG93LWhvdmVyOiAwIDAgNnB4IDFweCByZ2JhKCRwcmltYXJ5LWNvbG9yLCAwLjUpICFkZWZhdWx0O1xuXG4vLy8gVHJhbnNpdGlvbiBwcm9wcnRpZXMgZm9yIHRodW1ibmFpbCBpbWFnZXMuXG4vLy8gQHR5cGUgVHJhbnNpdGlvblxuJHRodW1ibmFpbC10cmFuc2l0aW9uOiBib3gtc2hhZG93IDIwMG1zIGVhc2Utb3V0ICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCByYWRpdXMgZm9yIHRodW1ibmFpbCBpbWFnZXMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kdGh1bWJuYWlsLXJhZGl1czogJGdsb2JhbC1yYWRpdXMgIWRlZmF1bHQ7XG5cbi8vLyBBZGRzIHRodW1ibmFpbCBzdHlsZXMgdG8gYW4gZWxlbWVudC5cbkBtaXhpbiB0aHVtYm5haWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogJHRodW1ibmFpbC1tYXJnaW4tYm90dG9tO1xuXG4gIGJvcmRlcjogJHRodW1ibmFpbC1ib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6ICR0aHVtYm5haWwtcmFkaXVzO1xuICBib3gtc2hhZG93OiAkdGh1bWJuYWlsLXNoYWRvdztcblxuICBsaW5lLWhlaWdodDogMDtcbn1cblxuQG1peGluIHRodW1ibmFpbC1saW5rIHtcbiAgdHJhbnNpdGlvbjogJHRodW1ibmFpbC10cmFuc2l0aW9uO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6ICR0aHVtYm5haWwtc2hhZG93LWhvdmVyO1xuICB9XG5cbiAgaW1hZ2Uge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbn1cblxuQG1peGluIGZvdW5kYXRpb24tdGh1bWJuYWlsIHtcbiAgLnRodW1ibmFpbCB7XG4gICAgQGluY2x1ZGUgdGh1bWJuYWlsO1xuICB9XG5cbiAgYS50aHVtYm5haWwge1xuICAgIEBpbmNsdWRlIHRodW1ibmFpbC1saW5rO1xuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlc1xuLy8gaHR0cHM6Ly9nZXQuZm91bmRhdGlvblxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgdG9vbHRpcFxuLy8vL1xuXG4vLy8gRGVmYXVsdCBjdXJzb3Igb2YgdGhlIGRlZmluZWQgdGVybS5cbi8vLyBAdHlwZSBLZXl3b3JkXG4kaGFzLXRpcC1jdXJzb3I6IGhlbHAgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGZvbnQgd2VpZ2h0IG9mIHRoZSBkZWZpbmVkIHRlcm0uXG4vLy8gQHR5cGUgS2V5d29yZCB8IE51bWJlclxuJGhhcy10aXAtZm9udC13ZWlnaHQ6ICRnbG9iYWwtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGJvcmRlciBib3R0b20gb2YgdGhlIGRlZmluZWQgdGVybS5cbi8vLyBAdHlwZSBMaXN0XG4kaGFzLXRpcC1ib3JkZXItYm90dG9tOiBkb3R0ZWQgMXB4ICRkYXJrLWdyYXkgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGNvbG9yIG9mIHRoZSB0b29sdGlwIGJhY2tncm91bmQuXG4vLy8gQHR5cGUgQ29sb3JcbiR0b29sdGlwLWJhY2tncm91bmQtY29sb3I6ICRibGFjayAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgY29sb3Igb2YgdGhlIHRvb2x0aXAgZm9udC5cbi8vLyBAdHlwZSBDb2xvclxuJHRvb2x0aXAtY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgcGFkZGluZyBvZiB0aGUgdG9vbHRpcCBiYWNrZ3JvdW5kLlxuLy8vIEB0eXBlIE51bWJlclxuJHRvb2x0aXAtcGFkZGluZzogMC43NXJlbSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgbWF4IHdpZHRoIGZvciB0b29sdGlwcy5cbi8vLyBAdHlwZSBOdW1iZXJcbiR0b29sdGlwLW1heC13aWR0aDogMTByZW0gIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGZvbnQgc2l6ZSBvZiB0aGUgdG9vbHRpcCB0ZXh0LiBCeSBkZWZhdWx0LCB3ZSByZWNvbW1lbmQgYSBzbWFsbGVyIGZvbnQgc2l6ZSB0aGFuIHRoZSBib2R5IGNvcHkuXG4vLy8gQHR5cGUgTnVtYmVyXG4kdG9vbHRpcC1mb250LXNpemU6ICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHBpcCB3aWR0aCBmb3IgdG9vbHRpcHMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kdG9vbHRpcC1waXAtd2lkdGg6IDAuNzVyZW0gIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHBpcCBoZWlnaHQgZm9yIHRvb2x0aXBzLiBUaGlzIGlzIGhlbHBmdWwgZm9yIGNhbGN1bGF0aW5nIHRoZSBkaXN0YW5jZSBvZiB0aGUgdG9vbHRpcCBmcm9tIHRoZSB0b29sdGlwIHdvcmQuXG4vLy8gQHR5cGUgTnVtYmVyXG4kdG9vbHRpcC1waXAtaGVpZ2h0OiAkdG9vbHRpcC1waXAtd2lkdGggKiAwLjg2NiAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgcmFkaXVzIGZvciB0b29sdGlwcy5cbi8vLyBAdHlwZSBOdW1iZXJcbiR0b29sdGlwLXJhZGl1czogJGdsb2JhbC1yYWRpdXMgIWRlZmF1bHQ7XG5cbkBtaXhpbiBoYXMtdGlwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgYm9yZGVyLWJvdHRvbTogJGhhcy10aXAtYm9yZGVyLWJvdHRvbTtcbiAgZm9udC13ZWlnaHQ6ICRoYXMtdGlwLWZvbnQtd2VpZ2h0O1xuICBjdXJzb3I6ICRoYXMtdGlwLWN1cnNvcjtcbn1cblxuQG1peGluIHRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYygxMDAlICsgI3skdG9vbHRpcC1waXAtaGVpZ2h0fSk7XG4gIHotaW5kZXg6IDEyMDA7XG5cbiAgbWF4LXdpZHRoOiAkdG9vbHRpcC1tYXgtd2lkdGg7XG4gIHBhZGRpbmc6ICR0b29sdGlwLXBhZGRpbmc7XG5cbiAgYm9yZGVyLXJhZGl1czogJHRvb2x0aXAtcmFkaXVzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9vbHRpcC1iYWNrZ3JvdW5kLWNvbG9yO1xuICBmb250LXNpemU6ICR0b29sdGlwLWZvbnQtc2l6ZTtcbiAgY29sb3I6ICR0b29sdGlwLWNvbG9yO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG5cbiAgJi5ib3R0b20ge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBjc3MtdHJpYW5nbGUoJHRvb2x0aXAtcGlwLXdpZHRoLCAkdG9vbHRpcC1iYWNrZ3JvdW5kLWNvbG9yLCB1cCk7XG4gICAgICBib3R0b206IDEwMCU7XG4gICAgfVxuXG4gICAgJi5hbGlnbi1jZW50ZXI6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgfVxuICB9XG5cbiAgJi50b3Age1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBjc3MtdHJpYW5nbGUoJHRvb2x0aXAtcGlwLXdpZHRoLCAkdG9vbHRpcC1iYWNrZ3JvdW5kLWNvbG9yLCBkb3duKTtcbiAgICAgIHRvcDogMTAwJTtcbiAgICAgIGJvdHRvbTogYXV0bztcbiAgICB9XG5cbiAgICAmLmFsaWduLWNlbnRlcjo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB9XG4gIH1cblxuICAmLmxlZnQge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBjc3MtdHJpYW5nbGUoJHRvb2x0aXAtcGlwLXdpZHRoLCAkdG9vbHRpcC1iYWNrZ3JvdW5kLWNvbG9yLCByaWdodCk7XG4gICAgICBsZWZ0OiAxMDAlO1xuICAgIH1cblxuICAgICYuYWxpZ24tY2VudGVyOjpiZWZvcmUge1xuICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgfVxuICB9XG5cbiAgJi5yaWdodCB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIGNzcy10cmlhbmdsZSgkdG9vbHRpcC1waXAtd2lkdGgsICR0b29sdGlwLWJhY2tncm91bmQtY29sb3IsIGxlZnQpO1xuICAgICAgcmlnaHQ6IDEwMCU7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgIH1cblxuICAgICYuYWxpZ24tY2VudGVyOjpiZWZvcmUge1xuICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgfVxuICB9XG5cbiAgJi5hbGlnbi10b3A6OmJlZm9yZSB7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIHRvcDogMTAlO1xuICB9XG5cbiAgJi5hbGlnbi1ib3R0b206OmJlZm9yZSB7XG4gICAgYm90dG9tOiAxMCU7XG4gICAgdG9wOiBhdXRvO1xuICB9XG5cbiAgJi5hbGlnbi1sZWZ0OjpiZWZvcmUge1xuICAgIGxlZnQ6IDEwJTtcbiAgICByaWdodDogYXV0bztcbiAgfVxuXG4gICYuYWxpZ24tcmlnaHQ6OmJlZm9yZSB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMTAlO1xuICB9XG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLXRvb2x0aXAge1xuICAuaGFzLXRpcCB7XG4gICAgQGluY2x1ZGUgaGFzLXRpcDtcbiAgfVxuXG4gIC50b29sdGlwIHtcbiAgICBAaW5jbHVkZSB0b29sdGlwO1xuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlc1xuLy8gaHR0cHM6Ly9nZXQuZm91bmRhdGlvblxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLyBIaWRlIGFuIGVsZW1lbnQgYnkgZGVmYXVsdCwgb25seSBkaXNwbGF5aW5nIGl0IGFib3ZlIGEgY2VydGFpbiBzY3JlZW4gc2l6ZS5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRzaXplIC0gQnJlYWtwb2ludCB0byB1c2UuICoqTXVzdCBiZSBhIGJyZWFrcG9pbnQgZGVmaW5lZCBpbiBgJGJyZWFrcG9pbnRzYC4qKlxuQG1peGluIHNob3ctZm9yKCRzaXplKSB7XG4gICRzaXplOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJHNpemUpO1xuICAvLyBNYXggdmFsdWUgaXMgMC4ycHggdW5kZXIgdGhlIG5leHQgYnJlYWtwb2ludCAoMC4wMiAvIDE2ID0gMC4wMDEyNSkuXG4gIC8vIFVzZSBhIHByZWNpc2lvbiB1bmRlciAxcHggdG8gc3VwcG9ydCBicm93c2VyIHpvb20sIGJ1dCBub3QgdG8gbG93IHRvIGF2b2lkIHJvdW5kaW5nLlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL2ZvdW5kYXRpb24vZm91bmRhdGlvbi1zaXRlcy9pc3N1ZXMvMTEzMTNcbiAgJHNpemU6IC16Zi1icC10by1lbSgkc2l6ZSkgLSAwLjAwMTI1O1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNpemUgZG93bikge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vLy8gSGlkZSBhbiBlbGVtZW50IGJ5IGRlZmF1bHQsIG9ubHkgZGlzcGxheWluZyBpdCB3aXRoaW4gYSBjZXJ0YWluIGJyZWFrcG9pbnQuXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkc2l6ZSAtIEJyZWFrcG9pbnQgdG8gdXNlLiAqKk11c3QgYmUgYSBicmVha3BvaW50IGRlZmluZWQgaW4gYCRicmVha3BvaW50c2AuKipcbkBtaXhpbiBzaG93LWZvci1vbmx5KCRzaXplKSB7XG4gICRsb3dlci1ib3VuZC1zaXplOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJHNpemUpO1xuICAkdXBwZXItYm91bmQtc2l6ZTogLXpmLW1hcC1uZXh0KCRicmVha3BvaW50cywgJHNpemUpO1xuXG4gIC8vIG1vcmUgb2Z0ZW4gdGhhbiBub3QgdGhpcyB3aWxsIGJlIGNvcnJlY3QsIGp1c3Qgb25lIHRpbWUgcm91bmQgdGhlIGxvb3AgaXQgd29uJ3Qgc28gc2V0IGluIHNjb3BlIGhlcmVcbiAgJGxvd2VyLWJvdW5kOiAtemYtYnAtdG8tZW0oJGxvd2VyLWJvdW5kLXNpemUpIC0gMC4wMDEyNTtcbiAgLy8gdGVzdCBhY3R1YWwgbG93ZXItYm91bmQtc2l6ZSwgaWYgMCBzZXQgaXQgdG8gMGVtXG4gIEBpZiBzdHJpcC11bml0KCRsb3dlci1ib3VuZC1zaXplKSA9PSAwIHtcbiAgICAkbG93ZXItYm91bmQ6IC16Zi1icC10by1lbSgkbG93ZXItYm91bmQtc2l6ZSk7XG4gIH1cblxuICBAaWYgJHVwcGVyLWJvdW5kLXNpemUgPT0gbnVsbCB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGxvd2VyLWJvdW5kKSB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICAkdXBwZXItYm91bmQ6IC16Zi1icC10by1lbSgkdXBwZXItYm91bmQtc2l6ZSk7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbG93ZXItYm91bmQpLCBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR1cHBlci1ib3VuZCkge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG5cbi8vLyBTaG93IGFuIGVsZW1lbnQgYnkgZGVmYXVsdCwgYW5kIGhpZGUgaXQgYWJvdmUgYSBjZXJ0YWluIHNjcmVlbiBzaXplLlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJHNpemUgLSBCcmVha3BvaW50IHRvIHVzZS4gKipNdXN0IGJlIGEgYnJlYWtwb2ludCBkZWZpbmVkIGluIGAkYnJlYWtwb2ludHNgLioqXG5AbWl4aW4gaGlkZS1mb3IoJHNpemUpIHtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2l6ZSkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vLy8gU2hvdyBhbiBlbGVtZW50IGJ5IGRlZmF1bHQsIGFuZCBoaWRlIGl0IGFib3ZlIGEgY2VydGFpbiBzY3JlZW4gc2l6ZS5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRzaXplIC0gQnJlYWtwb2ludCB0byB1c2UuICoqTXVzdCBiZSBhIGJyZWFrcG9pbnQgZGVmaW5lZCBpbiBgJGJyZWFrcG9pbnRzYC4qKlxuQG1peGluIGhpZGUtZm9yLW9ubHkoJHNpemUpIHtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2l6ZSBvbmx5KSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLXZpc2liaWxpdHktY2xhc3NlcyB7XG4gIC8vIEJhc2ljIGhpZGluZyBjbGFzc2VzXG4gIC5oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuaW52aXNpYmxlIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbiAgLnZpc2libGUge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cblxuICAvLyBSZXNwb25zaXZlIHZpc2liaWxpdHkgY2xhc3Nlc1xuICBAZWFjaCAkc2l6ZSBpbiAkYnJlYWtwb2ludC1jbGFzc2VzIHtcbiAgICBAaWYgJHNpemUgIT0gJC16Zi16ZXJvLWJyZWFrcG9pbnQge1xuICAgICAgLmhpZGUtZm9yLSN7JHNpemV9IHtcbiAgICAgICAgQGluY2x1ZGUgaGlkZS1mb3IoJHNpemUpO1xuICAgICAgfVxuXG4gICAgICAuc2hvdy1mb3ItI3skc2l6ZX0ge1xuICAgICAgICBAaW5jbHVkZSBzaG93LWZvcigkc2l6ZSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmhpZGUtZm9yLSN7JHNpemV9LW9ubHkge1xuICAgICAgQGluY2x1ZGUgaGlkZS1mb3Itb25seSgkc2l6ZSk7XG4gICAgfVxuXG4gICAgLnNob3ctZm9yLSN7JHNpemV9LW9ubHkge1xuICAgICAgQGluY2x1ZGUgc2hvdy1mb3Itb25seSgkc2l6ZSk7XG4gICAgfVxuICB9XG5cbiAgLy8gU2NyZWVuIHJlYWRlciB2aXNpYmlsaXR5IGNsYXNzZXNcbiAgLy8gTmVlZCBhIFwiaGlkZS1mb3Itc3JcIiBjbGFzcz8gQWRkIGFyaWEtaGlkZGVuPSd0cnVlJyB0byB0aGUgZWxlbWVudFxuICAuc2hvdy1mb3Itc3IsXG4gIC5zaG93LW9uLWZvY3VzIHtcbiAgICBAaW5jbHVkZSBlbGVtZW50LWludmlzaWJsZTtcbiAgfVxuXG4gIC8vIE9ubHkgZGlzcGxheSB0aGUgZWxlbWVudCB3aGVuIGl0J3MgZm9jdXNlZFxuICAuc2hvdy1vbi1mb2N1cyB7XG4gICAgJjphY3RpdmUsXG4gICAgJjpmb2N1cyB7XG4gICAgICBAaW5jbHVkZSBlbGVtZW50LWludmlzaWJsZS1vZmY7XG4gICAgfVxuICB9XG5cbiAgLy8gTGFuZHNjYXBlIGFuZCBwb3J0cmFpdCB2aXNpYmlsaXR5XG4gIC5zaG93LWZvci1sYW5kc2NhcGUsXG4gIC5oaWRlLWZvci1wb3J0cmFpdCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFuZHNjYXBlKSB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocG9ydHJhaXQpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAuaGlkZS1mb3ItbGFuZHNjYXBlLFxuICAuc2hvdy1mb3ItcG9ydHJhaXQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFuZHNjYXBlKSB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChwb3J0cmFpdCkge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAvLyBEYXJrIE1vZGUgVmlzaWJpbGl0eVxuICAuc2hvdy1mb3ItZGFyay1tb2RlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5oaWRlLWZvci1kYXJrLW1vZGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICAgIC5zaG93LWZvci1kYXJrLW1vZGUge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmhpZGUtZm9yLWRhcmstbW9kZSB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLy8gSUUxMCsgVmlzaWJpbGl0eVxuICAuc2hvdy1mb3ItaWUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgICAuc2hvdy1mb3ItaWUge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmhpZGUtZm9yLWllIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAvLyBTdGlja3kgVmlzaWJpbGl0eVxuICAuc2hvdy1mb3Itc3RpY2t5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5pcy1zdHVjayAuc2hvdy1mb3Itc3RpY2t5IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuaXMtc3R1Y2sgLmhpZGUtZm9yLXN0aWNreSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXNcbi8vIGh0dHBzOi8vZ2V0LmZvdW5kYXRpb25cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIGZsb2F0XG4vLy8vXG5cbkBtaXhpbiBmb3VuZGF0aW9uLWZsb2F0LWNsYXNzZXMge1xuICAuZmxvYXQtbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbG9hdC1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxvYXQtY2VudGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cblxuICAuY2xlYXJmaXgge1xuICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlc1xuLy8gaHR0cHM6Ly9nZXQuZm91bmRhdGlvblxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgRmxleGJveCBVdGlsaXRpZXNcbi8vLy9cbi8vXG4vLy8gRGVmYXVsdCB2YWx1ZSBmb3IgdGhlIGNvdW50IG9mIHNvdXJjZSBvcmRlcmluZ2Bcbi8vLyBAdHlwZSBOdW1iZXJcbiRmbGV4LXNvdXJjZS1vcmRlcmluZy1jb3VudDogNiAhZGVmYXVsdDtcblxuLy8vIFF1aWNrbHkgZGlzYWJsZS9lbmFibGUgUmVzcG9uc2l2ZSBicmVha3BvaW50cyBmb3IgVmFuaWxsYSBGbGV4IEhlbHBlcnMuXG4vLy8gQHR5cGUgQm9vbGVhblxuJGZsZXhib3gtcmVzcG9uc2l2ZS1icmVha3BvaW50czogdHJ1ZSAhZGVmYXVsdDtcblxuQG1peGluIGZsZXgtaGVscGVycyB7XG4gIC5mbGV4LWNvbnRhaW5lciB7XG4gICAgQGluY2x1ZGUgZmxleDtcbiAgfVxuXG4gIC5mbGV4LWNoaWxkLWF1dG8ge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICB9XG5cbiAgLmZsZXgtY2hpbGQtZ3JvdyB7XG4gICAgZmxleDogMSAwIGF1dG87XG4gIH1cblxuICAuZmxleC1jaGlsZC1zaHJpbmsge1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICB9XG5cbiAgQGVhY2ggJGRpciwgJHByb3AgaW4gJC16Zi1mbGV4LWRpcmVjdGlvbiB7XG4gICAgLmZsZXgtZGlyLSN7JGRpcn0ge1xuICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oJHByb3ApO1xuICAgIH1cbiAgfVxuXG4gIEBpZiAoJGZsZXhib3gtcmVzcG9uc2l2ZS1icmVha3BvaW50cykge1xuICAgIC8vIExvb3AgdGhyb3VnaCBSZXNwb25zaXZlIEJyZWFrcG9pbnRzXG4gICAgQGVhY2ggJHNpemUgaW4gJGJyZWFrcG9pbnQtY2xhc3NlcyB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRzaXplKSB7XG4gICAgICAgIEBpZiAkc2l6ZSAhPSAkLXpmLXplcm8tYnJlYWtwb2ludCB7XG4gICAgICAgICAgLiN7JHNpemV9LWZsZXgtY29udGFpbmVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLiN7JHNpemV9LWZsZXgtY2hpbGQtYXV0byB7XG4gICAgICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuI3skc2l6ZX0tZmxleC1jaGlsZC1ncm93IHtcbiAgICAgICAgICAgIGZsZXg6IDEgMCBhdXRvO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC4jeyRzaXplfS1mbGV4LWNoaWxkLXNocmluayB7XG4gICAgICAgICAgICBmbGV4OiAwIDEgYXV0bztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAZWFjaCAkZGlyLCAkcHJvcCBpbiAkLXpmLWZsZXgtZGlyZWN0aW9uIHtcbiAgICAgICAgICAgIC4jeyRzaXplfS1mbGV4LWRpci0jeyRkaXJ9IHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oJHByb3ApO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gZm91bmRhdGlvbi1mbGV4LWNsYXNzZXMge1xuICAvLyBIb3Jpem9udGFsIGFsaWdubWVudCB1c2luZyBqdXN0aWZ5LWNvbnRlbnRcbiAgQGVhY2ggJGhkaXIsICRwcm9wIGluICQtemYtZmxleC1qdXN0aWZ5IHtcbiAgICAuYWxpZ24tI3skaGRpcn0ge1xuICAgICAgQGluY2x1ZGUgZmxleC1hbGlnbigkeDogJGhkaXIpO1xuICAgIH1cbiAgfVxuICBcbiAgLy8gSG9yaXpvbnRhbCBhbGlnbm1lbnQgU3BlY2lmaWNhbGx5IGZvciBWZXJ0aWNhbCBNZW51XG4gIEBlYWNoICRoZGlyLCAkcHJvcCBpbiBtYXAtcmVtb3ZlKCQtemYtZmxleC1qdXN0aWZ5LCAnanVzdGlmeScsICdzcGFjZWQnKSB7XG4gICAgLmFsaWduLSN7JGhkaXJ9IHtcbiAgICAgICYudmVydGljYWwge1xuICAgICAgICAmLm1lbnUgPiBsaSA+IGEge1xuICAgICAgICAgIEBpbmNsdWRlIGZsZXgtYWxpZ24oJHg6ICRoZGlyKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFZlcnRpY2FsIGFsaWdubWVudCB1c2luZyBhbGlnbi1pdGVtcyBhbmQgYWxpZ24tc2VsZlxuICBAZWFjaCAkdmRpciwgJHByb3AgaW4gJC16Zi1mbGV4LWFsaWduIHtcbiAgICAuYWxpZ24tI3skdmRpcn0ge1xuICAgICAgQGluY2x1ZGUgZmxleC1hbGlnbigkeTogJHZkaXIpO1xuICAgIH1cblxuICAgIC5hbGlnbi1zZWxmLSN7JHZkaXJ9IHtcbiAgICAgIEBpbmNsdWRlIGZsZXgtYWxpZ24tc2VsZigkeTogJHZkaXIpO1xuICAgIH1cbiAgfVxuXG4gIC8vIENlbnRyYWwgYWxpZ25tZW50IG9mIGNvbnRlbnRcbiAgLmFsaWduLWNlbnRlci1taWRkbGUge1xuICAgIEBpbmNsdWRlIGZsZXgtYWxpZ24oJHg6IGNlbnRlciwgJHk6IG1pZGRsZSk7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICB9XG5cbiAgLy8gU291cmNlIG9yZGVyaW5nXG4gIEBpbmNsdWRlIC16Zi1lYWNoLWJyZWFrcG9pbnQge1xuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGZsZXgtc291cmNlLW9yZGVyaW5nLWNvdW50IHtcbiAgICAgIC4jeyQtemYtc2l6ZX0tb3JkZXItI3skaX0ge1xuICAgICAgICBAaW5jbHVkZSBmbGV4LW9yZGVyKCRpKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBWYW5pbGxhIEZsZXhib3ggSGVscGVyc1xuICBAaW5jbHVkZSBmbGV4LWhlbHBlcnM7XG59XG4iLCJAZnVuY3Rpb24gLXpmLWZsZXgtanVzdGlmeSgkdGV4dC1kaXJlY3Rpb24pIHtcbiAgJC16Zi1mbGV4LWp1c3RpZnk6IChcbiAgICAnbGVmdCc6IGlmKCR0ZXh0LWRpcmVjdGlvbiA9PSBydGwsIGZsZXgtZW5kLCBmbGV4LXN0YXJ0KSxcbiAgICAncmlnaHQnOiBpZigkdGV4dC1kaXJlY3Rpb24gPT0gcnRsLCBmbGV4LXN0YXJ0LCBmbGV4LWVuZCksXG4gICAgJ2NlbnRlcic6IGNlbnRlcixcbiAgICAnanVzdGlmeSc6IHNwYWNlLWJldHdlZW4sXG4gICAgJ3NwYWNlZCc6IHNwYWNlLWFyb3VuZCxcbiAgKTtcblxuICBAcmV0dXJuICQtemYtZmxleC1qdXN0aWZ5O1xufVxuXG5cbiQtemYtZmxleC1hbGlnbjogKFxuICAndG9wJzogZmxleC1zdGFydCxcbiAgJ2JvdHRvbSc6IGZsZXgtZW5kLFxuICAnbWlkZGxlJzogY2VudGVyLFxuICAnc3RyZXRjaCc6IHN0cmV0Y2gsXG4pO1xuXG4kLXpmLWZsZXgtZGlyZWN0aW9uOiAoXG4gICdyb3cnOiByb3csXG4gICdyb3ctcmV2ZXJzZSc6IHJvdy1yZXZlcnNlLFxuICAnY29sdW1uJzogY29sdW1uLFxuICAnY29sdW1uLXJldmVyc2UnOiBjb2x1bW4tcmV2ZXJzZSxcbik7XG5cbi8vLyBFbmFibGVzIGZsZXhib3ggYnkgYWRkaW5nIGBkaXNwbGF5OiBmbGV4YCB0byB0aGUgZWxlbWVudC5cbkBtaXhpbiBmbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLy8vIEhvcml6b250YWxseSBvciB2ZXJ0aWNhbGx5IGFsaWducyB0aGUgaXRlbXMgd2l0aGluIGEgZmxleCBjb250YWluZXIuXG4vLy9cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICR4IFtudWxsXSAtIEhvcml6b250YWwgYWxpZ25tZW50IHRvIHVzZS4gQ2FuIGJlIGBsZWZ0YCwgYHJpZ2h0YCwgYGNlbnRlcmAsIGBqdXN0aWZ5YCwgb3IgYHNwYWNlZGAuIE9yLCBzZXQgaXQgdG8gYG51bGxgICh0aGUgZGVmYXVsdCkgdG8gbm90IHNldCBob3Jpem9udGFsIGFsaWdubWVudC5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICR5IFtudWxsXSAtIFZlcnRpY2FsIGFsaWdubWVudCB0byB1c2UuIENhbiBiZSBgdG9wYCwgYGJvdHRvbWAsIGBtaWRkbGVgLCBvciBgc3RyZXRjaGAuIE9yLCBzZXQgaXQgdG8gYG51bGxgICh0aGUgZGVmYXVsdCkgdG8gbm90IHNldCB2ZXJ0aWNhbCBhbGlnbm1lbnQuXG5AbWl4aW4gZmxleC1hbGlnbigkeDogbnVsbCwgJHk6IG51bGwpIHtcbiAgQGlmICR4IHtcbiAgICBAaWYgbWFwLWhhcy1rZXkoJC16Zi1mbGV4LWp1c3RpZnksICR4KSB7XG4gICAgICAkeDogbWFwLWdldCgkLXpmLWZsZXgtanVzdGlmeSwgJHgpO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBAd2FybiAnZmxleC1ncmlkLXJvdy1hbGlnbigpOiAjeyR4fSBpcyBub3QgYSB2YWxpZCB2YWx1ZSBmb3IgaG9yaXpvbnRhbCBhbGlnbm1lbnQuIFVzZSBsZWZ0LCByaWdodCwgY2VudGVyLCBqdXN0aWZ5LCBvciBzcGFjZWQuJztcbiAgICB9XG4gIH1cblxuICBAaWYgJHkge1xuICAgIEBpZiBtYXAtaGFzLWtleSgkLXpmLWZsZXgtYWxpZ24sICR5KSB7XG4gICAgICAkeTogbWFwLWdldCgkLXpmLWZsZXgtYWxpZ24sICR5KTtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgQHdhcm4gJ2ZsZXgtZ3JpZC1yb3ctYWxpZ24oKTogI3skeX0gaXMgbm90IGEgdmFsaWQgdmFsdWUgZm9yIHZlcnRpY2FsIGFsaWdubWVudC4gVXNlIHRvcCwgYm90dG9tLCBtaWRkbGUsIG9yIHN0cmV0Y2guJztcbiAgICB9XG4gIH1cblxuICBqdXN0aWZ5LWNvbnRlbnQ6ICR4O1xuICBhbGlnbi1pdGVtczogJHk7XG59XG5cbi8vLyBWZXJ0aWNhbGx5IGFsaWduIGEgc2luZ2xlIGNvbHVtbiB3aXRoaW4gYSBmbGV4IHJvdy4gQXBwbHkgdGhpcyBtaXhpbiB0byBhIGZsZXggY29sdW1uLlxuLy8vXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkeSBbbnVsbF0gLSBWZXJ0aWNhbCBhbGlnbm1lbnQgdG8gdXNlLiBDYW4gYmUgYHRvcGAsIGBib3R0b21gLCBgbWlkZGxlYCwgb3IgYHN0cmV0Y2hgLiBPciwgc2V0IGl0IHRvIGBudWxsYCAodGhlIGRlZmF1bHQpIHRvIG5vdCBzZXQgdmVydGljYWwgYWxpZ25tZW50LlxuQG1peGluIGZsZXgtYWxpZ24tc2VsZigkeTogbnVsbCkge1xuICBAaWYgJHkge1xuICAgIEBpZiBtYXAtaGFzLWtleSgkLXpmLWZsZXgtYWxpZ24sICR5KSB7XG4gICAgICAkeTogbWFwLWdldCgkLXpmLWZsZXgtYWxpZ24sICR5KTtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgQHdhcm4gJ2ZsZXgtZ3JpZC1jb2x1bW4tYWxpZ24oKTogI3skeX0gaXMgbm90IGEgdmFsaWQgdmFsdWUgZm9yIGFsaWdubWVudC4gVXNlIHRvcCwgYm90dG9tLCBtaWRkbGUsIG9yIHN0cmV0Y2guJztcbiAgICB9XG4gIH1cblxuICBhbGlnbi1zZWxmOiAkeTtcbn1cblxuLy8vIENoYW5nZXMgdGhlIHNvdXJjZSBvcmRlciBvZiBhIGZsZXggY2hpbGQuIENoaWxkcmVuIHdpdGggbG93ZXIgbnVtYmVycyBhcHBlYXIgZmlyc3QgaW4gdGhlIGxheW91dC5cbi8vLyBAcGFyYW0ge051bWJlcn0gJG9yZGVyIFswXSAtIE9yZGVyIG51bWJlciB0byBhcHBseS5cbkBtaXhpbiBmbGV4LW9yZGVyKCRvcmRlcjogMCkge1xuICBvcmRlcjogJG9yZGVyO1xufVxuXG4vLy8gQ2hhbmdlIGZsZXgtZGlyZWN0aW9uXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkZGlyZWN0aW9uIFtyb3ddIC0gRmxleCBkaXJlY3Rpb24gdG8gdXNlLiBDYW4gYmVcbi8vLyAgIC0gcm93IChkZWZhdWx0KTogc2FtZSBhcyB0ZXh0IGRpcmVjdGlvblxuLy8vICAgLSByb3ctcmV2ZXJzZTogb3Bwb3NpdGUgdG8gdGV4dCBkaXJlY3Rpb25cbi8vLyAgIC0gY29sdW1uOiBzYW1lIGFzIHJvdyBidXQgdG9wIHRvIGJvdHRvbVxuLy8vICAgLSBjb2x1bW4tcmV2ZXJzZTogc2FtZSBhcyByb3ctcmV2ZXJzZSB0b3AgdG8gYm90dG9tXG5AbWl4aW4gZmxleC1kaXJlY3Rpb24oJGRpcmVjdGlvbjogcm93KSB7XG4gIGZsZXgtZGlyZWN0aW9uOiAkZGlyZWN0aW9uO1xufVxuIiwiLy8vIEFwcGxpZXMgYmFzaWMgdHJhbnNpdGlvbiBzZXR0aW5ncyB0byBhbiBlbGVtZW50LlxuLy8vIEBwYXJhbSB7RHVyYXRpb259ICRkdXJhdGlvbiBbbnVsbF0gLSBMZW5ndGggKHNwZWVkKSBvZiB0aGUgdHJhbnNpdGlvbi5cbi8vLyBAcGFyYW0ge0tleXdvcmR8RnVuY3Rpb259ICR0aW1pbmcgW251bGxdIC0gRWFzaW5nIG9mIHRoZSB0cmFuc2l0aW9uLlxuLy8vIEBwYXJhbSB7RHVyYXRpb259ICRkZWxheSBbbnVsbF0gLSBEZWxheSBpbiBzZWNvbmRzIG9yIG1pbGxpc2Vjb25kcyBiZWZvcmUgdGhlIHRyYW5zaXRpb24gc3RhcnRzLlxuQG1peGluIHRyYW5zaXRpb24tYmFzaWNzKFxuICAkZHVyYXRpb246IG51bGwsXG4gICR0aW1pbmc6IG51bGwsXG4gICRkZWxheTogbnVsbFxuKSB7XG4gIEBpbmNsdWRlIC1tb3Rpb24tdWktZGVmYXVsdHM7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246ICRkdXJhdGlvbjtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ICR0aW1pbmc7XG4gIHRyYW5zaXRpb24tZGVsYXk6ICRkZWxheTtcbn1cblxuLy8vIFdyYXBzIHRoZSBjb250ZW50IGluIHRoZSBzZXR1cCBjbGFzcyBmb3IgYSB0cmFuc2l0aW9uLlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJGRpciAtIFN0YXRlIHRvIHNldHVwIGZvciB0cmFuc2l0aW9uLlxuQG1peGluIHRyYW5zaXRpb24tc3RhcnQoJGRpcikge1xuICAkc2VsZWN0b3I6IC1tdWktYnVpbGQtc2VsZWN0b3IobWFwLWdldCgkbW90aW9uLXVpLXN0YXRlcywgJGRpcikpO1xuXG4gIEBhdC1yb290IHtcbiAgICAjeyRzZWxlY3Rvcn0ge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vLyBXcmFwcyB0aGUgY29udGVudCBpbiB0aGUgYWN0aXZlIGNsYXNzIGZvciBhIHRyYW5zaXRpb24uXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkZGlyIC0gU3RhdGUgdG8gYWN0aXZhdGUgYSB0cmFuc2l0aW9uIG9uLlxuQG1peGluIHRyYW5zaXRpb24tZW5kKCRkaXIpIHtcbiAgJHNlbGVjdG9yOiAtbXVpLWJ1aWxkLXNlbGVjdG9yKG1hcC1nZXQoJG1vdGlvbi11aS1zdGF0ZXMsICRkaXIpLCB0cnVlKTtcblxuICBAYXQtcm9vdCB7XG4gICAgI3skc2VsZWN0b3J9IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLy8gQWRkcyBzdHlsZXMgZm9yIGEgc3RhZ2dlciBhbmltYXRpb24sIHdoaWNoIGNhbiBiZSB1c2VkIHdpdGggQW5ndWxhcidzIGBuZy1yZXBlYXRgLlxuLy8vIEBwYXJhbSB7RHVyYXRpb259ICRkZWxheS1hbW91bnQgLSBBbW91bnQgb2YgdGltZSBpbiBzZWNvbmRzIG9yIG1pbGxpc2Vjb25kcyB0byBhZGQgYmV0d2VlbiBlYWNoIGl0ZW0ncyBhbmltYXRpb24uXG5AbWl4aW4gc3RhZ2dlcigkZGVsYXktYW1vdW50KSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6ICRkZWxheS1hbW91bnQ7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDA7IC8vIFByZXZlbnQgYWNjaWRlbnRhbCBDU1MgaW5oZXJpdGFuY2Vcbn1cbiIsIi8vIHNjc3MtbGludDpkaXNhYmxlIEltcG9ydGFudFJ1bGUsIFNwYWNlQWZ0ZXJDb21tYSwgU2luZ2xlTGluZVBlclByb3BlcnR5XG5cbkBtaXhpbiAtbW90aW9uLXVpLWRlZmF1bHRzIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogbWFwLWdldCgkbW90aW9uLXVpLXNwZWVkcywgZGVmYXVsdCk7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBtYXAtZ2V0KCRtb3Rpb24tdWktZWFzaW5ncywgZGVmYXVsdCk7XG59XG5cbi8vIFRyYW5zaXRpb25zXG4vLyAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLVxuQG1peGluIG1vdGlvbi11aS10cmFuc2l0aW9ucyB7XG4gIC8vIFNsaWRlXG4gIC5zbGlkZS1pbi1kb3duICAgIHsgQGluY2x1ZGUgbXVpLXNsaWRlKGluLCAgZG93bik7IH1cbiAgLnNsaWRlLWluLWxlZnQgICAgeyBAaW5jbHVkZSBtdWktc2xpZGUoaW4sICByaWdodCk7IH1cbiAgLnNsaWRlLWluLXVwICAgICAgeyBAaW5jbHVkZSBtdWktc2xpZGUoaW4sICB1cCk7IH1cbiAgLnNsaWRlLWluLXJpZ2h0ICAgeyBAaW5jbHVkZSBtdWktc2xpZGUoaW4sICBsZWZ0KTsgfVxuICAuc2xpZGUtb3V0LWRvd24gICB7IEBpbmNsdWRlIG11aS1zbGlkZShvdXQsIGRvd24pOyB9XG4gIC5zbGlkZS1vdXQtcmlnaHQgIHsgQGluY2x1ZGUgbXVpLXNsaWRlKG91dCwgcmlnaHQpOyB9XG4gIC5zbGlkZS1vdXQtdXAgICAgIHsgQGluY2x1ZGUgbXVpLXNsaWRlKG91dCwgdXApOyB9XG4gIC5zbGlkZS1vdXQtbGVmdCAgIHsgQGluY2x1ZGUgbXVpLXNsaWRlKG91dCwgbGVmdCk7IH1cblxuICAvLyBGYWRlXG4gIC5mYWRlLWluICB7IEBpbmNsdWRlIG11aS1mYWRlKGluLCAgMCwgMSk7IH1cbiAgLmZhZGUtb3V0IHsgQGluY2x1ZGUgbXVpLWZhZGUob3V0LCAxLCAwKTsgfVxuXG4gIC8vIEhpbmdlXG4gIC5oaW5nZS1pbi1mcm9tLXRvcCAgICAgIHsgQGluY2x1ZGUgbXVpLWhpbmdlKGluLCAgdG9wKTsgfVxuICAuaGluZ2UtaW4tZnJvbS1yaWdodCAgICB7IEBpbmNsdWRlIG11aS1oaW5nZShpbiwgIHJpZ2h0KTsgfVxuICAuaGluZ2UtaW4tZnJvbS1ib3R0b20gICB7IEBpbmNsdWRlIG11aS1oaW5nZShpbiwgIGJvdHRvbSk7IH1cbiAgLmhpbmdlLWluLWZyb20tbGVmdCAgICAgeyBAaW5jbHVkZSBtdWktaGluZ2UoaW4sICBsZWZ0KTsgfVxuICAuaGluZ2UtaW4tZnJvbS1taWRkbGUteCAgeyBAaW5jbHVkZSBtdWktaGluZ2UoaW4sICB0b3AsICAgY2VudGVyKTsgfVxuICAuaGluZ2UtaW4tZnJvbS1taWRkbGUteSAgeyBAaW5jbHVkZSBtdWktaGluZ2UoaW4sICByaWdodCwgY2VudGVyKTsgfVxuICAuaGluZ2Utb3V0LWZyb20tdG9wICAgICB7IEBpbmNsdWRlIG11aS1oaW5nZShvdXQsIHRvcCk7IH1cbiAgLmhpbmdlLW91dC1mcm9tLXJpZ2h0ICAgeyBAaW5jbHVkZSBtdWktaGluZ2Uob3V0LCByaWdodCk7IH1cbiAgLmhpbmdlLW91dC1mcm9tLWJvdHRvbSAgeyBAaW5jbHVkZSBtdWktaGluZ2Uob3V0LCBib3R0b20pOyB9XG4gIC5oaW5nZS1vdXQtZnJvbS1sZWZ0ICAgIHsgQGluY2x1ZGUgbXVpLWhpbmdlKG91dCwgbGVmdCk7IH1cbiAgLmhpbmdlLW91dC1mcm9tLW1pZGRsZS14IHsgQGluY2x1ZGUgbXVpLWhpbmdlKG91dCwgdG9wLCAgIGNlbnRlcik7IH1cbiAgLmhpbmdlLW91dC1mcm9tLW1pZGRsZS15IHsgQGluY2x1ZGUgbXVpLWhpbmdlKG91dCwgcmlnaHQsIGNlbnRlcik7IH1cblxuICAvLyBTY2FsZVxuICAuc2NhbGUtaW4tdXAgICAgeyBAaW5jbHVkZSBtdWktem9vbShpbiwgIDAuNSwgMSk7IH1cbiAgLnNjYWxlLWluLWRvd24gIHsgQGluY2x1ZGUgbXVpLXpvb20oaW4sICAxLjUsIDEpOyB9XG4gIC5zY2FsZS1vdXQtdXAgICB7IEBpbmNsdWRlIG11aS16b29tKG91dCwgMSwgMS41KTsgfVxuICAuc2NhbGUtb3V0LWRvd24geyBAaW5jbHVkZSBtdWktem9vbShvdXQsIDEsIDAuNSk7IH1cblxuICAvLyBTcGluXG4gIC5zcGluLWluICAgICB7IEBpbmNsdWRlIG11aS1zcGluKGluLCAgY3cpOyB9XG4gIC5zcGluLW91dCAgICB7IEBpbmNsdWRlIG11aS1zcGluKG91dCwgY3cpOyB9XG4gIC5zcGluLWluLWNjdyAgeyBAaW5jbHVkZSBtdWktc3BpbihpbiwgIGNjdyk7IH1cbiAgLnNwaW4tb3V0LWNjdyB7IEBpbmNsdWRlIG11aS1zcGluKG91dCwgY2N3KTsgfVxuXG4gIC8vIFRyYW5zaXRpb24gTW9kaWZpZXJzXG4gIC8vIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtXG5cbiAgQGVhY2ggJG5hbWUsICR2YWx1ZSBpbiAkbW90aW9uLXVpLXNwZWVkcyB7XG4gICAgQGlmICRuYW1lICE9IGRlZmF1bHQge1xuICAgICAgLiN7JG5hbWV9IHsgdHJhbnNpdGlvbi1kdXJhdGlvbjogJHZhbHVlICFpbXBvcnRhbnQ7IH1cbiAgICB9XG4gIH1cblxuICBAZWFjaCAkbmFtZSwgJHZhbHVlIGluICRtb3Rpb24tdWktZWFzaW5ncyB7XG4gICAgQGlmICRuYW1lICE9IGRlZmF1bHQge1xuICAgICAgLiN7JG5hbWV9IHsgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ICR2YWx1ZSAhaW1wb3J0YW50OyB9XG4gICAgfVxuICB9XG5cbiAgQGVhY2ggJG5hbWUsICR2YWx1ZSBpbiAkbW90aW9uLXVpLWRlbGF5cyB7XG4gICAgQGlmICRuYW1lICE9IGRlZmF1bHQge1xuICAgICAgLiN7JG5hbWV9LWRlbGF5IHsgdHJhbnNpdGlvbi1kZWxheTogJHZhbHVlICFpbXBvcnRhbnQ7IH1cbiAgICB9XG4gIH1cbn1cblxuLy8gQW5pbWF0aW9uc1xuLy8gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC1cbkBtaXhpbiBtb3Rpb24tdWktYW5pbWF0aW9ucyB7XG4gIC5zaGFrZSAgICB7IEBpbmNsdWRlIG11aS1hbmltYXRpb24oc2hha2UpOyB9XG4gIC5zcGluLWN3ICB7IEBpbmNsdWRlIG11aS1hbmltYXRpb24oc3Bpbik7IH1cbiAgLnNwaW4tY2N3IHsgQGluY2x1ZGUgbXVpLWFuaW1hdGlvbihzcGluKGNjdykpOyB9XG4gIC53aWdnbGUgICB7IEBpbmNsdWRlIG11aS1hbmltYXRpb24od2lnZ2xlKTsgfVxuXG4gIC5zaGFrZSxcbiAgLnNwaW4tY3csXG4gIC5zcGluLWNjdyxcbiAgLndpZ2dsZSB7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiBtYXAtZ2V0KCRtb3Rpb24tdWktc3BlZWRzLCBkZWZhdWx0KTtcbiAgfVxuXG4gIC8vIEFuaW1hdGlvbiBNb2RpZmllcnNcbiAgLy8gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC1cbiAgLmluZmluaXRlIHsgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7IH1cblxuICBAZWFjaCAkbmFtZSwgJHZhbHVlIGluICRtb3Rpb24tdWktc3BlZWRzIHtcbiAgICBAaWYgJG5hbWUgIT0gZGVmYXVsdCB7XG4gICAgICAuI3skbmFtZX0geyBhbmltYXRpb24tZHVyYXRpb246ICR2YWx1ZSAhaW1wb3J0YW50OyB9XG4gICAgfVxuICB9XG5cbiAgQGVhY2ggJG5hbWUsICR2YWx1ZSBpbiAkbW90aW9uLXVpLWVhc2luZ3Mge1xuICAgIEBpZiAkbmFtZSAhPSBkZWZhdWx0IHtcbiAgICAgIC4jeyRuYW1lfSB7IGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ICR2YWx1ZSAhaW1wb3J0YW50OyB9XG4gICAgfVxuICB9XG5cbiAgQGVhY2ggJG5hbWUsICR2YWx1ZSBpbiAkbW90aW9uLXVpLWRlbGF5cyB7XG4gICAgQGlmICRuYW1lICE9IGRlZmF1bHQge1xuICAgICAgLiN7JG5hbWV9LWRlbGF5IHsgYW5pbWF0aW9uLWRlbGF5OiAkdmFsdWUgIWltcG9ydGFudDsgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gSW50ZXJuYWwgY291bnRlciBmb3IgY3JlYXRpbmcgdW5pcXVlIGtleWZyYW1lIG5hbWVzXG4kLW11aS1jdXN0b206IDA7XG5cbi8vLyBDcmVhdGVzIGEga2V5ZnJhbWUgZnJvbSBvbmUgb3IgbW9yZSBlZmZlY3QgZnVuY3Rpb25zLiBVc2UgdGhpcyBmdW5jdGlvbiBpbnN0ZWFkIG9mIGBtdWktYW5pbWF0aW9uYCBpZiB5b3Ugd2FudCB0byBjcmVhdGUgYSBrZXlmcmFtZSBhbmltYXRpb24gKndpdGhvdXQqIGF1dG9tYXRpY2FsbHkgYXNzaWduaW5nIGl0IHRvIHRoZSBlbGVtZW50LlxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkbmFtZSAtIE5hbWUgb2YgdGhlIGtleWZyYW1lLlxuLy8vIEBwYXJhbSB7QXJnbGlzdH0gJGVmZmVjdHMuLi4gLSBPbmUgb3IgbW9yZSBlZmZlY3QgZnVuY3Rpb25zIHRvIGJ1aWxkIHRoZSBrZXlmcmFtZSB3aXRoLlxuQG1peGluIG11aS1rZXlmcmFtZXMoJG5hbWUsICRlZmZlY3RzLi4uKSB7XG4gICRvYmo6IC1tdWktcHJvY2Vzcy1hcmdzKCRlZmZlY3RzLi4uKTtcbiAgJG9iajogbWFwLXJlbW92ZSgkb2JqLCBuYW1lKTtcblxuICBAa2V5ZnJhbWVzICN7JG5hbWV9IHtcbiAgICAvLyBOb3cgaXRlcmF0ZSB0aHJvdWdoIGVhY2gga2V5ZnJhbWUgcGVyY2VudGFnZVxuICAgIEBlYWNoICRwY3QsICRwcm9wcyBpbiAkb2JqIHtcbiAgICAgICN7LW11aS1rZXlmcmFtZS1wY3QoJHBjdCl9IHtcbiAgICAgICAgLy8gTGFzdGx5LCBpdGVyYXRlIHRocm91Z2ggZWFjaCBDU1MgcHJvcGVydHkgd2l0aGluIGEgcGVyY2VudGFnZSBhbmQgcHJpbnQgaXQgb3V0XG4gICAgICAgIEBlYWNoICRwcm9wLCAkdmFsdWUgaW4gJHByb3BzIHtcbiAgICAgICAgICAjeyRwcm9wfTogI3skdmFsdWV9O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vLyBDcmVhdGVzIGEgc3RyaW5nIGZvciBhIENTUyBrZXlmcmFtZSwgYnkgY29udmVydGluZyBhIGxpc3Qgb2YgbnVtYmVycyB0byBhIGNvbW1hLXNlcGFyYXRlZCBsaXN0IG9mIHBlcmNlbnRhZ2UgdmFsdWVzLlxuLy8vIEBwYXJhbSB7TnVtYmVyfExpc3R9ICRpbnB1dCAtIExpc3Qgb2YgbnVtYmVycyB0byB1c2UuXG4vLy8gQHJldHVybiB7U3RyaW5nfSBBIHNldCBvZiBjb21tYS1zZXBhcmF0ZWQgcGVyY2VudGFnZSB2YWx1ZXMuXG4vLy8gQGFjY2VzcyBwcml2YXRlXG5AZnVuY3Rpb24gLW11aS1rZXlmcmFtZS1wY3QoJGlucHV0KSB7XG4gICRvdXRwdXQ6ICgpO1xuXG4gIEBpZiB0eXBlLW9mKCRpbnB1dCkgPT0gJ251bWJlcicge1xuICAgICRvdXRwdXQ6ICgkaW5wdXQgKiAxJSk7XG4gIH0gQGVsc2UgaWYgdHlwZS1vZigkaW5wdXQpID09ICdsaXN0JyB7XG4gICAgQGVhY2ggJGkgaW4gJGlucHV0IHtcbiAgICAgICRvdXRwdXQ6IGFwcGVuZCgkb3V0cHV0LCAoJGkgKiAxJSksIGNvbW1hKTtcbiAgICB9XG4gIH1cblxuICBAcmV0dXJuIFwiI3skb3V0cHV0fVwiO1xufVxuXG4vLy8gUHJpbnRzIHRoZSBDU1MgcHJvcGVydGllcyBmcm9tIGEgc3BlY2lmaWMga2V5IGluIGEga2V5ZnJhbWVzIG1hcC4gVXNlZCB0byBib3Jyb3cgQ1NTIGZyb20ga2V5ZnJhbWUgZnVuY3Rpb25zIGZvciB1c2UgaW4gdHJhbnNpdGlvbnMuXG4vLy8gQHBhcmFtIHtNYXB9ICRrZiAtIEtleWZyYW1lIG1hcCB0byBleHRyYWN0IGZyb20uXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRrZXkgLSBLZXkgaW4gdGhlIG1hcCB0byBwcmludCB0aGUgQ1NTIG9mLlxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuQG1peGluIC1tdWkta2V5ZnJhbWUtZ2V0KCRrZiwgJGtleSkge1xuICAkbWFwOiBtYXAtZ2V0KCRrZiwgJGtleSk7XG5cbiAgQGVhY2ggJHByb3AsICR2YWx1ZSBpbiAkbWFwIG9yICgpIHtcbiAgICAvLyBTb21lIGtleWZyYW1lIG1hcHMgc3RvcmUgdHJhbnNmb3JtcyBhcyBxdW90ZWQgc3RyaW5nc1xuICAgIEBpZiB0eXBlLW9mKCR2YWx1ZSkgPT0gJ3N0cmluZycge1xuICAgICAgJHZhbHVlOiB1bnF1b3RlKCR2YWx1ZSk7XG4gICAgfVxuICAgICN7JHByb3B9OiAkdmFsdWU7XG4gIH1cbn1cblxuLy8vIFJlZm9ybWF0cyBhIG1hcCBjb250YWluaW5nIGtleXMgd2l0aCBhIGxpc3Qgb2YgdmFsdWVzLCBzbyB0aGF0IGVhY2gga2V5IGlzIGEgc2luZ2xlIHZhbHVlLlxuLy8vIEBwYXJhbSB7TWFwfSAkbWFwIC0gTWFwIHRvIHNwbGl0IHVwLlxuLy8vIEByZXR1cm4ge01hcH0gQSByZWZvcm1hdHRlZCBtYXAuXG4vLy8gQGFjY2VzcyBwcml2YXRlXG5AZnVuY3Rpb24gLW11aS1rZXlmcmFtZS1zcGxpdCgkbWFwKSB7XG4gICRuZXctbWFwOiAoKTtcblxuICAvLyBTcGxpdCBrZXlzIHdpdGggbXVsdGlwbGUgdmFsdWVzIGludG8gaW5kaXZpZHVhbCBrZXlzXG4gIEBlYWNoICRrZXksICRpdGVtIGluICRtYXAge1xuICAgICRrZXktdHlwZTogdHlwZS1vZigka2V5KTtcblxuICAgIEBpZiAka2V5LXR5cGUgPT0gJ251bWJlcicge1xuICAgICAgJG5ldy1tYXA6IG1hcC1tZXJnZSgkbmV3LW1hcCwgKCRrZXk6ICRpdGVtKSk7XG4gICAgfSBAZWxzZSBpZiAka2V5LXR5cGUgPT0gJ2xpc3QnIHtcbiAgICAgIEBlYWNoICRrIGluICRrZXkge1xuICAgICAgICAkbmV3LW1hcDogbWFwLW1lcmdlKCRuZXctbWFwLCAoJGs6ICRpdGVtKSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQHJldHVybiAkbmV3LW1hcDtcbn1cblxuLy8vIENvbWJpbmVzIGEgc2VyaWVzIG9mIGtleWZyYW1lIG9iamVjdHMgaW50byBvbmUuXG4vLy8gQHBhcmFtIHtBcmdsaXN0fSAkbWFwcy4uLiAtIEEgc2VyaWVzIG9mIG1hcHMgdG8gbWVyZ2UsIGFzIGluZGl2aWR1YWwgcGFyYW1ldGVycy5cbi8vLyBAcmV0dXJuIHtNYXB9IEEgY29tYmluZWQga2V5ZnJhbWUgb2JqZWN0LlxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuQGZ1bmN0aW9uIC1tdWkta2V5ZnJhbWUtY29tYmluZSgkbWFwcy4uLikge1xuICAkbmV3LW1hcDogKCk7XG5cbiAgLy8gSXRlcmF0ZSB0aHJvdWdoIGVhY2ggbWFwIHBhc3NlZCBpblxuICBAZWFjaCAkbWFwIGluICRtYXBzIHtcbiAgICBAaWYgLW11aS1pcy1mdW5jdGlvbigkbWFwKSB7XG4gICAgICAkbWFwOiAtbXVpLXNhZmUtY2FsbCgkbWFwKTtcbiAgICB9XG5cbiAgICAkbWFwOiAtbXVpLWtleWZyYW1lLXNwbGl0KCRtYXApO1xuXG4gICAgLy8gSXRlcmF0ZSB0aHJvdWdoIGVhY2gga2V5ZnJhbWUgaW4gdGhlIG1hcFxuICAgIC8vICRrZXkgaXMgdGhlIGtleWZyYW1lIHBlcmNlbnRhZ2VcbiAgICAvLyAkdmFsdWUgaXMgYSBtYXAgb2YgQ1NTIHByb3BlcnRpZXNcbiAgICBAZWFjaCAka2V5LCAkdmFsdWUgaW4gJG1hcCB7XG4gICAgICAkbmV3LXZhbHVlOiAoKTtcblxuICAgICAgQGlmIG1hcC1oYXMta2V5KCRuZXctbWFwLCAka2V5KSB7XG4gICAgICAgIC8vIElmIHRoZSBtYXAgYWxyZWFkeSBoYXMgdGhlIGtleWZyYW1lICUsIGFwcGVuZCB0aGUgbmV3IHByb3BlcnR5XG4gICAgICAgICRuZXctdmFsdWU6IC1tdWktbWVyZ2UtcHJvcGVydGllcyhtYXAtZ2V0KCRuZXctbWFwLCAka2V5KSwgJHZhbHVlKTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAvLyBPdGhlcndpc2UsIGNyZWF0ZSBhIG5ldyBtYXAgd2l0aCB0aGUgbmV3IHByb3BlcnR5XG4gICAgICAgICRuZXctdmFsdWU6ICR2YWx1ZTtcbiAgICAgIH1cblxuICAgICAgLy8gRmluYWxseSwgbWVyZ2UgdGhlIG1vZGlmaWVkIGtleWZyYW1lIHZhbHVlIGludG8gdGhlIG91dHB1dCBtYXBcbiAgICAgICRuZXctbWFwOiBtYXAtbWVyZ2UoJG5ldy1tYXAsICgka2V5OiAkbmV3LXZhbHVlKSk7XG4gICAgfVxuICB9XG5cbiAgLy8gTWFrZSBhIG5hbWUgZm9yIHRoZSBrZXlmcmFtZXNcbiAgJC1tdWktY3VzdG9tOiAkLW11aS1jdXN0b20gKyAxICFnbG9iYWw7XG4gICRtYXAtbmFtZTogKG5hbWU6ICdjdXN0b20tI3skLW11aS1jdXN0b219Jyk7XG4gICRuZXctbWFwOiBtYXAtbWVyZ2UoJG5ldy1tYXAsICRtYXAtbmFtZSk7XG5cbiAgQHJldHVybiAkbmV3LW1hcDtcbn1cblxuLy8vIENvbWJpbmVzIHR3byBtYXBzIG9mIENTUyBwcm9wZXJ0aWVzIGludG8gb25lIG1hcC4gSWYgYm90aCBtYXBzIGhhdmUgYSB0cmFuc2Zvcm0gcHJvcGVydHksIHRoZSB2YWx1ZXMgZnJvbSBlYWNoIHdpbGwgYmUgY29tYmluZWQgaW50byBvbmUgcHJvcGVydHkuXG4vLy8gQHBhcmFtIHtNYXB9ICRvbmUgLSBGaXJzdCBtYXAgdG8gbWVyZ2UuXG4vLy8gQHBhcmFtIHtNYXB9ICR0d28gLSBTZWNvbmQgbWFwIHRvIG1lcmdlLlxuLy8vIEByZXR1cm4ge01hcH0gQSBjb21iaW5lZCBtYXAuXG4vLy8gQGFjY2VzcyBwcml2YXRlXG5AZnVuY3Rpb24gLW11aS1tZXJnZS1wcm9wZXJ0aWVzKCRvbmUsICR0d28pIHtcbiAgQGlmIG1hcC1oYXMta2V5KCRvbmUsIHRyYW5zZm9ybSkgYW5kIG1hcC1oYXMta2V5KCR0d28sIHRyYW5zZm9ybSkge1xuICAgICR0cmFuc2Zvcm06IGpvaW4obWFwLWdldCgkb25lLCB0cmFuc2Zvcm0pLCBtYXAtZ2V0KCR0d28sIHRyYW5zZm9ybSkpO1xuICAgICRvbmU6IG1hcC1tZXJnZSgkb25lLCAodHJhbnNmb3JtOiAkdHJhbnNmb3JtKSk7XG4gICAgJHR3bzogbWFwLXJlbW92ZSgkdHdvLCB0cmFuc2Zvcm0pO1xuICB9XG5cbiAgQHJldHVybiBtYXAtbWVyZ2UoJG9uZSwgJHR3byk7XG59XG4iLCIvLy8gQ3JlYXRlcyBhIHNsaWRpbmcgdHJhbnNpdGlvbiBieSB0cmFuc2xhdGluZyB0aGUgZWxlbWVudCBob3Jpem9udGFsbHkgb3IgdmVydGljYWxseS5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRzdGF0ZSBbaW5dIC0gU3RhdGUgdG8gdHJhbnNpdGlvbiB0by5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRkaXJlY3Rpb24gW251bGxdIC0gRGlyZWN0aW9uIHRvIHNsaWRlIHRvLiBDYW4gYmUgYHVwYCwgYHJpZ2h0YCwgYGRvd25gLCBvciBgbGVmdGAuIEJ5IGRlZmF1bHQgYGxlZnRgIGFuZCBgcmlnaHRgIGZvciBgaW5gIGFuZCBgb3V0YCBzdGF0ZXMgcmVzcGVjdGl2ZWx5LlxuLy8vIEBwYXJhbSB7TGVuZ3RofSAkYW1vdW50IFsxMDAlXSAtIExlbmd0aCBvZiB0aGUgc2xpZGUgYXMgYSBwZXJjZW50YWdlIHZhbHVlLlxuLy8vIEBwYXJhbSB7Qm9vbGVhbn0gJGZhZGUgW2ZhbHNlXSAtIFNldCB0byBgdHJ1ZWAgdG8gZmFkZSB0aGUgZWxlbWVudCBpbiBvciBvdXQgc2ltdWx0YW5lb3VzbHkuXG4vLy8gQHBhcmFtIHtEdXJhdGlvbn0gJGR1cmF0aW9uIFtudWxsXSAtIExlbmd0aCAoc3BlZWQpIG9mIHRoZSB0cmFuc2l0aW9uLlxuLy8vIEBwYXJhbSB7S2V5d29yZHxGdW5jdGlvbn0gJHRpbWluZyBbbnVsbF0gLSBFYXNpbmcgb2YgdGhlIHRyYW5zaXRpb24uXG4vLy8gQHBhcmFtIHtEdXJhdGlvbn0gJGRlbGF5IFtudWxsXSAtIERlbGF5IGluIHNlY29uZHMgb3IgbWlsbGlzZWNvbmRzIGJlZm9yZSB0aGUgdHJhbnNpdGlvbiBzdGFydHMuXG5AbWl4aW4gbXVpLXNsaWRlIChcbiAgJHN0YXRlOiBpbixcbiAgJGRpcmVjdGlvbjogbnVsbCxcbiAgJGFtb3VudDogMTAwJSxcbiAgJGZhZGU6IG1hcC1nZXQoJG1vdGlvbi11aS1zZXR0aW5ncywgc2xpZGUtYW5kLWZhZGUpLFxuICAkZHVyYXRpb246IG51bGwsXG4gICR0aW1pbmc6IG51bGwsXG4gICRkZWxheTogbnVsbFxuKSB7XG4gICRkaXJlY3Rpb246IGlmKCRkaXJlY3Rpb24gIT0gbnVsbCwgJGRpcmVjdGlvbiwgaWYoJHN0YXRlID09IGluLCBsZWZ0LCByaWdodCkpO1xuICAkc2xpZGU6IHNsaWRlKCRzdGF0ZSwgJGRpcmVjdGlvbiwgJGFtb3VudCk7XG5cbiAgLy8gQ1NTIE91dHB1dFxuICBAaW5jbHVkZSB0cmFuc2l0aW9uLXN0YXJ0KCRzdGF0ZSkge1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tYmFzaWNzKCRkdXJhdGlvbiwgJHRpbWluZywgJGRlbGF5KTtcbiAgICBAaW5jbHVkZSAtbXVpLWtleWZyYW1lLWdldCgkc2xpZGUsIDApO1xuXG4gICAgQGlmICRmYWRlIHtcbiAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgICAgIG9wYWNpdHk6IGlmKCRzdGF0ZSA9PSBpbiwgMCwgMSk7XG4gICAgfSBAZWxzZSB7XG4gICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gICAgfVxuXG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG5cbiAgQGluY2x1ZGUgdHJhbnNpdGlvbi1lbmQoJHN0YXRlKSB7XG4gICAgQGluY2x1ZGUgLW11aS1rZXlmcmFtZS1nZXQoJHNsaWRlLCAxMDApO1xuXG4gICAgQGlmICRmYWRlIHtcbiAgICAgIG9wYWNpdHk6IGlmKCRzdGF0ZSA9PSBpbiwgMSwgMCk7XG4gICAgfVxuICB9XG59XG4iLCIvLy8gQ3JlYXRlcyBhIGZhZGUgdHJhbnNpdGlvbiBieSBhZGp1c3RpbmcgdGhlIG9wYWNpdHkgb2YgdGhlIGVsZW1lbnQuXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkc3RhdGUgW2luXSAtIFN0YXRlIHRvIHRyYW5zaXRpb24gdG8uXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRmcm9tIFtudWxsXSAtIE9wYWNpdHkgdG8gc3RhcnQgYXQuIE11c3QgYmUgYSBudW1iZXIgYmV0d2VlbiAwIGFuZCAxLiBCeSBkZWZhdWx0IGAwYCBhbmQgYDFgIGZvciBgaW5gIGFuZCBgb3V0YCBzdGF0ZXMgcmVzcGVjdGl2ZWx5LlxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkdG8gW251bGxdIC0gT3BhY2l0eSB0byBlbmQgb24uIEJ5IGRlZmF1bHQgYDFgIGFuZCBgMGAgZm9yIGBpbmAgYW5kIGBvdXRgIHN0YXRlcyByZXNwZWN0aXZlbHkuXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkZHVyYXRpb24gW251bGxdIC0gTGVuZ3RoIChzcGVlZCkgb2YgdGhlIHRyYW5zaXRpb24uXG4vLy8gQHBhcmFtIHtLZXl3b3JkfEZ1bmN0aW9ufSAkdGltaW5nIFtudWxsXSAtIEVhc2luZyBvZiB0aGUgdHJhbnNpdGlvbi5cbi8vLyBAcGFyYW0ge0R1cmF0aW9ufSAkZGVsYXkgW251bGxdIC0gRGVsYXkgaW4gc2Vjb25kcyBvciBtaWxsaXNlY29uZHMgYmVmb3JlIHRoZSB0cmFuc2l0aW9uIHN0YXJ0cy5cbkBtaXhpbiBtdWktZmFkZShcbiAgJHN0YXRlOiBpbixcbiAgJGZyb206IG51bGwsXG4gICR0bzogbnVsbCxcbiAgJGR1cmF0aW9uOiBudWxsLFxuICAkdGltaW5nOiBudWxsLFxuICAkZGVsYXk6IG51bGxcbikge1xuICAkZnJvbTogaWYoJGZyb20gIT0gbnVsbCwgJGZyb20sIGlmKCRzdGF0ZSA9PSBpbiwgMCwgMSkpO1xuICAkdG86IGlmKCR0byAhPSBudWxsLCAkdG8sIGlmKCRzdGF0ZSA9PSBpbiwgMSwgMCkpO1xuICAkZmFkZTogZmFkZSgkZnJvbSwgJHRvKTtcblxuICBAaW5jbHVkZSB0cmFuc2l0aW9uLXN0YXJ0KCRzdGF0ZSkge1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tYmFzaWNzKCRkdXJhdGlvbiwgJHRpbWluZywgJGRlbGF5KTtcbiAgICBAaW5jbHVkZSAtbXVpLWtleWZyYW1lLWdldCgkZmFkZSwgMCk7XG5cbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICB9XG5cbiAgQGluY2x1ZGUgdHJhbnNpdGlvbi1lbmQoJHN0YXRlKSB7XG4gICAgQGluY2x1ZGUgLW11aS1rZXlmcmFtZS1nZXQoJGZhZGUsIDEwMCk7XG4gIH1cbn1cbiIsIi8vLyBDcmVhdGVzIGEgaGluZ2UgdHJhbnNpdGlvbiBieSByb3RhdGluZyB0aGUgZWxlbWVudC5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRzdGF0ZSBbaW5dIC0gU3RhdGUgdG8gdHJhbnNpdGlvbiB0by5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRmcm9tIFtsZWZ0XSAtIEVkZ2Ugb2YgdGhlIGVsZW1lbnQgdG8gcm90YXRlIGZyb20uIENhbiBiZSBgdG9wYCwgYHJpZ2h0YCwgYGJvdHRvbWAsIG9yIGBsZWZ0YC5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRheGlzIFtlZGdlXSAtIEF4aXMgb2YgdGhlIGVsZW1lbnQgdG8gcm90YXRlIG9uLiBDYW4gYmUgYGVkZ2VgIG9yIGBjZW50ZXJgLlxuLy8vIEBwYXJhbSB7TGVuZ3RofSAkcGVyc3BlY3RpdmUgWzIwMDBweF0gLSBQZXJjZWl2ZWQgZGlzdGFuY2UgYmV0d2VlbiB0aGUgdmlld2VyIGFuZCB0aGUgZWxlbWVudC4gQSBoaWdoZXIgbnVtYmVyIHdpbGwgbWFrZSB0aGUgcm90YXRpb24gZWZmZWN0IG1vcmUgcHJvbm91bmNlZC5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICR0dXJuLW9yaWdpbiBbbnVsbF0gLSBTaWRlIG9mIHRoZSBlbGVtZW50IHRvIHN0YXJ0IHRoZSByb3RhdGlvbiBmcm9tLiBDYW4gYmUgYGZyb20tYmFja2Agb3IgYGZyb20tZnJvbnRgLiBCeSBkZWZhdWx0IGBmcm9tLWJhY2tgIGFuZCBgZnJvbS1mcm9udGAgZm9yIGBpbmAgYW5kIGBvdXRgIHN0YXRlcyByZXNwZWN0aXZlbHkuXG4vLy8gQHBhcmFtIHtCb29sZWFufSAkZmFkZSBbdHJ1ZV0gLSBTZXQgdG8gYHRydWVgIHRvIGZhZGUgdGhlIGVsZW1lbnQgaW4gb3Igb3V0IHNpbXVsdGFuZW91c2x5LlxuLy8vIEBwYXJhbSB7RHVyYXRpb259ICRkdXJhdGlvbiBbbnVsbF0gLSBMZW5ndGggKHNwZWVkKSBvZiB0aGUgdHJhbnNpdGlvbi5cbi8vLyBAcGFyYW0ge0tleXdvcmR8RnVuY3Rpb259ICR0aW1pbmcgW251bGxdIC0gRWFzaW5nIG9mIHRoZSB0cmFuc2l0aW9uLlxuLy8vIEBwYXJhbSB7RHVyYXRpb259ICRkZWxheSBbbnVsbF0gLSBEZWxheSBpbiBzZWNvbmRzIG9yIG1pbGxpc2Vjb25kcyBiZWZvcmUgdGhlIHRyYW5zaXRpb24gc3RhcnRzLlxuQG1peGluIG11aS1oaW5nZSAoXG4gICRzdGF0ZTogaW4sXG4gICRmcm9tOiBsZWZ0LFxuICAkYXhpczogZWRnZSxcbiAgJHBlcnNwZWN0aXZlOiAyMDAwcHgsXG4gICR0dXJuLW9yaWdpbjogbnVsbCxcbiAgJGZhZGU6IG1hcC1nZXQoJG1vdGlvbi11aS1zZXR0aW5ncywgaGluZ2UtYW5kLWZhZGUpLFxuICAkZHVyYXRpb246IG51bGwsXG4gICR0aW1pbmc6IG51bGwsXG4gICRkZWxheTogbnVsbFxuKSB7XG4gICR0dXJuLW9yaWdpbjogaWYoJHR1cm4tb3JpZ2luICE9IG51bGwsICR0dXJuLW9yaWdpbiwgaWYoJHN0YXRlID09IGluLCBmcm9tLWJhY2ssIGZyb20tZnJvbnQpKTtcbiAgJGhpbmdlOiBoaW5nZSgkc3RhdGUsICRmcm9tLCAkYXhpcywgJHBlcnNwZWN0aXZlLCAkdHVybi1vcmlnaW4pO1xuXG4gIEBpbmNsdWRlIHRyYW5zaXRpb24tc3RhcnQoJHN0YXRlKSB7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbi1iYXNpY3MoJGR1cmF0aW9uLCAkdGltaW5nLCAkZGVsYXkpO1xuICAgIEBpbmNsdWRlIC1tdWkta2V5ZnJhbWUtZ2V0KCRoaW5nZSwgMCk7XG5cbiAgICBAaWYgJGZhZGUge1xuICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICAgICAgb3BhY2l0eTogaWYoJHN0YXRlID09IGluLCAwLCAxKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSB0cmFuc2l0aW9uLWVuZCgkc3RhdGUpIHtcbiAgICBAaW5jbHVkZSAtbXVpLWtleWZyYW1lLWdldCgkaGluZ2UsIDEwMCk7XG5cbiAgICBAaWYgJGZhZGUge1xuICAgICAgb3BhY2l0eTogaWYoJHN0YXRlID09IGluLCAxLCAwKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vLyBDcmVhdGVzIGEgc2NhbGluZyB0cmFuc2l0aW9uLiBBIHNjYWxlIG9mIGAxYCBtZWFucyB0aGUgZWxlbWVudCBpcyB0aGUgc2FtZSBzaXplLiBMYXJnZXIgbnVtYmVycyBtYWtlIHRoZSBlbGVtZW50IGJpZ2dlciwgd2hpbGUgbnVtYmVycyBsZXNzIHRoYW4gMSBtYWtlIHRoZSBlbGVtZW50IHNtYWxsZXIuXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkc3RhdGUgW2luXSAtIFN0YXRlIHRvIHRyYW5zaXRpb24gdG8uXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRmcm9tIFtudWxsXSAtIFNpemUgdG8gc3RhcnQgYXQuIEJ5IGRlZmF1bHQgYDBgIGFuZCBgMWAgZm9yIGBpbmAgYW5kIGBvdXRgIHN0YXRlcyByZXNwZWN0aXZlbHkuXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICR0byBbbnVsbF0gLSBTaXplIHRvIGVuZCBhdC4gQnkgZGVmYXVsdCBgMWAgYW5kIGAwYCBmb3IgYGluYCBhbmQgYG91dGAgc3RhdGVzIHJlc3BlY3RpdmVseS5cbi8vLyBAcGFyYW0ge0Jvb2xlYW59ICRmYWRlIFt0cnVlXSAtIFNldCB0byBgdHJ1ZWAgdG8gZmFkZSB0aGUgZWxlbWVudCBpbiBvciBvdXQgc2ltdWx0YW5lb3VzbHkuXG4vLy8gQHBhcmFtIHtEdXJhdGlvbn0gJGR1cmF0aW9uIFtudWxsXSAtIExlbmd0aCAoc3BlZWQpIG9mIHRoZSB0cmFuc2l0aW9uLlxuLy8vIEBwYXJhbSB7S2V5d29yZHxGdW5jdGlvbn0gJHRpbWluZyBbbnVsbF0gLSBFYXNpbmcgb2YgdGhlIHRyYW5zaXRpb24uXG4vLy8gQHBhcmFtIHtEdXJhdGlvbn0gJGRlbGF5IFtudWxsXSAtIERlbGF5IGluIHNlY29uZHMgb3IgbWlsbGlzZWNvbmRzIGJlZm9yZSB0aGUgdHJhbnNpdGlvbiBzdGFydHMuXG5AbWl4aW4gbXVpLXpvb20oXG4gICRzdGF0ZTogaW4sXG4gICRmcm9tOiBudWxsLFxuICAkdG86IG51bGwsXG4gICRmYWRlOiBtYXAtZ2V0KCRtb3Rpb24tdWktc2V0dGluZ3MsIHNjYWxlLWFuZC1mYWRlKSxcbiAgJGR1cmF0aW9uOiBudWxsLFxuICAkdGltaW5nOiBudWxsLFxuICAkZGVsYXk6IG51bGxcbikge1xuICAkZnJvbTogaWYoJGZyb20gIT0gbnVsbCwgJGZyb20sIGlmKCRzdGF0ZSA9PSBpbiwgMCwgMSkpO1xuICAkdG86IGlmKCR0byAhPSBudWxsLCAkdG8sIGlmKCRzdGF0ZSA9PSBpbiwgMSwgMCkpO1xuICAkc2NhbGU6IHpvb20oJGZyb20sICR0byk7XG5cbiAgQGluY2x1ZGUgdHJhbnNpdGlvbi1zdGFydCgkc3RhdGUpIHtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLWJhc2ljcygkZHVyYXRpb24sICR0aW1pbmcsICRkZWxheSk7XG4gICAgQGluY2x1ZGUgLW11aS1rZXlmcmFtZS1nZXQoJHNjYWxlLCAwKTtcblxuICAgIEBpZiAkZmFkZSB7XG4gICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gICAgICBvcGFjaXR5OiBpZigkc3RhdGUgPT0gaW4sIDAsIDEpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIHRyYW5zaXRpb24tZW5kKCRzdGF0ZSkge1xuICAgIEBpbmNsdWRlIC1tdWkta2V5ZnJhbWUtZ2V0KCRzY2FsZSwgMTAwKTtcblxuICAgIEBpZiAkZmFkZSB7XG4gICAgICBvcGFjaXR5OiBpZigkc3RhdGUgPT0gaW4sIDEsIDApO1xuICAgIH1cbiAgfVxufVxuIiwiLy8vIENyZWF0ZXMgYSBzcGlubmluZyB0cmFuc2l0aW9uIGJ5IHJvdGF0aW5nIHRoZSBlbGVtZW50LiBUaGUgYHR1cm5gIHVuaXQgaXMgdXNlZCB0byBzcGVjaWZ5IGhvdyBmYXIgdG8gcm90YXRlLiBgMXR1cm5gIGlzIGVxdWFsIHRvIGEgMzYwLWRlZ3JlZSBzcGluLlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJHN0YXRlIFtpbl0gLSBTdGF0ZSB0byB0cmFuc2l0aW9uIHRvLlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJGRpcmVjdGlvbiBbbnVsbF0gLSBEaXJlY3Rpb24gdG8gc3Bpbi4gU2hvdWxkIGJlIGBjd2AgKGNsb2Nrd2lzZSkgb3IgYGNjd2AgKGNvdW50ZXJjbG9ja3dpc2UpLiBCeSBkZWZhdWx0IGBjd2AgYW5kIGBjY3dgIGZvciBgaW5gIGFuZCBgb3V0YCBzdGF0ZXMgcmVzcGVjdGl2ZWx5LlxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkYW1vdW50IFswLjc1dHVybl0gLSBBbW91bnQgdG8gZWxlbWVudCB0aGUgZWxlbWVudC5cbi8vLyBAcGFyYW0ge0Jvb2xlYW59ICRmYWRlIFtmYWxzZV0gLSBTZXQgdG8gYHRydWVgIHRvIGZhZGUgdGhlIGVsZW1lbnQgaW4gb3Igb3V0IHNpbXVsdGFuZW91c2x5LlxuLy8vIEBwYXJhbSB7RHVyYXRpb259ICRkdXJhdGlvbiBbbnVsbF0gLSBMZW5ndGggKHNwZWVkKSBvZiB0aGUgdHJhbnNpdGlvbi5cbi8vLyBAcGFyYW0ge0tleXdvcmR8RnVuY3Rpb259ICR0aW1pbmcgW251bGxdIC0gRWFzaW5nIG9mIHRoZSB0cmFuc2l0aW9uLlxuLy8vIEBwYXJhbSB7RHVyYXRpb259ICRkZWxheSBbbnVsbF0gLSBEZWxheSBpbiBzZWNvbmRzIG9yIG1pbGxpc2Vjb25kcyBiZWZvcmUgdGhlIHRyYW5zaXRpb24gc3RhcnRzLlxuQG1peGluIG11aS1zcGluKFxuICAkc3RhdGU6IGluLFxuICAkZGlyZWN0aW9uOiBjdyxcbiAgJGFtb3VudDogMC43NXR1cm4sXG4gICRmYWRlOiBtYXAtZ2V0KCRtb3Rpb24tdWktc2V0dGluZ3MsIHNwaW4tYW5kLWZhZGUpLFxuICAkZHVyYXRpb246IG51bGwsXG4gICR0aW1pbmc6IG51bGwsXG4gICRkZWxheTogbnVsbFxuKSB7XG4gICRkaXJlY3Rpb246IGlmKCRkaXJlY3Rpb24gIT0gbnVsbCwgJGRpcmVjdGlvbiwgaWYoJHN0YXRlID09IGluLCBjdywgY2N3KSk7XG4gICRzcGluOiBzcGluKCRzdGF0ZSwgJGRpcmVjdGlvbiwgJGFtb3VudCk7XG5cbiAgQGluY2x1ZGUgdHJhbnNpdGlvbi1zdGFydCgkc3RhdGUpIHtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLWJhc2ljcygkZHVyYXRpb24sICR0aW1pbmcsICRkZWxheSk7XG4gICAgQGluY2x1ZGUgLW11aS1rZXlmcmFtZS1nZXQoJHNwaW4sIDApO1xuXG4gICAgQGlmICRmYWRlIHtcbiAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgICAgIG9wYWNpdHk6IGlmKCRzdGF0ZSA9PSBpbiwgMCwgMSk7XG4gICAgfSBAZWxzZSB7XG4gICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgdHJhbnNpdGlvbi1lbmQoJHN0YXRlKSB7XG4gICAgQGluY2x1ZGUgLW11aS1rZXlmcmFtZS1nZXQoJHNwaW4sIDEwMCk7XG5cbiAgICBAaWYgJGZhZGUge1xuICAgICAgb3BhY2l0eTogaWYoJHN0YXRlID09IGluLCAxLCAwKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vLyBDcmVhdGVzIGEga2V5ZnJhbWUgZnJvbSBvbmUgb3IgbW9yZSBlZmZlY3QgZnVuY3Rpb25zIGFuZCBhc3NpZ25zIGl0IHRvIHRoZSBlbGVtZW50IGJ5IGFkZGluZyB0aGUgYGFuaW1hdGlvbi1uYW1lYCBwcm9wZXJ0eS5cbi8vLyBAcGFyYW0ge0FyZ2xpc3R9ICRlZmZlY3RzLi4uIC0gT25lIG9yIG1vcmUgZWZmZWN0IGZ1bmN0aW9ucyB0byBidWlsZCB0aGUga2V5ZnJhbWUgd2l0aC5cbkBtaXhpbiBtdWktYW5pbWF0aW9uKCRhcmdzLi4uKSB7XG4gICRuYW1lOiBtYXAtZ2V0KC1tdWktcHJvY2Vzcy1hcmdzKCRhcmdzLi4uKSwgbmFtZSk7XG4gIGFuaW1hdGlvbi1uYW1lOiB1bnF1b3RlKCRuYW1lKTtcbiAgQGluY2x1ZGUgbXVpLWtleWZyYW1lcygkbmFtZSwgJGFyZ3MuLi4pO1xufVxuIiwi77u/QGltcG9ydCAndmFyaWFibGVzJztcclxuXHJcbiRzdGF0ZS1saXN0OiAoIGFyOiAnYXJrYW5zYXMnLCBmbDogJ2Zsb3JpZGEnLCBnYTogJ2dlb3JnaWEnLCBpYTogJ2luZGlhbmEnLCBpbjogJ2luZGlhbmEnLCBreTogJ2tlbnR1Y2t5JywgbWk6ICdtaWNoaWdhbicsIG1zOiAnbWlzc2lzc2lwcGknLCBudjogJ25ldmFkYScsIG5jOiAnbm9ydGhfY2Fyb2xpbmEnLCBvaDogJ29oaW8nLCB3aTogJ3dpc2NvbnNpbicsIHd2OiAnd2VzdF92aXJnaW5pYScpO1xyXG5cclxuI3BsYW5zICNwbGFuU2VsZWN0b3Ige1xyXG4gICAgd2lkdGg6IDI1JTtcclxuICAgIG1pbi13aWR0aDogMzBlbTtcclxufVxyXG5cclxuI3BvcnRhbFN3aXRjaGVyLCAjcGxhblNlbGVjdG9yLCAjaW1wZXJzb25hdGlvblBsYW5zLCAjaW1wUGFnZVBsYW5zIHtcclxuICAgIHBhZGRpbmctdG9wOiAxZW07XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMWVtO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICRncmF5LTEwMDtcclxuXHJcbiAgICBkaXYgPiAucG9ydGFsLXN3aXRjaGVyIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICAgICAgICBjb2xvcjogJGNzLXB1cnBsZS00MDA7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLnN0YXRlLWljb24ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBtYXJnaW46IDAuMmVtIGF1dG87XHJcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgIHdpZHRoOiAxNnB4O1xyXG5cclxuICAgICAgICArIHNwYW4ge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGVhY2ggJGtleSwkdmFsIGluICRzdGF0ZS1saXN0IHtcclxuICAgICAgICAucHMtI3ska2V5fSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy8jeyR2YWx9LnN2Z1wiKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wcy1tYXNrLSN7JGtleX0ge1xyXG4gICAgICAgICAgICBtYXNrLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvI3skdmFsfS5zdmdcIik7XHJcbiAgICAgICAgICAgIG1hc2stcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgbWFzay1zaXplOiAyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICNkZGxEb3duSWNvbiB7XHJcbiAgICAgICAgY29sb3I6ICRjcy1wdXJwbGUtNDAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4jcGxhblNlbGVjdG9yIHtcclxuICAgIHVsIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zdGF0ZS1zd2l0Y2hlciB7XHJcbiAgICAmLmRyb3Bkb3duLXBhbmUge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM5NTU1YTU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgICAgICAtd2Via2l0LWZpbHRlcjogZHJvcC1zaGFkb3coM3B4IDNweCAyMHB4IHJnYmEoMCwgMCwgMCwgLjM1KSk7XHJcbiAgICAgICAgZmlsdGVyOiBkcm9wLXNoYWRvdygzcHggM3B4IDIwcHggcmdiYSgwLCAwLCAwLCAuMzUpKTtcclxuICAgICAgICBtYXgtaGVpZ2h0OiA5MCU7XHJcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAmLmRyb3Bkb3duLXBhbmUsICYjcGxhblNlbGVjdG9yLCAmI2ltcGVyc29uYXRpb25QbGFucywgJiNpbXBQYWdlUGxhbnMge1xyXG4gICAgICAgIC5zd2l0Y2hfc3RhdGUuYnV0dG9uIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwLjc1ZW0gMC4yNWVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAuNGVtIC41ZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3RhdGUtbmFtZSB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHVsIHtcclxuICAgICAgICBsaS5zdGF0ZS1zZWxlY3RvciB7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAycHggMnB4IDZweCByZ2JhKDAsMCwwLC4xNik7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC42MjVyZW07XHJcblxyXG4gICAgICAgICAgICA+IGRpdiB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMTBweCBzb2xpZCAkY3MtcHVycGxlLTQwMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTUwMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNzLXB1cnBsZS00MDA7XHJcblxyXG4gICAgICAgICAgICAgICAgLnN0YXRlLW5hbWUgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjc1ZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNzLXB1cnBsZS00MDBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCLvu79cclxuXHJcbkBrZXlmcmFtZXMgc2tlbGV0b24tbG9hZCB7XHJcbiAgICBmcm9tIHtcclxuICAgICAgICBsZWZ0OiAtMTUwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgdG8ge1xyXG4gICAgICAgIGxlZnQ6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5za2VsZXRvbi1pdGVtIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2Y0ZjRmNDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDFlbTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogLTE1MHB4O1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IDE1MHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdHJhbnNwYXJlbnQgMCUsICNFOEU4RTggNTAlLCB0cmFuc3BhcmVudCAxMDAlKTtcclxuICAgICAgICBhbmltYXRpb246IHNrZWxldG9uLWxvYWQgMnMgY3ViaWMtYmV6aWVyKDAuNCwgMC4wLCAwLjIsIDEpIGluZmluaXRlO1xyXG4gICAgfVxyXG5cclxuICAgICYubGluZTpudGgtY2hpbGQobikge1xyXG4gICAgICAgIHdpZHRoOiA4NSU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5saW5lOm50aC1jaGlsZChuICsgMikge1xyXG4gICAgICAgIHdpZHRoOiA5OCU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5saW5lOm50aC1jaGlsZChuICsgMykge1xyXG4gICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5saW5lOm50aC1jaGlsZChuICsgNCkge1xyXG4gICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICB9XHJcbn1cclxuIiwi77u/QGltcG9ydCAndmFyaWFibGVzJztcclxuXHJcbi5kYXNoYm9hcmQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktNzU7XHJcbiAgICBtYXJnaW46IDAgLTIwcHggLTIwcHggLTIwcHg7XHJcblxyXG4gICAgdGFibGUgKiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAuNzVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgdGFibGUge1xyXG4gICAgICAgIHRoLCB0ZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5idXR0b24uc21hbGwge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IC42NXJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuXHJcbiAgICAmID4gZGl2LmRhc2hib2FyZC1wYW5lbHMge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMnB4O1xyXG4gICAgICAgIC8vIExlZnQgY29sdW1uIGxlZnQgcGFkZGluZ1xyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAmID4gZGl2LmRhc2hib2FyZC1wYW5lbCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJiA+IGRpdi5kYXNoYm9hcmQtcGFuZWwge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBXaGl0ZTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwcHggMTZweCAxMnB4IDBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogOXB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDJweCAycHggMnB4ICNlZWU7XHJcblxyXG4gICAgICAgICAgICAmLm5vLXBhZGRpbmcge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmhpZGUtb24taW5pdCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmVtcHR5IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLyogSGVhZGVyIHRleHQgc3R5bGVzIGZvciB0aGUgcGFuZWwgKi9cclxuICAgICAgICAgICAgJiA+IGg0OmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAjbWVzc2FnZS1jZW50ZXIge1xyXG4gICAgICAgIC5tZXNzYWdlLWNlbnRlci1mYWRlb3V0IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwjZmYwMCwjZmZmQSAzMCUsICNmZmZGIDEwMCUpO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEyMHB4O1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxMDAwO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHRvcDogLTEyMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMTIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubWVzc2FnZS1jZW50ZXItYnV0dG9uIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1lc3NhZ2UtY2VudGVyLWNvbnRlbnQge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA2MDBweDtcclxuICAgICAgICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc3Bpbm5lciB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMzJweDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1hZ2VzL2dsL21pc2MvcHJvZ3Jlc3MvaW5kaWNhdG9yL2xhcmdlLmdpZikgbm8tcmVwZWF0IDAgMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm5vLWRhdGEtZm91bmQge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5ncmlkLmxvYWRpbmcge1xyXG4gICAgICAgIC5wYWdlcyA+IGEge1xyXG4gICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwi77u/I3Byb3ZpZGVyLW1haW50ZW5hbmNlLCAjdXNlci1oaWVmb3JtIHtcclxuICAgIGgyIHtcclxuICAgICAgICBjb2xvcjogJHQtaGVhZGVyLXRleHQ7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZSByZXBlYXQgc2Nyb2xsIDAgMCAkdC1oZWFkZXI7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgdGV4dC1pbmRlbnQ6IDFlbTtcclxuICAgICAgICBmb250LXNpemU6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogMC4yNWVtIDAgMC4yNWVtIDA7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgLjI1ZW0gMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIGZpZWxkc2V0IGZpZWxkc2V0IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzZW07XHJcblxyXG4gICAgICAgIGxlZ2VuZCB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZ3JpZCB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICB0ZCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgdGV4dC1pbmRlbnQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgdGguYWN0aW9uLCB0ZC5hY3Rpb24sIHRyLmFjdGlvbiB0aCwgdHIuYWN0aW9uIHRkIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgdGV4dC1pbmRlbnQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmdyaWQubm9ybWFsIHtcclxuICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogLjYyNXJlbTtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogLjYyNXJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgI3Byb3ZpZGVyLWxvY2F0aW9ucyBhZGRyZXNzIHtcclxuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBkbCB7XHJcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICYuZm9ybSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgI3Byb3ZpZGVyLXRlcm0gZGwge1xyXG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICNleGlzdGluZy1wcm92aWRlci1leGlzdGluZy1ncm91cCBkbCB7XHJcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmxvY2F0aW9ucyB0ciB7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgIH1cclxufVxyXG5cclxuI3Byb3ZpZGVyLW1haW50ZW5hbmNlIHtcclxuICAgIC8vVGhpcyB0YXJnZXRzIElFXHJcbiAgICBAbWVkaWEgc2NyZWVuXFwwe1xyXG4gICAgICAgIC5hbGVydCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyBcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgZGwubG9jYXRpb25zLCBkbC5yZXN0cmljdGlvbnMge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDU1MHB4OyAvL0FwcGFyZW50bHkgSUUgaGFzIGlzc3VlcyB3aXRoIG5lc3RlZCBmbGV4Ym94cy90YWJsZXNcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgZGl2IHtcclxuICAgICAgICAmLmdyaWQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA2cHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5mYWlsdXJlLCAmLnN1Y2Nlc3N7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMWVtIDFlbSAxZW0gMWVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgICAmLmdyaWQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgcGFkZGluZzogMnB4IDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuc3VjY2VzcywgJi5mYWlsdXJlIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogbGFyZ2VyO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcGFkZGluZzogMWVtIDAgMWVtIDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMWVtIDAgMWVtIDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnVwbG9hZGVyLWZhaWx1cmUge1xyXG4gICAgICAgICAgICBtYXJnaW46IDBlbSAwZW0gMWVtIDBlbTtcclxuICAgICAgICAgICAgd2lkdGg6IDM4MHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYudXBsb2FkZXItZmFpbHVyZSAmLmZhaWx1cmVcclxuICAgICAgICB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTpzbWFsbDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgcGFkZGluZzogLjI1ZW07XHJcbiAgICAgICAgICAgIG1hcmdpbjogMGVtIDBlbSAxZW0gMGVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZGF0ZS1jdHJsLXZhbGlkYXRvciB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDJlbTsgICAgXHJcbiAgICB9XHJcblxyXG4gICAgLmRhdGUtY29udHJvbCB7IFxyXG4gICAgICAgIHRkLCB0aCB7XHJcbiAgICAgICAgICAgIHRleHQtaW5kZW50OiAwO1xyXG4gICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5yZXN0cmljdGlvbi13aWRle1xyXG4gICAgICAgIEBleHRlbmQgLnNtYWxsLTEyO1xyXG4gICAgICAgIFxyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMC41ZW07XHJcblxyXG4gICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRkIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogOGVtICFpbXBvcnRhbnQ7ICAgIFxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBkbCB7XHJcbiAgICAgICAgJi5mb3JtIHtcclxuICAgICAgICAgICAgZHQge1xyXG4gICAgICAgICAgICAgICAgJi5kZW1vZ3JhcGhpY3Mtd2lkZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxZW07ICAgIFxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuc3RhdGljID4gbGFiZWx7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDFlbSAxZW07XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgZGQge1xyXG4gICAgICAgICAgICAgICAgJi5kZW1vZ3JhcGhpY3Mtd2lkZXtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5pbmZvIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxZW0gMWVtIDBlbSAwZW07ICAgIFxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuYWN0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMy43NWVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmRpc3BsYXltb2RlIGR0ID4gbGFiZWx7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAxZW0gMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuZWRpdG1vZGUge1xyXG4gICAgICAgICAgICBkZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAuMjVlbSAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYud2lkZWlucHV0IGRkIGlucHV0W3R5cGU9dGV4dF0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI3Ljc1ZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYubG9jYXRpb25zIGRkIGlucHV0W3R5cGU9dGV4dF0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE4LjBlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5yZXN0cmljdGlvbnMgZGQgaW5wdXRbdHlwZT10ZXh0XSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTUuN2VtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLnJlc3RyaWN0aW9ucyBkZCB0ZXh0YXJlYSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTguMGVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtIGRkLm5vbi1lZGl0YWJsZSB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDJlbTtcclxuICAgIH1cclxuXHJcbiAgICB0YWJsZS5wY3Age1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDAgLjVlbTtcclxuICAgICAgICB3aWR0aDogMTBlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgfVxyXG5cclxuICAgIC5pbnN0cnVjdGlvbi1sZWZ0IHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDZweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG5cclxuICAgIHVsLnVwbG9hZGVkZmlsZXMsIHVsLnVwbG9hZGVkZmlsZXMgbGlcclxuICAgIHtcclxuICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmxvY2F0aW9ucyB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGUgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgdHIge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMmVtIDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB0ZHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDFlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRyK3RyK3RyIHRkIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDFlbTtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IGRhc2hlZCAjRDFEMkQ0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuI3VzZXItaGllZm9ybSB7XHJcbiAgICB0YWJsZSB7XHJcbiAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlci1zcGFjaW5nOiA0cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICB0aCB7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xyXG5cclxuICAgICAgICAmLmhlYWRlci1sZWZ0IHtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHRyLmxhYmVsIHRoIHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRjFGMUY0OyAgICBcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjRjhGOEY5O1xyXG4gICAgICAgIGNvbG9yOiAjMzQzOTQ0O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXdzIHtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgaDEge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcblxyXG4gICAgZGwuZm9ybSB7XHJcbiAgICAgICAgZHQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBkZCB7XHJcbiAgICAgICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi52YWxpZGF0b3ItcmlnaHQtcHVzaCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTMuNjVlbTtcclxufSIsIu+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+IHRke1xyXG4gICAgcGFkZGluZzogMC41ZW07XHJcbn1cclxuXHJcbnRyLmNvbnNlbnQgPiB0ZCBzdHJvbmd7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcblxyXG4uc3VwcG9ydGluZ0RvY3MgPiBsYWJlbCxcclxuLnN1cHBvcnRpbmdEb2NzID4gYSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW46IDJweCBhdXRvIDEwcHggMTJweDtcclxufVxyXG5cclxuLmNvbnNlbnRzaWduYXR1cmUtbWVzc2FnZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiNmZmY3Zjc7XHJcbiAgICBjb2xvcjogcmVkO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2Y0YjdiNztcclxuICAgIHBhZGRpbmc6IDAuNWVtO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG4uaW1wZXJzb25hdGlvbi1tZXNzYWdlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY3Zjc7XHJcbiAgICBjb2xvcjogcmVkO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2Y0YjdiNztcclxuICAgIHBhZGRpbmc6IDAuMzVlbTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLmNvbnNlbnRzaWduYXR1cmUtbWVzc2FnZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmN2Y3O1xyXG4gICAgY29sb3I6IHJlZDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmNGI3Yjc7XHJcbiAgICBwYWRkaW5nOiAwLjVlbTtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuLnRleHQtY2VudGVye1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG5kaXYuY2VudGVye1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG59XHJcblxyXG4ud2NhZ1JlZCB7XHJcbiAgICBjb2xvcjogI0NDMDAwMDtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufSIsIu+7v0BpbXBvcnQgJ21zdmFyaWFibGVzJztcclxuQGltcG9ydCAnLi4vdmFyaWFibGVzJztcclxuXHJcbmJvZHlbZGF0YS1wbGFuPVwiTVNcIl0ge1xyXG4gICAgaDEge1xyXG4gICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeS00MDA7XHJcbiAgICB9XHJcblxyXG4gICAgbGVnZW5kIHtcclxuICAgICAgICBjb2xvcjogJGMtc2Vjb25kYXJ5O1xyXG4gICAgfVxyXG5cclxuICAgICNzaWRlYmFyIHtcclxuICAgICAgICAubmF2LXNpZGUge1xyXG4gICAgICAgICAgICBhOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeS00MDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGxpLmlzLWFjY29yZGlvbi1zdWJtZW51LXBhcmVudFthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSA+IGE6OmJlZm9yZSxcclxuICAgICAgICAgICAgbGkuaXMtYWNjb3JkaW9uLXN1Ym1lbnUtcGFyZW50ID4gYTo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtbWVkaXVtLXByaW1hcnk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgI2hlYWRlciB7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJGJyYW5kLW1lZGl1bS1wcmltYXJ5O1xyXG5cclxuICAgICAgICAjcG9ydGFsTG9nbyB7XHJcbiAgICAgICAgICAgIC5zdGF0ZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnktMjAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucHJvdmlkZXItcG9ydGFsIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeS01MDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5oZWxwZXIge1xyXG4gICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeS00MDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5LTQwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBoMi5uZXN0ZWQtaGVhZCB7XHJcbiAgICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5LTQwMDtcclxuICAgIH1cclxuXHJcbiAgICAjY3J1bWJzIHtcclxuICAgICAgICBhW2hyZWYkPVwiRGVmYXVsdC5hc3B4XCJdOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeS00MDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICNsb2dpbi1icmFuZCB7XHJcbiAgICAgICAgLnN0YXRlIHtcclxuICAgICAgICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5LTEwMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wcm92aWRlci1wb3J0YWwge1xyXG4gICAgICAgICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnktNTAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAjaW1wUGFnZVBsYW5zIGRpdiA+IC5wb3J0YWwtc3dpdGNoZXIsICNpbXBlcnNvbmF0aW9uUGxhbnMgZGl2ID4gLnBvcnRhbC1zd2l0Y2hlciwgI3BsYW5TZWxlY3RvciBkaXYgPiAucG9ydGFsLXN3aXRjaGVyLCAjcG9ydGFsU3dpdGNoZXIgZGl2ID4gLnBvcnRhbC1zd2l0Y2hlciB7XHJcbiAgICAgICAgY29sb3I6ICRicmFuZC1tZWRpdW0tcHJpbWFyeTtcclxuICAgIH1cclxuXHJcbiAgICAuc3RhdGUtc3dpdGNoZXIgdWwgbGkuc3RhdGUtc2VsZWN0b3IgPiBkaXYge1xyXG4gICAgICAgIGNvbG9yOiAkYnJhbmQtbWVkaXVtLXByaW1hcnk7XHJcbiAgICB9XHJcblxyXG4gICAgLnRhYiB7XHJcbiAgICAgICAgPiBsaSB7XHJcbiAgICAgICAgICAgICYuc2VsZWN0ZWQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5idXR0b24ge1xyXG4gICAgICAgICYucHVycGxlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtcHJpbWFyeTtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYy1wcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjLXByaW1hcnk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYucHVycGxlLXJldmVyc2Uge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBjb2xvcjogJGMtcHJpbWFyeTtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGMtcHJpbWFyeTtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGMtcHJpbWFyeTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYnV0dG9uX2xpc3Qge1xyXG4gICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGOEY4Rjk7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMGEwYTBhO1xyXG5cclxuICAgICAgICAgICAgJi5zZWxlY3RlZCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1zZWNvbmRhcnk7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1zZWNvbmRhcnk7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjLXNlY29uZGFyeTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBhLnB1cnBsZSB7XHJcbiAgICAgICAgY29sb3I6ICRjLXByaW1hcnk7XHJcbiAgICB9XHJcblxyXG4gICAgLmJ1dHRvbiwgLmJ1dHRvbi5kaXNhYmxlZCwgLmJ1dHRvbi5kaXNhYmxlZDpmb2N1cywgLmJ1dHRvbi5kaXNhYmxlZDpob3ZlciwgLmJ1dHRvbltkaXNhYmxlZF0sIC5idXR0b25bZGlzYWJsZWRdOmZvY3VzLCAuYnV0dG9uW2Rpc2FibGVkXTpob3ZlciwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSwgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtc2Vjb25kYXJ5O1xyXG4gICAgfVxyXG5cclxuICAgIGRpdi5sb2dpbi1va3RhLWZvb3Rlci1jb250ZW50IHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjLXByaW1hcnk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoMSwgaDIsIGgzLCBoNCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYy1zZWNvbmRhcnk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mb290ZXIge1xyXG4gICAgICAgIC5ib3R0b20tbGlua3Mge1xyXG4gICAgICAgICAgICAuc29jaWFsIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeS0zMDA7XHJcblxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5LTMwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBhOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnktNTAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb3B5cmlnaHQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1wcmltYXJ5LTQwMDtcclxuICAgIH1cclxuXHJcbiAgICAjcG9ydGFsU3dpdGNoZXIsICNwbGFuU2VsZWN0b3IsICNpbXBlcnNvbmF0aW9uUGxhbnMsICNpbXBQYWdlUGxhbnMge1xyXG4gICAgICAgIGRpdiA+IC5wb3J0YWwtc3dpdGNoZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnktNDAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgI2RkbERvd25JY29uIHtcclxuICAgICAgICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5LTQwMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnN0YXRlLXN3aXRjaGVyIHtcclxuICAgICAgICAmLmRyb3Bkb3duLXBhbmUge1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYnJhbmQtcHJpbWFyeS01MDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIGxpLnN0YXRlLXNlbGVjdG9yIHtcclxuICAgICAgICAgICAgICAgID4gZGl2IHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMTBweCBzb2xpZCAkYnJhbmQtcHJpbWFyeS00MDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5LTQwMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1wcmltYXJ5LTQwMFxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAjY3NBY2NvcmRpb24sIC5jcy1hY2NvcmRpb24ge1xyXG4gICAgICAgIGEudG9nZ2xlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeS00MDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5sb2dpbi1saW5rIHtcclxuICAgICAgICBjb2xvcjogJGMtc2Vjb25kYXJ5O1xyXG4gICAgfVxyXG5cclxuICAgICYjdXNlci1tYW5hZ2VtZW50LCAmI3VzZXItZXh0ZXJuYWwtcGFydG5lci1hY2NvdW50cyB7XHJcbiAgICAgICAgaDQge1xyXG4gICAgICAgICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnktNDAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmdyaWQge1xyXG4gICAgICAgICAgICAuaW52aXRlLXNlbnQge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjLXNlY29uZGFyeTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaW5mby1wb3AtdXAge1xyXG4gICAgICAgIC5oZWFkZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtdGFibGUtaGVhZGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmI3Byb3ZpZGVyLW1haW50ZW5hbmNlLCAjdXNlci1oaWVmb3JtIHtcclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDAgJGJyYW5kLXRhYmxlLWhlYWRlcjtcclxuICAgICAgICAgICAgY29sb3I6ICRicmFuZC10YWJsZS1oZWFkZXItdGV4dDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmdyaWQtaW5mbyB7XHJcbiAgICAgICAgLmdyaWQteDpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRicmFuZC10YWJsZS1oZWFkZXI7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtdGFibGUtaGVhZGVyLXRleHQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hY2Nlc3NpYmlsaXR5LWdyaWQgLkhlYWRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGJyYW5kLXRhYmxlLWhlYWRlciBub25lIHJlcGVhdCBzY3JvbGwgMCUgMCU7XHJcbiAgICAgICAgY29sb3I6ICRicmFuZC10YWJsZS1oZWFkZXItdGV4dDtcclxuICAgIH1cclxuXHJcbiAgICAuZ3JpZCB0aCxcclxuICAgIC5ncmlkIHRoIGEge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRicmFuZC10YWJsZS1oZWFkZXI7XHJcbiAgICAgICAgY29sb3I6ICRicmFuZC10YWJsZS1oZWFkZXItdGV4dDtcclxuICAgIH1cclxuXHJcbiAgICAuaGgtZ3JpZCB0aCxcclxuICAgIC5oaC1ncmlkIHRoIGEge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRicmFuZC10YWJsZS1oZWFkZXI7XHJcbiAgICAgICAgY29sb3I6ICRicmFuZC10YWJsZS1oZWFkZXItdGV4dDtcclxuICAgIH1cclxuXHJcbiAgICAubm90aWZpY2F0aW9uIHtcclxuICAgICAgICAmLm9yYml0IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJyYW5kLXByaW1hcnktNjAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCRicmFuZC1wcmltYXJ5LTYwMCAwLCRicmFuZC1wcmltYXJ5LTkwMCAxMDAlKTtcclxuXHJcbiAgICAgICAgICAgIC5vcmJpdC1zbGlkZSB7XHJcbiAgICAgICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgYSwgYTpob3ZlciwgYTp2aXNpdGVkLCBhOmxpbmsge1xyXG4gICAgICAgICAgICAgICAgICAgICYubGVhcm4tbW9yZS1idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnktNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAubGVhcm4tbW9yZS1idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeS02MDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5vcmJpdC1idWxsZXRzIHtcclxuICAgICAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkYnJhbmQtcHJpbWFyeS05MDAsIDEwJSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRvcC1ub3RpZmljYXRpb24taWNvbiB7XHJcbiAgICAgICAgJi5tb2RhbCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWFnZXMvbXMvbWlzYy9pY29uX2ZhbF9mYS1pbmZvLWNpcmNsZS1wdXJwbGUuc3ZnKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICYud2FybmluZyB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL21zL21pc2MvaWNvbl9mYWxfZmEtZXhjbGFtYXRpb24tdHJpYW5nbGUtcHVycGxlLnN2Zyk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYudXJnZW50IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvbXMvbWlzYy9pY29uX2ZhbF9mYS1leGNsYW1hdGlvbi1jaXJjbGUtcHVycGxlLnN2Zyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgI3VzZXItbG9naW4gLm5vdGlmaWNhdGlvbiB7XHJcbiAgICAgICAgJi5vcmJpdCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1wcmltYXJ5LTYwMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywkYnJhbmQtcHJpbWFyeS02MDAgMCwkYnJhbmQtcHJpbWFyeS05MDAgMTAwJSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50b3Atbm90aWZpY2F0aW9uIHtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXRlcnRpYXJ5LTUwMDtcclxuXHJcbiAgICAgICAgLmxlYXJuLW1vcmUtYnV0dG9uIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtdGVydGlhcnktNTAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZ3VpZGluZy1jYXJlLWluZGljYXRvci1pY29uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvbXMvbWlzYy9DYXJlTWFuYWdlbWVudF9mYS1oYW5kcy1oZWFydC5zdmdcIik7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIH1cclxuXHJcbiAgICAuaGVscF9pY29uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltYWdlcy9tcy9idG4vaGVscC5zdmcnKTtcclxuICAgIH1cclxuXHJcbiAgICAuaGVhZF9zaWRlX2JyYWluX2ljb24ge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1hZ2VzL21zL21pc2MvaGVhZC1zaWRlLWJyYWluLnN2ZycpO1xyXG4gICAgfVxyXG5cclxuICAgIC5zZXJ2aWNlX3VwZGF0ZV9pY29uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltYWdlcy9tcy9idG4vU2VydmljZVVwZGF0ZV9TbWFsbC5wbmcnKTtcclxuICAgIH1cclxufSIsIkBpbXBvcnQgJ3NldHRpbmdzJzsgLy9tdXN0IGJlIGxvYWRlZCBwcmlvciB0byBmb3VuZGF0aW9uXHJcbkBpbXBvcnQgJ3ZhcmlhYmxlcyc7XHJcblxyXG5AaW1wb3J0ICdmYS1pY29ucyc7XHJcblxyXG5AaW1wb3J0ICdmb3VuZGF0aW9uJztcclxuQGltcG9ydCAnZm91bmRhdGlvbi13aXJldXAnO1xyXG5cclxuQGltcG9ydCAnbW90aW9uLXVpJztcclxuQGluY2x1ZGUgbW90aW9uLXVpLXRyYW5zaXRpb25zOyAvL3JlcXVpcmVkIGZvciBPcmJpdFxyXG5AaW5jbHVkZSBtb3Rpb24tdWktYW5pbWF0aW9uczsgIC8vcmVxdWlyZWQgZm9yIE9yYml0XHJcblxyXG5AaW1wb3J0ICdmb250cy1oZWx2ZXRpY2EnO1xyXG5cclxuQGltcG9ydCAnL25vZGVfbW9kdWxlcy9jaG9zZW4tanMvY2hvc2VuLm1pbi5jc3MnO1xyXG5cclxuLy9JbXBvcnRpbmcgQ1NTXHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvc3RhdGUtc2VsZWN0b3InO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL3NrZWxldG9uJztcclxuQGltcG9ydCAnY29tcG9uZW50cy9kYXNoYm9hcmQnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL3Byb3ZpZGVyLW1haW50ZW5hbmNlJztcclxuQGltcG9ydCAnY29tcG9uZW50cy9jaGF0JztcclxuQGltcG9ydCAnY29tcG9uZW50cy9jb3N0LWVzdGltYXRvcic7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvZXBzZHQnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL3F1YWxpdHktZW5oYW5jZXInO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL21vZGVsLW9mLWNhcmUnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL3ByaW9yLWF1dGgnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL3VzZXJzJztcclxuQGltcG9ydCAnY29tcG9uZW50cy9jb25kaXRpb25hbC1jb250ZW50JztcclxuQGltcG9ydCAnY29tcG9uZW50cy9jcy1hY2NvcmRpb24nO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL2RhdGEnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL2NsYWltLWluZm9ybWF0aW9uJztcclxuQGltcG9ydCAnY29tcG9uZW50cy9zZXJ2aWNlLXBsYW5zJztcclxuQGltcG9ydCAnY29tcG9uZW50cy9ub3RpZmljYXRpb25zJztcclxuQGltcG9ydCAnY29tcG9uZW50cy9idXR0b25fbGlzdCc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvbWVtYmVyLWluZm8nO1xyXG5cclxuQGltcG9ydCAnLi4vY3NzL3NjcmVlbi9zbGltYm94JztcclxuQGltcG9ydCAnLi4vY3NzL3NjcmVlbi9zcXVlZXplYm94JztcclxuQGltcG9ydCAnLi4vY3NzL3NjcmVlbi9TdHlsZVJlbW92YWwnO1xyXG5AaW1wb3J0ICcuLi9jc3Mvc2NyZWVuL3N0eWxlcyc7XHJcblxyXG4vL0JyYW5kaW5nXHJcbkBpbXBvcnQgJ2JyYW5kaW5nL21zYnJhbmRpbmcnO1xyXG5cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6IGZvbnRhd2Vzb21lLXdlYmZvbnQ7XHJcbiAgICBzcmM6IHVybCgnLi4vdmVuZG9yL2ZvbnQtYXdlc29tZS00LjMuMC9mb250cy9mb250YXdlc29tZS13ZWJmb250LmVvdCcpLCB1cmwoJy4uL3ZlbmRvci9mb250LWF3ZXNvbWUtNC4zLjAvZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIHVybCgnLi4vdmVuZG9yL2ZvbnQtYXdlc29tZS00LjMuMC9mb250cy9mb250YXdlc29tZS13ZWJmb250LndvZmYnKTtcclxufVxyXG5cclxuLy9HbG9iYWxzXHJcblxyXG4qIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcclxuICAgIGJveC1zaXppbmc6IGluaXRpYWw7IC8vZ2xvYmFsIHNldHMgdGhpcyB3aGljaCBtYWtlcyB0aGUgbGVnYWN5IGRhdGUgcGlja2VyIHN0eWxlIG5vdCBxdWl0ZSByaWdodFxyXG4gICAgXHJcbiAgICAvL1RoaXMgdGFyZ2V0cyBJRVxyXG4gICAgQG1lZGlhIHNjcmVlblxcMHtcclxuICAgICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuICAgIH1cclxufVxyXG5cclxuYm9keXtcclxuICAgIGZvbnQtc2l6ZTogODUlO1xyXG59XHJcblxyXG5oMSB7XHJcbiAgICBjb2xvcjogJGNzLXB1cnBsZS00MDA7XHJcbn1cclxuXHJcbmEge1xyXG4gICAgY29sb3I6ICRibGFjaztcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG59XHJcblxyXG5kZCB7XHJcbiAgICA+IGlucHV0IHtcclxuICAgICAgICBAaW5jbHVkZSBib3JkZXItcm91bmRlZDtcclxuICAgIH1cclxufVxyXG5cclxuLy9fYmFzZS5zY3NzIGRvaW5nIHdlaXJkIHRoaW5nc1xyXG5kbCwgZHQge1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG51bCwgbGkge1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xyXG59XHJcblxyXG4vL0ZvdW5kYXRpb24gZG9lc24ndCBlbmFibGUgdGhpcyBieSBkZWZhdWx0LCB3ZWlyZGx5XHJcbmZpZWxkc2V0IHtcclxuICAgIEBleHRlbmQgLmZpZWxkc2V0O1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBcclxuICAgICYuZnMtcmFuZ2Uge1xyXG4gICAgICAgIG1hcmdpbjogMWVtO1xyXG4gICAgfVxyXG5cclxuICAgICYubm8tZnMge1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4udmlld3MgLm5vLWZzID4gZGl2LndyYXAge1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG5pbnB1dCwgLmJ1dHRvbi1saWtlIHtcclxuICAgIEBpbmNsdWRlIGJvcmRlci1yb3VuZGVkO1xyXG59XHJcblxyXG5pbnB1dFt0eXBlPVwiZmlsZVwiXSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbnNlbGVjdCB7XHJcbiAgICBAaW5jbHVkZSBib3JkZXItcm91bmRlZDtcclxuICAgIEBleHRlbmQgLnNocmluaywgLmNlbGw7XHJcbn1cclxuXHJcbmxlZ2VuZCB7XHJcbiAgICBjb2xvcjogJGNzLWNlcnVsZWFuLTUwMDtcclxufVxyXG5cclxuaHIge1xyXG4gICAgbWF4LXdpZHRoOiBub25lOyAvL25vcm1hbGl6ZSBvdmVycmlkZVxyXG4gICAgYm9yZGVyOiAxcHggZGFzaGVkICM5Nzk3OTc7XHJcbn1cclxuXHJcbmFkZHJlc3Mge1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG4uYWxlcnQtbGVnZW5kLWNvbnRlbnQge1xyXG4gICAgPiBwIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5sb2FkaW5nIHtcclxuICAgIG1pbi1oZWlnaHQ6IDUwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1hZ2VzL2dsL21pc2MvcHJvZ3Jlc3MvaW5kaWNhdG9yL2xhcmdlLmdpZikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgIWltcG9ydGFudDtcclxufVxyXG5cclxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcclxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXXtcclxuICAgIEBleHRlbmQgLmJ1dHRvbiwgLnNocmluaztcclxuXHJcbiAgICArIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIGlucHV0W3R5cGU9XCJidXR0b25cIl0ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbnN0cm9uZyB7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgID4gbGFiZWwge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYm9sZCB7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuLmxpZ2h0IHtcclxuICAgIGZvbnQtd2VpZ2h0OiAxMDA7XHJcbn1cclxuXHJcbnRib2R5IHRkLCB0Ym9keSB0aCB7XHJcbiAgICBwYWRkaW5nOiAuMTVyZW0gLjYyNXJlbSAuNjI1cmVtO1xyXG59XHJcblxyXG4vL292ZXJyaWRlIHRoZSBmb3VuZGF0aW9uIHN0cmlwaW5nIHdoZW4gc2VsZWN0ZWQuXHJcbnRib2R5IHRyIHtcclxuICAgICYueWVsbG93Om50aC1jaGlsZCgybikge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhbGVydC15ZWxsb3ctYmc7XHJcbiAgICB9XHJcblxyXG4gICAgJi5yZWQ6bnRoLWNoaWxkKDJuKSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFsZXJ0LXJlZC1iZztcclxuICAgIH1cclxuXHJcbiAgICAmLmdyZWVuOm50aC1jaGlsZCgybikge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhbGVydC1ncmVlbi1iZztcclxuICAgIH1cclxufVxyXG5cclxuLnllbGxvdyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWxlcnQteWVsbG93LWJnO1xyXG4gICAgY29sb3I6ICRhbGVydC15ZWxsb3ctdGV4dDtcclxufVxyXG5cclxuLnJlZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWxlcnQtcmVkLWJnO1xyXG4gICAgY29sb3I6ICRhbGVydC1yZWQtdGV4dDtcclxufVxyXG5cclxuLmdyZWVuIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRhbGVydC1ncmVlbi1iZztcclxuICAgIGNvbG9yOiAkYWxlcnQtZ3JlZW4tdGV4dDtcclxufVxyXG5cclxuLmJ1dHRvbiB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgJi5yb3VuZGVkIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MDAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi5wdXJwbGUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXB1cnBsZTtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYy1wdXJwbGU7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjLXB1cnBsZTtcclxuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5wdXJwbGUtcmV2ZXJzZSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgY29sb3I6ICRjLXB1cnBsZTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYy1wdXJwbGU7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjVlbTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtcHVycGxlO1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGMtcHVycGxlO1xyXG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmZhaWx1cmUsXHJcbi5pbmVsaWdpYmxle1xyXG4gICAgQGV4dGVuZCAuY2VsbCwgLnNtYWxsLTEyO1xyXG59XHJcblxyXG4uc3VjY2Vzcy1jb2xvcntcclxuICAgIGNvbG9yOiBncmVlbjtcclxufVxyXG5cclxuLnN1Y2Nlc3MubWVzc2FnZSB7XHJcbiAgICBwYWRkaW5nOiAwLjVlbTtcclxufVxyXG5cclxuLmNsb3NlLWJ1dHRvbiB7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG4uYm90dG9tLXNwYWNlIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzZW07XHJcbn1cclxuXHJcbi5kcm9wZG93bi1sYWJlbC1hbGlnbiB7XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbmEuY2FsZW5kYXIge1xyXG4gICAgd2lkdGg6IDE2cHg7XHJcbiAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICBtYXJnaW46IDEwcHggMCAwIDVweDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB0ZXh0LWluZGVudDogLTk5OTllbTtcclxuICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWFnZXMvZ2wvYnRuL2NhbGVuZGFyLmdpZikgbm8tcmVwZWF0IDAgMDtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICBsaW5lLWhlaWdodDogMC4wO1xyXG4gICAgZm9udC1zaXplOiAwJTtcclxuICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG5hLmNhbGVuZGFyOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE1cHg7XHJcbn1cclxuXHJcbmEucHVycGxlIHtcclxuICAgIGNvbG9yOiAkYy1wdXJwbGU7XHJcbn1cclxuXHJcbi52YWxpZGF0b3IsIC52YWxpZGF0b3IyIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxZW07XHJcblxyXG4gICAgJltzdHlsZSo9XCJoaWRkZW5cIl0ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IC8vVkFMSURBVE9SUyBHUlJSUlxyXG4gICAgfVxyXG59XHJcblxyXG4uaGlkZGVuIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLndhcm5pbmcsIC5hbGVydCB7XHJcbiAgICBjb2xvcjogcmVkO1xyXG5cclxuICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiByZWQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hamF4VXBsb2FkZXJDb250cm9sIHtcclxuICAgIGlucHV0IHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgc2VsZWN0IHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wYWRkaW5nLWJvdHRvbXtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLnBhZGRpbmctdG9we1xyXG4gICAgcGFkZGluZy10b3A6IDFlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udXBsb2FkZXItbGlzdGJveCB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5jb3VudHMge1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbn1cclxuXHJcbi5sYWJlbC1sZWZ0IHtcclxuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmxlZ2VuZGJsb2NrLXJpZ2h0IHtcclxuICAgIEBleHRlbmQgLmdyaWQteCwgLmNlbGwsIC5hbGlnbi1yaWdodDtcclxufVxyXG5cclxuLm5ld2Jvcm4tZ3JpZCB7XHJcbiAgICAudmFsaWRhdG9yLCAudmFsaWRhdG9yMiB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZWxlY3QtbWFyZ2luIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxZW07XHJcbn1cclxuXHJcbi5mb3JtIHtcclxuICAgIEBleHRlbmQgLmdyaWQteDtcclxuXHJcbiAgICAudmFsaWRhdG9yLCAudmFsaWRhdG9yMiB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDFlbTtcclxuXHJcbiAgICAgICAgJltzdHlsZSo9XCJoaWRkZW5cIl0ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyAvL1ZBTElEQVRPUlMgR1JSUlJcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5mdWxsLXdpZHRoe1xyXG4gICAgICAgID4gZHQge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5jZWxsXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA+IGRkIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAuZmx1aWQsIC5ncmlkLXgsIC5jZWxsLCAuc21hbGwtMTI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYucHJpb3ItYXV0aG9yaXphdGlvbiB7XHJcbiAgICAgICAgPiBkdCB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmNlbGwsIC5zbWFsbC0zO1xyXG5cclxuICAgICAgICAgICAgPiBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5taWRkbGUsIC50ZXh0LWxlZnQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgPiBkZCB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmZsdWlkLCAuZ3JpZC14LCAuY2VsbCwgLnNtYWxsLTg7XHJcblxyXG4gICAgICAgICAgICA+IGlucHV0IHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLnNtYWxsLTQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgID4gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5zaHJpbms7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgID4gbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAubWlkZGxlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICA+IHNlbGVjdCB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5zaHJpbms7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5zZWFyY2gge1xyXG4gICAgICAgID4gZHQge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5jZWxsLCAuc21hbGwtMjtcclxuXHJcbiAgICAgICAgICAgID4gbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAubWlkZGxlLCAudGV4dC1yaWdodDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMWVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA+IGRkIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAuZmx1aWQsIC5ncmlkLXgsIC5jZWxsLCAuc21hbGwtMTA7XHJcblxyXG4gICAgICAgICAgICA+IGlucHV0IHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLnNtYWxsLTM7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgID4gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5zaHJpbms7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgID4gbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAubWlkZGxlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICA+IHNlbGVjdCB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5zaHJpbms7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnJlbW92ZS1mb3JtIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgPiBsYWJlbCB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mdWxsLXdpZHRoIHtcclxuICAgICAgICBAZXh0ZW5kIC5jZWxsLCAuc21hbGwtMTI7XHJcbiAgICB9XHJcblxyXG4gICAgPiBkaXYge1xyXG4gICAgICAgIEBleHRlbmQgLmNlbGw7XHJcbiAgICB9XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgICAgQGV4dGVuZCAubWlkZGxlLCAuYXV0bztcclxuICAgIH1cclxuXHJcbiAgICA+IGR0IHtcclxuICAgICAgICBAZXh0ZW5kIC5jZWxsLCAuc21hbGwtMjtcclxuXHJcbiAgICAgICAgPiBsYWJlbCB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLm1pZGRsZSwgLnRleHQtcmlnaHQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMWVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgPiB0ZXh0YXJlYSB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLnNtYWxsLTU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgID4gZGQge1xyXG4gICAgICAgIEBleHRlbmQgLmZsdWlkLCAuZ3JpZC14LCAuY2VsbCwgLnNtYWxsLTEwO1xyXG5cclxuICAgICAgICA+IGlucHV0IHtcclxuICAgICAgICAgICAgQGV4dGVuZCAuc21hbGwtMztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgID4gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLnNocmluaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgID4gbGFiZWwge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5taWRkbGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA+IHNlbGVjdCB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLnNocmluaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgID4gdGV4dGFyZWEge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5zbWFsbC01O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5kb3Mge1xyXG4gICAgICAgICAgICA+IGlucHV0IHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLnNtYWxsLTI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLy9jYWxlbmRhclxyXG4gICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuc21hbGwtMSwgLnRleHQtbGVmdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5jb2x1bW5zLTIge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5zbWFsbC0zO1xyXG5cclxuICAgICAgICAgICAgPiBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5zbWFsbC0xMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgPiBzZWxlY3Qge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuc21hbGwtMTA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgID4gdGV4dGFyZWEge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuc21hbGwtMTA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuZG9zIHtcclxuICAgICAgICAgICAgICAgID4gaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLnNtYWxsLTY7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAvL2NhbGVuZGFyXHJcbiAgICAgICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLnNtYWxsLTEsIC50ZXh0LWxlZnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuZW5kIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLnNtYWxsLTU7XHJcblxyXG4gICAgICAgICAgICAgICAgPiBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAuc21hbGwtNjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICA+IHNlbGVjdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAuc21hbGwtNjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICA+IHRleHRhcmVhIHtcclxuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5zbWFsbC02O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuZG9zIHtcclxuICAgICAgICAgICAgICAgICAgICA+IGlucHV0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAuc21hbGwtNDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLy9jYWxlbmRhclxyXG4gICAgICAgICAgICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLnNtYWxsLTEsIC50ZXh0LWxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudmFsaWRhdG9yIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGR0LmFjdGlvbnMgPiBsYWJlbCB7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuICAgIC52YWxpZGF0b3Ige1xyXG4gICAgICAgICZbc3R5bGUqPVwiaGlkZGVuXCJdIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgLy9WQUxJREFUT1JTIEdSUlJSXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmRhdGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnZhbGlkYXRvcjIge1xyXG4gICAgICAgICZbc3R5bGUqPVwiaGlkZGVuXCJdIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgLy9WQUxJREFUT1JTIEdSUlJSXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmRhdGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTNlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vU3R5bGVzIGZvciBhIGJhc2ljIFhZIGdyaWQgZm9yIGRpc3BsYXlpbmcgZGF0YSBzaW1pbGFyIHRvIGEgdGFibGVcclxuLmdyaWQtaW5mbyB7XHJcbiAgICAuZ3JpZC14Om50aC1jaGlsZChvZGQpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkdC1yb3dhbHRlcm5hdGU7XHJcbiAgICB9XHJcblxyXG4gICAgLmdyaWQteCB7XHJcbiAgICAgICAgLmNlbGw6bnRoLWNoaWxkKG9kZCkge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jZWxsOm50aC1jaGlsZChldmVuKSB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jZWxsIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMC4yNWVtIDAuNGVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZ3JpZC14OmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkdC1oZWFkZXI7XHJcbiAgICAgICAgY29sb3I6ICR0LWhlYWRlci10ZXh0O1xyXG5cclxuICAgICAgICAuY2VsbCB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLy8gRm9yIHNtYWxsIHNjcmVlbnMsIHJlbW92ZSB0aGUgcmlnaHQgYWxpZ24gc2luY2UgdGhlIFhZIGdyaWQgd2lsbCByZWR1Y2UgdG8gaW5kaXZpZHVhbCByb3dzXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjkzNzVlbSkge1xyXG4gICAgLmdyaWQtaW5mbyB7XHJcbiAgICAgICAgLmdyaWQteCB7XHJcbiAgICAgICAgICAgIC5jZWxsOm50aC1jaGlsZChvZGQpIHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vdGhlIHNpbmdsZS1zZWxlY3Qgc2VsZWN0IGJveGVzIGhhdmUgc29tZSB3ZWlyZCBoZWlnaHQgYWRkZWQgdG8gdGhlbSwgd2hpY2ggbWFrZXMgdGhlbSBpbmNvbnNpc3RlbnQgd2l0aCB0aGUgbXVsdGlwbGUgc2VsZWN0IHNlbGVjdCBib3hlcyBvbiBDUFJcclxuLmxpc3Rib3gtZnVsbHtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbn1cclxuXHJcbiNzZWxlY3QtcGxhbiwgI3VzZXItZW1haWwtdmVyaWZ5IHtcclxuICAgICNicmVhZGNydW1icywgI3NpZGViYXIsICNwb3J0YWxTd2l0Y2hlciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuI3Npbmd1bGFyLXN0cmlwcGVkIHtcclxuICAgICNoZWFkZXIsICNicmVhZGNydW1icywgI2Zvb3RlciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuI3BsYW5zIGZpZWxkc2V0e1xyXG4gICAgQGV4dGVuZCAuY2VsbCwgLnNtYWxsLTMsIC5zbWFsbC1vZmZzZXQtNDtcclxuXHJcbiAgICA+IGxlZ2VuZHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbn1cclxuXHJcbiNlbnJvbGxtZW50LXN0YXR1cy1saW5rIHtcclxuICAgIEBleHRlbmQgLnNtYWxsLTYsIC5zbWFsbC1vZmZzZXQtMztcclxuXHJcbiAgICBjb2xvcjogJGNzLXB1cnBsZS00MDA7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbn1cclxuXHJcbiNub3RpZmljYXRpb24tY2Fyb3VzZWwtY29udGFpbmVyIFxyXG57XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgZ3JheTtcclxufVxyXG5cclxuZGl2LmxvZ2luIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA0ZW07XHJcbn1cclxuXHJcbmRpdi5sb2dpbi1va3RhLWZvb3Rlci1jb250ZW50IHtcclxuICAgIGhyIHtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICRjcy1wdXJwbGUtNTAwO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgfVxyXG5cclxuICAgIGgxLGgyLGgzLGg0IHtcclxuICAgICAgICBjb2xvcjogJGNzLWNlcnVsZWFuLTUwMDtcclxuICAgIH1cclxufVxyXG5cclxuI2xvZ2luLWJyYW5kIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICAgLnN0YXRlIHtcclxuICAgICAgICBjb2xvcjogJGNzLXB1cnBsZS0xMjU7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjVlbTtcclxuICAgICAgICBmb250LXdlaWdodDogMTAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5wcm92aWRlci1wb3J0YWwge1xyXG4gICAgICAgIGNvbG9yOiAkY3MtcHVycGxlLTUwMDtcclxuICAgICAgICBmb250LXNpemU6IDRlbTtcclxuICAgICAgICBmb250LXdlaWdodDogMTAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIH1cclxufVxyXG5cclxuI2hlYWRlciB7XHJcbiAgICBib3JkZXItdG9wOiBzb2xpZCA0cHggJGNzLXB1cnBsZS00MDA7XHJcblxyXG4gICAgI2xvZ28ge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxZW07XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEuNWVtO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxZW07XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxvZ28tbWFpbiB7XHJcbiAgICAgICAgd2lkdGg6IDQ3cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0N3B4O1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTsgLy9JRTEwIHN1cHBvcnRcclxuICAgIH1cclxuXHJcbiAgICAubG9nby5jb21tb25fZ3JvdW5kIHtcclxuICAgICAgICB3aWR0aDogOTRweDtcclxuICAgICAgICBoZWlnaHQ6IDQ3cHg7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDRweDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgYm9yZGVyOiBub25lOyAvL0lFMTAgc3VwcG9ydFxyXG4gICAgfVxyXG5cclxuICAgIC52ZXJ0aWNhbC1iYXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBtYXJnaW46IDZweCAwIDAgNWVtO1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQ7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIGNvbG9yOiAjQ0ZEMEQxO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcblxyXG4gICAgI3BvcnRhbExvZ28ge1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDAgNC41ZW07XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDJweCAjQ0ZEMEQxO1xyXG5cclxuICAgICAgICA+IGRpdiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3RhdGUge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNzLXB1cnBsZS0xMjU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wcm92aWRlci1wb3J0YWwge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNzLXB1cnBsZS01MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjlweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5oZWxwZXIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuXHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY3MtcHVycGxlLTQwMDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICBjb2xvcjogJGNzLXB1cnBsZS00MDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubG9nb3V0IHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYWNjb3VudCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuI3VzZXItbG9naW4ge1xyXG4gICAgZGl2I2NvbnRlbnQge1xyXG4gICAgICAgIEBleHRlbmQgLmdyaWQteDtcclxuICAgICAgICBAZXh0ZW5kIC5zbWFsbC02LCAuc21hbGwtb2Zmc2V0LTM7XHJcblxyXG4gICAgICAgIC5mb3JtIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAuY2VsbCwgLnNtYWxsLTEyO1xyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMWVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICA+IGR0IHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLnNtYWxsLTIsIC5zbWFsbC1vZmZzZXQtMiwgLmNlbGw7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgID4gZGQge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuc21hbGwtOCwgLmNlbGw7XHJcblxyXG4gICAgICAgICAgICAgICAgPiBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAuc21hbGwtNjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICA+IGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xyXG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLnNocmluaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuI3VzZXItcmVnaXN0ZXIgI3NpZGViYXIsXHJcbiN1c2VyLXJlZ2lzdGVyICNmb290ZXIsXHJcbiN1c2VyLXJlc2V0LXBhc3N3b3JkICNzaWRlYmFyLFxyXG4jdXNlci1yZXNldC1wYXNzd29yZCAjcG9ydGFsU3dpdGNoZXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuI3VzZXItcmVnaXN0ZXIgI2NvbnRlbnR7XHJcbiAgICBtYXJnaW46IDFlbTtcclxufVxyXG5cclxuW2RhdGEtdG9nZ2xlXSA+IGkuZmEtY2FyZXQtZG93biB7XHJcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xyXG59XHJcblxyXG4uY2lyY2xlLWljb24tYmFja2dyb3VuZCB7XHJcbiAgICBpOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IDBweDtcclxuICAgICAgICBmb250LXNpemU6IC44ZW07XHJcbiAgICAgICAgbGVmdDogLjFlbTtcclxuICAgICAgICBib3R0b206IC4xZW07XHJcbiAgICAgICAgY29sb3I6IFdoaXRlO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZHJvcGRvd24tcGFuZSB7XHJcbiAgICA+IGxpIHtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuMzNlbTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY3MtcHVycGxlLTQwMDtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3MtcHVycGxlLTUwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG51bC5kcm9wZG93bi1wYW5lIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW4tbGVmdDogMWVtO1xyXG59XHJcblxyXG4jYnJlYWRjcnVtYnMge1xyXG4gICAgYmFja2dyb3VuZDogJGdyYXktNzU7XHJcbiAgICBwYWRkaW5nLXRvcDogMC40NGVtO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDAuNDRlbTtcclxuXHJcbiAgICAubG9naW4tdmlldyB7XHJcbiAgICAgICAgY29sb3I6ICRncmF5LTYwMDtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi50YWIge1xyXG4gICAgPiBsaSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VGRUZFRjtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAkZ3JheS0yMDA7XHJcbiAgICAgICAgcGFkZGluZzogMC41ZW0gMCAwLjVlbSAwO1xyXG5cclxuICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICBjb2xvcjogJGdyYXktNTAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnNlbGVjdGVkIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzE2NkY4RDtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG5cclxuICAgICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmFsZXJ0LWxlZ2VuZC1jb250ZW50LWNvbnRhaW5lciB7XHJcbiAgICBAZXh0ZW5kIC5ncmlkLXgsIC5ncmlkLXBhZGRpbmcteCwgLnNtYWxsLTEyO1xyXG5cclxuICAgIC5kaXYtbGVnZW5kIHtcclxuICAgICAgICBAZXh0ZW5kIC5jZWxsLCAuc21hbGwtMywgLnNtYWxsLW9mZnNldC04O1xyXG4gICAgfVxyXG59XHJcblxyXG5mcy1kYXRlLXJhbmdlLTE4MHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uaGVscGVyLWljb257XHJcbiAgICBoZWlnaHQ6IDEuMjVlbTtcclxuICAgIG1hcmdpbjogMTBweCA1cHg7XHJcbn1cclxuXHJcbiNjcnVtYnMge1xyXG4gICAgY29sb3I6ICRncmF5LTYwMDtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcclxuXHJcbiAgICBhIHtcclxuICAgICAgICBjb2xvcjogJGdyYXktNjAwO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICA+IHNwYW4ge1xyXG4gICAgICAgID4gc3BhbjpudGgtY2hpbGQob2RkKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAxMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBhW2hyZWYkPVwiRGVmYXVsdC5hc3B4XCJdIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIGFbaHJlZiQ9XCJEZWZhdWx0LmFzcHhcIl06OmFmdGVyIHtcclxuICAgICAgICBjb2xvcjogJGNzLXB1cnBsZS00MDA7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IGZvbnRhd2Vzb21lLXdlYmZvbnQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICBjb250ZW50OiBcIlxcZjAxNVwiO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgfVxyXG59XHJcblxyXG4jc2lkZWJhciB7XHJcblxyXG4gICAgLm1lbnUgdWwge1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICB1bC5uYXYtc2lkZSB7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAubWVudSB7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuXHJcbiAgICAgICAgLmlzLWFjdGl2ZSA+IGEge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY3MtcHVycGxlLTQwMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdi1zaWRlIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICRkay1ncmF5O1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNzLXB1cnBsZS00MDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgID4gbGkge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG1kLWdyYXk7XHJcblxyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbWQtZ3JheTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTA1JTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuNXJlbSAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBsaS5pcy1hY3RpdmUgPiBhIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBsaS5jdXJyZW50LW1lbnUtaXRlbSA+IGEge1xyXG4gICAgICAgICAgICBjb2xvcjogJG1kLXB1cnBsZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxpLmlzLWFjY29yZGlvbi1zdWJtZW51LXBhcmVudCB7XHJcbiAgICAgICAgICAgID4gYTpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCIrXCI7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMWVtO1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRtZC1wdXJwbGU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZbYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xyXG4gICAgICAgICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwi4oCTXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtZC1wdXJwbGU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaXMtYWNjb3JkaW9uLXN1Ym1lbnUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTAuNXJlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgID4gbGkuaXMtYWNjb3JkaW9uLXN1Ym1lbnUtcGFyZW50IHtcclxuICAgICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgID4gLmlzLWFjY29yZGlvbi1zdWJtZW51IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xyXG5cclxuICAgICAgICAgICAgICAgID4gbGk6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0wLjc1cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGxpID4gYTpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkbHQtZ3JheSwgMiUpO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41cztcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBsaSA+IC5pcy1hY2NvcmRpb24tc3VibWVudSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZm9vdGVyIHtcclxuICAgIGNvbG9yOiAkZ3JheS02MDA7XHJcbiAgICBiYWNrZ3JvdW5kOiAkZ3JheS03NTtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcclxuXHJcbiAgICAubG9nbyB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDFlbTtcclxuICAgICAgICB3aWR0aDogMTI0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzM3B4O1xyXG4gICAgfVxyXG5cclxuICAgIC5sb2dvLmNvbW1vbmdyb3VuZCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDFlbTtcclxuICAgICAgICB3aWR0aDogMTI0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA2NnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5mb290ZXItbGlua3Mge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxLjNlbTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS4zZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmJvdHRvbS1saW5rcyB7XHJcbiAgICAgICAgY29sb3I6ICRncmF5LTYwMDtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheS02MDA7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGE6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogYmxhY2s7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmxpbmtzIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMS4zZW0gMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zb2NpYWwge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNzLXB1cnBsZS0zMDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuM2VtO1xyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNzLXB1cnBsZS0zMDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuXHJcbiAgICAgICAgICAgICAgICAmLmZhIHtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYTpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNzLXB1cnBsZS01MDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb3B5cmlnaHQge1xyXG4gICAgYmFja2dyb3VuZDogJGNzLXB1cnBsZS00MDA7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIHBhZGRpbmc6IDIuMWVtIDFlbSAyLjFlbSAxZW07XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDEwMDtcclxuXHJcbiAgICBhIHtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICB9XHJcbn1cclxuXHJcbiNjcHIge1xyXG4gICAgc2VsZWN0IHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuI2NvYi1pbmZvIHtcclxuICAgIHRib2R5IHtcclxuICAgICAgICBib3JkZXI6IDA7XHJcblxyXG4gICAgICAgIHRyIHtcclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMm4pIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHRkIHtcclxuICAgICAgICBAZXh0ZW5kIC5taWRkbGU7XHJcbiAgICB9XHJcblxyXG4gICAgbGFiZWwge1xyXG4gICAgICAgIEBleHRlbmQgLnRleHQtcmlnaHQ7XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXQge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuXHJcbiAgICBzZWxlY3Qge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgIH1cclxufVxyXG5cclxuLmJlbmVmaXRzLWxpc3Qge1xyXG4gICAgQGV4dGVuZCAuZ3JpZC14LCAuZ3JpZC1tYXJnaW4teDtcclxuXHJcbiAgICBtYXJnaW4tdG9wOiAxZW07XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgICAgQGV4dGVuZCAuc21hbGwtMywgLmNlbGw7XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKDJuKSB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnJldmVhbC1vdmVybGF5IHtcclxuICAgIGZvbnQtc2l6ZTogMTAwJTtcclxufVxyXG5cclxuLmZvcm0td2l6YXJkIHtcclxuICAgIEBleHRlbmQgLmdyaWQteCwgLmdyaWQtcGFkZGluZy14O1xyXG5cclxuICAgIGEuY2FsZW5kYXIge1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDAgNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5wcmV2aW91cy1uZXh0IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMWVtO1xyXG4gICAgfVxyXG5cclxuICAgID4gZGQge1xyXG4gICAgICAgIEBleHRlbmQgLmNlbGwsIC5zbWFsbC0xMjtcclxuXHJcbiAgICAgICAgPiBkbCB7XHJcbiAgICAgICAgICAgID4gZGQge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuYWxpZ24tbWlkZGxlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgID4gZHQge1xyXG4gICAgICAgIEBleHRlbmQgLmNlbGwsIC5zbWFsbC0xMjtcclxuICAgIH1cclxuXHJcbiAgICBsaSB7XHJcbiAgICAgICAgQGV4dGVuZCAuZ3JpZC14LCAubWlkZGxlLCAuYWxpZ24tbWlkZGxlO1xyXG5cclxuICAgICAgICA+IGxhYmVsIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAuc21hbGwtMTE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZ3VpZGluZy1jYXJlLXNzby1hcmVhIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlOGY0ZjI7XHJcbiAgICBib3JkZXI6IHNvbGlkIDFweCAjNDQ5OTgwO1xyXG4gICAgY29sb3I6ICM0NDk5ODA7XHJcbiAgICBtYXJnaW4tdG9wOiAxZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgICBwYWRkaW5nLXRvcDogMWVtO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgID4gYSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQ0OTk4MDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MDAwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICA+IGE6aG92ZXIsIGE6dmlzaXRlZCwgYTpmb2N1cyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQ0OTk4MCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcbi5ndWlkaW5nLWNhcmUtc3NvLWFyZWEtdjIgeyAgICBcclxuICAgIG1hcmdpbi10b3A6IDFlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDFlbTsgICAgXHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgPiBhIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MDAwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLmd1aWRpbmctY2FyZS1pbmRpY2F0b3ItaWNvbiB7XHJcbiAgICB3aWR0aDoxLjI1ZW07IC8vVGhpcyBpcyB0aGUgYXNwZWN0IHJhdGlvIG9mIHRoZSBzb3VyY2UgaW1hZ2VcclxuICAgIGhlaWdodDoxZW07XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvZ2wvbWlzYy9DYXJlTWFuYWdlbWVudF9mYS1oYW5kcy1oZWFydC5zdmdcIik7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7XHJcbn1cclxuXHJcbi8vIENsZWFyIG91dCB0aGUgYmFja2dyb3VuIGltYWdlLCB0aGVzZSB3aWxsIGJlIHJlcGxhY2VkIHdpdGggaWNvbnMgZm9yIGJldHRlciBjb250cm9sXHJcbi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSBhYmJyLFxyXG4uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUgZGl2IGIsXHJcbi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNlYXJjaCBpbnB1dFt0eXBlPVwidGV4dFwiXSxcclxuLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2UgLnNlYXJjaC1jaG9pY2UtY2xvc2UsXHJcbi5jaG9zZW4tcnRsIC5jaG9zZW4tc2VhcmNoIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbn1cclxuXHJcbi5jaG9zZW4tY29udGFpbmVyLW11bHRpIHtcclxuICAgIHdpZHRoOjEwMCU7XHJcbn1cclxuLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICBtaW4taGVpZ2h0OiAzNnB4O1xyXG59XHJcbi5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyAuY2hvc2VuLWRyb3Age1xyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMjBweDtcclxuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyMHB4O1xyXG59XHJcbi5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ5OTgwO1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBwYWRkaW5nOiA3cHggMzBweCA3cHggOHB4OyAvLyBHaXZlcyByb29tIG9uIHJpZ2h0IGZvciB0aGUgcmVtb3ZlIGljb25cclxufVxyXG4uY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWZpZWxkIGlucHV0W3R5cGU9dGV4dF0ge1xyXG4gICAgbWFyZ2luLXRvcDo2cHg7XHJcbn1cclxuLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2UgLnNlYXJjaC1jaG9pY2UtY2xvc2Uge1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICBwYWRkaW5nLXRvcDozcHg7XHJcbiAgICBjb2xvcjogV2hpdGU7XHJcbiAgICBmb250LXNpemU6IDFlbTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG4uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWRyb3Age1xyXG4gICAgbGVmdDoxNnB4O1xyXG4gICAgd2lkdGg6OTUlO1xyXG59XHJcbi5jaG9zZW4tY2xlYXItYWxsIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGxlZnQ6IC0yMHB4O1xyXG4gICAgdG9wOiA4cHg7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICB3aWR0aDogMHB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgY29sb3I6ICNBQUE7XHJcbn1cclxuLmNob3Nlbi1jbGVhci1hbGw6aG92ZXIge1xyXG4gICAgY29sb3I6IzQ0NDtcclxufVxyXG5cclxuLmNob3Nlbi1zaW5nbGUgZGl2IGIge1xyXG4gICAgQGV4dGVuZCAuZmE7XHJcbiAgICBAZXh0ZW5kIC5mYS1jYXJldC1kb3duO1xyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcclxuICAgIH1cclxufVxyXG5cclxuLnNpdSB7XHJcbiAgICBmb250LXNpemU6IDEwMCU7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwNTFiZjM7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllYWYyO1xyXG4gICAgcGFkZGluZzogMWVtO1xyXG4gICAgbWFyZ2luOiAxZW07XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBjb2xvcjogIzA1MWJmMztcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcblxyXG4uZmEtcGx1cy1idXR0b24ge1xyXG4gICAgZm9udC1zaXplOiAyNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogYmx1ZTtcclxufVxyXG5cclxuLmZhLW1pbnVzLWJ1dHRvbiB7XHJcbiAgICBmb250LXNpemU6IDI1cHggIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiByZWQ7XHJcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcclxufVxyXG5cclxuZmEtcGx1cy1jaXJjbGU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwi74KTXCJcclxufVxyXG4uYWNjb3VudC1saW5rZXItd2lkdGgge1xyXG4gICAgd2lkdGg6IDE1MHB4O1xyXG4gICAgbWFyZ2luLXRvcDogNXB4O1xyXG59XHJcblxyXG4udGV4dC1hbGlnbi1yaWdodCB7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxufVxyXG5cclxuLnJvdy1hY2NvdW50bGlua2VyIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xyXG59XHJcblxyXG4uZm9ybS1hY2NvdW50LWxpbmtlciB7XHJcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XHJcbiAgICB3aWR0aDogOTAwcHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZ3JpZDtcclxufVxyXG5cclxuLmNvbHVtbi1tYXJnaW4ge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEwcHhcclxufVxyXG5cclxuLmNvbHVtbi1tYXJnaW4tYm90dG9tIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxNjBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZGl2LWJvcmRlci1ib3R0b20ge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjYWNhY2E7XHJcbiAgICB3aWR0aDogNTAwcHg7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbn1cclxuLnN1Y2Nlc3MtTWVzc2FnZSB7XHJcbiAgICBjb2xvcjogZ3JlZW4gIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQ6IHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCBsaWdodGdyZWVuICFpbXBvcnRhbnQ7XHJcbn1cclxuLmRhdGUtbWFyZ2luLWxlZnR7XHJcbiAgICBtYXJnaW4tbGVmdDowLjVlbSFpbXBvcnRhbnQ7XHJcbn1cclxuLmNsYWltLXJlamVjdGVkLXVwbG9hZC1zdGF0dXM6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjA2YVwiO1xyXG4gICAgZm9udC1mYW1pbHk6IGZvbnRhd2Vzb21lLXdlYmZvbnQ7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgY29sb3I6ICRjcy1wdXJwbGUtNDAwO1xyXG4gICAgbWFyZ2luLXJpZ2h0OjVweDtcclxufVxyXG5cclxuLmFsZXJ0LWZpbHRlcnMge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjojRjRGNEY0O1xyXG5cclxuICAgID4gZGl2IHtcclxuICAgICAgICBtYXJnaW46IDBweCAxMHB4O1xyXG5cclxuICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5maWx0ZXItbmFtZSB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IC44ZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5hbGVydC1ncmlkIHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRGNEY0O1xyXG59XHJcbi5hbGVydC1hY2stYnV0dG9uIHtcclxuICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xyXG4gICAgfVxyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICB3aWR0aDogMTYwcHg7XHJcbn1cclxuXHJcbi50aW1lb3V0LW1vZGFsIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLmhlbHBfaWNvbiB7XHJcbiAgICBoZWlnaHQ6IDEuMjVlbTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1hZ2VzL2dsL2J0bi9oZWxwLnN2ZycpO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBtYXJnaW46IDVweCA1cHg7XHJcbn1cclxuXHJcbi5oZWFkX3NpZGVfYnJhaW5faWNvbiB7XHJcbiAgICB3aWR0aDogMTZweDtcclxuICAgIGhlaWdodDogMTZweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1hZ2VzL2dsL21pc2MvaGVhZC1zaWRlLWJyYWluLnN2ZycpO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbn1cclxuXHJcbi5zZXJ2aWNlX3VwZGF0ZV9pY29uIHtcclxuICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWFnZXMvZ2wvYnRuL1NlcnZpY2VVcGRhdGVfU21hbGwucG5nJyk7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxufVxyXG5cclxuLnNraXAtdG8tY29udGVudC1saW5rIHtcclxuICAgIGJhY2tncm91bmQ6ICRuLWluZm8tbGlnaHQ7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGhlaWdodDogMzBweDtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHBhZGRpbmc6IDhweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcclxufVxyXG5cclxuLnNraXAtdG8tY29udGVudC1saW5rOmZvY3VzIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XHJcbiAgICBvdXRsaW5lOiBzb2xpZCAycHggJG4taW5mby1saWdodC1ib3JkZXI7XHJcbn1cclxuXHJcbi5uZXN0ZWQtaGVhZCB7XHJcbiAgICBjb2xvcjogJGNzLXB1cnBsZS00MDA7XHJcbiAgICBmb250LXNpemU6IDIuMjVyZW07XHJcbn1cclxuXHJcbiNTa2lwTmF2aWdhdGlvbiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uZGFzaF9iZXR3ZWVuIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XHJcbiAgICBtYXJnaW46IDAgMWVtO1xyXG59XHJcblxyXG4ubm8tYWx0LWNvbG9yLFxyXG4ubm8tYWx0LWNvbG9yIHRyLFxyXG4ubm8tYWx0LWNvbG9yIHRkIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5taWxMYWJlbCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICBwYWRkaW5nOiAuNTYyNXJlbSAwO1xyXG4gICAgd2lkdGg6IDE2JTtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG59IiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXNcbi8vIGh0dHBzOi8vZ2V0LmZvdW5kYXRpb25cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIHByb3RvdHlwZS1yb3VuZGVkXG4vLy8vXG5cbi8vLyBSZXNwb25zaXZlIGJyZWFrcG9pbnRzIGZvciByb3VuZGVkIHV0aWxpdHkuXG4vLy8gQHR5cGUgQm9vbGVhblxuJHByb3RvdHlwZS1yb3VuZGVkLWJyZWFrcG9pbnRzOiAkZ2xvYmFsLXByb3RvdHlwZS1icmVha3BvaW50cyAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgdmFsdWUgZm9yIGBwcm90b3R5cGUtYm9yZGVyLXJhZGl1c2Bcbi8vLyBAdHlwZSBOdW1iZXJcbiRwcm90b3R5cGUtYm9yZGVyLXJhZGl1czogcmVtLWNhbGMoMykgIWRlZmF1bHQ7XG5cbi8vLyBSb3VuZGVkIHV0aWxpdHkgKGFsbCBjb3JuZXJzKTogQWRkcyByYWRpdXMgY29ybmVycyAoYWxsIGNvcm5lcnMpIHRvIGFuIGVsZW1lbnQgYnkgZGVmYXVsdC5cbi8vLyBAcGFyYW0ge051bWJlcn0gJHJhZGl1cyBbJHByb3RvdHlwZS1ib3JkZXItcmFkaXVzXSBCb3JkZXIgcmFkaXVzIChhbGwgY29ybmVycylcbkBtaXhpbiBib3JkZXItcmFkaXVzKFxuICAkcmFkaXVzOiAkcHJvdG90eXBlLWJvcmRlci1yYWRpdXNcbikge1xuICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xufVxuXG4vLy8gUm91bmRlZCBzcXVhcmUgdXRpbGl0eSBvciByZWN0YW5nbGUgdXRpbGl0eSAoYWxsIGNvcm5lcnMpOiBSb3VuZHMgYWxsIGNvcm5lcnMgdG8gYW4gZWxlbWVudCBieSBkZWZhdWx0IHRvIG1ha2UgYSBwaWxsIHNoYXBlLlxuQG1peGluIGJvcmRlci1yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogNTAwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLXByb3RvdHlwZS1yb3VuZGVkIHtcbiAgLnJvdW5kZWQge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yb3VuZGVkO1xuXG4gICAgLnN3aXRjaC1wYWRkbGUge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJvdW5kZWQ7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlOyAvLyBGb3Igc3dpdGNoZXNcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucmFkaXVzIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzO1xuICB9XG5cbiAgQGlmICgkcHJvdG90eXBlLXJvdW5kZWQtYnJlYWtwb2ludHMpIHtcbiAgICAvLyBMb29wIHRocm91Z2ggUmVzcG9uc2l2ZSBCcmVha3BvaW50c1xuICAgIEBlYWNoICRzaXplIGluICRicmVha3BvaW50LWNsYXNzZXMge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2l6ZSkge1xuICAgICAgICBAaWYgJHNpemUgIT0gJC16Zi16ZXJvLWJyZWFrcG9pbnQge1xuICAgICAgICAgIC4jeyRzaXplfS1yb3VuZGVkIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yb3VuZGVkO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuI3skc2l6ZX0tcmFkaXVzIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXM7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iXX0= */
