@font-face { font-family: "Roboto"; font-style: normal; font-weight: 100; src: local('Roboto Thin'), local('Roboto-Thin'), url("roboto/Roboto-Thin.ttf") format('truetype'); } @font-face { font-family: "Roboto"; font-style: italic; font-weight: 100; src: local('Roboto Thin Italic'), local('Roboto-ThinItalic'), url("roboto/Roboto-ThinItalic.ttf") format('truetype'); } @font-face { font-family: "Roboto"; font-style: normal; font-weight: 300; src: local('Roboto Light'), local('Roboto-Light'), url("roboto/Roboto-Light.ttf") format('truetype'); } @font-face { font-family: "Roboto"; font-style: italic; font-weight: 300; src: local('Roboto Light Italic'), local('Roboto-LightItalic'), url("roboto/Roboto-LightItalic.ttf") format('truetype'); } @font-face { font-family: "Roboto"; font-style: normal; font-weight: 500; src: local('Roboto Medium'), local('Roboto-Medium'), url("roboto/Roboto-Medium.ttf") format('truetype'); } @font-face { font-family: "Roboto"; font-style: italic; font-weight: 500; src: local('Roboto Medium Italic'), local('Roboto-MediumItalic'), url("roboto/Roboto-MediumItalic.ttf") format('truetype'); } @font-face { font-family: "Roboto Condensed"; font-style: normal; font-weight: 300; src: local('Roboto Condensed Light'), local('RobotoCondensed-Light'), url("roboto/RobotoCondensed-Light.ttf") format('truetype'); } @font-face { font-family: "Roboto"; font-style: italic; font-weight: 300; src: local('Roboto Condensed Thin Italic'), local('RobotoCondensed-LightItalic'), url("roboto/RobotoCondensed-LightItalic.ttf") format('truetype'); } @font-face { font-family: 'Museo Sans'; font-weight: 500; src: local('Museo Sans 500'), url('museosans/MuseoSans_500-webfont.eot'); src: url('museosans/MuseoSans_500-webfont.eot?#iefix') format('embedded-opentype'), url('museosans/MuseoSans_500-webfont.woff') format('woff'), url('museosans/MuseoSans_500-webfont.ttf') format('truetype'), url('museosans/MuseoSans_500-webfont.svg#webfont') format('svg'); } @font-face { font-family: 'Open Sans'; font-style: normal; font-weight: 400; src: local('Open Sans'), local('OpenSans'), url(opensans/OpenSans-Normal400-latin-ext.woff2) format('woff2'); unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF; } @font-face { font-family: 'Open Sans'; font-style: normal; font-weight: 400; src: local('Open Sans'), local('OpenSans'), url(opensans/OpenSans-Normal400-latin.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215; } @font-face { font-family: 'Open Sans'; font-style: normal; font-weight: 700; src: local('Open Sans Bold'), local('OpenSans-Bold'), url(opensans/OpenSans-Normal700-latin-ext.woff2) format('woff2'); unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF; } @font-face { font-family: 'Open Sans'; font-style: normal; font-weight: 700; src: local('Open Sans Bold'), local('OpenSans-Bold'), url(opensans/OpenSans-Normal700-latin.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215; } @font-face { font-family: 'Open Sans'; font-style: italic; font-weight: 400; src: local('Open Sans Italic'), local('OpenSans-Italic'), url(opensans/OpenSans-Italic400-latin-ext.woff2) format('woff2'); unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF; } @font-face { font-family: 'Open Sans'; font-style: italic; font-weight: 400; src: local('Open Sans Italic'), local('OpenSans-Italic'), url(opensans/OpenSans-Italic400-latin.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215; } @font-face { font-family: 'Open Sans'; font-style: italic; font-weight: 700; src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), url(opensans/OpenSans-Italic700-latin-ext.woff2) format('woff2'); unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF; } @font-face { font-family: 'Open Sans'; font-style: italic; font-weight: 700; src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), url(opensans/OpenSans-Italic700-latin.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215; } html { font-family: sans-serif; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; } body { margin: 0; } article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary { display: block; } audio, canvas, progress, video { display: inline-block; vertical-align: baseline; } audio:not([controls]) { display: none; height: 0; } [hidden], template { display: none; } a { background: transparent; } a:active, a:hover { outline: 0; } abbr[title] { border-bottom: 1px dotted; text-decoration: none; } b, strong { font-weight: bold; } dfn { font-style: italic; } h1 { font-size: 2em; margin: 0.67em 0; } mark { background: #ff0; color: #000; } small { font-size: 80%; } sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; } sup { top: -0.5em; } sub { bottom: -0.25em; } img { border: 0; } svg:not(:root) { overflow: hidden; } figure { margin: 1em 40px; } hr { box-sizing: content-box; height: 0; } pre { overflow: auto; } code, kbd, pre, samp { font-family: monospace, monospace; font-size: 1em; } button, input, optgroup, select, textarea { color: inherit; font: inherit; margin: 0; } button { overflow: visible; } button, select { text-transform: none; } button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; cursor: pointer; } button[disabled], html input[disabled] { cursor: default; } button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; } input { line-height: normal; } input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; } input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button { height: auto; } input[type="search"] { -webkit-appearance: textfield; box-sizing: content-box; } input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; } fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em; } legend { border: 0; padding: 0; } textarea { overflow: auto; } optgroup { font-weight: bold; } table { border-collapse: collapse; border-spacing: 0; } td, th { padding: 0; } code, kbd, pre, samp { font-family: Menlo, Monaco, Consolas, "Courier New", monospace; } code { padding: 2px 4px; font-size: 90%; color: #c7254e; background-color: #f9f2f4; border-radius: 4px; } kbd { padding: 2px 4px; font-size: 90%; color: #fff; background-color: #333; border-radius: 2px; box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .25); } pre { display: block; padding: 10.5px; margin: 0 0 11px; font-size: 12px; line-height: 1.7; word-break: break-all; word-wrap: break-word; color: #4d4d4d; background-color: #f5f5f5; border: 1px solid #ccc; border-radius: 4px; } pre code { padding: 0; font-size: inherit; color: inherit; white-space: pre-wrap; background-color: transparent; border-radius: 0; } * { box-sizing: border-box; } *:before, *:after { box-sizing: border-box; } html { font-size: 62.5%; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); } body { font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 13px; line-height: 1.7; color: #4d4d4d; background-color: #fafafa; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } input, button, select, textarea { font-family: inherit; font-size: inherit; line-height: inherit; } a { color: #C41230; text-decoration: none; } a:hover, a:focus { color: #7e0c1f; text-decoration: underline; } a:focus { outline: thin dotted; outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px; } figure { margin: 0; } img { vertical-align: middle; } hr { margin-top: 22px; margin-bottom: 22px; border: 0; border-top: 1px solid #cccccc; } .sr-only, .hiddenStructure, .crud-form .header-select { position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0; overflow: hidden; clip: rect(0, 0, 0, 0); border: 0; } .sr-only-focusable:active, .sr-only-focusable:focus { position: static; width: auto; height: auto; margin: 0; overflow: visible; clip: auto; } h1, h2, h3, h4, h5, h6 { font-family: inherit; font-weight: 300; line-height: 1.1; color: inherit; } p { margin: 0 0 11px; } dl { margin-top: 0; } dt { font-weight: bold; } dd { margin-left: 0; } address { font-style: normal; } .pull-right { float: right !important; } .pull-left { float: left !important; } table { max-width: 100%; background-color: #fff; border-radius: 4px; font-weight: 300; color: #696969; } th { text-align: left; color: #4d4d4d; } .listing { width: 100%; margin-bottom: 22px; } .listing > thead > tr > th, .listing > tbody > tr > th, .listing > tfoot > tr > th, .listing > thead > tr > td, .listing > tbody > tr > td, .listing > tfoot > tr > td { padding: 8px; line-height: 1.7; vertical-align: top; border-top: 0 solid #e5e5e5; border-collapse: collapse; } .listing > thead > tr > th { vertical-align: bottom; border-bottom: 1px solid #e5e5e5; } .listing > caption + thead > tr:first-child > th, .listing > colgroup + thead > tr:first-child > th, .listing > thead:first-child > tr:first-child > th, .listing > caption + thead > tr:first-child > td, .listing > colgroup + thead > tr:first-child > td, .listing > thead:first-child > tr:first-child > td { border-top: 0; } .listing > tbody + tbody { border-top: 2px solid #e5e5e5; } .listing .listing { background-color: #fafafa; } .listing > tbody > tr:nth-child(odd) > td, .listing > tbody > tr:nth-child(odd) > th { background-color: #f6f6f6; } @media screen and (max-width: 767px) { .plone-has-table { width: 100%; margin-bottom: 16.5px; overflow-y: hidden; overflow-x: scroll; -ms-overflow-style: -ms-autohiding-scrollbar; border: 1px solid #e5e5e5; border-radius: 4px; -webkit-overflow-scrolling: touch; position: relative; } .plone-has-table:after { content: "⟷"; position: fixed; color: #cccccc; margin-top: -3px; } .plone-has-table > .listing { margin-bottom: 0; } .plone-has-table > .listing > thead > tr > th, .plone-has-table > .listing > tbody > tr > th, .plone-has-table > .listing > tfoot > tr > th, .plone-has-table > .listing > thead > tr > td, .plone-has-table > .listing > tbody > tr > td, .plone-has-table > .listing > tfoot > tr > td { white-space: nowrap; } } table { width: 100%; max-width: 100%; border: 1px solid #e5e5e5; } table > thead > tr > th, table > tbody > tr > th, table > tfoot > tr > th, table > thead > tr > td, table > tbody > tr > td, table > tfoot > tr > td { vertical-align: top; border-top: 1px solid #e5e5e5; } table > thead > tr > th { vertical-align: bottom; border-bottom: 2px solid #e5e5e5; } table > caption + thead > tr:first-child > th, table > colgroup + thead > tr:first-child > th, table > thead:first-child > tr:first-child > th, table > caption + thead > tr:first-child > td, table > colgroup + thead > tr:first-child > td, table > thead:first-child > tr:first-child > td { border-top: 0; } table > tbody + tbody { border-top: 2px solid #e5e5e5; } table > thead > tr > th, table > tbody > tr > th, table > tfoot > tr > th, table > thead > tr > td, table > tbody > tr > td, table > tfoot > tr > td { border: 1px solid #e5e5e5; } table > thead > tr > th, table > thead > tr > td { border-bottom-width: #e5e5e5; } table col[class*="col-"] { position: static; float: none; display: table-column; } table td[class*="col-"], table th[class*="col-"] { position: static; float: none; display: table-cell; } fieldset { padding: 0; margin: 0; border: 0; min-width: 0; } legend { display: block; width: 100%; padding: 0; margin-bottom: 22px; font-size: 19.5px; line-height: inherit; color: #4d4d4d; border: 0; border-bottom: 1px solid #e5e5e5; font-weight: 100; } label { display: inline-block; max-width: 100%; margin-bottom: 6px; font-weight: bold; } input[type="search"] { box-sizing: border-box; } input[type="radio"], input[type="checkbox"] { margin: 4px 0 0; margin-top: 1px \9; line-height: normal; } input[type="file"] { display: block; } input[type="range"] { display: block; width: 100%; } select[multiple], select[size] { height: auto; min-width: 10em; } select[size="1"] { height: 36px; } input[type="file"]:focus, input[type="radio"]:focus, input[type="checkbox"]:focus { outline: thin dotted; outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px; } output { display: block; padding-top: 7px; font-size: 13px; line-height: 1.7; color: #696969; } input[type="text"], input[type="password"], textarea, select { display: block; width: 100%; height: 36px; padding: 6px 12px; font-size: 13px; line-height: 1.7; color: #696969; background-color: #fff; background-image: none; border: 1px solid #ccc; border-radius: 4px; box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; } input[type="text"]:focus, input[type="password"]:focus, textarea:focus, select:focus { border-color: #64bee8; outline: 0; box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(100, 190, 232, .6); } input[type="text"]:focus, input[type="password"]:focus, textarea:focus, select:focus { border-color: #66afe9; outline: 0; box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6); } input[type="text"]::-moz-placeholder, input[type="password"]::-moz-placeholder, textarea::-moz-placeholder, select::-moz-placeholder { color: #777777; opacity: 1; } input[type="text"]:-ms-input-placeholder, input[type="password"]:-ms-input-placeholder, textarea:-ms-input-placeholder, select:-ms-input-placeholder { color: #777777; } input[type="text"]::-webkit-input-placeholder, input[type="password"]::-webkit-input-placeholder, textarea::-webkit-input-placeholder, select::-webkit-input-placeholder { color: #777777; } input[type="text"]::-moz-placeholder, input[type="password"]::-moz-placeholder, textarea::-moz-placeholder, select::-moz-placeholder { color: #999; opacity: 1; } input[type="text"]:-ms-input-placeholder, input[type="password"]:-ms-input-placeholder, textarea:-ms-input-placeholder, select:-ms-input-placeholder { color: #999; } input[type="text"]::-webkit-input-placeholder, input[type="password"]::-webkit-input-placeholder, textarea::-webkit-input-placeholder, select::-webkit-input-placeholder { color: #999; } input[type="text"][disabled], input[type="password"][disabled], textarea[disabled], select[disabled], input[type="text"][readonly], input[type="password"][readonly], textarea[readonly], select[readonly], fieldset[disabled] input[type="text"], fieldset[disabled] input[type="password"], fieldset[disabled] textarea, fieldset[disabled] select { cursor: not-allowed; background-color: #e5e5e5; opacity: 1; } textarea { min-height: 9em; min-width: 10em; resize: vertical; } textarea[name='form.widgets.IRichText.text'] { min-height: 12em; font-family: Menlo, Monaco, Consolas, "Courier New", monospace; } input[type="search"] { -webkit-appearance: none; } input[type="date"], input[type="time"], input[type="datetime-local"], input[type="month"] { line-height: 36px; line-height: 1.7 \0; } input[type="radio"][disabled], input[type="checkbox"][disabled], fieldset[disabled] input[type="radio"], fieldset[disabled] input[type="checkbox"] { cursor: not-allowed; } .field { margin-bottom: 15px; } .field span.option { display: block; } .field.error { background: #fbe8e4; box-shadow: 0 0 0 5px #fbe8e4; } .field.error .help-block, .field.error .control-label, .field.error .radio, .field.error .checkbox, .field.error .radio-inline, .field.error .checkbox-inline { color: rgba(0, 0, 0, .5); } .field.error .form-control { border-color: rgba(0, 0, 0, .5); box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); } .field.error .form-control:focus { border-color: rgba(0, 0, 0, .5); box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px rgba(51, 51, 51, .5); } .field.error .input-group-addon { color: rgba(0, 0, 0, .5); border-color: rgba(0, 0, 0, .5); background-color: #EC9C8D; } .field.error .form-control-feedback { color: rgba(0, 0, 0, .5); } .field.error .help-block, .field.error .control-label, .field.error .radio, .field.error .checkbox, .field.error .radio-inline, .field.error .checkbox-inline, .field.error.radio label, .field.error.checkbox label, .field.error.radio-inline label, .field.error.checkbox-inline label { color: rgba(0, 0, 0, .5); } .field.error .form-control { border-color: rgba(0, 0, 0, .5); box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); } .field.error .form-control:focus { border-color: rgba(0, 0, 0, .5); box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px rgba(51, 51, 51, .5); } .field.error .input-group-addon { color: rgba(0, 0, 0, .5); border-color: rgba(0, 0, 0, .5); background-color: #EC9C8D; } .field.error .form-control-feedback { color: rgba(0, 0, 0, .5); } .field.error > label, .field.error div.error { color: #c4183c; } .field.error div.error { padding-left: 30px; font-weight: 300; } .field.error div.error:before { background-color: #ac493f; content: "×"; font-size: 13px; font-weight: 300; margin-left: -30px; margin-right: 5px; display: inline-block; border-radius: 20px; text-align: center; color: rgba(255, 255, 255, .9); width: 16px; height: 16px; line-height: 16px; text-shadow: 0 -1px rgba(0, 0, 0, .5); top: -1px; position: relative; } .field.error input, .field.error textarea, .field.error select { border-color: #c4183c; } .field.error input:focus, .field.error textarea:focus, .field.error select:focus { box-shadow: 0 0 8px #f6b2c0; } .formHelp { margin-top: 0; margin-bottom: 0; color: #666666; font-weight: 300; font-style: italic; } .formControls { border-top: 1px solid #cccccc; background: #fcfcfd; padding: 12px; box-shadow: inset 0 10px 10px -10px rgba(0, 0, 0, .05); } .plone-modal-body .formControls { border: none; background: transparent; padding: 0; box-shadow: none; } label .required:after { color: #c4183c; content: "•"; font-size: 200%; line-height: 0; position: relative; top: 7px; margin-left: -4px; } .searchField.portlet-search-gadget, #sharing-user-group-search, #select-rules { width: 100%; display: inline-block; } .searchField.portlet-search-gadget + .searchButton, #sharing-user-group-search + #sharing-search-button, #select-rules + input { position: relative; float: right; margin-top: -36px; } #search-results li { margin: 12px 0; } #search-results li .croppedDescription { margin-bottom: 0; } .highlightedSearchTerm { background: #fea; box-shadow: 0 0 1px 1px #fea; } .search-date-options > div, .search-type-options > div { display: inline-block; margin-right: 12px; } .optionsToggle label { font-weight: 300; color: #696969; } .ordered-selection-field td { vertical-align: middle; text-align: center; } .ordered-selection-field td button { float: left; margin-left: 2rem; } .folder-factories { list-style: none; } .widget input + label { display: inline; } .standalone, .context, .destructive, [type="submit"], button { display: inline-block; margin-bottom: 0; font-weight: 500; text-align: center; text-shadow: 0 1px rgba(0, 0, 0, .25); vertical-align: middle; cursor: pointer; background-image: none; border: 1px solid transparent; white-space: nowrap; padding: 6px 12px; font-size: 13px; line-height: 1.7; border-radius: 2px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; } .standalone:focus, .context:focus, .destructive:focus, [type="submit"]:focus, button:focus, .standalone:active:focus, .context:active:focus, .destructive:active:focus, [type="submit"]:active:focus, button:active:focus, .standalone.active:focus, .context.active:focus, .destructive.active:focus, [type="submit"].active:focus, button.active:focus { outline: thin dotted; outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px; } .standalone:hover, .context:hover, .destructive:hover, [type="submit"]:hover, button:hover, .standalone:focus, .context:focus, .destructive:focus, [type="submit"]:focus, button:focus { color: #4d4d4d; text-decoration: none; box-shadow: 0 1px 2px rgba(0, 0, 0, .25); } .standalone:active, .context:active, .destructive:active, [type="submit"]:active, button:active, .standalone.active, .context.active, .destructive.active, [type="submit"].active, button.active { outline: 0; background-image: none; box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125); } .standalone.disabled, .context.disabled, .destructive.disabled, [type="submit"].disabled, button.disabled, .standalone[disabled], .context[disabled], .destructive[disabled], [type="submit"][disabled], button[disabled], fieldset[disabled] .standalone, fieldset[disabled] .context, fieldset[disabled] .destructive, fieldset[disabled] [type="submit"], fieldset[disabled] button { cursor: not-allowed; pointer-events: none; opacity: 0.5; filter: alpha(opacity=50); box-shadow: none; } .standalone, [type="submit"], button { color: #4d4d4d; background-color: #e5e5e5; border-color: #b2b2b2; } .standalone:hover, [type="submit"]:hover, button:hover, .standalone:focus, [type="submit"]:focus, button:focus, .standalone:active, [type="submit"]:active, button:active, .standalone.active, [type="submit"].active, button.active, .open > .dropdown-toggle.standalone, .open > .dropdown-toggle[type="submit"], .open > .dropdown-togglebutton { color: #4d4d4d; background-color: #cccccc; border-color: #939393; } .standalone:active, [type="submit"]:active, button:active, .standalone.active, [type="submit"].active, button.active, .open > .dropdown-toggle.standalone, .open > .dropdown-toggle[type="submit"], .open > .dropdown-togglebutton { background-image: none; } .standalone.disabled, [type="submit"].disabled, button.disabled, .standalone[disabled], [type="submit"][disabled], button[disabled], fieldset[disabled] .standalone, fieldset[disabled] [type="submit"], fieldset[disabled] button, .standalone.disabled:hover, [type="submit"].disabled:hover, button.disabled:hover, .standalone[disabled]:hover, [type="submit"][disabled]:hover, button[disabled]:hover, fieldset[disabled] .standalone:hover, fieldset[disabled] [type="submit"]:hover, fieldset[disabled] button:hover, .standalone.disabled:focus, [type="submit"].disabled:focus, button.disabled:focus, .standalone[disabled]:focus, [type="submit"][disabled]:focus, button[disabled]:focus, fieldset[disabled] .standalone:focus, fieldset[disabled] [type="submit"]:focus, fieldset[disabled] button:focus, .standalone.disabled:active, [type="submit"].disabled:active, button.disabled:active, .standalone[disabled]:active, [type="submit"][disabled]:active, button[disabled]:active, fieldset[disabled] .standalone:active, fieldset[disabled] [type="submit"]:active, fieldset[disabled] button:active, .standalone.disabled.active, [type="submit"].disabled.active, button.disabled.active, .standalone[disabled].active, [type="submit"][disabled].active, button[disabled].active, fieldset[disabled] .standalone.active, fieldset[disabled] [type="submit"].active, fieldset[disabled] button.active { background-color: #e5e5e5; border-color: #b2b2b2; } .standalone .badge, [type="submit"] .badge, button .badge { color: #e5e5e5; background-color: #4d4d4d; } .standalone:focus, [type="submit"]:focus, button:focus, .standalone.focus, [type="submit"].focus, button.focus { color: #4d4d4d; background-color: #cccccc; border-color: #727272; } .standalone:hover, [type="submit"]:hover, button:hover { color: #4d4d4d; background-color: #cccccc; border-color: #939393; } .standalone:active, [type="submit"]:active, button:active, .standalone.active, [type="submit"].active, button.active, .open > .dropdown-toggle.standalone, .open > .dropdown-toggle[type="submit"], .open > .dropdown-togglebutton { color: #4d4d4d; background-color: #cccccc; border-color: #939393; } .standalone:active:hover, [type="submit"]:active:hover, button:active:hover, .standalone.active:hover, [type="submit"].active:hover, button.active:hover, .open > .dropdown-toggle.standalone:hover, .open > .dropdown-toggle[type="submit"]:hover, .open > .dropdown-togglebutton:hover, .standalone:active:focus, [type="submit"]:active:focus, button:active:focus, .standalone.active:focus, [type="submit"].active:focus, button.active:focus, .open > .dropdown-toggle.standalone:focus, .open > .dropdown-toggle[type="submit"]:focus, .open > .dropdown-togglebutton:focus, .standalone:active.focus, [type="submit"]:active.focus, button:active.focus, .standalone.active.focus, [type="submit"].active.focus, button.active.focus, .open > .dropdown-toggle.standalone.focus, .open > .dropdown-toggle[type="submit"].focus, .open > .dropdown-togglebutton.focus { color: #4d4d4d; background-color: #bababa; border-color: #727272; } .standalone:active, [type="submit"]:active, button:active, .standalone.active, [type="submit"].active, button.active, .open > .dropdown-toggle.standalone, .open > .dropdown-toggle[type="submit"], .open > .dropdown-togglebutton { background-image: none; } .standalone.disabled:hover, [type="submit"].disabled:hover, button.disabled:hover, .standalone[disabled]:hover, [type="submit"][disabled]:hover, button[disabled]:hover, fieldset[disabled] .standalone:hover, fieldset[disabled] [type="submit"]:hover, fieldset[disabled] button:hover, .standalone.disabled:focus, [type="submit"].disabled:focus, button.disabled:focus, .standalone[disabled]:focus, [type="submit"][disabled]:focus, button[disabled]:focus, fieldset[disabled] .standalone:focus, fieldset[disabled] [type="submit"]:focus, fieldset[disabled] button:focus, .standalone.disabled.focus, [type="submit"].disabled.focus, button.disabled.focus, .standalone[disabled].focus, [type="submit"][disabled].focus, button[disabled].focus, fieldset[disabled] .standalone.focus, fieldset[disabled] [type="submit"].focus, fieldset[disabled] button.focus { background-color: #e5e5e5; border-color: #b2b2b2; } .standalone .badge, [type="submit"] .badge, button .badge { color: #e5e5e5; background-color: #4d4d4d; } .context { color: #fff; background-color: #2385c4; border-color: #1b6899; } .context:hover, .context:focus, .context:active, .context.active, .open > .dropdown-toggle.context { color: #fff; background-color: #1b6899; border-color: #124465; } .context:active, .context.active, .open > .dropdown-toggle.context { background-image: none; } .context.disabled, .context[disabled], fieldset[disabled] .context, .context.disabled:hover, .context[disabled]:hover, fieldset[disabled] .context:hover, .context.disabled:focus, .context[disabled]:focus, fieldset[disabled] .context:focus, .context.disabled:active, .context[disabled]:active, fieldset[disabled] .context:active, .context.disabled.active, .context[disabled].active, fieldset[disabled] .context.active { background-color: #2385c4; border-color: #1b6899; } .context .badge { color: #2385c4; background-color: #fff; } .context:focus, .context.focus { color: #fff; background-color: #1b6899; border-color: #081e2d; } .context:hover { color: #fff; background-color: #1b6899; border-color: #124465; } .context:active, .context.active, .open > .dropdown-toggle.context { color: #fff; background-color: #1b6899; border-color: #124465; } .context:active:hover, .context.active:hover, .open > .dropdown-toggle.context:hover, .context:active:focus, .context.active:focus, .open > .dropdown-toggle.context:focus, .context:active.focus, .context.active.focus, .open > .dropdown-toggle.context.focus { color: #fff; background-color: #16537a; border-color: #081e2d; } .context:active, .context.active, .open > .dropdown-toggle.context { background-image: none; } .context.disabled:hover, .context[disabled]:hover, fieldset[disabled] .context:hover, .context.disabled:focus, .context[disabled]:focus, fieldset[disabled] .context:focus, .context.disabled.focus, .context[disabled].focus, fieldset[disabled] .context.focus { background-color: #2385c4; border-color: #1b6899; } .context .badge { color: #2385c4; background-color: #fff; } .destructive { color: #fff; background-color: #bb4f45; border-color: #963f37; } .destructive:hover, .destructive:focus, .destructive:active, .destructive.active, .open > .dropdown-toggle.destructive { color: #fff; background-color: #963f37; border-color: #692c26; } .destructive:active, .destructive.active, .open > .dropdown-toggle.destructive { background-image: none; } .destructive.disabled, .destructive[disabled], fieldset[disabled] .destructive, .destructive.disabled:hover, .destructive[disabled]:hover, fieldset[disabled] .destructive:hover, .destructive.disabled:focus, .destructive[disabled]:focus, fieldset[disabled] .destructive:focus, .destructive.disabled:active, .destructive[disabled]:active, fieldset[disabled] .destructive:active, .destructive.disabled.active, .destructive[disabled].active, fieldset[disabled] .destructive.active { background-color: #bb4f45; border-color: #963f37; } .destructive .badge { color: #bb4f45; background-color: #fff; } .destructive:focus, .destructive.focus { color: #fff; background-color: #963f37; border-color: #391815; } .destructive:hover { color: #fff; background-color: #963f37; border-color: #692c26; } .destructive:active, .destructive.active, .open > .dropdown-toggle.destructive { color: #fff; background-color: #963f37; border-color: #692c26; } .destructive:active:hover, .destructive.active:hover, .open > .dropdown-toggle.destructive:hover, .destructive:active:focus, .destructive.active:focus, .open > .dropdown-toggle.destructive:focus, .destructive:active.focus, .destructive.active.focus, .open > .dropdown-toggle.destructive.focus { color: #fff; background-color: #7c342d; border-color: #391815; } .destructive:active, .destructive.active, .open > .dropdown-toggle.destructive { background-image: none; } .destructive.disabled:hover, .destructive[disabled]:hover, fieldset[disabled] .destructive:hover, .destructive.disabled:focus, .destructive[disabled]:focus, fieldset[disabled] .destructive:focus, .destructive.disabled.focus, .destructive[disabled].focus, fieldset[disabled] .destructive.focus { background-color: #bb4f45; border-color: #963f37; } .destructive .badge { color: #bb4f45; background-color: #fff; } .link-parent { display: inline-block; margin-bottom: 0; font-weight: 500; text-align: center; text-shadow: 0 1px rgba(0, 0, 0, .25); vertical-align: middle; cursor: pointer; background-image: none; border: 1px solid transparent; white-space: nowrap; padding: 6px 12px; font-size: 13px; line-height: 1.7; border-radius: 2px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; color: #4d4d4d; background-color: #e5e5e5; border-color: #b2b2b2; margin-bottom: 12px; } .link-parent:focus, .link-parent:active:focus, .link-parent.active:focus { outline: thin dotted; outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px; } .link-parent:hover, .link-parent:focus { color: #4d4d4d; text-decoration: none; box-shadow: 0 1px 2px rgba(0, 0, 0, .25); } .link-parent:active, .link-parent.active { outline: 0; background-image: none; box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125); } .link-parent.disabled, .link-parent[disabled], fieldset[disabled] .link-parent { cursor: not-allowed; pointer-events: none; opacity: 0.5; filter: alpha(opacity=50); box-shadow: none; } .link-parent:hover, .link-parent:focus, .link-parent:active, .link-parent.active, .open > .dropdown-toggle.link-parent { color: #4d4d4d; background-color: #cccccc; border-color: #939393; } .link-parent:active, .link-parent.active, .open > .dropdown-toggle.link-parent { background-image: none; } .link-parent.disabled, .link-parent[disabled], fieldset[disabled] .link-parent, .link-parent.disabled:hover, .link-parent[disabled]:hover, fieldset[disabled] .link-parent:hover, .link-parent.disabled:focus, .link-parent[disabled]:focus, fieldset[disabled] .link-parent:focus, .link-parent.disabled:active, .link-parent[disabled]:active, fieldset[disabled] .link-parent:active, .link-parent.disabled.active, .link-parent[disabled].active, fieldset[disabled] .link-parent.active { background-color: #e5e5e5; border-color: #b2b2b2; } .link-parent .badge { color: #e5e5e5; background-color: #4d4d4d; } .link-parent:focus, .link-parent.focus { color: #4d4d4d; background-color: #cccccc; border-color: #727272; } .link-parent:hover { color: #4d4d4d; background-color: #cccccc; border-color: #939393; } .link-parent:active, .link-parent.active, .open > .dropdown-toggle.link-parent { color: #4d4d4d; background-color: #cccccc; border-color: #939393; } .link-parent:active:hover, .link-parent.active:hover, .open > .dropdown-toggle.link-parent:hover, .link-parent:active:focus, .link-parent.active:focus, .open > .dropdown-toggle.link-parent:focus, .link-parent:active.focus, .link-parent.active.focus, .open > .dropdown-toggle.link-parent.focus { color: #4d4d4d; background-color: #bababa; border-color: #727272; } .link-parent:active, .link-parent.active, .open > .dropdown-toggle.link-parent { background-image: none; } .link-parent.disabled:hover, .link-parent[disabled]:hover, fieldset[disabled] .link-parent:hover, .link-parent.disabled:focus, .link-parent[disabled]:focus, fieldset[disabled] .link-parent:focus, .link-parent.disabled.focus, .link-parent[disabled].focus, fieldset[disabled] .link-parent.focus { background-color: #e5e5e5; border-color: #b2b2b2; } .link-parent .badge { color: #e5e5e5; background-color: #4d4d4d; } .link-parent:before { content: "↩ "; top: 3px; position: relative; } .input-group { position: relative; display: table; border-collapse: separate; } .input-group[class*="col-"] { float: none; padding-left: 0; padding-right: 0; } .input-group .form-control { position: relative; z-index: 2; float: left; width: 100%; margin-bottom: 0; } .input-group-addon, .input-group-btn, .input-group .form-control { display: table-cell; } .input-group-addon:not(:first-child):not(:last-child), .input-group-btn:not(:first-child):not(:last-child), .input-group .form-control:not(:first-child):not(:last-child) { border-radius: 0; } .input-group-addon, .input-group-btn { width: 1%; white-space: nowrap; vertical-align: middle; } .input-group .form-control:first-child, .input-group-addon:first-child, .input-group-btn:first-child > .btn, .input-group-btn:first-child > .btn-group > .btn, .input-group-btn:first-child > .dropdown-toggle, .input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle), .input-group-btn:last-child > .btn-group:not(:last-child) > .btn { border-bottom-right-radius: 0; border-top-right-radius: 0; } .input-group-addon:first-child { border-right: 0; } .input-group .form-control:last-child, .input-group-addon:last-child, .input-group-btn:last-child > .btn, .input-group-btn:last-child > .btn-group > .btn, .input-group-btn:last-child > .dropdown-toggle, .input-group-btn:first-child > .btn:not(:first-child), .input-group-btn:first-child > .btn-group:not(:first-child) > .btn { border-bottom-left-radius: 0; border-top-left-radius: 0; } .input-group-addon:last-child { border-left: 0; } .input-group-btn { position: relative; font-size: 0; white-space: nowrap; } .input-group-btn > .btn { position: relative; } .input-group-btn > .btn + .btn { margin-left: -1px; } .input-group-btn > .btn:hover, .input-group-btn > .btn:focus, .input-group-btn > .btn:active { z-index: 2; } .input-group-btn:first-child > .btn, .input-group-btn:first-child > .btn-group { margin-right: -1px; } .input-group-btn:last-child > .btn, .input-group-btn:last-child > .btn-group { margin-left: -1px; } .state-draft { color: #d39105; } .state-draft:hover, .state-draft:active, .state-draft:focus { color: #885e03; } .state-pending { color: #a5a912; } .state-pending:hover, .state-pending:active, .state-pending:focus { color: #62640b; } .state-private { color: #c4183c; } .state-private:hover, .state-private:active, .state-private:focus { color: #801027; } .state-internal { color: #d39105; } .state-internal:hover, .state-internal:active, .state-internal:focus { color: #885e03; } .state-internally_published { color: #7924f9; } .state-internally_published:hover, .state-internally_published:active, .state-internally_published:focus { color: #5405cc; } .plone-breadcrumb { clear: left; background-color: #e6e4e4; margin-bottom: 22px; margin-top: -22px; } .plone-breadcrumb > * > span { display: inline-block; color: #777777; padding: 8px 0; font-weight: 300; } @media (max-width: 768px) { .plone-breadcrumb > * > span { display: none; } } .plone-breadcrumb ol { display: inline-block; padding: 8px 0; list-style: none; margin: 0; } .plone-breadcrumb ol > li { font-weight: 300; display: inline-block; line-height: 0; position: relative; padding: 0 30px 0 0; } .plone-breadcrumb ol > li + li:after { content: ""; position: absolute; padding: 0 5px; color: #e6e4e4; border-left: 5px solid; border-top: 15px solid transparent; border-bottom: 15px solid transparent; left: -21px; top: -15px; padding: 0 !important; } .plone-breadcrumb ol > li + li:before { content: ""; position: absolute; padding: 0 5px; color: #cccccc; border-left: 5px solid; border-top: 15px solid transparent; border-bottom: 15px solid transparent; left: -20px; top: -15px; padding: 0 !important; } .plone-breadcrumb ol > #breadcrumbs-current { color: #777777; } .listingBar { display: inline-block; padding: 0; list-style: none; margin: 22px 0; } .listingBar > li { font-weight: 300; display: inline; line-height: 0; position: relative; padding: 0; font-weight: 100; } .listingBar > li a { position: relative; float: left; padding: 6px 12px; line-height: 1.7; text-decoration: none; color: #C41230; background-color: #fff; border: 1px solid #e5e5e5; margin-left: -1px; } .listingBar > li:first-child > a { margin-left: 0; border-bottom-left-radius: 4px; border-top-left-radius: 4px; } .listingBar > li:last-child > a { border-bottom-right-radius: 4px; border-top-right-radius: 4px; } .listingBar > li a:hover, .listingBar > li a:focus { color: #7e0c1f; background-color: #f2f1f1; border-color: 1px solid #e5e5e5; box-shadow: 0 1px 2px rgba(0, 0, 0, .05); } .listingBar > .active > a, .listingBar > .active > a:hover, .listingBar > .active > a:focus { z-index: 2; font-weight: 300; color: #fff; background-color: #C41230; border-color: #C41230; cursor: default; } .listingBar > .disabled > a, .listingBar > .disabled > a:hover, .listingBar > .disabled > a:focus { color: #cccccc; background-color: #fcfcfd; border-color: 1px solid #e5e5e5; cursor: default; } @media (max-width: 480px) { .listingBar li { display: none; } .listingBar li.previous, .listingBar li.next { display: inline; } } .pat-autotoc.autotabs, .autotabs { background: #fff; padding: 6px 12px; border: 1px solid #e5e5e5; margin-bottom: 20px; border-radius: 4px; box-shadow: 0 1px 3px rgba(0, 0, 0, .05); } .pat-autotoc.autotabs .autotoc-nav, .autotabs .autotoc-nav { background: #f2f1f1; border-bottom: 1px solid #e5e5e5; margin: -6px -12px 6px; } .pat-autotoc.autotabs .autotoc-nav a, .autotabs .autotoc-nav a { display: inline-block; padding: 12px; margin: 6px 0 0 6px; border: 1px solid #e5e5e5; margin-bottom: -1px; border-radius: 4px 4px 0 0; background: #fcfcfd; font-weight: 300; } .pat-autotoc.autotabs .autotoc-nav a:last-child, .autotabs .autotoc-nav a:last-child { margin-right: 6px; } .pat-autotoc.autotabs .autotoc-nav a:hover, .autotabs .autotoc-nav a:hover { text-decoration: none; background: #fff; } .pat-autotoc.autotabs .autotoc-nav a.active, .autotabs .autotoc-nav a.active, .pat-autotoc.autotabs .autotoc-nav a.active:hover, .autotabs .autotoc-nav a.active:hover { color: #696969; cursor: default; background: #fff; border-bottom-color: #fff; } .pat-autotoc.autotabs .autotoc-nav .autotab-heading, .autotabs .autotoc-nav .autotab-heading { display: inline-block; margin: 6px 0 0 6px; } .pat-autotoc.autotabs .formControls, .autotabs .formControls { margin: 0 -12px -6px; border-radius: 0 0 4px 4px; } @media (max-width: 767px) { .autotabs .autotoc-nav { overflow-x: scroll; overflow-y: hidden; max-height: 52px; width: auto; white-space: nowrap; border-bottom: 0; box-shadow: inset 0 -1px #e5e5e5; } .autotabs .autotoc-nav a:not(.active) { box-shadow: inset 0 -1px #e5e5e5; } } .autotabs ul { list-style: none; padding-left: 0; margin-bottom: 0; } .autotabs ul li { list-style: none; display: inline-block; } .folder-listing { font-weight: 500; list-style: none; position: relative; padding-left: 20px; } .folder-listing li { margin: 10px 0; } .folder-listing > li:before { content: "•"; position: absolute; font-size: 22.5px; font-size: 2.25rem; margin-top: -9px; left: 0; color: #a7daf2; } .folder-listing .documentByLine { font-weight: 300; color: #777777; } .tileImage { padding-right: 5px; float: left; } .tileImageNoFloat { margin-bottom: 5px; } .tileFooter { clear: both; margin-top: 5px; } .photoalbumEntryWrapper { display: block; } .photoAlbumEntry { display: inline-block; margin: 5px; vertical-align: middle; } .photoAlbumEntry a { text-align: center; vertical-align: middle; display: table-cell; font-weight: 300; box-shadow: 0 1px 3px rgba(0, 0, 0, .05); border: 1px solid #e5e5e5; border-radius: 4px; background: #fcfcfd; width: 220px; height: 240px; } .photoAlbumEntry img { max-width: 200px; max-height: 200px; } .portalMessage { padding: 15px; padding-left: 45px; margin-bottom: 22px; border: 0; border-radius: 4px; box-shadow: 0 1px 2px rgba(0, 0, 0, .17); font-size: 13px; font-weight: 300; text-shadow: 0 1px rgba(255, 255, 255, .1); } .portalMessage > strong, .portalMessage > dt { font-weight: 500; padding-right: 5px; color: rgba(0, 0, 0, .5); } .portalMessage a { font-weight: 300; color: #8c0d22; } .portalMessage > strong:before, .portalMessage > dt:before { font-size: 13px; font-weight: 300; margin-left: -30px; margin-right: 10px; display: inline-block; border-radius: 20px; text-align: center; color: rgba(255, 255, 255, .9); width: 20px; height: 20px; line-height: 20px; text-shadow: 0 -1px rgba(0, 0, 0, .5); top: -1px; position: relative; } .portalMessage > dt, .portalMessage > dd { display: inline; } .portalMessage > dd { margin: 0; } .portlet .portletContent > .portalMessage { padding: 15px; padding-left: 45px; margin: 15px; } .portalMessage.info { background-color: #aad6ea; border: 1px solid #9acee6; color: rgba(0, 0, 0, .5); } .portalMessage.info > strong, .portalMessage.info > dt { color: rgba(0, 0, 0, .67); } .portalMessage.info > strong:before, .portalMessage.info > dt:before { background-color: #3e7b91; content: "i"; } .portalMessage.warning { background-color: #ebd380; border: 1px solid #e7ca66; color: rgba(0, 0, 0, .5); } .portalMessage.warning > strong, .portalMessage.warning > dt { color: rgba(0, 0, 0, .67); } .portalMessage.warning > strong:before, .portalMessage.warning > dt:before { background-color: #bc8d0d; content: "!"; } .portalMessage.error { background-color: #EC9C8D; border: 1px solid #eb9484; color: rgba(0, 0, 0, .5); } .portalMessage.error > strong, .portalMessage.error > dt { color: rgba(0, 0, 0, .67); } .portalMessage.error > strong:before, .portalMessage.error > dt:before { background-color: #ac493f; content: "×"; } .frontend section.portlet-collection-quick-links, .template-edit section.portlet-collection-quick-links, .frontend section[role='section'].portlet, .template-edit section[role='section'].portlet, .frontend .portletEvents, .template-edit .portletEvents, .frontend section.portlet-collection-events, .template-edit section.portlet-collection-events { background-color: #ebebeb; margin-bottom: 2rem; padding-top: 2rem; text-transform: uppercase; } .frontend section.portlet-collection-quick-links header, .template-edit section.portlet-collection-quick-links header, .frontend section[role='section'].portlet header, .template-edit section[role='section'].portlet header, .frontend .portletEvents header, .template-edit .portletEvents header, .frontend section.portlet-collection-events header, .template-edit section.portlet-collection-events header { font-family: "Museo Sans"; font-size: 3rem; line-height: 4rem; margin-left: 20px; margin-bottom: 2rem; border-left: 3px solid #c21431; } .frontend section.portlet-collection-quick-links header a, .template-edit section.portlet-collection-quick-links header a, .frontend section[role='section'].portlet header a, .template-edit section[role='section'].portlet header a, .frontend .portletEvents header a, .template-edit .portletEvents header a, .frontend section.portlet-collection-events header a, .template-edit section.portlet-collection-events header a { font-weight: 100; padding-left: 6px; color: #a6a6a6; display: block; position: relative; top: -3px; } .frontend section.portlet-collection-quick-links time, .template-edit section.portlet-collection-quick-links time, .frontend section[role='section'].portlet time, .template-edit section[role='section'].portlet time, .frontend .portletEvents time, .template-edit .portletEvents time, .frontend section.portlet-collection-events time, .template-edit section.portlet-collection-events time, .frontend section.portlet-collection-quick-links .portletItemDetails, .template-edit section.portlet-collection-quick-links .portletItemDetails, .frontend section[role='section'].portlet .portletItemDetails, .template-edit section[role='section'].portlet .portletItemDetails, .frontend .portletEvents .portletItemDetails, .template-edit .portletEvents .portletItemDetails, .frontend section.portlet-collection-events .portletItemDetails, .template-edit section.portlet-collection-events .portletItemDetails { display: block; color: #c21431; font-weight: normal; font-weight: initial; } .frontend section.portlet-collection-quick-links ul, .template-edit section.portlet-collection-quick-links ul, .frontend section[role='section'].portlet ul, .template-edit section[role='section'].portlet ul, .frontend .portletEvents ul, .template-edit .portletEvents ul, .frontend section.portlet-collection-events ul, .template-edit section.portlet-collection-events ul { padding-left: 24px; list-style-type: none; } .frontend section.portlet-collection-quick-links li, .template-edit section.portlet-collection-quick-links li, .frontend section[role='section'].portlet li, .template-edit section[role='section'].portlet li, .frontend .portletEvents li, .template-edit .portletEvents li, .frontend section.portlet-collection-events li, .template-edit section.portlet-collection-events li, .frontend section.portlet-collection-quick-links li a, .template-edit section.portlet-collection-quick-links li a, .frontend section[role='section'].portlet li a, .template-edit section[role='section'].portlet li a, .frontend .portletEvents li a, .template-edit .portletEvents li a, .frontend section.portlet-collection-events li a, .template-edit section.portlet-collection-events li a { color: #808080; font-weight: bold; } .frontend section.portlet-collection-quick-links li img, .template-edit section.portlet-collection-quick-links li img, .frontend section[role='section'].portlet li img, .template-edit section[role='section'].portlet li img, .frontend .portletEvents li img, .template-edit .portletEvents li img, .frontend section.portlet-collection-events li img, .template-edit section.portlet-collection-events li img, .frontend section.portlet-collection-quick-links li a:before, .template-edit section.portlet-collection-quick-links li a:before, .frontend section[role='section'].portlet li a:before, .template-edit section[role='section'].portlet li a:before, .frontend .portletEvents li a:before, .template-edit .portletEvents li a:before, .frontend section.portlet-collection-events li a:before, .template-edit section.portlet-collection-events li a:before { display: none !important; } .frontend section.portlet-collection-quick-links li, .template-edit section.portlet-collection-quick-links li, .frontend section[role='section'].portlet li, .template-edit section[role='section'].portlet li, .frontend .portletEvents li, .template-edit .portletEvents li, .frontend section.portlet-collection-events li, .template-edit section.portlet-collection-events li { margin: 0 20px 1rem 7px; } .frontend section.portlet-collection-quick-links li:before, .template-edit section.portlet-collection-quick-links li:before, .frontend section[role='section'].portlet li:before, .template-edit section[role='section'].portlet li:before, .frontend .portletEvents li:before, .template-edit .portletEvents li:before, .frontend section.portlet-collection-events li:before, .template-edit section.portlet-collection-events li:before { content: "\2022"; color: #1abedb; margin-left: -12px; margin-right: 4px; font-weight: bolder; font-size: 20px; font-size: 2rem; margin-top: 4px; } .frontend section.portlet-collection-quick-links .portletFooter a, .template-edit section.portlet-collection-quick-links .portletFooter a, .frontend section[role='section'].portlet .portletFooter a, .template-edit section[role='section'].portlet .portletFooter a, .frontend .portletEvents .portletFooter a, .template-edit .portletEvents .portletFooter a, .frontend section.portlet-collection-events .portletFooter a, .template-edit section.portlet-collection-events .portletFooter a { color: #c21431; display: inline-block; overflow: hidden; height: 2rem; text-decoration: underline; font-size: 1.1rem; } .frontend section.portlet-collection-quick-links .portletFooter, .template-edit section.portlet-collection-quick-links .portletFooter, .frontend section[role='section'].portlet .portletFooter, .template-edit section[role='section'].portlet .portletFooter, .frontend .portletEvents .portletFooter, .template-edit .portletEvents .portletFooter, .frontend section.portlet-collection-events .portletFooter, .template-edit section.portlet-collection-events .portletFooter { font-size: 0; text-align: right; padding-right: 20px; } .frontend section.portlet-collection-events header:before, .template-edit section.portlet-collection-events header:before, .frontend section.portlet-collection-quick-links header:before, .template-edit section.portlet-collection-quick-links header:before, .frontend .portletEvents header:before, .template-edit .portletEvents header:before { content: url(../images/icon_events.png); display: inline-block; width: 36px; overflow: hidden; float: left; margin-right: 10px; margin-right: 1rem; margin-left: -40px; } .frontend section.portlet-collection-events header, .template-edit section.portlet-collection-events header, .frontend section.portlet-collection-quick-links header, .template-edit section.portlet-collection-quick-links header, .frontend .portletEvents header, .template-edit .portletEvents header { margin-left: 42px; } .frontend section.portlet-collection-quick-links, .template-edit section.portlet-collection-quick-links { padding-bottom: 1rem; } .frontend section.portlet-collection-quick-links header:before, .template-edit section.portlet-collection-quick-links header:before { content: url(../images/icon_quicklinks.png); } .frontend section.portlet-collection-quick-links li:before, .template-edit section.portlet-collection-quick-links li:before { content: url(../images/quicklink_eye_grey.png); margin-left: -12px; margin-right: 4px; vertical-align: text-top; } .frontend section.portlet-collection-quick-links li:nth-child(2n):before, .template-edit section.portlet-collection-quick-links li:nth-child(2n):before { content: url(../images/quicklink_eye_dark.png); } .frontend section.portlet-collection-quick-links li, .template-edit section.portlet-collection-quick-links li, .frontend section.portlet-collection-quick-links li a, .template-edit section.portlet-collection-quick-links li a { color: #a6a6a6; } .frontend section.portlet-collection-quick-links .portletFooter, .template-edit section.portlet-collection-quick-links .portletFooter { display: none; } .frontend section.portlet-collection-quick-links ul, .template-edit section.portlet-collection-quick-links ul { margin-bottom: 0px; } .frontend .portlet-collection-research-groups .portletFooter, .template-edit .portlet-collection-research-groups .portletFooter { display: none; } .frontend .portlet-collection-research-groups, .template-edit .portlet-collection-research-groups, .frontend .portletNavigationTree, .template-edit .portletNavigationTree { font-family: 'Museo Sans'; font-weight: 300; font-size: 1.25rem; text-transform: uppercase; background-color: #c21431; color: white; } .frontend .portlet-collection-research-groups ul, .template-edit .portlet-collection-research-groups ul, .frontend .portletNavigationTree ul, .template-edit .portletNavigationTree ul { padding: 0; list-style-type: none; } .frontend .portlet-collection-research-groups ul > li:nth-child(2n-1), .template-edit .portlet-collection-research-groups ul > li:nth-child(2n-1), .frontend .portletNavigationTree ul > li:nth-child(2n-1), .template-edit .portletNavigationTree ul > li:nth-child(2n-1) { background-color: #ca2f49; } .frontend .portlet-collection-research-groups a, .template-edit .portlet-collection-research-groups a, .frontend .portletNavigationTree a, .template-edit .portletNavigationTree a { color: white; width: 100%; display: inline-block; } .frontend .portlet-collection-research-groups a:before, .template-edit .portlet-collection-research-groups a:before, .frontend .portletNavigationTree a:before, .template-edit .portletNavigationTree a:before { display: none !important; } .frontend .portlet-collection-research-groups .portletHeader, .template-edit .portlet-collection-research-groups .portletHeader, .frontend .portletNavigationTree .portletHeader, .template-edit .portletNavigationTree .portletHeader, .frontend .portlet-collection-research-groups li, .template-edit .portlet-collection-research-groups li, .frontend .portletNavigationTree li, .template-edit .portletNavigationTree li { line-height: 4rem; padding-left: 20px; } .frontend .portlet-collection-research-groups li, .template-edit .portlet-collection-research-groups li, .frontend .portletNavigationTree li, .template-edit .portletNavigationTree li { padding-left: 40px; background-image: url(../images/submenu_icon.png) !important; background-repeat: no-repeat; background-position: 20px 1.25rem; } .frontend .portlet-collection-research-groups li:hover, .template-edit .portlet-collection-research-groups li:hover, .frontend .portletNavigationTree li:hover, .template-edit .portletNavigationTree li:hover { background-image: url(../images/submenu_icon-mouseover.png) !important; } body:not(.frontend):not(.template-edit) .portlet { border: 1px solid #e5e5e5; margin-bottom: 20px; border-radius: 4px; box-shadow: 0 1px 3px rgba(0, 0, 0, .05); } body:not(.frontend):not(.template-edit) .portlet > :first-child { border-radius: 4px 4px 0 0; } body:not(.frontend):not(.template-edit) .portlet > :last-child { border-radius: 0 0 4px 4px; } body:not(.frontend):not(.template-edit) .portlet .portletHeader { background: #f2f1f1; font-weight: 500; font-size: 1.25rem; padding: 13px 15px; color: #696969; } body:not(.frontend):not(.template-edit) .portlet.portletCalendar .portletHeader { text-align: center; position: relative; } body:not(.frontend):not(.template-edit) .portlet.portletCalendar .portletHeader .calendarPrevious, body:not(.frontend):not(.template-edit) .portlet.portletCalendar .portletHeader .calendarNext { width: 30px; height: 30px; padding: 0 1px 2px; border-radius: 50%; position: absolute; display: inline-block; left: 5px; font-size: 1.5rem; margin-top: -3px; line-height: 28px; font-weight: 100; } body:not(.frontend):not(.template-edit) .portlet.portletCalendar .portletHeader .calendarPrevious:hover, body:not(.frontend):not(.template-edit) .portlet.portletCalendar .portletHeader .calendarNext:hover { background: #fff; text-decoration: none; } body:not(.frontend):not(.template-edit) .portlet.portletCalendar .portletHeader .calendarNext { right: 5px; left: inherit; } body:not(.frontend):not(.template-edit) .portlet .portletContent { font-size: 13px; border-top: 1px solid #e5e5e5; background: #fff; font-weight: 300; } body:not(.frontend):not(.template-edit) .portlet .portletContent > *, body:not(.frontend):not(.template-edit) .portlet .portletContent > div:not(.portalMessage) { padding: 10px 15px; margin: 0; font-weight: 300; color: #696969; } body:not(.frontend):not(.template-edit) .portlet .portletContent > ul { padding: 0; list-style: none; position: relative; } body:not(.frontend):not(.template-edit) .portlet .portletContent > ul > li a { display: block; padding: 10px 15px 26px 30px; position: relative; z-index: 1; } body:not(.frontend):not(.template-edit) .portlet .portletContent > ul > li > a { border-top: 1px solid #e5e5e5; } body:not(.frontend):not(.template-edit) .portlet .portletContent > ul > li:first-child > a { border-top: 0; } body:not(.frontend):not(.template-edit) .portlet .portletContent > ul > li a:before { content: "•"; position: absolute; font-size: 25px; font-size: 2.5rem; margin-top: -9px; left: 15px; color: #a7daf2; } body:not(.frontend):not(.template-edit) .portlet .portletContent > ul ul { padding-left: 15px; list-style: none; } body:not(.frontend):not(.template-edit) .portlet .portletContent > ul .portletItemDetails { display: block; z-index: 0; padding: 0 15px 10px 30px; font-weight: 100; position: relative; margin-top: -26px; font-size: 0.85rem; color: #777777; } body:not(.frontend):not(.template-edit) .portlet .portletContent > ul li:hover { background: #fcfcfd; } body:not(.frontend):not(.template-edit) .portlet .portletContent > ul li:hover a:before { color: #64bee8; } body:not(.frontend):not(.template-edit) .portlet .portletContent table { width: 100%; text-align: center; text-align: middle; border-collapse: collapse; border-spacing: 0; } body:not(.frontend):not(.template-edit) .portlet .portletContent table tr { line-height: 30px; } body:not(.frontend):not(.template-edit) .portlet .portletContent table thead { background: #fcfcfd; border-bottom: 1px solid #e5e5e5; } body:not(.frontend):not(.template-edit) .portlet .portletContent table thead th { color: #777777; font-weight: 100; height: 40px; text-align: center; } body:not(.frontend):not(.template-edit) .portlet .portletContent table td > * { border-radius: 50%; display: inline-block; width: 20px; height: 20px; line-height: 20px; } body:not(.frontend):not(.template-edit) .portlet .portletContent table .cal_has_events { position: relative; } body:not(.frontend):not(.template-edit) .portlet .portletContent table .cal_has_events a:hover { background: #dbecfe; text-decoration: none; box-shadow: 0 0 0 5px #dbecfe; } body:not(.frontend):not(.template-edit) .portlet .portletContent table .cal_has_events a:after { content: "•"; position: absolute; margin-left: 50%; left: -3px; font-size: 32.5px; font-size: 3.25rem; color: #a7daf2; margin-top: 9px; } body:not(.frontend):not(.template-edit) .portlet .portletContent table .cal_has_events a:hover:after { color: #64bee8; } body:not(.frontend):not(.template-edit) .portlet .portletContent table .cal_next_month, body:not(.frontend):not(.template-edit) .portlet .portletContent table .cal_prev_month { color: #cccccc; } body:not(.frontend):not(.template-edit) .portlet .portletContent table .cal_next_month.cal_has_events > a, body:not(.frontend):not(.template-edit) .portlet .portletContent table .cal_prev_month.cal_has_events > a { color: #a7daf2; } body:not(.frontend):not(.template-edit) .portlet .portletContent table .cal_next_month.cal_has_events > a:after, body:not(.frontend):not(.template-edit) .portlet .portletContent table .cal_prev_month.cal_has_events > a:after { color: #d3edf8; } body:not(.frontend):not(.template-edit) .portlet .portletContent table .cal_next_month.cal_has_events > a:hover, body:not(.frontend):not(.template-edit) .portlet .portletContent table .cal_prev_month.cal_has_events > a:hover { color: #7e0c1f; } body:not(.frontend):not(.template-edit) .portlet .portletContent table .cal_next_month.cal_has_events > a:hover:after, body:not(.frontend):not(.template-edit) .portlet .portletContent table .cal_prev_month.cal_has_events > a:hover:after { color: #64bee8; } body:not(.frontend):not(.template-edit) .portlet .portletContent table .today > * { background: #e5e5e5; font-weight: 500; box-shadow: 0 0 0 5px #e5e5e5; } body:not(.frontend):not(.template-edit) .portlet .portletContent table tbody tr:first-child td > * { margin-top: 10px; } body:not(.frontend):not(.template-edit) .portlet .portletContent table tbody tr:last-child td > * { margin-bottom: 10px; } body:not(.frontend):not(.template-edit) .portlet .formControls { border: 0; background: none; padding: 0; box-shadow: none; } body:not(.frontend):not(.template-edit) .portlet .portletFooter { border-top: 1px solid #e5e5e5; background: #fcfcfd; padding: 10px 15px; font-size: 0.85rem; font-weight: 300; box-shadow: inset 0 10px 10px -10px rgba(0, 0, 0, .05); } body:not(.frontend):not(.template-edit) .portletNavigationTree nav.portletContent > ul > li a { padding: 10px 15px 10px 15px; border-top: 1px solid #e5e5e5; } body:not(.frontend):not(.template-edit) .portletNavigationTree nav.portletContent > ul > li strong { padding: 10px 15px 10px 15px; border-top: 1px solid #e5e5e5; background: #fcfcfd; color: #696969; display: block; font-weight: 300; } body:not(.frontend):not(.template-edit) .portletNavigationTree .portletContent { border-top: 0; } body:not(.frontend):not(.template-edit) .portletNavigationTree .portletContent > ul > li > a { display: block; background: #edecec; } body:not(.frontend):not(.template-edit) .portletNavigationTree .portletContent > ul > li > a:before { content: ""; } body:not(.frontend):not(.template-edit) .portletNavigationTree .portletContent > ul > li > a:hover { background: #fcfcfd; } body:not(.frontend):not(.template-edit) .portletNavigationTree .portletContent > ul > li > a:hover:after { content: "⟩"; position: absolute; right: 10px; font-size: 12.5px; font-size: 1.25rem; margin-top: -3px; color: #777777; } body:not(.frontend):not(.template-edit) .portletNavigationTree .portletContent > ul > li > ul a { padding-left: 40px; } body:not(.frontend):not(.template-edit) .portletNavigationTree .portletContent > ul ul { padding-left: 0; } body:not(.frontend):not(.template-edit) .portletNavigationTree .portletContent .navTreeCurrentNode > a { background: #fcfcfd; color: #696969; } body:not(.frontend):not(.template-edit) .portletNavigationTree .portletContent .navTreeCurrentNode > a:after { content: "⟩"; position: absolute; right: 10px; font-size: 12.5px; font-size: 1.25rem; margin-top: -3px; color: #777777; } body:not(.frontend):not(.template-edit) #upgrade-products .configlets li, body:not(.frontend):not(.template-edit) #install-products .configlets li, body:not(.frontend):not(.template-edit) #activated-products .configlets li, body:not(.frontend):not(.template-edit) #broken-products .configlets li { padding: 12px; border-top: 1px dotted #e5e5e5; } body:not(.frontend):not(.template-edit) #upgrade-products .configlets li:first-child, body:not(.frontend):not(.template-edit) #install-products .configlets li:first-child, body:not(.frontend):not(.template-edit) #activated-products .configlets li:first-child, body:not(.frontend):not(.template-edit) #broken-products .configlets li:first-child { border-top: 0; } body:not(.frontend):not(.template-edit) #upgrade-products .configlets h3, body:not(.frontend):not(.template-edit) #install-products .configlets h3, body:not(.frontend):not(.template-edit) #activated-products .configlets h3, body:not(.frontend):not(.template-edit) #broken-products .configlets h3, body:not(.frontend):not(.template-edit) #upgrade-products .configlets p, body:not(.frontend):not(.template-edit) #install-products .configlets p, body:not(.frontend):not(.template-edit) #activated-products .configlets p, body:not(.frontend):not(.template-edit) #broken-products .configlets p { margin: 0; } body:not(.frontend):not(.template-edit) #upgrade-products .configlets .portletContent:last-child, body:not(.frontend):not(.template-edit) #install-products .configlets .portletContent:last-child, body:not(.frontend):not(.template-edit) #activated-products .configlets .portletContent:last-child, body:not(.frontend):not(.template-edit) #broken-products .configlets .portletContent:last-child { margin-bottom: 0; } body:not(.frontend):not(.template-edit) #upgrade-products .configlets .pull-right, body:not(.frontend):not(.template-edit) #install-products .configlets .pull-right, body:not(.frontend):not(.template-edit) #activated-products .configlets .pull-right, body:not(.frontend):not(.template-edit) #broken-products .configlets .pull-right { margin: 0 0 12px 12px; } body:not(.frontend):not(.template-edit) .managedPortletActions { float: right; margin-top: -6px; } body:not(.frontend):not(.template-edit) .managedPortletActions form { display: inline-block; } body:not(.frontend):not(.template-edit) .managedPortlet { border: 1px solid #e5e5e5; margin-bottom: 20px; border-radius: 4px; box-shadow: 0 1px 3px rgba(0, 0, 0, .05); } body:not(.frontend):not(.template-edit) .managedPortlet > :first-child { border-radius: 4px 4px 0 0; } body:not(.frontend):not(.template-edit) .managedPortlet > :last-child { border-radius: 0 0 4px 4px; } body:not(.frontend):not(.template-edit) .managedPortlet .portletHeader { background: #f2f1f1; font-weight: 500; font-size: 1.25rem; padding: 13px 15px; color: #696969; } body:not(.frontend):not(.template-edit) .managedPortlet.portletCalendar .portletHeader { text-align: center; position: relative; } body:not(.frontend):not(.template-edit) .managedPortlet.portletCalendar .portletHeader .calendarPrevious, body:not(.frontend):not(.template-edit) .managedPortlet.portletCalendar .portletHeader .calendarNext { width: 30px; height: 30px; padding: 0 1px 2px; border-radius: 50%; position: absolute; display: inline-block; left: 5px; font-size: 1.5rem; margin-top: -3px; line-height: 28px; font-weight: 100; } body:not(.frontend):not(.template-edit) .managedPortlet.portletCalendar .portletHeader .calendarPrevious:hover, body:not(.frontend):not(.template-edit) .managedPortlet.portletCalendar .portletHeader .calendarNext:hover { background: #fff; text-decoration: none; } body:not(.frontend):not(.template-edit) .managedPortlet.portletCalendar .portletHeader .calendarNext { right: 5px; left: inherit; } body:not(.frontend):not(.template-edit) .managedPortlet .portletContent { font-size: 13px; border-top: 1px solid #e5e5e5; background: #fff; font-weight: 300; } body:not(.frontend):not(.template-edit) .managedPortlet .portletContent > *, body:not(.frontend):not(.template-edit) .managedPortlet .portletContent > div:not(.portalMessage) { padding: 10px 15px; margin: 0; font-weight: 300; color: #696969; } body:not(.frontend):not(.template-edit) .managedPortlet .portletContent > ul { padding: 0; list-style: none; position: relative; } body:not(.frontend):not(.template-edit) .managedPortlet .portletContent > ul > li a { display: block; padding: 10px 15px 26px 30px; position: relative; z-index: 1; } body:not(.frontend):not(.template-edit) .managedPortlet .portletContent > ul > li > a { border-top: 1px solid #e5e5e5; } body:not(.frontend):not(.template-edit) .managedPortlet .portletContent > ul > li:first-child > a { border-top: 0; } body:not(.frontend):not(.template-edit) .managedPortlet .portletContent > ul > li a:before { content: "•"; position: absolute; font-size: 25px; font-size: 2.5rem; margin-top: -9px; left: 15px; color: #a7daf2; } body:not(.frontend):not(.template-edit) .managedPortlet .portletContent > ul ul { padding-left: 15px; list-style: none; } body:not(.frontend):not(.template-edit) .managedPortlet .portletContent > ul .portletItemDetails { display: block; z-index: 0; padding: 0 15px 10px 30px; font-weight: 100; position: relative; margin-top: -26px; font-size: 0.85rem; color: #777777; } body:not(.frontend):not(.template-edit) .managedPortlet .portletContent > ul li:hover { background: #fcfcfd; } body:not(.frontend):not(.template-edit) .managedPortlet .portletContent > ul li:hover a:before { color: #64bee8; } body:not(.frontend):not(.template-edit) .managedPortlet .portletContent table { width: 100%; text-align: center; text-align: middle; border-collapse: collapse; border-spacing: 0; } body:not(.frontend):not(.template-edit) .managedPortlet .portletContent table tr { line-height: 30px; } body:not(.frontend):not(.template-edit) .managedPortlet .portletContent table thead { background: #fcfcfd; border-bottom: 1px solid #e5e5e5; } body:not(.frontend):not(.template-edit) .managedPortlet .portletContent table thead th { color: #777777; font-weight: 100; height: 40px; text-align: center; } body:not(.frontend):not(.template-edit) .managedPortlet .portletContent table td > * { border-radius: 50%; display: inline-block; width: 20px; height: 20px; line-height: 20px; } body:not(.frontend):not(.template-edit) .managedPortlet .portletContent table .cal_has_events { position: relative; } body:not(.frontend):not(.template-edit) .managedPortlet .portletContent table .cal_has_events a:hover { background: #dbecfe; text-decoration: none; box-shadow: 0 0 0 5px #dbecfe; } body:not(.frontend):not(.template-edit) .managedPortlet .portletContent table .cal_has_events a:after { content: "•"; position: absolute; margin-left: 50%; left: -3px; font-size: 32.5px; font-size: 3.25rem; color: #a7daf2; margin-top: 9px; } body:not(.frontend):not(.template-edit) .managedPortlet .portletContent table .cal_has_events a:hover:after { color: #64bee8; } body:not(.frontend):not(.template-edit) .managedPortlet .portletContent table .cal_next_month, body:not(.frontend):not(.template-edit) .managedPortlet .portletContent table .cal_prev_month { color: #cccccc; } body:not(.frontend):not(.template-edit) .managedPortlet .portletContent table .cal_next_month.cal_has_events > a, body:not(.frontend):not(.template-edit) .managedPortlet .portletContent table .cal_prev_month.cal_has_events > a { color: #a7daf2; } body:not(.frontend):not(.template-edit) .managedPortlet .portletContent table .cal_next_month.cal_has_events > a:after, body:not(.frontend):not(.template-edit) .managedPortlet .portletContent table .cal_prev_month.cal_has_events > a:after { color: #d3edf8; } body:not(.frontend):not(.template-edit) .managedPortlet .portletContent table .cal_next_month.cal_has_events > a:hover, body:not(.frontend):not(.template-edit) .managedPortlet .portletContent table .cal_prev_month.cal_has_events > a:hover { color: #7e0c1f; } body:not(.frontend):not(.template-edit) .managedPortlet .portletContent table .cal_next_month.cal_has_events > a:hover:after, body:not(.frontend):not(.template-edit) .managedPortlet .portletContent table .cal_prev_month.cal_has_events > a:hover:after { color: #64bee8; } body:not(.frontend):not(.template-edit) .managedPortlet .portletContent table .today > * { background: #e5e5e5; font-weight: 500; box-shadow: 0 0 0 5px #e5e5e5; } body:not(.frontend):not(.template-edit) .managedPortlet .portletContent table tbody tr:first-child td > * { margin-top: 10px; } body:not(.frontend):not(.template-edit) .managedPortlet .portletContent table tbody tr:last-child td > * { margin-bottom: 10px; } body:not(.frontend):not(.template-edit) .managedPortlet .formControls { border: 0; background: none; padding: 0; box-shadow: none; } body:not(.frontend):not(.template-edit) .managedPortlet .portletFooter { border-top: 1px solid #e5e5e5; background: #fcfcfd; padding: 10px 15px; font-size: 0.85rem; font-weight: 300; box-shadow: inset 0 10px 10px -10px rgba(0, 0, 0, .05); } body:not(.frontend):not(.template-edit) .managedPortlet.inheritedPortlet { margin: 5px 15px; } body:not(.frontend):not(.template-edit) .managedPortlet.inheritedPortlet .portletHeader { padding: 3px 15px; } body:not(.frontend):not(.template-edit) .managedPortlet .portletHeader { font-weight: 300; } body:not(.frontend):not(.template-edit) .managedPortlet.blockedPortlet { opacity: 0.7; } .portlet.portletSiteSetup .portletContent > ul > li a:before { content: ""; } .portlet.portletSiteSetup .portletContent > ul li:hover { background: #edecec; } .portletNavigationTree.portletSiteSetup nav.portletContent > ul > li a { border: none; padding: 0px; } .portletNavigationTree.portletSiteSetup a { border: none; text-align: center; height: 100%; padding: 0; } .portletNavigationTree.portletSiteSetup a span { font-size: 50px; text-align: center; display: block; color: #4d4d4d; } .portletNavigationTree.portletSiteSetup ul { background: #edecec; padding-bottom: 20px; } .portletNavigationTree.portletSiteSetup li { vertical-align: top; } .portletNavigationTree.portletSiteSetup ul > li > a:hover:after { content: ""; } .portletNavigationTree.portletSiteSetup .inner-configlet { margin-top: 10px; padding-bottom: 10px; } .portletNavigationTree.portletSiteSetup .inner-configlet:hover { background: rgba(255, 255, 255, .67); border-radius: 5px; } .portletNavigationTree.portletSiteSetup .inner-configlet:hover span { color: #333; } .template-overview-controlpanel .portlet.portletSiteSetup .portletContent > ul > li { height: 120px; } #portlet-prefs ul ul { padding-top: 10px; } #portlet-prefs ul ul li { padding-top: 10px; } #portlet-prefs ul ul li a { text-align: inherit; padding-left: 40px; } #portlet-prefs ul ul li a:before { content: "•"; position: absolute; font-size: 25px; font-size: 2.5rem; margin-top: -9px; left: 15px; color: #a7daf2; } .template-usergroup-groupprefs .field, .template-usergroup-userprefs .field, .template-usergroup-controlpanel .field, .template-member-registration .field { margin-top: 2em; } .template-usergroup-groupprefs .formControls, .template-usergroup-userprefs .formControls, .template-usergroup-controlpanel .formControls, .template-member-registration .formControls { border-top: 0; box-shadow: none; margin-bottom: 1em; } .template-usergroup-groupprefs table.listing, .template-usergroup-userprefs table.listing, .template-usergroup-controlpanel table.listing, .template-member-registration table.listing { margin-bottom: 0.5em; } .template-usergroup-groupprefs input.quickSearch, .template-usergroup-userprefs input.quickSearch, .template-usergroup-controlpanel input.quickSearch, .template-member-registration input.quickSearch { margin-bottom: 0.5em; } .template-usergroup-groupprefs .listingCheckbox, .template-usergroup-userprefs .listingCheckbox, .template-usergroup-controlpanel .listingCheckbox, .template-member-registration .listingCheckbox { vertical-align: middle; text-align: center; } .template-usergroup-groupprefs form, .template-usergroup-userprefs form { overflow: scroll; } .link-category { display: inline; padding: .2em .6em .3em; font-size: 0.85rem; font-weight: 300; line-height: 1; color: #4d4d4d; text-align: center; white-space: nowrap; vertical-align: baseline; border-radius: 4px; background-color: #e5e5e5; } .link-category[href]:hover, .link-category[href]:focus { background-color: #cccccc; } a.link-category:hover, a.link-category:focus { color: #C41230; text-decoration: none; cursor: pointer; } .link-category:empty { display: none; } #category { margin-bottom: 12px; } #category ul { list-style: none; padding: 0; display: inline; } #category li { display: inline-block; } body#visual-portal-wrapper.pat-plone #edit-zone [class*="contenttype-"] { padding: 5px 15px 5px 50px; } body#visual-portal-wrapper.pat-plone #edit-zone [class*="contenttype-"]:after { font-family: "Fontello"; font-size: 100%; padding: 0; margin: 0; position: relative; left: 25px; display: inline-block; color: inherit; width: 20px; height: 20px; text-align: center; margin-right: 6px; position: absolute; } body#visual-portal-wrapper.pat-plone #edit-zone .contenttype-folder:after { content: '\e801'; } body#visual-portal-wrapper.pat-plone #edit-zone .contenttype-document:after { content: '\e80e'; } body#visual-portal-wrapper.pat-plone #edit-zone .contenttype-file:after { content: '\e811'; } body#visual-portal-wrapper.pat-plone #edit-zone .contenttype-link:after { content: '\e806'; } body#visual-portal-wrapper.pat-plone #edit-zone .contenttype-image:after { content: '\e810'; } body#visual-portal-wrapper.pat-plone #edit-zone .contenttype-collection:after { content: '\e808'; } body#visual-portal-wrapper.pat-plone #edit-zone .contenttype-event:after { content: '\e809'; } body#visual-portal-wrapper.pat-plone #edit-zone .contenttype-news-item:after { content: '\e80f'; } #textAdjust .decrease-text { font-size: 0.85rem; } #textAdjust .normal-text { font-size: 13px; } #textAdjust .increase-text { font-size: 1.25rem; } .pat-autotoc:not(.autotabs) .autotoc-nav { float: right; min-width: 150px; background-color: #f2f1f1; box-shadow: 0 2px 4px rgba(0, 0, 0, .17); padding: 6px 12px; margin: 0 0 12px 12px; } .pat-autotoc:not(.autotabs) .autotoc-nav a { display: block; } .pat-autotoc:not(.autotabs) .autotoc-nav .active, .pat-autotoc:not(.autotabs) .autotoc-nav .active:hover { color: #696969; cursor: default; text-decoration: none; } .pat-autotoc:not(.autotabs) .autotoc-nav .autotoc-level-1 { margin-left: 0; font-size: 1.25rem; } .pat-autotoc:not(.autotabs) .autotoc-nav .autotoc-level-2 { margin-left: 12px; font-size: 13px; } .pat-autotoc:not(.autotabs) .autotoc-nav .autotoc-level-3 { margin-left: 24px; font-size: 0.85rem; } @media (max-width: 767px) { .pat-autotoc .autotoc-nav { float: none; margin: 0 0 20px 0; } } .pat-dropzone .dz-notice { margin-bottom: 6px; } .pat-dropzone .dz-default { border-radius: 6px; background-color: #f2f1f1; border: 3px dotted #cccccc; margin-bottom: 20px; padding: 12px; color: #696969; } .plone-modal { display: none; overflow: auto; overflow-y: scroll; position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 1050; -webkit-overflow-scrolling: touch; outline: 0; z-index: 1040; background: rgba(255, 255, 255, .5); } .plone-modal .plone-modal-dialog { width: 100%; position: relative; } .plone-modal .plone-modal-dialog .plone-modal-header { min-height: 25px; padding: 12px; } .plone-modal .plone-modal-dialog .plone-modal-header h3 { font-size: 1.25rem; margin: 0; } .plone-modal .plone-modal-dialog .plone-modal-header .plone-modal-close { margin-top: -12px; float: right; font-size: 2.5rem; font-weight: 100; line-height: 1; color: #000; text-shadow: 0 1px 0 #fff; opacity: .2; } .plone-modal .plone-modal-dialog .plone-modal-header .plone-modal-close:hover, .plone-modal .plone-modal-dialog .plone-modal-header .plone-modal-close:focus { text-decoration: none; cursor: pointer; opacity: .5; } .plone-modal .plone-modal-dialog .plone-modal-body { padding: 12px; } .plone-modal .plone-modal-dialog .plone-modal-footer { border-top: 1px solid #cccccc; background: #fcfcfd; box-shadow: inset 0 10px 10px -10px rgba(0, 0, 0, .05); padding: 12px; text-align: right; } .plone-modal .plone-modal-dialog .plone-modal-footer .pattern-modal-buttons input + input { margin-left: 12px; } .plone-modal .plone-modal-content { position: relative; background: rgba(255, 255, 255, .9); border: 0; border-radius: 4px; outline: none; background-clip: padding-box; box-shadow: 0 0 25px rgba(0, 0, 0, .15); margin-right: auto; margin-left: auto; padding-left: 15px; padding-right: 15px; width: 100%; padding-left: 0; padding-right: 0; } @media (min-width: 768px) { .plone-modal .plone-modal-content { width: 750px; } } @media (min-width: 992px) { .plone-modal .plone-modal-content { width: 970px; } } @media (min-width: 1200px) { .plone-modal .plone-modal-content { width: 1170px; } } .plone-modal .plone-modal-content > .navbar-header, .plone-modal .plone-modal-content > .navbar-collapse { margin-right: -15px; margin-left: -15px; } @media (min-width: 768px) { .plone-modal .plone-modal-content > .navbar-header, .plone-modal .plone-modal-content > .navbar-collapse { margin-right: 0; margin-left: 0; } } .plone-modal.fade { opacity: 0; transition: opacity .25s ease; } .plone-modal.fade.in { opacity: 1; transition: opacity .25 ease; } .plone-modal.fade .plone-modal-dialog { transform: translate(0, -25%); transition: transform 0.25s ease-out; } .plone-modal.fade.in .plone-modal-dialog { transform: translate(0, 0); } .plone-modal.in { display: block !important; } .plone-modal-loading { float: left; width: 0%; height: 100%; font-size: 12px; line-height: 20px; color: #fff; text-align: center; background-color: #428bca; box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15); transition: width .6s ease; animation: progress-bar-stripes 2s linear infinite; background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); background-size: 40px 40px; border-radius: 0.5em; width: 40em; height: 40px; } .plone-modal-open { padding-right: 0; } .plone-modal-open > *:not(.plone-modal-wrapper):not(.select2-drop):not(.mce-floatpanel) { -webkit-filter: blur(1px); -moz-filter: blur(1px); -o-filter: blur(1px); -ms-filter: blur(1px); filter: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feGaussianBlur stdDeviation="1" /></filter></svg>#filter'); filter: blur(1px); } .pattern-pickadate-wrapper .pattern-pickadate-time-wrapper { float: left; } .pattern-pickadate-wrapper .pattern-pickadate-time-wrapper .picker__input { width: 180px; } .pattern-pickadate-wrapper .pattern-pickadate-date-wrapper .picker__holder { width: 300px; } .picker--time { min-width: 256px; max-width: 320px; } #content .picker--opened .picker__holder { opacity: 1; } .picker__holder { width: 180px; margin: -1px 0 0 0; border: 1px solid #ccc; overflow-y: auto; -webkit-overflow-scrolling: touch; max-height: 300px; border-radius: 0 0 4px 4px; box-shadow: 0 1px 2px rgba(0, 0, 0, .17); } .picker__wrap { margin: 0; } .picker__list-item:hover { background: #f0f0f0; color: #4d4d4d; } .picker__list-item--highlighted:hover, .picker--focused .picker__list-item--highlighted { background: #C41230; color: #fff; } li.picker__list-item { padding: 6px 12px; cursor: pointer; color: #696969; } ul.picker__list { background: #fff; list-style: none; margin: 0; padding: 0; } .picker--time .picker__button--clear { width: 100%; border-left: 0; border-right: 0; border-bottom: 0; border-radius: 0; } .picker__table { width: 100%; text-align: center; } .picker__table th { text-align: center; } .picker__header { text-align: center; position: relative; } .picker__nav--next, .picker__nav--prev { position: absolute; top: 0.5em; } .picker__select--month, .picker__select--year { width: 35%; display: inline-block; margin: 0 6px; font-size: 1em; } .picker__day { font-weight: 400; } .picker__day--infocus:hover, .picker__day--outfocus:hover { cursor: pointer; background: #f0f0f0; } .picker__day--highlighted:hover, .picker__day--highlighted { background: #C41230; color: #fff; font-weight: 600; } .picker__day--outfocus { color: #cccccc; } .pat-sortable > *:hover { cursor: move; cursor: -webkit-grab; background: #FFF5CD; } .pat-sortable .item-dragging, .pat-sortable .item-dragging:hover { cursor: -webkit-grabbing !important; background: #f2f2f2; } .item-dragging.dragging { background: #fea; cursor: -webkit-grabbing !important; padding: 6px; box-shadow: 0 2px 6px rgba(0, 0, 0, .17); } .pat-tablesorter th:hover { color: #C41230; } .pat-tablesorter .sortdirection { font-size: 75%; opacity: .5; position: relative; top: -1px; padding: 2px; min-width: 15px; display: inline-block; } .tooltips { opacity: 0; transition: opacity .2s ease .5s; position: absolute; background: #333333; background: rgba(0, 0, 0, .9); color: #fafafa; font-size: 0.85rem; border-radius: 4px; box-shadow: 0 2px 6px rgba(0, 0, 0, .17); max-width: 200px; margin-left: -100px; left: 200px; text-align: center; padding: 6px; } .tooltips.active { opacity: 1; transition: opacity .2s ease .5s; } .jqtree-tree { list-style: none outside; margin-bottom: 0; padding: 0; padding-left: 18px; } .jqtree-tree .jqtree-toggler { left: -18px; font-size: 75%; top: 30%; position: absolute; } .jqtree-tree .jqtree-element { padding: 6px; } .jqtree-tree .jqtree-element:hover { background: #f0f0f0; } .jqtree-tree .jqtree-selected > .jqtree-element { background: #cccccc; } #portal-header { margin: 0 auto 15px; padding-top: 15px; margin-bottom: 20px; } #portal-header #portal-logo { float: left; } #portal-header #portal-languageselector { float: left; clear: both; display: inline-block; margin-right: 29px; padding-top: 5px; } #portal-header #portal-languageselector li { display: inline-block; margin-right: 10px; } #portal-header #portal-anontools { float: right; } #portal-header #portal-anontools ul { padding-right: 0px; } #portal-header #portal-searchbox { padding-top: 20px; clear: left; width: 67%; position: absolute; z-index: 2; margin-left: 3px; margin-top: 60px; white-space: nowrap; } #portal-header #portal-searchbox .searchSection { display: none; } #portal-header #portal-searchbox [type="text"] { width: 100%; display: inline-block; } #portal-header #portal-searchbox [type="submit"] { display: none; } #portal-header #portal-searchbox label { font-size: 86.667%; } #portal-header #portal-searchbox form > div { font-size: 0; } #portal-header #portal-searchbox form > div > * { font-size: 13px; } @media (min-width: 768px) { #portal-header #portal-languageselector { float: right; clear: none; } #portal-header #portal-anontools { float: right; } #portal-header #portal-searchbox { position: relative; margin-top: 5px; margin-bottom: -5px; margin-left: 1em; padding-top: 0; clear: none; float: right; max-width: 50%; width: 250px; white-space: nowrap; } #portal-header #portal-searchbox .searchSection { display: inherit; } #portal-header #portal-searchbox [type="text"] { border-top-right-radius: 0; border-bottom-right-radius: 0; width: 180px; display: inline-block; } #portal-header #portal-searchbox [type="submit"] { display: none; width: 70px; display: inline-block; margin-left: -1px; vertical-align: top; } #portal-header #portal-searchbox label { font-size: 86.667%; } #portal-header #portal-searchbox form > div { font-size: 0; } #portal-header #portal-searchbox form > div > * { font-size: 13px; } } #portal-header:before, #portal-header:after { content: " "; display: table; } #portal-header:after { clear: both; } #portal-header:before, #portal-header:after { content: " "; display: table; } #portal-header:after { clear: both; } #portal-header:before, #portal-header:after { content: " "; display: table; } #portal-header:after { clear: both; } #portal-header:before, #portal-header:after { content: " "; display: table; } #portal-header:after { clear: both; } .plone-nav { font-family: Museo Sans; font-size: 14px; margin-bottom: 0; padding-left: 0; list-style: none; } .plone-nav > li { position: relative; display: block; } .plone-nav > li > a { position: relative; display: block; padding: 10px 15px; color: white; } .plone-nav > li > a:hover, .plone-nav > li > a:focus { text-decoration: none; } .plone-nav > li.selected { background-color: white; } .plone-nav > li.selected > a { color: #c21431; background-color: white; } .plone-navbar { background-color: #c21431; position: relative; min-height: 1.7rem; margin-bottom: 1rem; border-top: 1px solid #c21431; } .plone-navbar:before, .plone-navbar:after { content: " "; display: table; } .plone-navbar:after { clear: both; } .plone-navbar:before, .plone-navbar:after { content: " "; display: table; } .plone-navbar:after { clear: both; } .plone-navbar:before, .plone-navbar:after { content: " "; display: table; } .plone-navbar:after { clear: both; } .plone-navbar:before, .plone-navbar:after { content: " "; display: table; } .plone-navbar:after { clear: both; } .plone-navbar-header:before, .plone-navbar-header:after { content: " "; display: table; } .plone-navbar-header:after { clear: both; } .plone-navbar-header:before, .plone-navbar-header:after { content: " "; display: table; } .plone-navbar-header:after { clear: both; } .plone-navbar-header:before, .plone-navbar-header:after { content: " "; display: table; } .plone-navbar-header:after { clear: both; } .plone-navbar-header:before, .plone-navbar-header:after { content: " "; display: table; } .plone-navbar-header:after { clear: both; } @media (min-width: 768px) { .plone-navbar-header { float: left; } } .plone-navbar-collapse { overflow-x: visible; padding-right: 15px; padding-left: 15px; border-top: 1px solid transparent; -webkit-overflow-scrolling: touch; display: none; } .plone-navbar-collapse.in { overflow-y: auto; display: block; } @media (min-width: 768px) { .plone-navbar-collapse { width: auto; border-top: 0; } .plone-navbar-collapse.plone-collapse { display: block !important; height: auto !important; padding-bottom: 1px; overflow: visible !important; } .plone-navbar-collapse.in { overflow-y: visible; } .navbar-fixed-top .plone-navbar-collapse, .navbar-static-top .plone-navbar-collapse, .navbar-fixed-bottom .plone-navbar-collapse { padding-left: 0; padding-right: 0; } } .plone-navbar-toggle { z-index: 1; position: relative; float: right; margin-top: 6px; margin-bottom: 3px; padding: 6px 10px; background-color: transparent; background-image: none; border: 1px solid white; border-radius: 4px; } .plone-navbar-toggle:focus { outline: 0; } .plone-navbar-toggle:hover { background-color: #a5122b; border-color: #ca2f49; } .plone-navbar-toggle .icon-bar { display: block; width: 22px; height: 2px; border-radius: 1px; background: white; margin-top: 2px; } .plone-navbar-toggle .icon-bar + .icon-bar { margin-top: 5px; } .plone-navbar-toggle .icon-bar + .icon-bar + .icon-bar { margin-bottom: 3px; } @media (min-width: 768px) { .plone-navbar-toggle { display: none; } } .plone-navbar-nav { margin: -1px -15px -1px; } .plone-navbar-nav > li > a { padding-top: 1rem; padding-bottom: 1rem; } @media (min-width: 768px) { .plone-navbar-nav { float: left; } .plone-navbar-nav > li { float: left; } .plone-navbar-nav > li > a { padding-top: calc(0.5 * 2rem - 4px); padding-bottom: calc(0.5 * 2rem - 4px); border-top: #c21431 4px solid; border-bottom: #c21431 4px solid; border-radius: 4px 4px 0 0; } .plone-navbar-nav > li.selected { position: relative; top: -4px; margin-bottom: -4px; } .plone-navbar-nav > li.selected > a { padding-top: calc(4px + (0.5 * 2rem - 4px)); border-bottom-color: white; } .plone-navbar-nav.navbar-right:last-child { margin-right: -15px; } } body.template-login_form #content-core, body.template-logged_out #content-core { background: #fcfcfd; max-width: 300px; margin: 0 auto 6px; padding: 6px 12px; } #portal-anontools ul { text-align: right; list-style: none; } #portal-anontools li { margin: 12px 0 12px 12px; } #portal-sitemap { list-style: none; padding-left: 0; } #portal-sitemap > li { font-size: 1.25rem; border-top: 1px solid #e5e5e5; padding: 6px 0; } #portal-sitemap ul { position: relative; font-size: 13px; padding-left: 20px; -moz-column-count: 3; -moz-column-gap: 20px; -webkit-column-count: 3; -webkit-column-gap: 20px; column-count: 3; column-gap: 20px; } #portal-sitemap ul li { position: relative; } #portal-sitemap ul li:before { content: "•"; display: inline; font-size: 25px; font-size: 2.5rem; color: #a7daf2; top: 5px; position: relative; } .vevent span.cal_month { font-size: 1.1em; } .event.summary { font-weight: 300; max-width: 300px; float: right; background: #fafafa; box-shadow: 0 1px 3px rgba(0, 0, 0, .17); padding: 12px 12px 12px 36px; margin-left: 5px; } .event.summary strong, .event.summary li > span { display: block; } .event_listing article { border-top: 1px solid #e5e5e5; padding: 12px 0 12px; } .event_listing article h2 { margin: 0; padding: 12px 0 12px; } .event_listing article:first-child { border-top: 0; margin-top: -6px; } .cal_date { float: right; box-shadow: 0 1px 3px rgba(0, 0, 0, .17); text-align: center; width: 100px; margin: 12px 0 12px 12px; border-radius: 4px; overflow: hidden; } .cal_month { background: #ed3655; font-weight: 300; display: block; color: #fff; padding: 6px 12px; } .cal_day { font-size: 2.5rem; font-weight: 500; display: block; } .cal_wkday { font-size: 0.85rem; font-weight: 100; display: block; padding: 0 12px 6px; } .event_listing .sub_nav { float: right; } .template-event_listing .caltrigger { display: none; } .autotabs .autotoc-nav .events-month-prev, .autotabs .autotoc-nav .events-week-prev, .autotabs .autotoc-nav .events-day-prev { position: relative; border-top-left-radius: 0; padding-left: 6px; } .autotabs .autotoc-nav .events-month-prev:before, .autotabs .autotoc-nav .events-week-prev:before, .autotabs .autotoc-nav .events-day-prev:before { content: ""; position: absolute; padding: 0 5px; color: #e5e5e5; border-right: 5px solid; border-top: 23px solid transparent; border-bottom: 23px solid transparent; left: -6px; top: -1px; padding: 0 !important; } .autotabs .autotoc-nav .events-month-prev:after, .autotabs .autotoc-nav .events-week-prev:after, .autotabs .autotoc-nav .events-day-prev:after { content: ""; position: absolute; padding: 0 5px; color: #fcfcfd; border-right: 5px solid; border-top: 23px solid transparent; border-bottom: 23px solid transparent; left: -5px; top: -1px; padding: 0 !important; } .autotabs .autotoc-nav .events-month-prev:hover:after, .autotabs .autotoc-nav .events-week-prev:hover:after, .autotabs .autotoc-nav .events-day-prev:hover:after { color: #fff; } .autotabs .autotoc-nav .events-month-next, .autotabs .autotoc-nav .events-week-next, .autotabs .autotoc-nav .events-day-next { position: relative; border-top-right-radius: 0; padding-right: 6px; } .autotabs .autotoc-nav .events-month-next:before, .autotabs .autotoc-nav .events-week-next:before, .autotabs .autotoc-nav .events-day-next:before { content: ""; position: absolute; padding: 0 5px; color: #e5e5e5; border-left: 5px solid; border-top: 23px solid transparent; border-bottom: 23px solid transparent; right: -6px; top: -1px; padding: 0 !important; } .autotabs .autotoc-nav .events-month-next:after, .autotabs .autotoc-nav .events-week-next:after, .autotabs .autotoc-nav .events-day-next:after { content: ""; position: absolute; padding: 0 5px; color: #fcfcfd; border-left: 5px solid; border-top: 23px solid transparent; border-bottom: 23px solid transparent; right: -5px; top: -1px; padding: 0 !important; } .autotabs .autotoc-nav .events-month-next:hover:after, .autotabs .autotoc-nav .events-week-next:hover:after, .autotabs .autotoc-nav .events-day-next:hover:after { color: #fff; } .image-product { margin: 0; border-radius: 4px; box-shadow: 0 1px 2px rgba(0, 0, 0, .17); overflow: hidden; display: inline-block; } .image-product figcaption { font-size: 0.85rem; background: #fcfcfd; margin: 6px 12px; } .portraitPhoto { margin: 0; border-radius: 4px; box-shadow: 0 1px 2px rgba(0, 0, 0, .17); overflow: hidden; display: inline-block; float: right !important; border-radius: 50px; } .portraitPhoto figcaption { font-size: 0.85rem; background: #fcfcfd; margin: 6px 12px; } .newsImageContainer { float: right; margin: 0 0 6px 6px; border-radius: 4px; box-shadow: 0 1px 2px rgba(0, 0, 0, .17); overflow: hidden; } .newsImageContainer a { display: table; } .newsImageContainer a img { display: block; } .newsImageContainer figcaption { display: table-caption; caption-side: bottom; font-size: 0.85rem; background: #fcfcfd; } #commenting:before, #commenting:after { content: " "; display: table; } #commenting:after { clear: both; } #commenting:before, #commenting:after { content: " "; display: table; } #commenting:after { clear: both; } #commenting:before, #commenting:after { content: " "; display: table; } #commenting:after { clear: both; } #commenting:before, #commenting:after { content: " "; display: table; } #commenting:after { clear: both; } #commenting legend, .discussion legend { padding: 0.5em 0.5em 0.5em 0; font-weight: normal; } .discussion:before, .discussion:after { content: " "; display: table; } .discussion:after { clear: both; } .discussion:before, .discussion:after { content: " "; display: table; } .discussion:after { clear: both; } .discussion:before, .discussion:after { content: " "; display: table; } .discussion:after { clear: both; } .discussion:before, .discussion:after { content: " "; display: table; } .discussion:after { clear: both; } .discussion .comment { margin-bottom: 12px; padding-left: 40px; } .discussion .commentImage { float: left !important; border-radius: 50px; overflow: hidden; position: absolute; margin-left: -40px; margin-top: 3px; } .discussion .documentByLine { font-weight: normal; } .discussion .commentDate { float: right !important; display: inline; font-size: 0.85rem; color: #76797C; } .discussion .commentBody { margin: 1em 0; padding: 1em; overflow: auto; border: 1px solid #ccc; } .discussion .commentBody p { float: left; margin-bottom: 0; } .discussion .commentactionsform { display: inline; margin-left: 6px; } .discussion .commentActions { float: right; text-align: right; } .discussion .reply { border-bottom: 1px solid #e5e5e5; } .cancelreplytocomment { display: none; } .replyTreeLevel0 { margin-left: 0; } .replyTreeLevel1 { margin-left: 24px; } .replyTreeLevel2 { margin-left: 48px; } .replyTreeLevel3 { margin-left: 72px; } .replyTreeLevel4 { margin-left: 96px; } .replyTreeLevel5 { margin-left: 120px; } .replyTreeLevel6 { margin-left: 144px; } .replyTreeLevel7 { margin-left: 168px; } .replyTreeLevel8 { margin-left: 192px; } .replyTreeLevel9 { margin-left: 216px; } .replyTreeLevel10 { margin-left: 240px; } #viewlet-below-content .loginbutton { margin: 12px 0; } #viewlet-below-content .reply .loginbutton { display: none; } #viewlet-below-content .reply ~ .reply .loginbutton { display: inline-block; } #dobulkaction { margin: 0.3em 0; } .template-discussion-controlpanel .unclickable { opacity: 0.6; filter: alpha(opacity=60); } .searchPage { position: relative; } .searchPage .actionMenu.activated dd { display: block; } .searchPage .actionMenu { float: right; } .searchPage .actionMenu dt { top: 0; right: 0; position: absolute; } .searchPage .actionMenu dd { display: none; position: absolute; right: 0; top: 35px; width: 300px; background-color: #fcfcfd; border: 1px solid #e5e5e5; padding: 15px; z-index: 10; } #search-results-bar #results-count { float: right; padding-top: 15px; padding-right: 15px; } #searchform .input-group { max-width: 600px; } #searchform .input-group input.searchPage.btn { width: 120px; } #search-filter input { margin-right: 0.5rem; } .clearfix:before, .clearfix:after, .plone-modal .plone-modal-content:before, .plone-modal .plone-modal-content:after, .plone-nav:before, .plone-nav:after, .plone-navbar:before, .plone-navbar:after, .plone-navbar-collapse:before, .plone-navbar-collapse:after, .container:before, .container:after, .container-fluid:before, .container-fluid:after, .row:before, .row:after, .form-horizontal .form-group:before, .form-horizontal .form-group:after, .nav:before, .nav:after, .navbar:before, .navbar:after, .navbar-header:before, .navbar-header:after, .navbar-collapse:before, .navbar-collapse:after { content: " "; display: table; } .clearfix:after, .plone-modal .plone-modal-content:after, .plone-nav:after, .plone-navbar:after, .plone-navbar-collapse:after, .container:after, .container-fluid:after, .row:after, .form-horizontal .form-group:after, .nav:after, .navbar:after, .navbar-header:after, .navbar-collapse:after { clear: both; } .clearfix:before, .clearfix:after, .plone-modal .plone-modal-content:before, .plone-modal .plone-modal-content:after, .plone-nav:before, .plone-nav:after, .plone-navbar:before, .plone-navbar:after, .plone-navbar-collapse:before, .plone-navbar-collapse:after, .container:before, .container:after, .container-fluid:before, .container-fluid:after, .row:before, .row:after, .form-horizontal .form-group:before, .form-horizontal .form-group:after, .nav:before, .nav:after, .navbar:before, .navbar:after, .navbar-header:before, .navbar-header:after, .navbar-collapse:before, .navbar-collapse:after { content: " "; display: table; } .clearfix:after, .plone-modal .plone-modal-content:after, .plone-nav:after, .plone-navbar:after, .plone-navbar-collapse:after, .container:after, .container-fluid:after, .row:after, .form-horizontal .form-group:after, .nav:after, .navbar:after, .navbar-header:after, .navbar-collapse:after { clear: both; } .center-block { display: block; margin-left: auto; margin-right: auto; } .pull-right { float: right !important; } .pull-left { float: left !important; } .hide { display: none !important; } .show { display: block !important; } .invisible { visibility: hidden; } .text-hide { font: 0/0 a; color: transparent; text-shadow: none; background-color: transparent; border: 0; } .hidden { display: none !important; } .affix { position: fixed; } .container { margin-right: auto; margin-left: auto; padding-left: 15px; padding-right: 15px; } @media (min-width: 768px) { .container { width: 750px; } } @media (min-width: 992px) { .container { width: 970px; } } @media (min-width: 1200px) { .container { width: 1170px; } } .container-fluid { margin-right: auto; margin-left: auto; padding-left: 15px; padding-right: 15px; } .row { margin-left: -15px; margin-right: -15px; } .col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 { position: relative; min-height: 1px; padding-left: 15px; padding-right: 15px; } .col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 { float: left; } .col-xs-12 { width: 100%; } .col-xs-11 { width: 91.66666667%; } .col-xs-10 { width: 83.33333333%; } .col-xs-9 { width: 75%; } .col-xs-8 { width: 66.66666667%; } .col-xs-7 { width: 58.33333333%; } .col-xs-6 { width: 50%; } .col-xs-5 { width: 41.66666667%; } .col-xs-4 { width: 33.33333333%; } .col-xs-3 { width: 25%; } .col-xs-2 { width: 16.66666667%; } .col-xs-1 { width: 8.33333333%; } .col-xs-pull-12 { right: 100%; } .col-xs-pull-11 { right: 91.66666667%; } .col-xs-pull-10 { right: 83.33333333%; } .col-xs-pull-9 { right: 75%; } .col-xs-pull-8 { right: 66.66666667%; } .col-xs-pull-7 { right: 58.33333333%; } .col-xs-pull-6 { right: 50%; } .col-xs-pull-5 { right: 41.66666667%; } .col-xs-pull-4 { right: 33.33333333%; } .col-xs-pull-3 { right: 25%; } .col-xs-pull-2 { right: 16.66666667%; } .col-xs-pull-1 { right: 8.33333333%; } .col-xs-pull-0 { right: auto; } .col-xs-push-12 { left: 100%; } .col-xs-push-11 { left: 91.66666667%; } .col-xs-push-10 { left: 83.33333333%; } .col-xs-push-9 { left: 75%; } .col-xs-push-8 { left: 66.66666667%; } .col-xs-push-7 { left: 58.33333333%; } .col-xs-push-6 { left: 50%; } .col-xs-push-5 { left: 41.66666667%; } .col-xs-push-4 { left: 33.33333333%; } .col-xs-push-3 { left: 25%; } .col-xs-push-2 { left: 16.66666667%; } .col-xs-push-1 { left: 8.33333333%; } .col-xs-push-0 { left: auto; } .col-xs-offset-12 { margin-left: 100%; } .col-xs-offset-11 { margin-left: 91.66666667%; } .col-xs-offset-10 { margin-left: 83.33333333%; } .col-xs-offset-9 { margin-left: 75%; } .col-xs-offset-8 { margin-left: 66.66666667%; } .col-xs-offset-7 { margin-left: 58.33333333%; } .col-xs-offset-6 { margin-left: 50%; } .col-xs-offset-5 { margin-left: 41.66666667%; } .col-xs-offset-4 { margin-left: 33.33333333%; } .col-xs-offset-3 { margin-left: 25%; } .col-xs-offset-2 { margin-left: 16.66666667%; } .col-xs-offset-1 { margin-left: 8.33333333%; } .col-xs-offset-0 { margin-left: 0%; } @media (min-width: 768px) { .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 { float: left; } .col-sm-12 { width: 100%; } .col-sm-11 { width: 91.66666667%; } .col-sm-10 { width: 83.33333333%; } .col-sm-9 { width: 75%; } .col-sm-8 { width: 66.66666667%; } .col-sm-7 { width: 58.33333333%; } .col-sm-6 { width: 50%; } .col-sm-5 { width: 41.66666667%; } .col-sm-4 { width: 33.33333333%; } .col-sm-3 { width: 25%; } .col-sm-2 { width: 16.66666667%; } .col-sm-1 { width: 8.33333333%; } .col-sm-pull-12 { right: 100%; } .col-sm-pull-11 { right: 91.66666667%; } .col-sm-pull-10 { right: 83.33333333%; } .col-sm-pull-9 { right: 75%; } .col-sm-pull-8 { right: 66.66666667%; } .col-sm-pull-7 { right: 58.33333333%; } .col-sm-pull-6 { right: 50%; } .col-sm-pull-5 { right: 41.66666667%; } .col-sm-pull-4 { right: 33.33333333%; } .col-sm-pull-3 { right: 25%; } .col-sm-pull-2 { right: 16.66666667%; } .col-sm-pull-1 { right: 8.33333333%; } .col-sm-pull-0 { right: auto; } .col-sm-push-12 { left: 100%; } .col-sm-push-11 { left: 91.66666667%; } .col-sm-push-10 { left: 83.33333333%; } .col-sm-push-9 { left: 75%; } .col-sm-push-8 { left: 66.66666667%; } .col-sm-push-7 { left: 58.33333333%; } .col-sm-push-6 { left: 50%; } .col-sm-push-5 { left: 41.66666667%; } .col-sm-push-4 { left: 33.33333333%; } .col-sm-push-3 { left: 25%; } .col-sm-push-2 { left: 16.66666667%; } .col-sm-push-1 { left: 8.33333333%; } .col-sm-push-0 { left: auto; } .col-sm-offset-12 { margin-left: 100%; } .col-sm-offset-11 { margin-left: 91.66666667%; } .col-sm-offset-10 { margin-left: 83.33333333%; } .col-sm-offset-9 { margin-left: 75%; } .col-sm-offset-8 { margin-left: 66.66666667%; } .col-sm-offset-7 { margin-left: 58.33333333%; } .col-sm-offset-6 { margin-left: 50%; } .col-sm-offset-5 { margin-left: 41.66666667%; } .col-sm-offset-4 { margin-left: 33.33333333%; } .col-sm-offset-3 { margin-left: 25%; } .col-sm-offset-2 { margin-left: 16.66666667%; } .col-sm-offset-1 { margin-left: 8.33333333%; } .col-sm-offset-0 { margin-left: 0%; } } @media (min-width: 992px) { .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 { float: left; } .col-md-12 { width: 100%; } .col-md-11 { width: 91.66666667%; } .col-md-10 { width: 83.33333333%; } .col-md-9 { width: 75%; } .col-md-8 { width: 66.66666667%; } .col-md-7 { width: 58.33333333%; } .col-md-6 { width: 50%; } .col-md-5 { width: 41.66666667%; } .col-md-4 { width: 33.33333333%; } .col-md-3 { width: 25%; } .col-md-2 { width: 16.66666667%; } .col-md-1 { width: 8.33333333%; } .col-md-pull-12 { right: 100%; } .col-md-pull-11 { right: 91.66666667%; } .col-md-pull-10 { right: 83.33333333%; } .col-md-pull-9 { right: 75%; } .col-md-pull-8 { right: 66.66666667%; } .col-md-pull-7 { right: 58.33333333%; } .col-md-pull-6 { right: 50%; } .col-md-pull-5 { right: 41.66666667%; } .col-md-pull-4 { right: 33.33333333%; } .col-md-pull-3 { right: 25%; } .col-md-pull-2 { right: 16.66666667%; } .col-md-pull-1 { right: 8.33333333%; } .col-md-pull-0 { right: auto; } .col-md-push-12 { left: 100%; } .col-md-push-11 { left: 91.66666667%; } .col-md-push-10 { left: 83.33333333%; } .col-md-push-9 { left: 75%; } .col-md-push-8 { left: 66.66666667%; } .col-md-push-7 { left: 58.33333333%; } .col-md-push-6 { left: 50%; } .col-md-push-5 { left: 41.66666667%; } .col-md-push-4 { left: 33.33333333%; } .col-md-push-3 { left: 25%; } .col-md-push-2 { left: 16.66666667%; } .col-md-push-1 { left: 8.33333333%; } .col-md-push-0 { left: auto; } .col-md-offset-12 { margin-left: 100%; } .col-md-offset-11 { margin-left: 91.66666667%; } .col-md-offset-10 { margin-left: 83.33333333%; } .col-md-offset-9 { margin-left: 75%; } .col-md-offset-8 { margin-left: 66.66666667%; } .col-md-offset-7 { margin-left: 58.33333333%; } .col-md-offset-6 { margin-left: 50%; } .col-md-offset-5 { margin-left: 41.66666667%; } .col-md-offset-4 { margin-left: 33.33333333%; } .col-md-offset-3 { margin-left: 25%; } .col-md-offset-2 { margin-left: 16.66666667%; } .col-md-offset-1 { margin-left: 8.33333333%; } .col-md-offset-0 { margin-left: 0%; } } @media (min-width: 1200px) { .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 { float: left; } .col-lg-12 { width: 100%; } .col-lg-11 { width: 91.66666667%; } .col-lg-10 { width: 83.33333333%; } .col-lg-9 { width: 75%; } .col-lg-8 { width: 66.66666667%; } .col-lg-7 { width: 58.33333333%; } .col-lg-6 { width: 50%; } .col-lg-5 { width: 41.66666667%; } .col-lg-4 { width: 33.33333333%; } .col-lg-3 { width: 25%; } .col-lg-2 { width: 16.66666667%; } .col-lg-1 { width: 8.33333333%; } .col-lg-pull-12 { right: 100%; } .col-lg-pull-11 { right: 91.66666667%; } .col-lg-pull-10 { right: 83.33333333%; } .col-lg-pull-9 { right: 75%; } .col-lg-pull-8 { right: 66.66666667%; } .col-lg-pull-7 { right: 58.33333333%; } .col-lg-pull-6 { right: 50%; } .col-lg-pull-5 { right: 41.66666667%; } .col-lg-pull-4 { right: 33.33333333%; } .col-lg-pull-3 { right: 25%; } .col-lg-pull-2 { right: 16.66666667%; } .col-lg-pull-1 { right: 8.33333333%; } .col-lg-pull-0 { right: auto; } .col-lg-push-12 { left: 100%; } .col-lg-push-11 { left: 91.66666667%; } .col-lg-push-10 { left: 83.33333333%; } .col-lg-push-9 { left: 75%; } .col-lg-push-8 { left: 66.66666667%; } .col-lg-push-7 { left: 58.33333333%; } .col-lg-push-6 { left: 50%; } .col-lg-push-5 { left: 41.66666667%; } .col-lg-push-4 { left: 33.33333333%; } .col-lg-push-3 { left: 25%; } .col-lg-push-2 { left: 16.66666667%; } .col-lg-push-1 { left: 8.33333333%; } .col-lg-push-0 { left: auto; } .col-lg-offset-12 { margin-left: 100%; } .col-lg-offset-11 { margin-left: 91.66666667%; } .col-lg-offset-10 { margin-left: 83.33333333%; } .col-lg-offset-9 { margin-left: 75%; } .col-lg-offset-8 { margin-left: 66.66666667%; } .col-lg-offset-7 { margin-left: 58.33333333%; } .col-lg-offset-6 { margin-left: 50%; } .col-lg-offset-5 { margin-left: 41.66666667%; } .col-lg-offset-4 { margin-left: 33.33333333%; } .col-lg-offset-3 { margin-left: 25%; } .col-lg-offset-2 { margin-left: 16.66666667%; } .col-lg-offset-1 { margin-left: 8.33333333%; } .col-lg-offset-0 { margin-left: 0%; } } fieldset { padding: 0; margin: 0; border: 0; min-width: 0; } legend { display: block; width: 100%; padding: 0; margin-bottom: 20px; font-size: 21px; line-height: inherit; color: #333333; border: 0; border-bottom: 1px solid #e5e5e5; } label { display: inline-block; max-width: 100%; margin-bottom: 5px; font-weight: bold; } input[type="search"] { box-sizing: border-box; } input[type="radio"], input[type="checkbox"] { margin: 4px 0 0; margin-top: 1px \9; line-height: normal; } input[type="file"] { display: block; } input[type="range"] { display: block; width: 100%; } select[multiple], select[size] { height: auto; } input[type="file"]:focus, input[type="radio"]:focus, input[type="checkbox"]:focus { outline: thin dotted; outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px; } output { display: block; padding-top: 7px; font-size: 14px; line-height: 1.42857143; color: #555555; } .form-control { display: block; width: 100%; height: 34px; padding: 6px 12px; font-size: 14px; line-height: 1.42857143; color: #555555; background-color: #fff; background-image: none; border: 1px solid #ccc; border-radius: 4px; box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; } .form-control:focus { border-color: #64bee8; outline: 0; box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(100, 190, 232, .6); } .form-control:focus { border-color: #66afe9; outline: 0; box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6); } .form-control::-moz-placeholder { color: #777777; opacity: 1; } .form-control:-ms-input-placeholder { color: #777777; } .form-control::-webkit-input-placeholder { color: #777777; } .form-control::-moz-placeholder { color: #999; opacity: 1; } .form-control:-ms-input-placeholder { color: #999; } .form-control::-webkit-input-placeholder { color: #999; } .form-control::-ms-expand { border: 0; background-color: transparent; } .form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control { background-color: #eeeeee; opacity: 1; } .form-control[disabled], fieldset[disabled] .form-control { cursor: not-allowed; } textarea.form-control { height: auto; } input[type="search"] { -webkit-appearance: none; } @media screen and (-webkit-min-device-pixel-ratio: 0) { input[type="date"].form-control, input[type="time"].form-control, input[type="datetime-local"].form-control, input[type="month"].form-control { line-height: 34px; } input[type="date"].input-sm, input[type="time"].input-sm, input[type="datetime-local"].input-sm, input[type="month"].input-sm, .input-group-sm input[type="date"], .input-group-sm input[type="time"], .input-group-sm input[type="datetime-local"], .input-group-sm input[type="month"] { line-height: 30px; } input[type="date"].input-lg, input[type="time"].input-lg, input[type="datetime-local"].input-lg, input[type="month"].input-lg, .input-group-lg input[type="date"], .input-group-lg input[type="time"], .input-group-lg input[type="datetime-local"], .input-group-lg input[type="month"] { line-height: 46px; } } .form-group { margin-bottom: 15px; } .radio, .checkbox { position: relative; display: block; margin-top: 10px; margin-bottom: 10px; } .radio label, .checkbox label { min-height: 20px; padding-left: 20px; margin-bottom: 0; font-weight: normal; cursor: pointer; } .radio input[type="radio"], .radio-inline input[type="radio"], .checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"] { position: absolute; margin-left: -20px; margin-top: 4px \9; } .radio + .radio, .checkbox + .checkbox { margin-top: -5px; } .radio-inline, .checkbox-inline { position: relative; display: inline-block; padding-left: 20px; margin-bottom: 0; vertical-align: middle; font-weight: normal; cursor: pointer; } .radio-inline + .radio-inline, .checkbox-inline + .checkbox-inline { margin-top: 0; margin-left: 10px; } input[type="radio"][disabled], input[type="checkbox"][disabled], input[type="radio"].disabled, input[type="checkbox"].disabled, fieldset[disabled] input[type="radio"], fieldset[disabled] input[type="checkbox"] { cursor: not-allowed; } .radio-inline.disabled, .checkbox-inline.disabled, fieldset[disabled] .radio-inline, fieldset[disabled] .checkbox-inline { cursor: not-allowed; } .radio.disabled label, .checkbox.disabled label, fieldset[disabled] .radio label, fieldset[disabled] .checkbox label { cursor: not-allowed; } .form-control-static { padding-top: 7px; padding-bottom: 7px; margin-bottom: 0; min-height: 34px; } .form-control-static.input-lg, .form-control-static.input-sm { padding-left: 0; padding-right: 0; } .input-sm { height: 30px; padding: 5px 10px; font-size: 12px; line-height: 1.5; border-radius: 3px; } select.input-sm { height: 30px; line-height: 30px; } textarea.input-sm, select[multiple].input-sm { height: auto; } select.input-sm { height: 30px; line-height: 30px; } textarea.input-sm, select[multiple].input-sm { height: auto; } .form-group-sm .form-control { height: 30px; padding: 5px 10px; font-size: 12px; line-height: 1.5; border-radius: 3px; } .form-group-sm select.form-control { height: 30px; line-height: 30px; } .form-group-sm textarea.form-control, .form-group-sm select[multiple].form-control { height: auto; } .form-group-sm .form-control-static { height: 30px; min-height: 32px; padding: 6px 10px; font-size: 12px; line-height: 1.5; } .input-lg { height: 46px; padding: 10px 16px; font-size: 18px; line-height: 1.3333333; border-radius: 6px; } select.input-lg { height: 46px; line-height: 46px; } textarea.input-lg, select[multiple].input-lg { height: auto; } select.input-lg { height: 46px; line-height: 46px; } textarea.input-lg, select[multiple].input-lg { height: auto; } .form-group-lg .form-control { height: 46px; padding: 10px 16px; font-size: 18px; line-height: 1.3333333; border-radius: 6px; } .form-group-lg select.form-control { height: 46px; line-height: 46px; } .form-group-lg textarea.form-control, .form-group-lg select[multiple].form-control { height: auto; } .form-group-lg .form-control-static { height: 46px; min-height: 38px; padding: 11px 16px; font-size: 18px; line-height: 1.3333333; } .has-feedback { position: relative; } .has-feedback .form-control { padding-right: 42.5px; } .form-control-feedback { position: absolute; top: 0; right: 0; z-index: 2; display: block; width: 34px; height: 34px; line-height: 34px; text-align: center; pointer-events: none; } .input-lg + .form-control-feedback, .input-group-lg + .form-control-feedback, .form-group-lg .form-control + .form-control-feedback { width: 46px; height: 46px; line-height: 46px; } .input-sm + .form-control-feedback, .input-group-sm + .form-control-feedback, .form-group-sm .form-control + .form-control-feedback { width: 30px; height: 30px; line-height: 30px; } .has-success .help-block, .has-success .control-label, .has-success .radio, .has-success .checkbox, .has-success .radio-inline, .has-success .checkbox-inline { color: #3c763d; } .has-success .form-control { border-color: #3c763d; box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); } .has-success .form-control:focus { border-color: #2b542c; box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168; } .has-success .input-group-addon { color: #3c763d; border-color: #3c763d; background-color: #dff0d8; } .has-success .form-control-feedback { color: #3c763d; } .has-success .help-block, .has-success .control-label, .has-success .radio, .has-success .checkbox, .has-success .radio-inline, .has-success .checkbox-inline, .has-success.radio label, .has-success.checkbox label, .has-success.radio-inline label, .has-success.checkbox-inline label { color: #3c763d; } .has-success .form-control { border-color: #3c763d; box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); } .has-success .form-control:focus { border-color: #2b542c; box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168; } .has-success .input-group-addon { color: #3c763d; border-color: #3c763d; background-color: #dff0d8; } .has-success .form-control-feedback { color: #3c763d; } .has-warning .help-block, .has-warning .control-label, .has-warning .radio, .has-warning .checkbox, .has-warning .radio-inline, .has-warning .checkbox-inline { color: #8a6d3b; } .has-warning .form-control { border-color: #8a6d3b; box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); } .has-warning .form-control:focus { border-color: #66512c; box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b; } .has-warning .input-group-addon { color: #8a6d3b; border-color: #8a6d3b; background-color: #fcf8e3; } .has-warning .form-control-feedback { color: #8a6d3b; } .has-warning .help-block, .has-warning .control-label, .has-warning .radio, .has-warning .checkbox, .has-warning .radio-inline, .has-warning .checkbox-inline, .has-warning.radio label, .has-warning.checkbox label, .has-warning.radio-inline label, .has-warning.checkbox-inline label { color: #8a6d3b; } .has-warning .form-control { border-color: #8a6d3b; box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); } .has-warning .form-control:focus { border-color: #66512c; box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b; } .has-warning .input-group-addon { color: #8a6d3b; border-color: #8a6d3b; background-color: #fcf8e3; } .has-warning .form-control-feedback { color: #8a6d3b; } .has-error .help-block, .has-error .control-label, .has-error .radio, .has-error .checkbox, .has-error .radio-inline, .has-error .checkbox-inline { color: #a94442; } .has-error .form-control { border-color: #a94442; box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); } .has-error .form-control:focus { border-color: #843534; box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483; } .has-error .input-group-addon { color: #a94442; border-color: #a94442; background-color: #f2dede; } .has-error .form-control-feedback { color: #a94442; } .has-error .help-block, .has-error .control-label, .has-error .radio, .has-error .checkbox, .has-error .radio-inline, .has-error .checkbox-inline, .has-error.radio label, .has-error.checkbox label, .has-error.radio-inline label, .has-error.checkbox-inline label { color: #a94442; } .has-error .form-control { border-color: #a94442; box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); } .has-error .form-control:focus { border-color: #843534; box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483; } .has-error .input-group-addon { color: #a94442; border-color: #a94442; background-color: #f2dede; } .has-error .form-control-feedback { color: #a94442; } .has-feedback label ~ .form-control-feedback { top: 25px; } .has-feedback label.sr-only ~ .form-control-feedback { top: 0; } .help-block { display: block; margin-top: 5px; margin-bottom: 10px; color: #737373; } @media (min-width: 768px) { .form-inline .form-group { display: inline-block; margin-bottom: 0; vertical-align: middle; } .form-inline .form-control { display: inline-block; width: auto; vertical-align: middle; } .form-inline .form-control-static { display: inline-block; } .form-inline .input-group { display: inline-table; vertical-align: middle; } .form-inline .input-group .input-group-addon, .form-inline .input-group .input-group-btn, .form-inline .input-group .form-control { width: auto; } .form-inline .input-group > .form-control { width: 100%; } .form-inline .control-label { margin-bottom: 0; vertical-align: middle; } .form-inline .radio, .form-inline .checkbox { display: inline-block; margin-top: 0; margin-bottom: 0; vertical-align: middle; } .form-inline .radio label, .form-inline .checkbox label { padding-left: 0; } .form-inline .radio input[type="radio"], .form-inline .checkbox input[type="checkbox"] { position: relative; margin-left: 0; } .form-inline .has-feedback .form-control-feedback { top: 0; } } .form-horizontal .radio, .form-horizontal .checkbox, .form-horizontal .radio-inline, .form-horizontal .checkbox-inline { margin-top: 0; margin-bottom: 0; padding-top: 7px; } .form-horizontal .radio, .form-horizontal .checkbox { min-height: 27px; } .form-horizontal .form-group { margin-left: -15px; margin-right: -15px; } @media (min-width: 768px) { .form-horizontal .control-label { text-align: right; margin-bottom: 0; padding-top: 7px; } } .form-horizontal .has-feedback .form-control-feedback { right: 15px; } @media (min-width: 768px) { .form-horizontal .form-group-lg .control-label { padding-top: 11px; font-size: 18px; } } @media (min-width: 768px) { .form-horizontal .form-group-sm .control-label { padding-top: 6px; font-size: 12px; } } .nav { margin-bottom: 0; padding-left: 0; list-style: none; } .nav > li { position: relative; display: block; } .nav > li > a { position: relative; display: block; padding: 10px 15px; } .nav > li > a:hover, .nav > li > a:focus { text-decoration: none; background-color: #eeeeee; } .nav > li.disabled > a { color: #777777; } .nav > li.disabled > a:hover, .nav > li.disabled > a:focus { color: #777777; text-decoration: none; background-color: transparent; cursor: not-allowed; } .nav .open > a, .nav .open > a:hover, .nav .open > a:focus { background-color: #eeeeee; border-color: #337ab7; } .nav .nav-divider { height: 1px; margin: 9px 0; overflow: hidden; background-color: #e5e5e5; } .nav > li > a > img { max-width: none; } .nav-tabs { border-bottom: 1px solid #ddd; } .nav-tabs > li { float: left; margin-bottom: -1px; } .nav-tabs > li > a { margin-right: 2px; line-height: 1.42857143; border: 1px solid transparent; border-radius: 4px 4px 0 0; } .nav-tabs > li > a:hover { border-color: #eeeeee #eeeeee #ddd; } .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus { color: #555555; background-color: #fff; border: 1px solid #ddd; border-bottom-color: transparent; cursor: default; } .nav-tabs.nav-justified { width: 100%; border-bottom: 0; } .nav-tabs.nav-justified > li { float: none; } .nav-tabs.nav-justified > li > a { text-align: center; margin-bottom: 5px; } .nav-tabs.nav-justified > .dropdown .dropdown-menu { top: auto; left: auto; } @media (min-width: 768px) { .nav-tabs.nav-justified > li { display: table-cell; width: 1%; } .nav-tabs.nav-justified > li > a { margin-bottom: 0; } } .nav-tabs.nav-justified > li > a { margin-right: 0; border-radius: 4px; } .nav-tabs.nav-justified > .active > a, .nav-tabs.nav-justified > .active > a:hover, .nav-tabs.nav-justified > .active > a:focus { border: 1px solid #ddd; } @media (min-width: 768px) { .nav-tabs.nav-justified > li > a { border-bottom: 1px solid #ddd; border-radius: 4px 4px 0 0; } .nav-tabs.nav-justified > .active > a, .nav-tabs.nav-justified > .active > a:hover, .nav-tabs.nav-justified > .active > a:focus { border-bottom-color: #fff; } } .nav-pills > li { float: left; } .nav-pills > li > a { border-radius: 4px; } .nav-pills > li + li { margin-left: 2px; } .nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus { color: #fff; background-color: #337ab7; } .nav-stacked > li { float: none; } .nav-stacked > li + li { margin-top: 2px; margin-left: 0; } .nav-justified { width: 100%; } .nav-justified > li { float: none; } .nav-justified > li > a { text-align: center; margin-bottom: 5px; } .nav-justified > .dropdown .dropdown-menu { top: auto; left: auto; } @media (min-width: 768px) { .nav-justified > li { display: table-cell; width: 1%; } .nav-justified > li > a { margin-bottom: 0; } } .nav-tabs-justified { border-bottom: 0; } .nav-tabs-justified > li > a { margin-right: 0; border-radius: 4px; } .nav-tabs-justified > .active > a, .nav-tabs-justified > .active > a:hover, .nav-tabs-justified > .active > a:focus { border: 1px solid #ddd; } @media (min-width: 768px) { .nav-tabs-justified > li > a { border-bottom: 1px solid #ddd; border-radius: 4px 4px 0 0; } .nav-tabs-justified > .active > a, .nav-tabs-justified > .active > a:hover, .nav-tabs-justified > .active > a:focus { border-bottom-color: #fff; } } .tab-content > .tab-pane { display: none; } .tab-content > .active { display: block; } .nav-tabs .dropdown-menu { margin-top: -1px; border-top-right-radius: 0; border-top-left-radius: 0; } .navbar { position: relative; min-height: 50px; margin-bottom: 20px; border: 1px solid transparent; } @media (min-width: 768px) { .navbar { border-radius: 4px; } } @media (min-width: 768px) { .navbar-header { float: left; } } .navbar-collapse { overflow-x: visible; padding-right: 15px; padding-left: 15px; border-top: 1px solid transparent; box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1); -webkit-overflow-scrolling: touch; } .navbar-collapse.in { overflow-y: auto; } @media (min-width: 768px) { .navbar-collapse { width: auto; border-top: 0; box-shadow: none; } .navbar-collapse.collapse { display: block !important; height: auto !important; padding-bottom: 0; overflow: visible !important; } .navbar-collapse.in { overflow-y: visible; } .navbar-fixed-top .navbar-collapse, .navbar-static-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse { padding-left: 0; padding-right: 0; } } .navbar-fixed-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse { max-height: 340px; } @media (max-device-width: 480px) and (orientation: landscape) { .navbar-fixed-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse { max-height: 200px; } } .container > .navbar-header, .container-fluid > .navbar-header, .container > .navbar-collapse, .container-fluid > .navbar-collapse { margin-right: -15px; margin-left: -15px; } @media (min-width: 768px) { .container > .navbar-header, .container-fluid > .navbar-header, .container > .navbar-collapse, .container-fluid > .navbar-collapse { margin-right: 0; margin-left: 0; } } .navbar-static-top { z-index: 1000; border-width: 0 0 1px; } @media (min-width: 768px) { .navbar-static-top { border-radius: 0; } } .navbar-fixed-top, .navbar-fixed-bottom { position: fixed; right: 0; left: 0; z-index: 1030; } @media (min-width: 768px) { .navbar-fixed-top, .navbar-fixed-bottom { border-radius: 0; } } .navbar-fixed-top { top: 0; border-width: 0 0 1px; } .navbar-fixed-bottom { bottom: 0; margin-bottom: 0; border-width: 1px 0 0; } .navbar-brand { float: left; padding: 15px 15px; font-size: 18px; line-height: 20px; height: 50px; } .navbar-brand:hover, .navbar-brand:focus { text-decoration: none; } .navbar-brand > img { display: block; } @media (min-width: 768px) { .navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand { margin-left: -15px; } } .navbar-toggle { position: relative; float: right; margin-right: 15px; padding: 9px 10px; margin-top: 8px; margin-bottom: 8px; background-color: transparent; background-image: none; border: 1px solid transparent; border-radius: 4px; } .navbar-toggle:focus { outline: 0; } .navbar-toggle .icon-bar { display: block; width: 22px; height: 2px; border-radius: 1px; } .navbar-toggle .icon-bar + .icon-bar { margin-top: 4px; } @media (min-width: 768px) { .navbar-toggle { display: none; } } .navbar-nav { margin: 7.5px -15px; } .navbar-nav > li > a { padding-top: 10px; padding-bottom: 10px; line-height: 20px; } @media (max-width: 767px) { .navbar-nav .open .dropdown-menu { position: static; float: none; width: auto; margin-top: 0; background-color: transparent; border: 0; box-shadow: none; } .navbar-nav .open .dropdown-menu > li > a, .navbar-nav .open .dropdown-menu .dropdown-header { padding: 5px 15px 5px 25px; } .navbar-nav .open .dropdown-menu > li > a { line-height: 20px; } .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-nav .open .dropdown-menu > li > a:focus { background-image: none; } } @media (min-width: 768px) { .navbar-nav { float: left; margin: 0; } .navbar-nav > li { float: left; } .navbar-nav > li > a { padding-top: 15px; padding-bottom: 15px; } } .navbar-form { margin-left: -15px; margin-right: -15px; padding: 10px 15px; border-top: 1px solid transparent; border-bottom: 1px solid transparent; box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1); margin-top: 8px; margin-bottom: 8px; } @media (min-width: 768px) { .navbar-form .form-group { display: inline-block; margin-bottom: 0; vertical-align: middle; } .navbar-form .form-control { display: inline-block; width: auto; vertical-align: middle; } .navbar-form .form-control-static { display: inline-block; } .navbar-form .input-group { display: inline-table; vertical-align: middle; } .navbar-form .input-group .input-group-addon, .navbar-form .input-group .input-group-btn, .navbar-form .input-group .form-control { width: auto; } .navbar-form .input-group > .form-control { width: 100%; } .navbar-form .control-label { margin-bottom: 0; vertical-align: middle; } .navbar-form .radio, .navbar-form .checkbox { display: inline-block; margin-top: 0; margin-bottom: 0; vertical-align: middle; } .navbar-form .radio label, .navbar-form .checkbox label { padding-left: 0; } .navbar-form .radio input[type="radio"], .navbar-form .checkbox input[type="checkbox"] { position: relative; margin-left: 0; } .navbar-form .has-feedback .form-control-feedback { top: 0; } } @media (max-width: 767px) { .navbar-form .form-group { margin-bottom: 5px; } .navbar-form .form-group:last-child { margin-bottom: 0; } } @media (min-width: 768px) { .navbar-form { width: auto; border: 0; margin-left: 0; margin-right: 0; padding-top: 0; padding-bottom: 0; box-shadow: none; } } .navbar-nav > li > .dropdown-menu { margin-top: 0; border-top-right-radius: 0; border-top-left-radius: 0; } .navbar-fixed-bottom .navbar-nav > li > .dropdown-menu { margin-bottom: 0; border-top-right-radius: 4px; border-top-left-radius: 4px; border-bottom-right-radius: 0; border-bottom-left-radius: 0; } .navbar-btn { margin-top: 8px; margin-bottom: 8px; } .navbar-btn.btn-sm { margin-top: 10px; margin-bottom: 10px; } .navbar-btn.btn-xs { margin-top: 14px; margin-bottom: 14px; } .navbar-text { margin-top: 15px; margin-bottom: 15px; } @media (min-width: 768px) { .navbar-text { float: left; margin-left: 15px; margin-right: 15px; } } @media (min-width: 768px) { .navbar-left { float: left !important; } .navbar-right { float: right !important; margin-right: -15px; } .navbar-right ~ .navbar-right { margin-right: 0; } } .navbar-default { background-color: #f8f8f8; border-color: #e7e7e7; } .navbar-default .navbar-brand { color: #777; } .navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus { color: #5e5e5e; background-color: transparent; } .navbar-default .navbar-text { color: #777; } .navbar-default .navbar-nav > li > a { color: #777; } .navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus { color: #333; background-color: transparent; } .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus { color: #555; background-color: #e7e7e7; } .navbar-default .navbar-nav > .disabled > a, .navbar-default .navbar-nav > .disabled > a:hover, .navbar-default .navbar-nav > .disabled > a:focus { color: #ccc; background-color: transparent; } .navbar-default .navbar-toggle { border-color: #ddd; } .navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus { background-color: #ddd; } .navbar-default .navbar-toggle .icon-bar { background-color: #888; } .navbar-default .navbar-collapse, .navbar-default .navbar-form { border-color: #e7e7e7; } .navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus { background-color: #e7e7e7; color: #555; } @media (max-width: 767px) { .navbar-default .navbar-nav .open .dropdown-menu > li > a { color: #777; } .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus { color: #333; background-color: transparent; } .navbar-default .navbar-nav .open .dropdown-menu > .active > a, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus { color: #555; background-color: #e7e7e7; } .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus { color: #ccc; background-color: transparent; } } .navbar-default .navbar-link { color: #777; } .navbar-default .navbar-link:hover { color: #333; } .navbar-default .btn-link { color: #777; } .navbar-default .btn-link:hover, .navbar-default .btn-link:focus { color: #333; } .navbar-default .btn-link[disabled]:hover, fieldset[disabled] .navbar-default .btn-link:hover, .navbar-default .btn-link[disabled]:focus, fieldset[disabled] .navbar-default .btn-link:focus { color: #ccc; } .navbar-inverse { background-color: #222; border-color: #080808; } .navbar-inverse .navbar-brand { color: #9d9d9d; } .navbar-inverse .navbar-brand:hover, .navbar-inverse .navbar-brand:focus { color: #fff; background-color: transparent; } .navbar-inverse .navbar-text { color: #9d9d9d; } .navbar-inverse .navbar-nav > li > a { color: #9d9d9d; } .navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus { color: #fff; background-color: transparent; } .navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus { color: #fff; background-color: #080808; } .navbar-inverse .navbar-nav > .disabled > a, .navbar-inverse .navbar-nav > .disabled > a:hover, .navbar-inverse .navbar-nav > .disabled > a:focus { color: #444; background-color: transparent; } .navbar-inverse .navbar-toggle { border-color: #333; } .navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus { background-color: #333; } .navbar-inverse .navbar-toggle .icon-bar { background-color: #fff; } .navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form { border-color: #101010; } .navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus { background-color: #080808; color: #fff; } @media (max-width: 767px) { .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header { border-color: #080808; } .navbar-inverse .navbar-nav .open .dropdown-menu .divider { background-color: #080808; } .navbar-inverse .navbar-nav .open .dropdown-menu > li > a { color: #9d9d9d; } .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus { color: #fff; background-color: transparent; } .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus { color: #fff; background-color: #080808; } .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus { color: #444; background-color: transparent; } } .navbar-inverse .navbar-link { color: #9d9d9d; } .navbar-inverse .navbar-link:hover { color: #fff; } .navbar-inverse .btn-link { color: #9d9d9d; } .navbar-inverse .btn-link:hover, .navbar-inverse .btn-link:focus { color: #fff; } .navbar-inverse .btn-link[disabled]:hover, fieldset[disabled] .navbar-inverse .btn-link:hover, .navbar-inverse .btn-link[disabled]:focus, fieldset[disabled] .navbar-inverse .btn-link:focus { color: #444; } .carousel { position: relative; } .carousel-inner { position: relative; overflow: hidden; width: 100%; } .carousel-inner > .item { display: none; position: relative; transition: 0.6s ease-in-out left; } .carousel-inner > .item > img, .carousel-inner > .item > a > img { line-height: 1; } @media all and (transform-3d), (-webkit-transform-3d) { .carousel-inner > .item { transition: transform 0.6s ease-in-out; -webkit-backface-visibility: hidden; backface-visibility: hidden; perspective: 1000px; } .carousel-inner > .item.next, .carousel-inner > .item.active.right { transform: translate3d(100%, 0, 0); left: 0; } .carousel-inner > .item.prev, .carousel-inner > .item.active.left { transform: translate3d(-100%, 0, 0); left: 0; } .carousel-inner > .item.next.left, .carousel-inner > .item.prev.right, .carousel-inner > .item.active { transform: translate3d(0, 0, 0); left: 0; } } .carousel-inner > .active, .carousel-inner > .next, .carousel-inner > .prev { display: block; } .carousel-inner > .active { left: 0; } .carousel-inner > .next, .carousel-inner > .prev { position: absolute; top: 0; width: 100%; } .carousel-inner > .next { left: 100%; } .carousel-inner > .prev { left: -100%; } .carousel-inner > .next.left, .carousel-inner > .prev.right { left: 0; } .carousel-inner > .active.left { left: -100%; } .carousel-inner > .active.right { left: 100%; } .carousel-control { position: absolute; top: 0; left: 0; bottom: 0; width: 15%; opacity: 0.5; filter: alpha(opacity=50); font-size: 20px; color: #fff; text-align: center; text-shadow: 0 1px 2px rgba(0, 0, 0, .6); background-color: rgba(0, 0, 0, 0); } .carousel-control.left { background-image: linear-gradient(to right, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='rgba(128, 0, 0, 0)', endColorstr='rgba(0, 0, 0, 0)', GradientType=1); } .carousel-control.right { left: auto; right: 0; background-image: linear-gradient(to right, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='rgba(0, 0, 0, 0)', endColorstr='rgba(128, 0, 0, 0)', GradientType=1); } .carousel-control:hover, .carousel-control:focus { outline: 0; color: #fff; text-decoration: none; opacity: 0.9; filter: alpha(opacity=90); } .carousel-control .icon-prev, .carousel-control .icon-next, .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right { position: absolute; top: 50%; margin-top: -10px; z-index: 5; display: inline-block; } .carousel-control .icon-prev, .carousel-control .glyphicon-chevron-left { left: 50%; margin-left: -10px; } .carousel-control .icon-next, .carousel-control .glyphicon-chevron-right { right: 50%; margin-right: -10px; } .carousel-control .icon-prev, .carousel-control .icon-next { width: 20px; height: 20px; line-height: 1; font-family: serif; } .carousel-control .icon-prev:before { content: '\2039'; } .carousel-control .icon-next:before { content: '\203a'; } .carousel-indicators { position: absolute; bottom: 10px; left: 50%; z-index: 15; width: 60%; margin-left: -30%; padding-left: 0; list-style: none; text-align: center; } .carousel-indicators li { display: inline-block; width: 10px; height: 10px; margin: 1px; text-indent: -999px; border: 1px solid #fff; border-radius: 10px; cursor: pointer; background-color: #000 \9; background-color: rgba(0, 0, 0, 0); } .carousel-indicators .active { margin: 0; width: 12px; height: 12px; background-color: #fff; } .carousel-caption { position: absolute; left: 15%; right: 15%; bottom: 20px; z-index: 10; padding-top: 20px; padding-bottom: 20px; color: #fff; text-align: center; text-shadow: 0 1px 2px rgba(0, 0, 0, .6); } .carousel-caption .btn { text-shadow: none; } @media screen and (min-width: 768px) { .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-prev, .carousel-control .icon-next { width: 30px; height: 30px; margin-top: -10px; font-size: 30px; } .carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev { margin-left: -10px; } .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next { margin-right: -10px; } .carousel-caption { left: 20%; right: 20%; padding-bottom: 30px; } .carousel-indicators { bottom: 20px; } } body { font-family: "Open Sans", Verdana, sans-serif; font-size: 13px; line-height: 2rem; color: #424242; background-color: white; background-color: white; } @media (min-width: 770px and max-width: 1006px) { .outer-wrapper { max-width: 770px; margin-left: auto; margin-right: auto; } .outer-wrapper:before { content: ''; display: table; } .outer-wrapper:after { content: ''; display: table; clear: both; } } @media (min-width: 1007px and max-width: 1243px) { .outer-wrapper { max-width: 1007px; margin-left: auto; margin-right: auto; } .outer-wrapper:before { content: ''; display: table; } .outer-wrapper:after { content: ''; display: table; clear: both; } } @media (min-width: 1244px) { .outer-wrapper { max-width: 1244px; margin-left: auto; margin-right: auto; } .outer-wrapper:before { content: ''; display: table; } .outer-wrapper:after { content: ''; display: table; clear: both; } } #portal-logo img { max-width: 100%; } #portal-header #portal-searchbox { margin-top: 88px; } @media (min-width: 770px) { #portal-header #portal-searchbox { margin-top: 0; } } #mainnavigation-wrapper:before, #above-content-wrapper:before { content: ''; display: table; } #mainnavigation-wrapper:after, #above-content-wrapper:after { content: ''; display: table; clear: both; } #main-container:before { content: ''; display: table; } #main-container:after { content: ''; display: table; clear: both; } .container { width: 100%; } .row { margin: 0px; } .row:before { content: ''; display: table; } .row:after { content: ''; display: table; clear: both; } @media (max-width: 769px) { [role="contentinfo"] .row > section, [role="contentinfo"] address > div { width: calc(99.9% * 1 - (20px - 20px * 1)); } [role="contentinfo"] .row > section:nth-child(1n), [role="contentinfo"] address > div:nth-child(1n) { float: left; margin-right: 20px; clear: none; } [role="contentinfo"] .row > section:last-child, [role="contentinfo"] address > div:last-child { margin-right: 0; } [role="contentinfo"] .row > section:nth-child(undefinedn), [role="contentinfo"] address > div:nth-child(undefinedn) { margin-right: 0; float: right; } [role="contentinfo"] .row > section:nth-child(undefinedn + 1), [role="contentinfo"] address > div:nth-child(undefinedn + 1) { clear: both; } } @media (min-width: 770px) { body:not(.template-frontpageview) .central { width: calc(99.9% * 0.75 - (20px - 20px * 0.75)); position: relative; left: calc(99.9% * 0.25 - (20px - 20px * 0.25) + 20px); } body:not(.template-frontpageview) .central:nth-child(1n) { float: left; margin-right: 20px; clear: none; } body:not(.template-frontpageview) .central:last-child { margin-right: 0; } body:not(.template-frontpageview) .central:nth-child(0n) { margin-right: 0; float: right; } body:not(.template-frontpageview) .central:nth-child(0n + 1) { clear: both; } body:not(.template-frontpageview) #sidebar-1 { width: calc(99.9% * 0.25 - (20px - 20px * 0.25)); position: relative; left: calc(99.9% * -0.75 - (20px - 20px * -0.75) + 20px); } body:not(.template-frontpageview) #sidebar-1:nth-child(1n) { float: left; margin-right: 20px; clear: none; } body:not(.template-frontpageview) #sidebar-1:last-child { margin-right: 0; } body:not(.template-frontpageview) #sidebar-1:nth-child(2n) { margin-right: 0; float: right; } body:not(.template-frontpageview) #sidebar-1:nth-child(2n + 1) { clear: both; } body:not(.template-frontpageview) #sidebar-2 { width: calc(99.9% * 0.25 - (20px - 20px * 0.25)); position: relative; left: calc(99.9% * -0.75 - (20px - 20px * -0.75) + 20px); } body:not(.template-frontpageview) #sidebar-2:nth-child(1n) { float: left; margin-right: 20px; clear: none; } body:not(.template-frontpageview) #sidebar-2:last-child { margin-right: 0; } body:not(.template-frontpageview) #sidebar-2:nth-child(undefinedn) { margin-right: 0; float: right; } body:not(.template-frontpageview) #sidebar-2:nth-child(undefinedn + 1) { clear: both; } #mainnavigation, #viewlet-above-content { margin-left: calc(99.9% * (-0.25 * -1) - (20px - 20px * (-0.25 * -1)) + 20px) !important; width: calc(99.9% * 0.75 - (20px - 20px * 0.75)); } #mainnavigation:nth-child(1n), #viewlet-above-content:nth-child(1n) { float: left; margin-right: 20px; clear: none; } #mainnavigation:last-child, #viewlet-above-content:last-child { margin-right: 0; } #mainnavigation:nth-child(undefinedn), #viewlet-above-content:nth-child(undefinedn) { margin-right: 0; float: right; } #mainnavigation:nth-child(undefinedn + 1), #viewlet-above-content:nth-child(undefinedn + 1) { clear: both; } .section-intranet #portal-globalnav-wrapper:before { content: 'EMERGENCY PHONE NR: 6000'; padding-left: 2.5em; } .section-intranet #mainnavigation:before { content: '\00271a'; font-size: 20px; font-size: 2rem; color: white; background-color: darkgreen; height: 1em; width: 1em; text-align: center; float: left; margin-left: calc(99.9% * -0.33 - 20px * -0.33); position: relative; z-index: 1; top: 10px; top: 1rem; } #portal-globalnav-wrapper:before { content: ''; font-size: 15px; font-size: 1.5rem; padding-left: 20px; background-color: #dedede; color: #808080; display: block; float: left; margin-left: calc(99.9% * -0.33 - 20px * 0.33); width: calc(99.9% * 0.33 - 20px * 0.66); min-height: 39px; min-height: 3.9rem; margin-bottom: -2px; line-height: 40px; line-height: 4rem; position: relative; top: -1px; } .container { padding-left: 0px; padding-right: 0px; } [role="contentinfo"] .row > section { width: calc(99.9% * 0.375 - (20px - 20px * 0.375)); } [role="contentinfo"] .row > section:nth-child(1n) { float: left; margin-right: 20px; clear: none; } [role="contentinfo"] .row > section:last-child { margin-right: 0; } [role="contentinfo"] .row > section:nth-child(undefinedn) { margin-right: 0; float: right; } [role="contentinfo"] .row > section:nth-child(undefinedn + 1) { clear: both; } [role="contentinfo"] address > div { width: calc(99.9% * 0.3125 - (20px - 20px * 0.3125)); min-height: 36rem; } [role="contentinfo"] address > div:nth-child(1n) { float: left; margin-right: 20px; clear: none; } [role="contentinfo"] address > div:last-child { margin-right: 0; } [role="contentinfo"] address > div:nth-child(undefinedn) { margin-right: 0; float: right; } [role="contentinfo"] address > div:nth-child(undefinedn + 1) { clear: both; } [role="contentinfo"] address > div hr { margin-top: 20rem; } } [role="contentinfo"] { margin-top: 4rem; background: linear-gradient(to right, #ebebeb 50%, transparent 50%); } [role="contentinfo"] h3 { font: Museo Sans; font-weight: 100; font-size: 2rem; text-transform: uppercase; color: #c21431; } [role="contentinfo"] .row { background-color: #ebebeb; } @media (min-width: 770px) { [role="contentinfo"] .row { background: linear-gradient(to top, #dedede 3.4rem, transparent); background-size: 50% 3.4rem; background-repeat: no-repeat; background-position-y: 100%; } } [role="contentinfo"] .row > section { background: #ebebeb; padding-left: 18px; } [role="contentinfo"] .row > section p { max-width: 52ex; } [role="contentinfo"] address { background-color: white; } [role="contentinfo"] address > div:nth-child(1) { background: #ebebeb; padding-left: 18px; border-bottom: 3.4rem solid #dedede; } [role="contentinfo"] address > div:nth-child(2) { background: #ca2f49; padding-left: 18px; border-bottom: 3.4rem solid #c21431; } [role="contentinfo"] address > div:nth-child(2) * { color: white; } [role="contentinfo"] address > div:nth-child(2) ul, [role="contentinfo"] address > div:nth-child(2) li { list-style-type: none; display: block; float: left; padding: 0; } [role="contentinfo"] address > div:nth-child(2) li not(:first-child) { padding-left: 18px; } [role="contentinfo"] address > div:nth-child(2) a[title="Instagram"], [role="contentinfo"] address > div:nth-child(2) a[title="YouTube"], [role="contentinfo"] address > div:nth-child(2) a[title="Facebook"], [role="contentinfo"] address > div:nth-child(2) a[title="Twitter"], [role="contentinfo"] address > div:nth-child(2) a[title="LinkedIn"] { display: inline-block; overflow: hidden; width: 48px; height: 48px; float: left; margin-right: 18px; } [role="contentinfo"] address > div:nth-child(2) a[title="Facebook"]:before { content: url(../images/facebook_icon.png); } [role="contentinfo"] address > div:nth-child(2) a[title="Twitter"]:before { content: url(../images/twitter_icon.png); } [role="contentinfo"] address > div:nth-child(2) a[title="LinkedIn"]:before { content: url(../images/linked_icon.png); } [role="contentinfo"] address > div:nth-child(2) a[title="YouTube"]:before { content: url(../images/youtube_icon.png); } [role="contentinfo"] address > div:nth-child(2) a[title="YouTube"]:hover:before { content: url(../images/youtube_icon_mouseover.png); } [role="contentinfo"] address > div:nth-child(2) a[title="Instagram"]:before { content: url(../images/instagram_icon.png); } [role="contentinfo"] address > div:nth-child(2) a[title="Instagram"]:hover:before { content: url(../images/instagram_icon_mouseover.png); } [role="contentinfo"] address > div:nth-child(2) a[title="Facebook"]:hover:before { content: url(../images/facebook_icon_mouseover.png); } [role="contentinfo"] address > div:nth-child(2) a[title="Twitter"]:hover:before { content: url(../images/twitter_icon_mouseover.png); } [role="contentinfo"] address > div:nth-child(2) a[title="LinkedIn"]:hover:before { content: url(../images/linked_icon_mouseover.png); } [role="contentinfo"] address > div:nth-child(2) a[title="Disclaimer"]:before { content: url(../images/disclaimer_icon.png); vertical-align: sub; margin-right: 1ex; } [role="contentinfo"] address > div:nth-child(2) a[title="Disclaimer"]:hover:before { content: url(../images/disclaimer_icon_mouseover.png); vertical-align: sub; margin-right: 1ex; } [role="contentinfo"] address > div:nth-child(2) a { text-transform: uppercase; } [role="contentinfo"] address > div:nth-child(2) hr { margin-right: 20px; border-top: #e2a7b1 solid 2px; clear: both; } [role="contentinfo"] dl { margin: 0; } [role="contentinfo"] dt { clear: left; float: left; width: 40%; margin-bottom: 2rem; line-height: 1.7rem; } [role="contentinfo"] dt:after { content: ':'; } [role="contentinfo"] dd { display: inline-block; margin-bottom: 2rem; width: 59%; line-height: 1.7rem; } [role="contentinfo"] dd a { text-transform: uppercase; } p.copyright { display: block; background-color: #424242; color: #d9d9d9; font-family: Museo Sans; font-weight: 100; font-size: 0.9rem; line-height: 4rem; text-transform: uppercase; padding-left: 18px; } article h1.documentFirstHeading { font-family: Museo Sans; font-weight: 100; font-size: 3rem; border: none; text-transform: uppercase; } .portaltype-news-item #plone-document-byline { display: block; } .portaltype-news-item #date { font-weight: bold; } .portaltype-news-item:not(.section-intranet) #content-core p:first-of-type { font-weight: bold; } .frontend.portaltype-news:not(.template-layout) article#content img, .frontend.portaltype-document:not(.template-layout) article#content img, .frontend.portaltype-event:not(.template-layout) article#content img { max-width: 100%; max-height: 100%; height: auto; } .frontend.portaltype-news:not(.template-layout) article#content header figure, .frontend.portaltype-document:not(.template-layout) article#content header figure, .frontend.portaltype-event:not(.template-layout) article#content header figure { float: right; } .frontend.portaltype-news:not(.template-layout) section#content-core, .frontend.portaltype-document:not(.template-layout) section#content-core, .frontend.portaltype-event:not(.template-layout) section#content-core { margin-bottom: 4rem; } @media (min-width: 770px) { .frontend.portaltype-news:not(.template-layout) section#content-core, .frontend.portaltype-document:not(.template-layout) section#content-core, .frontend.portaltype-event:not(.template-layout) section#content-core { clear: both; -webkit-column-count: 2; column-count: 2; -webkit-column-gap: 20px; column-gap: 20px; max-width: 99%; } .frontend.portaltype-news:not(.template-layout) section#content-core ul, .frontend.portaltype-document:not(.template-layout) section#content-core ul, .frontend.portaltype-event:not(.template-layout) section#content-core ul { -webkit-column-break-inside: avoid; break-inside: avoid; } } .frontend.portaltype-news:not(.template-layout) #relatedItemBox, .frontend.portaltype-document:not(.template-layout) #relatedItemBox, .frontend.portaltype-event:not(.template-layout) #relatedItemBox { border-top: #ebebeb dashed 1px; } .template-event_view section#content-core, .template-onecolumnview section#content-core { -webkit-column-count: 1 !important; column-count: 1 !important; } #relatedItemBox { -webkit-column-break-inside: avoid; break-inside: avoid; } @media (min-width: 770px) { .frontend.portaltype-collection:not(.template-layout) .tileItem { width: calc(99.9% * 0.5 - (20px - 20px * 0.5)); } .frontend.portaltype-collection:not(.template-layout) .tileItem:nth-child(1n) { float: left; margin-right: 20px; clear: none; } .frontend.portaltype-collection:not(.template-layout) .tileItem:last-child { margin-right: 0; } .frontend.portaltype-collection:not(.template-layout) .tileItem:nth-child(2n) { margin-right: 0; float: right; } .frontend.portaltype-collection:not(.template-layout) .tileItem:nth-child(2n + 1) { clear: both; } } @media (min-width: 770px) { .template-groupview #news article, .section-news #news article { width: calc(99.9% * 0.5 - (20px - 20px * 0.5)); } .template-groupview #news article:nth-child(1n), .section-news #news article:nth-child(1n) { float: left; margin-right: 20px; clear: none; } .template-groupview #news article:last-child, .section-news #news article:last-child { margin-right: 0; } .template-groupview #news article:nth-child(2n), .section-news #news article:nth-child(2n) { margin-right: 0; float: right; } .template-groupview #news article:nth-child(2n + 1), .section-news #news article:nth-child(2n + 1) { clear: both; } .template-groupview #news article:before, .section-news #news article:before { content: ''; display: table; } .template-groupview #news article:after, .section-news #news article:after { content: ''; display: table; clear: both; } } @media (min-width: 770px) { .section-news .tileItem { width: calc(99.9% * 0.5 - (20px - 20px * 0.5)); } .section-news .tileItem:nth-child(1n) { float: left; margin-right: 20px; clear: none; } .section-news .tileItem:last-child { margin-right: 0; } .section-news .tileItem:nth-child(0n) { margin-right: 0; float: right; } .section-news .tileItem:nth-child(0n + 1) { clear: both; } .section-news .tileItem:before { content: ''; display: table; } .section-news .tileItem:after { content: ''; display: table; clear: both; } } .section-news article, #news article { border-bottom: #ebebeb dashed 1px; } .section-news article .tileHeadline, #news article .tileHeadline, .section-news article .tileBody, #news article .tileBody { width: calc(99.9% * 0.66666667 - (20px - 20px * 0.66666667)); clear: none !important; } .section-news article .tileHeadline:nth-child(1n), #news article .tileHeadline:nth-child(1n), .section-news article .tileBody:nth-child(1n), #news article .tileBody:nth-child(1n) { float: left; margin-right: 20px; clear: none; } .section-news article .tileHeadline:last-child, #news article .tileHeadline:last-child, .section-news article .tileBody:last-child, #news article .tileBody:last-child { margin-right: 0; } .section-news article .tileHeadline:nth-child(1n), #news article .tileHeadline:nth-child(1n), .section-news article .tileBody:nth-child(1n), #news article .tileBody:nth-child(1n) { margin-right: 0; float: right; } .section-news article .tileHeadline:nth-child(1n + 1), #news article .tileHeadline:nth-child(1n + 1), .section-news article .tileBody:nth-child(1n + 1), #news article .tileBody:nth-child(1n + 1) { clear: both; } .section-news article div.tileImage, #news article div.tileImage { width: calc(99.9% * 0.33333333 - (20px - 20px * 0.33333333)); padding-top: 0.3rem; } .section-news article div.tileImage:nth-child(1n), #news article div.tileImage:nth-child(1n) { float: left; margin-right: 20px; clear: none; } .section-news article div.tileImage:last-child, #news article div.tileImage:last-child { margin-right: 0; } .section-news article div.tileImage:nth-child(undefinedn), #news article div.tileImage:nth-child(undefinedn) { margin-right: 0; float: right; } .section-news article div.tileImage:nth-child(undefinedn + 1), #news article div.tileImage:nth-child(undefinedn + 1) { clear: both; } #vacancies .tileItem, #news .tileItem, .frontend.portaltype-collection:not(.template-layout) .tileItem { margin-top: 2rem; margin-bottom: 2rem; } #vacancies .tileHeadline, #news .tileHeadline, .frontend.portaltype-collection:not(.template-layout) .tileHeadline { margin-top: 0; } #vacancies .tileHeadline a, #news .tileHeadline a, .frontend.portaltype-collection:not(.template-layout) .tileHeadline a { color: inherit; text-transform: uppercase; } #vacancies .tileItem:not(.vevent) > .documentByLine, #news .tileItem:not(.vevent) > .documentByLine, .frontend.portaltype-collection:not(.template-layout) .tileItem:not(.vevent) > .documentByLine { display: none; } #vacancies .pagination, #news .pagination, .frontend.portaltype-collection:not(.template-layout) .pagination { clear: both; } #vacancies .tileFooter, #news .tileFooter, .frontend.portaltype-collection:not(.template-layout) .tileFooter { text-align: right; text-transform: uppercase; } #vacancies #content-core:before, #news #content-core:before, .frontend.portaltype-collection:not(.template-layout) #content-core:before { content: ''; display: table; } #vacancies #content-core:after, #news #content-core:after, .frontend.portaltype-collection:not(.template-layout) #content-core:after { content: ''; display: table; clear: both; } #news article h2, .section-news article h2 { font-size: 2rem; font-weight: 500; margin-bottom: 1.4rem; text-align: left; line-height: 1.3; font-family: "Open Sans"; } .pagination ul { padding: 0; margin-bottom: 2rem; } .pagination li { display: inline-block; } .pagination li:after { content: '|'; margin: 0 1ex; } .pagination li:last-child:after { display: none; } @media (max-width: 769px) { .pagination li { display: none; } .pagination li.previous, .pagination li.next { display: inline-block; } } .portaltype-event li.event-category, .plone-breadcrumb, nav#category, article#content .documentDescription { display: none; } @media (min-width: 768px) { #searchGadget::-webkit-input-placeholder { font-family: Museo Sans; text-transform: uppercase; text-decoration: underline; color: #b8b8b8; } #searchGadget:-ms-input-placeholder { font-family: Museo Sans; text-transform: uppercase; text-decoration: underline; color: #b8b8b8; } #searchGadget::placeholder { font-family: Museo Sans; text-transform: uppercase; text-decoration: underline; color: #b8b8b8; } #searchGadget { border-radius: 4px 0 0 4px; box-shadow: none; } #portal-header #portal-searchbox [type="submit"], #portal-header #portal-searchbox [type="submit"]:hover { color: transparent; background-color: white; border-color: #ccc; background-image: url(../images/search_button.png); background-repeat: no-repeat; background-position: right; text-indent: -9999px; border-radius: 0 4px 4px 0; border-left: none; box-shadow: none; transition: border-color ease-in-out 0.15s; } #portal-header #portal-searchbox #searchGadget:focus + ul + [type="submit"] { border-color: #66afe9; border-left-color: #ccc; } } .slideContainer { z-index: 0 !important; } #login-forgotten-password span { display: none; } #login-forgotten-password p:after { content: 'please contact ITF Support.'; margin-left: -3px; } .event.summary.details, .nobreak { -webkit-column-break-inside: avoid; break-inside: avoid; page-break-inside: avoid; } .template-researchgroupsview .central { padding: 0 10px; } .template-researchgroupsview .documentFirstHeading { text-align: center; margin-top: 3rem; color: #c21431; } @media (min-width: 770px) { .template-frontpageview section.portletNavigationTree, .template-groupview section.portletNavigationTree { background: linear-gradient(to right, #c21431 100%, transparent); background-size: calc(25% - 14px) 100%; background-repeat: no-repeat; } .template-frontpageview section.portletNavigationTree:before, .template-groupview section.portletNavigationTree:before { content: ''; display: table; } .template-frontpageview section.portletNavigationTree:after, .template-groupview section.portletNavigationTree:after { content: ''; display: table; clear: both; } .template-frontpageview .illustration, .template-groupview .illustration { width: calc(99.9% * 0.75 - (20px - 20px * 0.75)); } .template-frontpageview .illustration:nth-child(1n), .template-groupview .illustration:nth-child(1n) { float: left; margin-right: 20px; clear: none; } .template-frontpageview .illustration:last-child, .template-groupview .illustration:last-child { margin-right: 0; } .template-frontpageview .illustration:nth-child(0n), .template-groupview .illustration:nth-child(0n) { margin-right: 0; float: right; } .template-frontpageview .illustration:nth-child(0n + 1), .template-groupview .illustration:nth-child(0n + 1) { clear: both; } .template-frontpageview nav.portletContent, .template-groupview nav.portletContent { width: calc(99.9% * 0.25 - (20px - 20px * 0.25)); } .template-frontpageview nav.portletContent:nth-child(1n), .template-groupview nav.portletContent:nth-child(1n) { float: left; margin-right: 20px; clear: none; } .template-frontpageview nav.portletContent:last-child, .template-groupview nav.portletContent:last-child { margin-right: 0; } .template-frontpageview nav.portletContent:nth-child(undefinedn), .template-groupview nav.portletContent:nth-child(undefinedn) { margin-right: 0; float: right; } .template-frontpageview nav.portletContent:nth-child(undefinedn + 1), .template-groupview nav.portletContent:nth-child(undefinedn + 1) { clear: both; } } .template-frontpageview .illustration, .template-groupview .illustration { max-width: 100%; } .template-frontpageview #description, .template-groupview #description { -webkit-column-count: 2; column-count: 2; } .template-frontpageview h1, .template-groupview h1 { margin-top: 4rem; } .template-frontpageview h1:after, .template-groupview h1:after { content: ":"; } .template-frontpageview main section, .template-groupview main section { clear: both; margin-top: 3rem; } .template-frontpageview main section:before, .template-groupview main section:before { content: ''; display: table; } .template-frontpageview main section:after, .template-groupview main section:after { content: ''; display: table; clear: both; } .template-frontpageview main section > h2, .template-groupview main section > h2 { font-size: 3rem; background-color: transparent; background-color: var(--group-color); color: white; text-transform: uppercase; padding-left: 20px; margin: 0px; } .template-frontpageview #above-content-wrapper, .template-groupview #above-content-wrapper { display: none; } .template-frontpageview section.portletNavigationTree, .template-groupview section.portletNavigationTree { margin-top: 0; } .template-frontpageview section.portletNavigationTree nav, .template-groupview section.portletNavigationTree nav { margin-top: 6rem; } #events > h2 { margin-bottom: 2rem; } @media (min-width: 770px) { #events .eventcontainer { display: -ms-grid; display: grid; -ms-grid-columns: 1fr 1fr; grid-template-columns: 1fr 1fr; grid-template-areas: "info" "details"; grid-auto-flow: row; -ms-grid-column-align: stretch; justify-items: stretch; } #events .eventcontainer .info { -ms-grid-column: 1; grid-column: 1; display: block; } #events .eventcontainer .details { -ms-grid-column: 2; grid-column: 2; -ms-grid-row-span: 6; -ms-grid-row: 1; grid-row: 1 / span 6; z-index: 0; position: relative; } #events .eventcontainer .details:first-of-type { z-index: 1; } #events .eventcontainer .details:hover, #events .eventcontainer .info:hover + .details { z-index: 2; } #events .eventcontainer .info:hover { background-color: #1abedb; } #events .details { max-height: 36rem; overflow: hidden; background-color: #ebebeb; border-left: white solid 20px; } } #events .info { padding-left: 20px; background-color: #ebebeb; display: none; } #events .info:nth-of-type(odd) { border-left: #1abedb solid 5px; } #events .info:nth-of-type(even) { background-color: #a6a6a6; } #events .details { background-image: url(../images/events-calender_icon.png); background-position: 98% 2%; background-repeat: no-repeat; padding-top: 2%; } #vacancies article { padding-left: 20px; -webkit-column-count: 2; column-count: 2; } #vacancies article h2 { -webkit-column-span: all; column-span: all; } li { -webkit-column-break-inside: avoid; break-inside: avoid; } #projects > h2 { margin-bottom: 2rem; } @media (min-width: 770px) { #projects ul { -webkit-column-count: 2; column-count: 2; } #projects li { margin-left: 2em; } } #members { background-color: #ebebeb; } #members h2 { border-bottom: white solid 4px; margin-bottom: 0px; } #members ul { margin: 0px; padding: 1rem 0px; -webkit-column-count: 3; column-count: 3; } @media (min-width: 770px) { #members ul { -webkit-column-count: 4; column-count: 4; } } #members li { list-style-image: url(../images/members_icon.png); list-style-position: inside; padding-left: 20px; -webkit-column-break-inside: avoid; break-inside: avoid; } #members a { color: #808080; } #news, #partners { margin: 0px; } #news > h2:before, #partners > h2:before { float: left; margin-right: 0.5ex; } #news > h2, #partners > h2 { color: #a6a6a6; margin-top: 4rem; margin-bottom: 2rem; background-color: transparent; } #news > h2:before { content: url(../images/icon_latest_news.png); } .template-event_listing .documentFirstHeading:before { content: url(../images/icon_events.png); float: left; margin-right: 10px; margin-right: 1rem; } #partners { padding-top: 2rem; } #partners > h2:before { content: url(../images/partners_icon.png); } #partners > h2 { margin-top: 0; width: calc(99.9% * 0.5 - (20px - 20px * 0.5)); } #partners > h2:nth-child(1n) { float: left; margin-right: 20px; clear: none; } #partners > h2:last-child { margin-right: 0; } #partners > h2:nth-child(undefinedn) { margin-right: 0; float: right; } #partners > h2:nth-child(undefinedn + 1) { clear: both; } #partners ul { width: calc(99.9% * 0.5 - (20px - 20px * 0.5)); } #partners ul:nth-child(1n) { float: left; margin-right: 20px; clear: none; } #partners ul:last-child { margin-right: 0; } #partners ul:nth-child(undefinedn) { margin-right: 0; float: right; } #partners ul:nth-child(undefinedn + 1) { clear: both; } #partners li { list-style: none; color: #808080; margin-bottom: 2rem; } @media (min-width: 770px) { #partners > h2 { width: calc(99.9% * 0.28571429 - (20px - 20px * 0.28571429)); } #partners > h2:nth-child(1n) { float: left; margin-right: 20px; clear: none; } #partners > h2:last-child { margin-right: 0; } #partners > h2:nth-child(undefinedn) { margin-right: 0; float: right; } #partners > h2:nth-child(undefinedn + 1) { clear: both; } #partners ul { width: calc(99.9% * 0.71428571 - (20px - 20px * 0.71428571)); } #partners ul:nth-child(1n) { float: left; margin-right: 20px; clear: none; } #partners ul:last-child { margin-right: 0; } #partners ul:nth-child(undefinedn) { margin-right: 0; float: right; } #partners ul:nth-child(undefinedn + 1) { clear: both; } #partners li { width: calc(99.9% * 0.2 - (20px - 20px * 0.2)); } #partners li:nth-child(1n) { float: left; margin-right: 20px; clear: none; } #partners li:last-child { margin-right: 0; } #partners li:nth-child(5n) { margin-right: 0; float: right; } #partners li:nth-child(5n + 1) { clear: both; } } .template-personview #projects, #research, #software, #affiliations, #publications { border: #ebebeb solid 4px; padding-right: 20px; padding-left: 20px; padding-bottom: 2rem; margin-bottom: 2rem; } @media (min-width: 770px) { .template-personview #projects, #research, #software, #affiliations, #publications { width: calc(99.9% * 0.5 - (20px - 20px * 0.5)); } .template-personview #projects:nth-child(1n), #research:nth-child(1n), #software:nth-child(1n), #affiliations:nth-child(1n), #publications:nth-child(1n) { float: left; margin-right: 20px; clear: none; } .template-personview #projects:last-child, #research:last-child, #software:last-child, #affiliations:last-child, #publications:last-child { margin-right: 0; } .template-personview #projects:nth-child(undefinedn), #research:nth-child(undefinedn), #software:nth-child(undefinedn), #affiliations:nth-child(undefinedn), #publications:nth-child(undefinedn) { margin-right: 0; float: right; } .template-personview #projects:nth-child(undefinedn + 1), #research:nth-child(undefinedn + 1), #software:nth-child(undefinedn + 1), #affiliations:nth-child(undefinedn + 1), #publications:nth-child(undefinedn + 1) { clear: both; } } .template-personview #projects > h2, #research > h2, #software > h2, #affiliations > h2, #publications > h2 { background-color: transparent; color: #808080; color: var(--group-color); line-height: 6rem; margin-bottom: 2rem; } .template-personview #projects a:not(.more), #research a:not(.more), #software a:not(.more), #affiliations a:not(.more), #publications a:not(.more) { color: #808080; } .template-personview #projects ul div, #research ul div, #software ul div, #affiliations ul div, #publications ul div { display: inline; } @media (min-width: 770px) { .template-personview [typeof="Person"] .row:nth-of-type(2) section { width: calc(99.9% * 0.5 - 10px); margin-right: 20px; float: left; } } .template-personview [typeof="Person"] .row:nth-of-type(2) section:nth-of-type(1) span { white-space: pre-wrap; } .template-personview [typeof="Person"] .row:nth-of-type(2) #publications { margin-right: 0px; float: right; } .template-memberview .details, .template-personview .details { padding: 2rem 20px; min-height: 100%; } @media (min-width: 770px) { .template-memberview .details, .template-personview .details { width: calc(99.9% * 0.5 - (0px - 0px * 0.5)); } .template-memberview .details:nth-child(1n), .template-personview .details:nth-child(1n) { float: left; margin-right: 0px; clear: none; } .template-memberview .details:last-child, .template-personview .details:last-child { margin-right: 0; } .template-memberview .details:nth-child(0n), .template-personview .details:nth-child(0n) { margin-right: 0; float: right; } .template-memberview .details:nth-child(0n + 1), .template-personview .details:nth-child(0n + 1) { clear: both; } } .template-memberview .details:nth-child(odd), .template-personview .details:nth-child(odd) { background-color: #dedede; } .template-memberview article .row:nth-child(1), .template-personview article .row:nth-child(1), .template-memberview .details:nth-child(even), .template-personview .details:nth-child(even) { background-color: #d9d9d9; } .template-memberview .documentFirstHeading, .template-personview .documentFirstHeading { display: inline-block; margin-bottom: 2rem; } .template-memberview .portrait, .template-personview .portrait { float: right; height: 16rem; } .template-memberview dt, .template-personview dt { width: 10em; float: left; clear: left; } .template-memberview dd, .template-personview dd { float: left; max-width: 50%; } .template-memberview article .row, .template-personview article .row { margin-bottom: 2rem; position: relative; } .template-memberview .edit, .template-personview .edit { position: absolute; bottom: 2rem; right: 20px; } a.more { float: right; font-size: 2rem; text-transform: uppercase; text-decoration: underline; color: #ca2f49; } body.template-personview .central, body.template-groupview .central, body.template-researchgroupsview .central { width: calc(99.9% * 1 - (20px - 20px * 1)); position: relative; left: calc(99.9% * 0 - (20px - 20px * 0) + 20px); } body.template-personview .central:nth-child(1n), body.template-groupview .central:nth-child(1n), body.template-researchgroupsview .central:nth-child(1n) { float: left; margin-right: 20px; clear: none; } body.template-personview .central:last-child, body.template-groupview .central:last-child, body.template-researchgroupsview .central:last-child { margin-right: 0; } body.template-personview .central:nth-child(undefinedn), body.template-groupview .central:nth-child(undefinedn), body.template-researchgroupsview .central:nth-child(undefinedn) { margin-right: 0; float: right; } body.template-personview .central:nth-child(undefinedn + 1), body.template-groupview .central:nth-child(undefinedn + 1), body.template-researchgroupsview .central:nth-child(undefinedn + 1) { clear: both; } .template-frontpageview .RGtileItem, .template-groupview .RGtileItem, .template-researchgroupsview .RGtileItem { float: left; border: 2px solid #ca2f49; margin-top: 6rem; } @media (min-width: 770px) { .template-frontpageview .RGtileItem, .template-groupview .RGtileItem, .template-researchgroupsview .RGtileItem { width: calc(99.9% * 0.25 - (40px - 40px * 0.25)); } .template-frontpageview .RGtileItem:nth-child(1n), .template-groupview .RGtileItem:nth-child(1n), .template-researchgroupsview .RGtileItem:nth-child(1n) { float: left; margin-right: 40px; clear: none; } .template-frontpageview .RGtileItem:last-child, .template-groupview .RGtileItem:last-child, .template-researchgroupsview .RGtileItem:last-child { margin-right: 0; } .template-frontpageview .RGtileItem:nth-child(4n), .template-groupview .RGtileItem:nth-child(4n), .template-researchgroupsview .RGtileItem:nth-child(4n) { margin-right: 0; float: right; } .template-frontpageview .RGtileItem:nth-child(4n + 1), .template-groupview .RGtileItem:nth-child(4n + 1), .template-researchgroupsview .RGtileItem:nth-child(4n + 1) { clear: both; } } .template-frontpageview .RGtileFooter > a, .template-groupview .RGtileFooter > a, .template-researchgroupsview .RGtileFooter > a { background-image: url(../images/research-group-box-icon.png); background-position: bottom -2px right -2px; background-repeat: no-repeat; background-color: transparent; color: transparent; display: inline-block; height: 25px; float: right; } @media (min-width: 770px) { .template-frontpageview .RGtileBody, .template-groupview .RGtileBody, .template-researchgroupsview .RGtileBody { height: 14rem; overflow: auto; } } .template-frontpageview .RGtileBody > span.description, .template-groupview .RGtileBody > span.description, .template-researchgroupsview .RGtileBody > span.description { display: inline-block; margin: 1ex; line-height: 1.7rem; } .template-frontpageview .RGtileHeadline, .template-groupview .RGtileHeadline, .template-researchgroupsview .RGtileHeadline { margin-top: -0.2rem; margin-left: 1.1em; height: 3rem; background-color: transparent; } .template-frontpageview .RGtileHeadline > a.summary, .template-groupview .RGtileHeadline > a.summary, .template-researchgroupsview .RGtileHeadline > a.summary { border: 0; text-transform: uppercase; font-size: 1.4rem; font-weight: bold; color: white; position: relative; display: table-cell; vertical-align: bottom; top: -1rem; z-index: 1; padding-left: 2ex; width: 184px; height: 3rem; } .template-frontpageview .RGtileHeadline > a.summary + svg, .template-groupview .RGtileHeadline > a.summary + svg, .template-researchgroupsview .RGtileHeadline > a.summary + svg { position: relative; top: -8.4rem; left: 0.75rem; transform-origin: center; transform: rotate(180deg); } .template-frontpageview .RGtileHeadline > a[href*="algorithms-and-complexity"] + svg polygon.shield, .template-groupview .RGtileHeadline > a[href*="algorithms-and-complexity"] + svg polygon.shield, .template-researchgroupsview .RGtileHeadline > a[href*="algorithms-and-complexity"] + svg polygon.shield { fill: #8eb4ae; } .template-frontpageview .RGtileHeadline > a[href*="computational-imaging"] + svg polygon.shield, .template-groupview .RGtileHeadline > a[href*="computational-imaging"] + svg polygon.shield, .template-researchgroupsview .RGtileHeadline > a[href*="computational-imaging"] + svg polygon.shield { fill: #b7ab9a; } .template-frontpageview .RGtileHeadline > a[href*="cryptology"] + svg polygon.shield, .template-groupview .RGtileHeadline > a[href*="cryptology"] + svg polygon.shield, .template-researchgroupsview .RGtileHeadline > a[href*="cryptology"] + svg polygon.shield { fill: #98b988; } .template-frontpageview .RGtileHeadline > a[href*="database-architectures"] + svg polygon.shield, .template-groupview .RGtileHeadline > a[href*="database-architectures"] + svg polygon.shield, .template-researchgroupsview .RGtileHeadline > a[href*="database-architectures"] + svg polygon.shield { fill: #c6a176; } .template-frontpageview .RGtileHeadline > a[href*="distributed-and-interactive-systems"] + svg polygon.shield, .template-groupview .RGtileHeadline > a[href*="distributed-and-interactive-systems"] + svg polygon.shield, .template-researchgroupsview .RGtileHeadline > a[href*="distributed-and-interactive-systems"] + svg polygon.shield { fill: #938a80; } .template-frontpageview .RGtileHeadline > a[href*="formal-methods"] + svg polygon.shield, .template-groupview .RGtileHeadline > a[href*="formal-methods"] + svg polygon.shield, .template-researchgroupsview .RGtileHeadline > a[href*="formal-methods"] + svg polygon.shield { fill: #b1a47c; } .template-frontpageview .RGtileHeadline > a[href*="information-access"] + svg polygon.shield, .template-groupview .RGtileHeadline > a[href*="information-access"] + svg polygon.shield, .template-researchgroupsview .RGtileHeadline > a[href*="information-access"] + svg polygon.shield { fill: #86a2a1; } .template-frontpageview .RGtileHeadline > a[href*="intelligent-and-autonomous-systems"] + svg polygon.shield, .template-groupview .RGtileHeadline > a[href*="intelligent-and-autonomous-systems"] + svg polygon.shield, .template-researchgroupsview .RGtileHeadline > a[href*="intelligent-and-autonomous-systems"] + svg polygon.shield { fill: #b3b88e; } .template-frontpageview .RGtileHeadline > a[href*="life-sciences-and-health"] + svg polygon.shield, .template-groupview .RGtileHeadline > a[href*="life-sciences-and-health"] + svg polygon.shield, .template-researchgroupsview .RGtileHeadline > a[href*="life-sciences-and-health"] + svg polygon.shield { fill: #8894a5; } .template-frontpageview .RGtileHeadline > a[href*="machine-learning"] + svg polygon.shield, .template-groupview .RGtileHeadline > a[href*="machine-learning"] + svg polygon.shield, .template-researchgroupsview .RGtileHeadline > a[href*="machine-learning"] + svg polygon.shield { fill: #759f8d; } .template-frontpageview .RGtileHeadline > a[href*="multiscale-dynamics"] + svg polygon.shield, .template-groupview .RGtileHeadline > a[href*="multiscale-dynamics"] + svg polygon.shield, .template-researchgroupsview .RGtileHeadline > a[href*="multiscale-dynamics"] + svg polygon.shield { fill: #a0989b; } .template-frontpageview .RGtileHeadline > a[href*="networks-and-optimization"] + svg polygon.shield, .template-groupview .RGtileHeadline > a[href*="networks-and-optimization"] + svg polygon.shield, .template-researchgroupsview .RGtileHeadline > a[href*="networks-and-optimization"] + svg polygon.shield { fill: #c6bd80; } .template-frontpageview .RGtileHeadline > a[href*="scientific-computing"] + svg polygon.shield, .template-groupview .RGtileHeadline > a[href*="scientific-computing"] + svg polygon.shield, .template-researchgroupsview .RGtileHeadline > a[href*="scientific-computing"] + svg polygon.shield { fill: #759199; } .template-frontpageview .RGtileHeadline > a[href*="software-analysis-and-transformation"] + svg polygon.shield, .template-groupview .RGtileHeadline > a[href*="software-analysis-and-transformation"] + svg polygon.shield, .template-researchgroupsview .RGtileHeadline > a[href*="software-analysis-and-transformation"] + svg polygon.shield { fill: #9baeb5; } .template-frontpageview .RGtileHeadline > a[href*="stochastics"] + svg polygon.shield, .template-groupview .RGtileHeadline > a[href*="stochastics"] + svg polygon.shield, .template-researchgroupsview .RGtileHeadline > a[href*="stochastics"] + svg polygon.shield { fill: #a8b99d; } .template-frontpageview .RGtileHeadline > a[href*="distributed-and-interactive-systems"].summary, .template-groupview .RGtileHeadline > a[href*="distributed-and-interactive-systems"].summary, .template-researchgroupsview .RGtileHeadline > a[href*="distributed-and-interactive-systems"].summary, .template-frontpageview .RGtileHeadline > a[href*="software-analysis-and-transformation"].summary, .template-groupview .RGtileHeadline > a[href*="software-analysis-and-transformation"].summary, .template-researchgroupsview .RGtileHeadline > a[href*="software-analysis-and-transformation"].summary, .template-frontpageview .RGtileHeadline > a[href*="intelligent-and-autonomous-systems"].summary, .template-groupview .RGtileHeadline > a[href*="intelligent-and-autonomous-systems"].summary, .template-researchgroupsview .RGtileHeadline > a[href*="intelligent-and-autonomous-systems"].summary { font-size: 1.2rem; } #groupleader { text-transform: uppercase; color: #c21431; } .subsection-groups-algorithms-and-complexity { --group-color: #8eb4ae; } .subsection-groups-algorithms-and-complexity #groupleader { color: #8eb4ae; } .subsection-groups-computational-imaging { --group-color: #b7ab9a; } .subsection-groups-computational-imaging #groupleader { color: #b7ab9a; } .subsection-groups-cryptology { --group-color: #98b988; } .subsection-groups-cryptology #groupleader { color: #98b988; } .subsection-groups-database-architectures { --group-color: #c6a176; } .subsection-groups-database-architectures #groupleader { color: #c6a176; } .subsection-groups-distributed-and-interactive-systems { --group-color: #938a80; } .subsection-groups-distributed-and-interactive-systems #groupleader { color: #938a80; } .subsection-groups-formal-methods { --group-color: #b1a47c; } .subsection-groups-formal-methods #groupleader { color: #b1a47c; } .subsection-groups-information-access { --group-color: #86a2a1; } .subsection-groups-information-access #groupleader { color: #86a2a1; } .subsection-groups-intelligent-and-autonomous-systems { --group-color: #b3b88e; } .subsection-groups-intelligent-and-autonomous-systems #groupleader { color: #b3b88e; } .subsection-groups-life-sciences-and-health { --group-color: #8894a5; } .subsection-groups-life-sciences-and-health #groupleader { color: #8894a5; } .subsection-groups-machine-learning { --group-color: #759f8d; } .subsection-groups-machine-learning #groupleader { color: #759f8d; } .subsection-groups-multiscale-dynamics { --group-color: #a0989b; } .subsection-groups-multiscale-dynamics #groupleader { color: #a0989b; } .subsection-groups-networks-and-optimization { --group-color: #c6bd80; } .subsection-groups-networks-and-optimization #groupleader { color: #c6bd80; } .subsection-groups-scientific-computing { --group-color: #759199; } .subsection-groups-scientific-computing #groupleader { color: #759199; } .subsection-groups-software-analysis-and-transformation { --group-color: #9baeb5; } .subsection-groups-software-analysis-and-transformation #groupleader { color: #9baeb5; } .subsection-groups-stochastics { --group-color: #a8b99d; } .subsection-groups-stochastics #groupleader { color: #a8b99d; } #portal-toolbar { margin: 0; } img { max-width: 100%; height: auto; } .template-personal-information #formfield-form-widgets-email, .template-personal-information #formfield-form-widgets-fullname { display: none; } h2 a { color: inherit; text-decoration: inherit; border: inherit; } body.template-frontpageview div.col-xs-12 { padding: 0; } @media (min-width: 770px) { body.template-frontpageview #main-container .row:after, body.template-frontpageview footer.row { display: none; } body.template-frontpageview #sidebar-2 .portletWrapper { width: calc(99.9% * 0.5 - (20px - 20px * 0.5)); } body.template-frontpageview #sidebar-2 .portletWrapper:nth-child(1n) { float: left; margin-right: 20px; clear: none; } body.template-frontpageview #sidebar-2 .portletWrapper:last-child { margin-right: 0; } body.template-frontpageview #sidebar-2 .portletWrapper:nth-child(2n) { margin-right: 0; float: right; } body.template-frontpageview #sidebar-2 .portletWrapper:nth-child(2n + 1) { clear: both; } body.template-frontpageview #news { width: calc(99.9% * 0.5 - (20px - 20px * 0.5)); } body.template-frontpageview #news:nth-child(1n) { float: left; margin-right: 20px; clear: none; } body.template-frontpageview #news:last-child { margin-right: 0; } body.template-frontpageview #news:nth-child(undefinedn) { margin-right: 0; float: right; } body.template-frontpageview #news:nth-child(undefinedn + 1) { clear: both; } body.template-frontpageview #sidebar-2 { width: calc(99.9% * 0.5 - (20px - 20px * 0.5)); float: right !important; } body.template-frontpageview #sidebar-2:nth-child(1n) { float: left; margin-right: 20px; clear: none; } body.template-frontpageview #sidebar-2:last-child { margin-right: 0; } body.template-frontpageview #sidebar-2:nth-child(undefinedn) { margin-right: 0; float: right; } body.template-frontpageview #sidebar-2:nth-child(undefinedn + 1) { clear: both; } body.template-frontpageview #portal-globalnav-wrapper:before { content: "RESEARCH GROUP:"; } } body.template-frontpageview .portlet-collection-quick-links { border: solid #d9d9d9 4px; } body.template-frontpageview .portletEvents { background-color: white; } body.template-frontpageview .portletEvents .portletHeader a { overflow: hidden; height: 4rem; } body.template-frontpageview .portletEvents .portletFooter a { display: inline; } body.template-frontpageview .timezone { display: none; } body.template-frontpageview .location { color: #424242; } body.template-frontpageview .RGtileBody { margin: 2rem 20px; } body.template-frontpageview .RGtileBody .description { text-transform: none; } body.template-frontpageview .RGtileFooter { text-align: center; position: absolute; bottom: 0; } body.template-frontpageview .RGtileFooter h2 { margin-left: 20px; } body.template-frontpageview .RGtileFooter a { border-bottom: 2px solid #1abedb; } body.template-frontpageview #news { margin-bottom: 2rem; } body.template-frontpageview #news .pagination li { display: none; } body.template-frontpageview #news .pagination li.next { display: inline-block; text-transform: uppercase; float: right; width: 5ex; height: 2rem; overflow: hidden; text-decoration: underline; } .vevent { padding-left: 24px; } .vevent .location { color: #424242; } .vevent .cal_date, .vevent .metadata { display: none; } .vevent div.cal_info { margin: 0; } .vevent .tileHeadline { font-size: 13px; margin: 0; } .vevent .tileHeadline a { color: #808080; font-weight: bold; } .vevent .tileHeadline:before { content: "\2022"; color: #1abedb; margin-left: -12px; margin-right: 4px; font-weight: bolder; font-size: 20px; font-size: 2rem; margin-top: 4px; } .vevent .documentByLine { display: block; color: #c21431; font-weight: normal; font-weight: initial; } .vevent abbr { border-bottom: none; } .illustration, .slideContainer { max-height: 100%; } @media print { * { text-shadow: none !important; color: #000 !important; background: transparent !important; box-shadow: none !important; } a, a:visited { text-decoration: underline; } a[href]:after { content: " (" attr(href) ")"; } abbr[title]:after { content: " (" attr(title) ")"; } a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; } pre, blockquote { border: 1px solid #999; page-break-inside: avoid; } thead { display: table-header-group; } tr, img { page-break-inside: avoid; } img { max-width: 100% !important; } p, h2, h3 { orphans: 3; widows: 3; } h2, h3 { page-break-after: avoid; } select { background: #fff !important; } .navbar { display: none; } .table td, .table th { background-color: #fff !important; } .btn > .caret, .dropup > .btn > .caret { border-top-color: #000 !important; } .label { border: 1px solid #000; } .table { border-collapse: collapse !important; } .table-bordered th, .table-bordered td { border: 1px solid #ddd !important; } #portal-searchbox, #portal-personaltools, #portal-anontools, #mainnavigation-wrapper, #sidebar-1, [role="toolbar"], [role="navigation"], .pagination, #portal-logo:after, .newsImageContainer a:after, #portal-footer-wrapper address div:nth-of-type(2), #portal-breadcrumbs { display: None; } #portal-footer-wrapper { border-top: dashed light-grey 1px; padding: none; font-size: 7pt; } #portal-footer-wrapper * { background: transparent; border: none; padding: 0; margin: 0; height: auto; } #portal-footer-wrapper h3 { font-size: 120%; } #portal-footer-wrapper abbr:after, #portal-footer-wrapper a:after { display: none; } #portal-footer-wrapper section { width: 49%; float: left; margin: 0; } #portal-footer-wrapper address { width: 49%; float: right; margin: 0; } #portal-footer-wrapper section section, #portal-footer-wrapper address div { width: 100%; } }
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInRoZW1lLWNvbXBpbGVkLmNzcyIsIjxubyBzb3VyY2U+Il0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQXVEQSxhQUNFLHNCQUFzQixDQUN0QixtQkFBbUIsQ0FDbkIsaUJBQWlCLENBQ2pCLGtHQUFrRyxFQUNuRyxDQUNELGFBQ0Usc0JBQXNCLENBQ3RCLG1CQUFtQixDQUNuQixpQkFBaUIsQ0FDakIscUhBQXFILEVBQ3RILENBQ0QsYUFDRSxzQkFBc0IsQ0FDdEIsbUJBQW1CLENBQ25CLGlCQUFpQixDQUNqQixxR0FBcUcsRUFDdEcsQ0FDRCxhQUNFLHNCQUFzQixDQUN0QixtQkFBbUIsQ0FDbkIsaUJBQWlCLENBQ2pCLHdIQUF3SCxFQUN6SCxDQUNELGFBQ0Usc0JBQXNCLENBQ3RCLG1CQUFtQixDQUNuQixpQkFBaUIsQ0FDakIsd0dBQXdHLEVBQ3pHLENBQ0QsYUFDRSxzQkFBc0IsQ0FDdEIsbUJBQW1CLENBQ25CLGlCQUFpQixDQUNqQiwySEFBMkgsRUFDNUgsQ0FDRCxhQUNFLGdDQUFnQyxDQUNoQyxtQkFBbUIsQ0FDbkIsaUJBQWlCLENBQ2pCLGlJQUFpSSxFQUNsSSxDQUNELGFBQ0Usc0JBQXNCLENBQ3RCLG1CQUFtQixDQUNuQixpQkFBaUIsQ0FDakIsbUpBQW1KLEVBQ3BKLENBRUQsYUFDRSwwQkFBMEIsQ0FDMUIsaUJBQWlCLENBQ2pCLHlFQUF5RSxDQUN6RSxnUkFBZ1IsRUFDalIsQ0FHRCxhQUNFLHlCQUF5QixDQUN6QixtQkFBbUIsQ0FDbkIsaUJBQWlCLENBQ2pCLDZHQUE2RyxDQUM3Ryw0RkFBNEYsRUFDN0YsQ0FFRCxhQUNFLHlCQUF5QixDQUN6QixtQkFBbUIsQ0FDbkIsaUJBQWlCLENBQ2pCLHlHQUF5RyxDQUN6RyxxSEFBcUgsRUFDdEgsQ0FFRCxhQUNFLHlCQUF5QixDQUN6QixtQkFBbUIsQ0FDbkIsaUJBQWlCLENBQ2pCLHVIQUF1SCxDQUN2SCw0RkFBNEYsRUFDN0YsQ0FFRCxhQUNFLHlCQUF5QixDQUN6QixtQkFBbUIsQ0FD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LFlBQ0Usb0JBQW9CLEVBQ3JCLENBQ0QsWUFDRSxXQUFXLEVBQ1osQ0FDRCxZQUNFLG9CQUFvQixFQUNyQixDQUNELFlBQ0UsbUJBQW1CLEVBQ3BCLENBQ0Qsa0JBQ0UsWUFBWSxFQUNiLENBQ0Qsa0JBQ0Usb0JBQW9CLEVBQ3JCLENBQ0Qsa0JBQ0Usb0JBQW9CLEVBQ3JCLENBQ0QsaUJBQ0UsV0FBVyxFQUNaLENBQ0QsaUJBQ0Usb0JBQW9CLEVBQ3JCLENBQ0QsaUJBQ0Usb0JBQW9CLEVBQ3JCLENBQ0QsaUJBQ0UsV0FBVyxFQUNaLENBQ0QsaUJBQ0Usb0JBQW9CLEVBQ3JCLENBQ0QsaUJBQ0Usb0JBQW9CLEVBQ3JCLENBQ0QsaUJBQ0UsV0FBVyxFQUNaLENBQ0QsaUJBQ0Usb0JBQW9CLEVBQ3JCLENBQ0QsaUJBQ0UsbUJBQW1CLEVBQ3BCLENBQ0QsaUJBQ0UsWUFBWSxFQUNiLENBQ0Qsa0JBQ0UsV0FBVyxFQUNaLENBQ0Qsa0JBQ0UsbUJBQW1CLEVBQ3BCLENBQ0Qsa0JBQ0UsbUJBQW1CLEVBQ3BCLENBQ0QsaUJBQ0UsVUFBVSxFQUNYLENBQ0QsaUJBQ0UsbUJBQW1CLEVBQ3BCLENBQ0QsaUJBQ0UsbUJBQW1CLEVBQ3BCLENBQ0QsaUJBQ0UsVUFBVSxFQUNYLENBQ0QsaUJBQ0UsbUJBQW1CLEVBQ3BCLENBQ0QsaUJBQ0UsbUJBQW1CLEVBQ3BCLENBQ0QsaUJBQ0UsVUFBVSxFQUNYLENBQ0QsaUJBQ0UsbUJBQW1CLEVBQ3BCLENBQ0QsaUJBQ0Usa0JBQWtCLEVBQ25CLENBQ0QsaUJBQ0UsV0FBVyxFQUNaLENBQ0Qsb0JBQ0Usa0JBQWtCLEVBQ25CLENBQ0Qsb0JBQ0UsMEJBQTBCLEVBQzNCLENBQ0Qsb0JBQ0UsMEJBQTBCLEVBQzNCLENBQ0QsbUJBQ0UsaUJBQWlCLEVBQ2xCLENBQ0QsbUJBQ0UsMEJBQTBCLEVBQzNCLENBQ0QsbUJBQ0UsMEJBQTBCLEVBQzNCLENBQ0QsbUJBQ0UsaUJBQWlCLEVBQ2xCLENBQ0QsbUJBQ0UsMEJBQTBCLEVBQzNCLENBQ0QsbUJBQ0UsMEJBQTBCLEVBQzNCLENBQ0QsbUJBQ0UsaUJBQWlCLEVBQ2xCLENBQ0QsbUJBQ0UsMEJBQTBCLEVBQzNCLENBQ0QsbUJBQ0UseUJBQXlCLEVBQzFCLENBQ0QsbUJBQ0UsZ0JBQWdCLEVBQ2pCLEVBQ0YsQ0FDRCw2QkFDRSx3SUFDRSxZQUFZLEVBQ2IsQ0FDRCxhQUNFLFlBQVksRUFDYixDQUNELGFBQ0Usb0JBQW9CLEVBQ3JCLENBQ0QsYUFDRSxvQkFBb0IsRUFDckIsQ0FDRCxZQUNFLFdBQVcsRUFDWixDQUNELFlBQ0Usb0JBQW9CLEVBQ3JCLENBQ0QsWUFDRSxvQkFBb0IsRUFDckIsQ0FDRCxZQUNFLFdBQVcsRUFDWixDQUNELFlBQ0Usb0JBQW9CLEVBQ3JCLENBQ0QsWUFDRSxvQkFBb0IsRUFDckIsQ0FDRCxZQUNFLFdBQVcsRUFDWixDQUNELFlBQ0Usb0JBQW9CLEVBQ3JCLENBQ0QsWUFDRSxtQkFBbUIsRUFDcEIsQ0FDRCxrQkFDRSxZQUFZLEVBQ2IsQ0FDRCxrQkFDRSxvQkFBb0IsRUFDckIsQ0FDRCxrQkFDRSxvQkFBb0IsRUFDckIsQ0FDRCxpQkFDRSxXQUFXLEVBQ1osQ0FDRCxpQkFDRSxvQkFBb0IsRUFDckIsQ0FDRCxpQkFDRSxvQkFBb0IsRUFDckIsQ0FDRCxpQkFDRSxXQUFXLEVBQ1osQ0FDRCxpQkFDRSxvQkFBb0IsRUFDckIsQ0FDRCxpQkFDRSxvQkFBb0IsRUFDckIsQ0FDRCxpQkFDRSxXQUFXLEVBQ1osQ0FDRCxpQkFDRSxvQkFBb0IsRUFDckIsQ0FDRCxpQkFDRSxtQkFBbUIsRUFDcEIsQ0FDRCxpQkFDRSxZQUFZLEVBQ2IsQ0FDRCxrQkFDRSxXQUFXLEVBQ1osQ0FDRCxrQkFDRSxtQkFBbUIsRUFDcEIsQ0FDRCxrQkFDRSxtQkFBbUIsRUFDcEIsQ0FDRCxpQkFDRSxVQUFVLEVBQ1gsQ0FDRCxpQkFDRSxtQkFBbUIsRUFDcEIsQ0FDRCxpQkFDRSxtQkFBbUIsRUFDcEIsQ0FDRCxpQkFDRSxVQUFVLEVBQ1gsQ0FDRCxpQkFDRSxtQkFBbUIsRUFDcEIsQ0FDRCxpQkFDRSxtQkFBbUIsRUFDcEIsQ0FDRCxpQkFDRSxVQUFVLEVBQ1gsQ0FDRCxpQkFDRSxtQkFBbUIsRUFDcEIsQ0FDRCxpQkFDRSxrQkFBa0IsRUFDbkIsQ0FDRCxpQkFDRSxXQUFXLEVBQ1osQ0FDRCxvQkFDRSxrQkFBa0IsRUFDbkIsQ0FDRCxvQkFDRSwwQkFBMEIsRUFDM0IsQ0FDRCxvQkFDRSwwQkFBMEIsRUFDM0IsQ0FDRCxtQkFDRSxpQkFBaUIsRUFDbEIsQ0FDRCxtQkFDRSwwQkFBMEIsRUFDM0IsQ0FDRCxtQkFDRSwwQkFBMEIsRUFDM0IsQ0FDRCxtQkFDRSxpQkFBaUIsRUFDbEIsQ0FDRCxtQkFDRSwwQkFBMEIsRUFDM0IsQ0FDRCxtQkFDRSwwQkFBMEIsRUFDM0IsQ0FDRCxtQkFDRSxpQkFBaUIsRUFDbEIsQ0FDRCxtQkFDRSwwQkFBMEIsRUFDM0IsQ0FDRCxtQkFDRSx5QkFBeUIsRUFDMUIsQ0FDRCxtQkFDRSxnQkFBZ0IsRUFDakIsRUFDRixDQUNELFdBQ0UsV0FBVyxDQUNYLFVBQVUsQ0FDVixVQUFVLENBQ1YsYUFBYSxFQUNkLENBQ0QsU0FDRSxlQUFlLENBQ2YsWUFBWSxDQUNaLFdBQVcsQ0FDWCxvQkFBb0IsQ0FDcEIsZ0JBQWdCLENBQ2hCLHFCQUFxQixDQUNyQixlQUFlLENBQ2YsVUFBVSxDQUNWLGlDQUFpQyxFQUNsQyxDQUNELFFBQ0Usc0JBQXNCLENBQ3RCLGdCQUFnQixDQUNoQixtQkFBbUIsQ0FDbkIsa0JBQWtCLEVBQ25CLENBQ0QsdUJBR0UsdUJBQXVCLEVBQ3hCLENBQ0QsOENBRUUsZ0JBQWdCLENBQ2hCLG1CQUFtQixDQUNuQixvQkFBb0IsRUFDckIsQ0FDRCxxQkFDRSxlQUFlLEVBQ2hCLENBQ0Qsc0JBQ0UsZUFBZSxDQUNmLFlBQVksRUFDYixDQUNELGlDQUVFLGFBQWEsRUFDZCxDQUNELG9GQUdFLHFCQUFxQixDQUNyQiwyQ0FBMkMsQ0FDM0MscUJBQXFCLEVBQ3RCLENBQ0QsU0FDRSxlQUFlLENBQ2YsaUJBQWlCLENBQ2pCLGdCQUFnQixDQUNoQix3QkFBd0IsQ0FDeEIsZUFBZSxFQUNoQixDQUNELGdCQUNFLGVBQWUsQ0FDZixZQUFZLENBQ1osYUFBYSxDQUNiLGtCQUFrQixDQUNsQixnQkFBZ0IsQ0FDaEIsd0JBQXdCLENBQ3hCLGVBQWUsQ0FDZix1QkFBdUIsQ0FDdkIsdUJBQXVCLENBQ3ZCLHVCQUF1QixDQUN2QixtQkFBbUIsQ0FFbkIsZ0RBQWlELENBR2pELHVFQUF1RSxFQUN4RSxDQUNELHNCQUNFLHNCQUFzQixDQUN0QixXQUFXLENBRVgsaUZBQStFLEVBQ2hGLENBQ0Qsc0JBQ0Usc0JBQXNCLENBQ3RCLFdBQVcsQ0FFWCxpRkFBK0UsRUFDaEYsQ0FDRCxrQ0FDRSxlQUFlLENBQ2YsV0FBVyxFQUNaLENBQ0Qsc0NBQ0UsZUFBZSxFQUNoQixDQUNELDJDQUNFLGVBQWUsRUFDaEIsQ0FDRCxrQ0FDRSxZQUFZLENBQ1osV0FBVyxFQUNaLENBQ0Qsc0NBQ0UsWUFBWSxFQUNiLENBQ0QsMkNBQ0UsWUFBWSxFQUNiLENBQ0QsNEJBQ0UsVUFBVSxDQUNWLDhCQUE4QixFQUMvQixDQUNELHFGQUdFLDBCQUEwQixDQUMxQixXQUFXLEVBQ1osQ0FDRCw0REFFRSxvQkFBb0IsRUFDckIsQ0FDRCx3QkFDRSxhQUFhLEVBQ2QsQ0FDRCx1QkFDRSx5QkFBeUIsRUFDMUIsQ0FDRCx3REFDRSxnSkFJRSxrQkFBa0IsRUFDbkIsQ0FDRCwyUkFRRSxrQkFBa0IsRUFDbkIsQ0FDRCwyUkFRRSxrQkFBa0IsRUFDbkIsRUFDRixDQUNELGNBQ0Usb0JBQW9CLEVBQ3JCLENBQ0Qsb0JBRUUsbUJBQW1CLENBQ25CLGVBQWUsQ0FDZixpQkFBaUIsQ0FDakIsb0JBQW9CLEVBQ3JCLENBQ0QsZ0NBRUUsaUJBQWlCLENBQ2pCLG1CQUFtQixDQUNuQixpQkFBaUIsQ0FDakIsb0JBQW9CLENBQ3BCLGdCQUFnQixFQUNqQixDQUNELDJJQUlFLG1CQUFtQixDQUNuQixtQkFBbUIsQ0FDbkIsbUJBQW1CLEVBQ3BCLENBQ0QseUNBRUUsaUJBQWlCLEVBQ2xCLENBQ0Qsa0NBRUUsbUJBQW1CLENBQ25CLHNCQUFzQixDQUN0QixtQkFBbUIsQ0FDbkIsaUJBQWlCLENBQ2pCLHVCQUF1QixDQUN2QixvQkFBb0IsQ0FDcEIsZ0JBQWdCLEVBQ2pCLENBQ0QscUVBRUUsY0FBYyxDQUNkLGtCQUFrQixFQUNuQixDQUNELG9OQU1FLG9CQUFvQixFQUNyQixDQUNELDJIQUlFLG9CQUFvQixFQUNyQixDQUNELHVIQUlFLG9CQUFvQixFQUNyQixDQUNELHVCQUNFLGlCQUFpQixDQUNqQixvQkFBb0IsQ0FDcEIsaUJBQWlCLENBQ2pCLGlCQUFpQixFQUNsQixDQUNELCtEQUVFLGdCQUFnQixDQUNoQixpQkFBaUIsRUFDbEIsQ0FDRCxZQUNFLGFBQWEsQ0FDYixrQkFBa0IsQ0FDbEIsZ0JBQWdCLENBQ2hCLGlCQUFpQixDQUNqQixtQkFBbUIsRUFDcEIsQ0FDRCxrQkFDRSxhQUFhLENBQ2Isa0JBQWtCLEVBQ25CLENBQ0QsK0NBRUUsYUFBYSxFQUNkLENBQ0Qsa0JBQ0UsYUFBYSxDQUNiLGtCQUFrQixFQUNuQixDQUNELCtDQUVFLGFBQWEsRUFDZCxDQUNELCtCQUNFLGFBQWEsQ0FDYixrQkFBa0IsQ0FDbEIsZ0JBQWdCLENBQ2hCLGlCQUFpQixDQUNqQixtQkFBbUIsRUFDcEIsQ0FDRCxxQ0FDRSxhQUFhLENBQ2Isa0JBQWtCLEVBQ25CLENBQ0QscUZBRUUsYUFBYSxFQUNkLENBQ0Qsc0NBQ0UsYUFBYSxDQUNiLGlCQUFpQixDQUNqQixrQkFBa0IsQ0FDbEIsZ0JBQWdCLENBQ2hCLGlCQUFpQixFQUNsQixDQUNELFlBQ0UsYUFBYSxDQUNiLG1CQUFtQixDQUNuQixnQkFBZ0IsQ0FDaEIsdUJBQXVCLENBQ3ZCLG1CQUFtQixFQUNwQixDQUNELGtCQUNFLGFBQWEsQ0FDYixrQkFBa0IsRUFDbkIsQ0FDRCwrQ0FFRSxhQUFhLEVBQ2QsQ0FDRCxrQkFDRSxhQUFhLENBQ2Isa0JBQWtCLEVBQ25CLENBQ0QsK0NBRUUsYUFBYSxFQUNkLENBQ0QsK0JBQ0UsYUFBYSxDQUNiLG1CQUFtQixDQUNuQixnQkFBZ0IsQ0FDaEIsdUJBQXVCLENBQ3ZCLG1CQUFtQixFQUNwQixDQUNELHFDQUNFLGFBQWEsQ0FDYixrQkFBa0IsRUFDbkIsQ0FDRCxxRkFFRSxhQUFhLEVBQ2QsQ0FDRCxzQ0FDRSxhQUFhLENBQ2IsaUJBQWlCLENBQ2pCLG1CQUFtQixDQUNuQixnQkFBZ0IsQ0FDaEIsdUJBQXVCLEVBQ3hCLENBQ0QsZ0JBQ0UsbUJBQW1CLEVBQ3BCLENBQ0QsOEJBQ0Usc0JBQXNCLEVBQ3ZCLENBQ0QseUJBQ0UsbUJBQW1CLENBQ25CLE9BQU8sQ0FDUCxTQUFTLENBQ1QsV0FBVyxDQUNYLGVBQWUsQ0FDZixZQUFZLENBQ1osYUFBYSxDQUNiLGtCQUFrQixDQUNsQixtQkFBbUIsQ0FDbkIscUJBQXFCLEVBQ3RCLENBQ0Qsc0lBR0UsWUFBWSxDQUNaLGFBQWEsQ0FDYixrQkFBa0IsRUFDbkIsQ0FDRCxzSUFHRSxZQUFZLENBQ1osYUFBYSxDQUNiLGtCQUFrQixFQUNuQixDQUNELGdLQU1FLGVBQWUsRUFDaEIsQ0FDRCw2QkFDRSxzQkFBc0IsQ0FFdEIsZ0RBQWlELEVBQ2xELENBQ0QsbUNBQ0Usc0JBQXNCLENBRXRCLGlFQUFrRSxFQUNuRSxDQUNELGtDQUNFLGVBQWUsQ0FDZixzQkFBc0IsQ0FDdEIsMEJBQTBCLEVBQzNCLENBQ0Qsc0NBQ0UsZUFBZSxFQUNoQixDQUNELDRSQVVFLGVBQWUsRUFDaEIsQ0FDRCw2QkFDRSxzQkFBc0IsQ0FFdEIsZ0RBQWlELEVBQ2xELENBQ0QsbUNBQ0Usc0JBQXNCLENBRXRCLGlFQUFrRSxFQUNuRSxDQUNELGtDQUNFLGVBQWUsQ0FDZixzQkFBc0IsQ0FDdEIsMEJBQTBCLEVBQzNCLENBQ0Qsc0NBQ0UsZUFBZSxFQUNoQixDQUNELGdLQU1FLGVBQWUsRUFDaEIsQ0FDRCw2QkFDRSxzQkFBc0IsQ0FFdEIsZ0RBQWlELEVBQ2xELENBQ0QsbUNBQ0Usc0JBQXNCLENBRXRCLGlFQUFrRSxFQUNuRSxDQUNELGtDQUNFLGVBQWUsQ0FDZixzQkFBc0IsQ0FDdEIsMEJBQTBCLEVBQzNCLENBQ0Qsc0NBQ0UsZUFBZSxFQUNoQixDQUNELDRSQVVFLGVBQWUsRUFDaEIsQ0FDRCw2QkFDRSxzQkFBc0IsQ0FFdEIsZ0RBQWlELEVBQ2xELENBQ0QsbUNBQ0Usc0JBQXNCLENBRXRCLGlFQUFrRSxFQUNuRSxDQUNELGtDQUNFLGVBQWUsQ0FDZixzQkFBc0IsQ0FDdEIsMEJBQTBCLEVBQzNCLENBQ0Qsc0NBQ0UsZUFBZSxFQUNoQixDQUNELG9KQU1FLGVBQWUsRUFDaEIsQ0FDRCwyQkFDRSxzQkFBc0IsQ0FFdEIsZ0RBQWlELEVBQ2xELENBQ0QsaUNBQ0Usc0JBQXNCLENBRXRCLGlFQUFrRSxFQUNuRSxDQUNELGdDQUNFLGVBQWUsQ0FDZixzQkFBc0IsQ0FDdEIsMEJBQTBCLEVBQzNCLENBQ0Qsb0NBQ0UsZUFBZSxFQUNoQixDQUNELHdRQVVFLGVBQWUsRUFDaEIsQ0FDRCwyQkFDRSxzQkFBc0IsQ0FFdEIsZ0RBQWlELEVBQ2xELENBQ0QsaUNBQ0Usc0JBQXNCLENBRXRCLGlFQUFrRSxFQUNuRSxDQUNELGdDQUNFLGVBQWUsQ0FDZixzQkFBc0IsQ0FDdEIsMEJBQTBCLEVBQzNCLENBQ0Qsb0NBQ0UsZUFBZSxFQUNoQixDQUNELCtDQUNFLFVBQVUsRUFDWCxDQUNELHVEQUNFLE9BQU8sRUFDUixDQUNELGNBQ0UsZUFBZSxDQUNmLGdCQUFnQixDQUNoQixvQkFBb0IsQ0FDcEIsZUFBZSxFQUNoQixDQUNELDRCQUNFLDJCQUNFLHNCQUFzQixDQUN0QixpQkFBaUIsQ0FDakIsdUJBQXVCLEVBQ3hCLENBQ0QsNkJBQ0Usc0JBQXNCLENBQ3RCLFlBQVksQ0FDWix1QkFBdUIsRUFDeEIsQ0FDRCxvQ0FDRSxzQkFBc0IsRUFDdkIsQ0FDRCw0QkFDRSxzQkFBc0IsQ0FDdEIsdUJBQXVCLEVBQ3hCLENBQ0Qsb0lBR0UsWUFBWSxFQUNiLENBQ0QsNENBQ0UsWUFBWSxFQUNiLENBQ0QsOEJBQ0UsaUJBQWlCLENBQ2pCLHVCQUF1QixFQUN4QixDQUNELDhDQUVFLHNCQUFzQixDQUN0QixjQUFjLENBQ2QsaUJBQWlCLENBQ2pCLHVCQUF1QixFQUN4QixDQUNELDBEQUVFLGdCQUFnQixFQUNqQixDQUNELHlGQUVFLG1CQUFtQixDQUNuQixlQUFlLEVBQ2hCLENBQ0Qsb0RBQ0UsT0FBTyxFQUNSLEVBQ0YsQ0FDRCx5SEFJRSxjQUFjLENBQ2QsaUJBQWlCLENBQ2pCLGlCQUFpQixFQUNsQixDQUNELHNEQUVFLGlCQUFpQixFQUNsQixDQUNELCtCQUNFLG1CQUFtQixDQUNuQixvQkFBb0IsRUFDckIsQ0FDRCw0QkFDRSxrQ0FDRSxrQkFBa0IsQ0FDbEIsaUJBQWlCLENBQ2pCLGlCQUFpQixFQUNsQixFQUNGLENBQ0Qsd0RBQ0UsWUFBWSxFQUNiLENBQ0QsNEJBQ0UsaURBQ0Usa0JBQWtCLENBQ2xCLGdCQUFnQixFQUNqQixFQUNGLENBQ0QsNEJBQ0UsaURBQ0UsaUJBQWlCLENBQ2pCLGdCQUFnQixFQUNqQixFQUNGLENBQ0QsT0FDRSxpQkFBaUIsQ0FDakIsZ0JBQWdCLENBQ2hCLGlCQUFpQixFQUNsQixDQUNELFlBQ0UsbUJBQW1CLENBQ25CLGVBQWUsRUFDaEIsQ0FDRCxnQkFDRSxtQkFBbUIsQ0FDbkIsZUFBZSxDQUNmLG1CQUFtQixFQUNwQixDQUNELDJDQUVFLHNCQUFzQixDQUN0QiwwQkFBMEIsRUFDM0IsQ0FDRCx5QkFDRSxlQUFlLEVBQ2hCLENBQ0QsNkRBRUUsZUFBZSxDQUNmLHNCQUFzQixDQUN0Qiw4QkFBOEIsQ0FDOUIsb0JBQW9CLEVBQ3JCLENBQ0QsNkRBR0UsMEJBQTBCLENBQzFCLHNCQUFzQixFQUN2QixDQUNELG9CQUNFLFlBQVksQ0FDWixjQUFjLENBQ2QsaUJBQWlCLENBQ2pCLDBCQUEwQixFQUMzQixDQUNELHNCQUNFLGdCQUFnQixFQUNqQixDQUNELFlBQ0UsOEJBQThCLEVBQy9CLENBQ0QsaUJBQ0UsWUFBWSxDQUNaLG9CQUFvQixFQUNyQixDQUNELHFCQUNFLGtCQUFrQixDQUNsQix3QkFBd0IsQ0FDeEIsOEJBQThCLENBQzlCLDJCQUEyQixFQUM1QixDQUNELDJCQUNFLG1DQUFtQyxFQUNwQyxDQUNELDhGQUdFLGVBQWUsQ0FDZix1QkFBdUIsQ0FDdkIsdUJBQXVCLENBQ3ZCLGlDQUFpQyxDQUNqQyxnQkFBZ0IsRUFDakIsQ0FDRCwwQkFDRSxZQUFZLENBQ1osaUJBQWlCLEVBQ2xCLENBQ0QsK0JBQ0UsWUFBWSxFQUNiLENBQ0QsbUNBQ0UsbUJBQW1CLENBQ25CLG1CQUFtQixFQUNwQixDQUNELHFEQUNFLFVBQVUsQ0FDVixXQUFXLEVBQ1osQ0FDRCw0QkFDRSwrQkFDRSxvQkFBb0IsQ0FDcEIsVUFBVSxFQUNYLENBQ0QsbUNBQ0UsaUJBQWlCLEVBQ2xCLEVBQ0YsQ0FDRCxtQ0FDRSxnQkFBZ0IsQ0FDaEIsbUJBQW1CLEVBQ3BCLENBQ0Qsa0lBR0UsdUJBQXVCLEVBQ3hCLENBQ0QsNEJBQ0UsbUNBQ0UsOEJBQThCLENBQzlCLDJCQUEyQixFQUM1QixDQUNELGtJQUdFLDBCQUEwQixFQUMzQixFQUNGLENBQ0Qsa0JBQ0UsWUFBWSxFQUNiLENBQ0Qsc0JBQ0UsbUJBQW1CLEVBQ3BCLENBQ0QsdUJBQ0UsaUJBQWlCLEVBQ2xCLENBQ0QsaUdBR0UsWUFBWSxDQUNaLDBCQUEwQixFQUMzQixDQUNELG9CQUNFLFlBQVksRUFDYixDQUNELHlCQUNFLGdCQUFnQixDQUNoQixlQUFlLEVBQ2hCLENBQ0QsaUJBQ0UsWUFBWSxFQUNiLENBQ0Qsc0JBQ0UsWUFBWSxFQUNiLENBQ0QsMEJBQ0UsbUJBQW1CLENBQ25CLG1CQUFtQixFQUNwQixDQUNELDRDQUNFLFVBQVUsQ0FDVixXQUFXLEVBQ1osQ0FDRCw0QkFDRSxzQkFDRSxvQkFBb0IsQ0FDcEIsVUFBVSxFQUNYLENBQ0QsMEJBQ0UsaUJBQWlCLEVBQ2xCLEVBQ0YsQ0FDRCxzQkFDRSxpQkFBaUIsRUFDbEIsQ0FDRCwrQkFDRSxnQkFBZ0IsQ0FDaEIsbUJBQW1CLEVBQ3BCLENBQ0Qsc0hBR0UsdUJBQXVCLEVBQ3hCLENBQ0QsNEJBQ0UsK0JBQ0UsOEJBQThCLENBQzlCLDJCQUEyQixFQUM1QixDQUNELHNIQUdFLDBCQUEwQixFQUMzQixFQUNGLENBQ0QsMkJBQ0UsY0FBYyxFQUNmLENBQ0QseUJBQ0UsZUFBZSxFQUNoQixDQUNELDJCQUNFLGlCQUFpQixDQUNqQiwyQkFBMkIsQ0FDM0IsMEJBQTBCLEVBQzNCLENBQ0QsVUFDRSxtQkFBbUIsQ0FDbkIsaUJBQWlCLENBQ2pCLG9CQUFvQixDQUNwQiw4QkFBOEIsRUFDL0IsQ0FDRCw0QkFDRSxVQUNFLG1CQUFtQixFQUNwQixFQUNGLENBQ0QsNEJBQ0UsaUJBQ0UsWUFBWSxFQUNiLEVBQ0YsQ0FDRCxtQkFDRSxvQkFBb0IsQ0FDcEIsb0JBQW9CLENBQ3BCLG1CQUFtQixDQUNuQixrQ0FBa0MsQ0FDbEMsa0RBQW1ELENBQ25ELGtDQUFrQyxFQUNuQyxDQUNELHNCQUNFLGlCQUFpQixFQUNsQixDQUNELDRCQUNFLG1CQUNFLFlBQVksQ0FDWixjQUFjLENBQ2QsaUJBQWlCLEVBQ2xCLENBQ0QsNEJBQ0UsMEJBQTBCLENBQzFCLHdCQUF3QixDQUN4QixrQkFBa0IsQ0FDbEIsNkJBQTZCLEVBQzlCLENBQ0Qsc0JBQ0Usb0JBQW9CLEVBQ3JCLENBQ0QsaUhBR0UsZ0JBQWdCLENBQ2hCLGlCQUFpQixFQUNsQixFQUNGLENBQ0QsNEVBRUUsa0JBQWtCLEVBQ25CLENBQ0QsZ0VBQ0UsNEVBRUUsa0JBQWtCLEVBQ25CLEVBQ0YsQ0FDRCxxSUFJRSxvQkFBb0IsQ0FDcEIsbUJBQW1CLEVBQ3BCLENBQ0QsNEJBQ0UscUlBSUUsZ0JBQWdCLENBQ2hCLGVBQWUsRUFDaEIsRUFDRixDQUNELHFCQUNFLGNBQWMsQ0FDZCxzQkFBc0IsRUFDdkIsQ0FDRCw0QkFDRSxxQkFDRSxpQkFBaUIsRUFDbEIsRUFDRixDQUNELDBDQUVFLGdCQUFnQixDQUNoQixTQUFTLENBQ1QsUUFBUSxDQUNSLGNBQWMsRUFDZixDQUNELDRCQUNFLDBDQUVFLGlCQUFpQixFQUNsQixFQUNGLENBQ0Qsb0JBQ0UsT0FBTyxDQUNQLHNCQUFzQixFQUN2QixDQUNELHVCQUNFLFVBQVUsQ0FDVixpQkFBaUIsQ0FDakIsc0JBQXNCLEVBQ3ZCLENBQ0QsZ0JBQ0UsWUFBWSxDQUNaLG1CQUFtQixDQUNuQixnQkFBZ0IsQ0FDaEIsa0JBQWtCLENBQ2xCLGFBQWEsRUFDZCxDQUNELDJDQUVFLHNCQUFzQixFQUN2QixDQUNELHNCQUNFLGVBQWUsRUFDaEIsQ0FDRCw0QkFDRSwrRUFFRSxtQkFBbUIsRUFDcEIsRUFDRixDQUNELGlCQUNFLG1CQUFtQixDQUNuQixhQUFhLENBQ2IsbUJBQW1CLENBQ25CLGtCQUFrQixDQUNsQixnQkFBZ0IsQ0FDaEIsbUJBQW1CLENBQ25CLDhCQUE4QixDQUM5Qix1QkFBdUIsQ0FDdkIsOEJBQThCLENBQzlCLG1CQUFtQixFQUNwQixDQUNELHVCQUNFLFdBQVcsRUFDWixDQUNELDJCQUNFLGVBQWUsQ0FDZixZQUFZLENBQ1osWUFBWSxDQUNaLG1CQUFtQixFQUNwQixDQUNELHVDQUNFLGdCQUFnQixFQUNqQixDQUNELDRCQUNFLGlCQUNFLGNBQWMsRUFDZixFQUNGLENBQ0QsY0FDRSxvQkFBb0IsRUFDckIsQ0FDRCx1QkFDRSxrQkFBa0IsQ0FDbEIscUJBQXFCLENBQ3JCLGtCQUFrQixFQUNuQixDQUNELDRCQUNFLG1DQUNFLGlCQUFpQixDQUNqQixZQUFZLENBQ1osWUFBWSxDQUNaLGNBQWMsQ0FDZCw4QkFBOEIsQ0FDOUIsVUFBVSxDQUNWLGlCQUFpQixFQUNsQixDQUNELCtGQUVFLDJCQUEyQixFQUM1QixDQUNELDRDQUNFLGtCQUFrQixFQUNuQixDQUNELG1HQUVFLHVCQUF1QixFQUN4QixFQUNGLENBQ0QsNEJBQ0UsY0FDRSxZQUFZLENBQ1osVUFBVSxFQUNYLENBQ0QsbUJBQ0UsWUFBWSxFQUNiLENBQ0QsdUJBQ0Usa0JBQWtCLENBQ2xCLHFCQUFxQixFQUN0QixFQUNGLENBQ0QsZUFDRSxtQkFBbUIsQ0FDbkIsb0JBQW9CLENBQ3BCLG1CQUFtQixDQUNuQixrQ0FBa0MsQ0FDbEMscUNBQXFDLENBRXJDLG1GQUFxRixDQUNyRixnQkFBZ0IsQ0FDaEIsbUJBQW1CLEVBQ3BCLENBQ0QsNEJBQ0UsMkJBQ0Usc0JBQXNCLENBQ3RCLGlCQUFpQixDQUNqQix1QkFBdUIsRUFDeEIsQ0FDRCw2QkFDRSxzQkFBc0IsQ0FDdEIsWUFBWSxDQUNaLHVCQUF1QixFQUN4QixDQUNELG9DQUNFLHNCQUFzQixFQUN2QixDQUNELDRCQUNFLHNCQUFzQixDQUN0Qix1QkFBdUIsRUFDeEIsQ0FDRCxvSUFHRSxZQUFZLEVBQ2IsQ0FDRCw0Q0FDRSxZQUFZLEVBQ2IsQ0FDRCw4QkFDRSxpQkFBaUIsQ0FDakIsdUJBQXVCLEVBQ3hCLENBQ0QsOENBRUUsc0JBQXNCLENBQ3RCLGNBQWMsQ0FDZCxpQkFBaUIsQ0FDakIsdUJBQXVCLEVBQ3hCLENBQ0QsMERBRUUsZ0JBQWdCLEVBQ2pCLENBQ0QseUZBRUUsbUJBQW1CLENBQ25CLGVBQWUsRUFDaEIsQ0FDRCxvREFDRSxPQUFPLEVBQ1IsRUFDRixDQUNELDRCQUNFLDJCQUNFLG1CQUFtQixFQUNwQixDQUNELHNDQUNFLGlCQUFpQixFQUNsQixFQUNGLENBQ0QsNEJBQ0UsZUFDRSxZQUFZLENBQ1osVUFBVSxDQUNWLGVBQWUsQ0FDZixnQkFBZ0IsQ0FDaEIsZUFBZSxDQUNmLGtCQUFrQixDQUVsQixpQkFBaUIsRUFDbEIsRUFDRixDQUNELG9DQUNFLGNBQWMsQ0FDZCwyQkFBMkIsQ0FDM0IsMEJBQTBCLEVBQzNCLENBQ0QseURBQ0UsaUJBQWlCLENBQ2pCLDZCQUE2QixDQUM3Qiw0QkFBNEIsQ0FDNUIsOEJBQThCLENBQzlCLDZCQUE2QixFQUM5QixDQUNELGNBQ0UsZ0JBQWdCLENBQ2hCLG1CQUFtQixFQUNwQixDQUNELHFCQUNFLGlCQUFpQixDQUNqQixvQkFBb0IsRUFDckIsQ0FDRCxxQkFDRSxpQkFBaUIsQ0FDakIsb0JBQW9CLEVBQ3JCLENBQ0QsZUFDRSxpQkFBaUIsQ0FDakIsb0JBQW9CLEVBQ3JCLENBQ0QsNEJBQ0UsZUFDRSxZQUFZLENBQ1osa0JBQWtCLENBQ2xCLG1CQUFtQixFQUNwQixFQUNGLENBQ0QsNEJBQ0UsZUFDRSx1QkFBdUIsRUFDeEIsQ0FDRCxnQkFDRSx3QkFBd0IsQ0FDeEIsb0JBQW9CLEVBQ3JCLENBQ0QsZ0NBQ0UsZ0JBQWdCLEVBQ2pCLEVBQ0YsQ0FDRCxrQkFDRSwwQkFBMEIsQ0FDMUIsc0JBQXNCLEVBQ3ZCLENBQ0QsZ0NBQ0UsWUFBWSxFQUNiLENBQ0QsMkVBRUUsZUFBZSxDQUNmLDhCQUE4QixFQUMvQixDQUNELCtCQUNFLFlBQVksRUFDYixDQUNELHVDQUNFLFlBQVksRUFDYixDQUNELHlGQUVFLFlBQVksQ0FDWiw4QkFBOEIsRUFDL0IsQ0FDRCw4SUFHRSxZQUFZLENBQ1osMEJBQTBCLEVBQzNCLENBQ0Qsb0pBR0UsWUFBWSxDQUNaLDhCQUE4QixFQUMvQixDQUNELGlDQUNFLG1CQUFtQixFQUNwQixDQUNELDZFQUVFLHVCQUF1QixFQUN4QixDQUNELDJDQUNFLHVCQUF1QixFQUN4QixDQUNELGlFQUVFLHNCQUFzQixFQUN2QixDQUNELHdJQUdFLDBCQUEwQixDQUMxQixZQUFZLEVBQ2IsQ0FDRCw0QkFDRSw0REFDRSxZQUFZLEVBQ2IsQ0FDRCxtSUFFRSxZQUFZLENBQ1osOEJBQThCLEVBQy9CLENBQ0QsNk1BR0UsWUFBWSxDQUNaLDBCQUEwQixFQUMzQixDQUNELG1OQUdFLFlBQVksQ0FDWiw4QkFBOEIsRUFDL0IsRUFDRixDQUNELCtCQUNFLFlBQVksRUFDYixDQUNELHFDQUNFLFlBQVksRUFDYixDQUNELDRCQUNFLFlBQVksRUFDYixDQUNELG1FQUVFLFlBQVksRUFDYixDQUNELCtMQUlFLFlBQVksRUFDYixDQUNELGtCQUNFLHVCQUF1QixDQUN2QixzQkFBc0IsRUFDdkIsQ0FDRCxnQ0FDRSxlQUFlLEVBQ2hCLENBQ0QsMkVBRUUsWUFBWSxDQUNaLDhCQUE4QixFQUMvQixDQUNELCtCQUNFLGVBQWUsRUFDaEIsQ0FDRCx1Q0FDRSxlQUFlLEVBQ2hCLENBQ0QseUZBRUUsWUFBWSxDQUNaLDhCQUE4QixFQUMvQixDQUNELDhJQUdFLFlBQVksQ0FDWiwwQkFBMEIsRUFDM0IsQ0FDRCxvSkFHRSxZQUFZLENBQ1osOEJBQThCLEVBQy9CLENBQ0QsaUNBQ0UsbUJBQW1CLEVBQ3BCLENBQ0QsNkVBRUUsdUJBQXVCLEVBQ3hCLENBQ0QsMkNBQ0UsdUJBQXVCLEVBQ3hCLENBQ0QsaUVBRUUsc0JBQXNCLEVBQ3ZCLENBQ0Qsd0lBR0UsMEJBQTBCLENBQzFCLFlBQVksRUFDYixDQUNELDRCQUNFLHNFQUNFLHNCQUFzQixFQUN2QixDQUNELDREQUNFLDBCQUEwQixFQUMzQixDQUNELDREQUNFLGVBQWUsRUFDaEIsQ0FDRCxtSUFFRSxZQUFZLENBQ1osOEJBQThCLEVBQy9CLENBQ0QsNk1BR0UsWUFBWSxDQUNaLDBCQUEwQixFQUMzQixDQUNELG1OQUdFLFlBQVksQ0FDWiw4QkFBOEIsRUFDL0IsRUFDRixDQUNELCtCQUNFLGVBQWUsRUFDaEIsQ0FDRCxxQ0FDRSxZQUFZLEVBQ2IsQ0FDRCw0QkFDRSxlQUFlLEVBQ2hCLENBQ0QsbUVBRUUsWUFBWSxFQUNiLENBQ0QsK0xBSUUsWUFBWSxFQUNiLENBQ0QsWUFDRSxtQkFBbUIsRUFDcEIsQ0FDRCxrQkFDRSxtQkFBbUIsQ0FDbkIsaUJBQWlCLENBQ2pCLFlBQVksRUFDYixDQUNELDBCQUNFLGNBQWMsQ0FDZCxtQkFBbUIsQ0FHbkIsa0NBQWtDLEVBQ25DLENBQ0QsbUVBRUUsZUFBZSxFQUNoQixDQUNELHdEQUNFLDBCQUlFLHVDQUF1QyxDQUN2QyxvQ0FBb0MsQ0FFcEMsNEJBQTRCLENBRzVCLG9CQUFvQixFQUNyQixDQUNELHFFQUdFLG1DQUFtQyxDQUNuQyxRQUFRLEVBQ1QsQ0FDRCxvRUFHRSxvQ0FBb0MsQ0FDcEMsUUFBUSxFQUNULENBQ0Qsd0dBSUUsZ0NBQWdDLENBQ2hDLFFBQVEsRUFDVCxFQUNGLENBQ0QsOEVBR0UsZUFBZSxFQUNoQixDQUNELDRCQUNFLFFBQVEsRUFDVCxDQUNELG1EQUVFLG1CQUFtQixDQUNuQixPQUFPLENBQ1AsWUFBWSxFQUNiLENBQ0QsMEJBQ0UsV0FBVyxFQUNaLENBQ0QsMEJBQ0UsWUFBWSxFQUNiLENBQ0QsOERBRUUsUUFBUSxFQUNULENBQ0QsaUNBQ0UsWUFBWSxFQUNiLENBQ0Qsa0NBQ0UsV0FBVyxFQUNaLENBQ0Qsb0JBQ0UsbUJBQW1CLENBQ25CLE9BQU8sQ0FDUCxRQUFRLENBQ1IsVUFBVSxDQUNWLFdBQVcsQ0FDWCxhQUFhLENBQ2IsMEJBQTBCLENBQzFCLGdCQUFnQixDQUNoQixZQUFZLENBQ1osbUJBQW1CLENBQ25CLHlDQUEwQyxDQUMxQyxtQ0FBbUMsRUFDcEMsQ0FDRCx5QkFHRSw2RkFBK0YsQ0FDL0YsNEJBQTRCLENBQzVCLHVJQUF1SCxFQUN4SCxDQUNELDBCQUNFLFdBQVcsQ0FDWCxTQUFTLENBR1QsNkZBQStGLENBQy9GLDRCQUE0QixDQUM1Qix1SUFBdUgsRUFDeEgsQ0FDRCxtREFFRSxXQUFXLENBQ1gsWUFBWSxDQUNaLHNCQUFzQixDQUN0QixhQUFhLENBQ2IsMEJBQTBCLEVBQzNCLENBQ0Qsb0pBSUUsbUJBQW1CLENBQ25CLFNBQVMsQ0FDVCxrQkFBa0IsQ0FDbEIsV0FBVyxDQUNYLHNCQUFzQixFQUN2QixDQUNELDBFQUVFLFVBQVUsQ0FDVixtQkFBbUIsRUFDcEIsQ0FDRCwyRUFFRSxXQUFXLENBQ1gsb0JBQW9CLEVBQ3JCLENBQ0QsNkRBRUUsWUFBWSxDQUNaLGFBQWEsQ0FDYixlQUFlLENBQ2YsbUJBQW1CLEVBQ3BCLENBQ0Qsc0NBQ0UsaUJBQWlCLEVBQ2xCLENBQ0Qsc0NBQ0UsaUJBQWlCLEVBQ2xCLENBQ0QsdUJBQ0UsbUJBQW1CLENBQ25CLGFBQWEsQ0FDYixVQUFVLENBQ1YsWUFBWSxDQUNaLFdBQVcsQ0FDWCxrQkFBa0IsQ0FDbEIsZ0JBQWdCLENBQ2hCLGlCQUFpQixDQUNqQixtQkFBbUIsRUFDcEIsQ0FDRCwwQkFDRSxzQkFBc0IsQ0FDdEIsWUFBWSxDQUNaLGFBQWEsQ0FDYixZQUFZLENBQ1osb0JBQW9CLENBQ3BCLHVCQUF1QixDQUN2QixvQkFBb0IsQ0FDcEIsZ0JBQWdCLENBQ2hCLDBCQUEwQixDQUMxQixtQ0FBbUMsRUFDcEMsQ0FDRCwrQkFDRSxVQUFVLENBQ1YsWUFBWSxDQUNaLGFBQWEsQ0FDYix1QkFBdUIsRUFDeEIsQ0FDRCxvQkFDRSxtQkFBbUIsQ0FDbkIsVUFBVSxDQUNWLFdBQVcsQ0FDWCxhQUFhLENBQ2IsWUFBWSxDQUNaLGtCQUFrQixDQUNsQixxQkFBcUIsQ0FDckIsWUFBWSxDQUNaLG1CQUFtQixDQUNuQix5Q0FBMEMsRUFDM0MsQ0FDRCx5QkFDRSxrQkFBa0IsRUFDbkIsQ0FDRCx1Q0FDRSxvSkFJRSxZQUFZLENBQ1osYUFBYSxDQUNiLGtCQUFrQixDQUNsQixnQkFBZ0IsRUFDakIsQ0FDRCwwRUFFRSxtQkFBbUIsRUFDcEIsQ0FDRCwyRUFFRSxvQkFBb0IsRUFDckIsQ0FDRCxvQkFDRSxVQUFVLENBQ1YsV0FBVyxDQUNYLHFCQUFxQixFQUN0QixDQUNELHVCQUNFLGFBQWEsRUFDZCxFQUNGLENBRUQsT0FDRSw4Q0FBOEMsQ0FDOUMsZ0JBQTRCLENBQzVCLGtCQUF1QixDQUN2QixlQUF1QixDQUN2Qix3QkFBaUQsQ0FBakQsd0JBQWlELEVBQ2xELENBT0Qsa0RBQ0UsaUJBQ0UsaUJBQW1CLENBQW5CLGtCQUFtQixDQUFuQixtQkFBbUIsRUFDcEIsQ0FGRCx3QkFDRSxZQUFtQixDQUFuQixlQUFtQixFQUNwQixDQUZELHVCQUNFLFlBQW1CLENBQW5CLGVBQW1CLENBQW5CLFlBQW1CLEVBQ3BCLEVBQ0YsQ0FDRCxtREFDRSxpQkFDRSxrQkFBb0IsQ0FBcEIsa0JBQW9CLENBQXBCLG1CQUFvQixFQUNyQixDQUZELHdCQUNFLFlBQW9CLENBQXBCLGVBQW9CLEVBQ3JCLENBRkQsdUJBQ0UsWUFBb0IsQ0FBcEIsZUFBb0IsQ0FBcEIsWUFBb0IsRUFDckIsRUFDRixDQUNELDZCQUNFLGlCQUNFLGtCQUFvQixDQUFwQixrQkFBb0IsQ0FBcEIsbUJBQW9CLEVBQ3JCLENBRkQsd0JBQ0UsWUFBb0IsQ0FBcEIsZUFBb0IsRUFDckIsQ0FGRCx1QkFDRSxZQUFvQixDQUFwQixlQUFvQixDQUFwQixZQUFvQixFQUNyQixFQUNGLENBQ0QsbUJBQ0UsZ0JBQWdCLEVBQ2pCLENBQ0QsbUNBQ0UsaUJBQWlCLEVBQ2xCLENBQ0QsNEJBQ0UsbUNBQ0UsY0FBYyxFQUNmLEVBQ0YsQ0FDRCxnRUFFRSxZQUF1QixDQUF2QixlQUF1QixFQUN4QixDQUhELDhEQUVFLFlBQXVCLENBQXZCLGVBQXVCLENBQXZCLFlBQXVCLEVBQ3hCLENBQ0QseUJBQ0UsWUFBdUIsQ0FBdkIsZUFBdUIsRUFDeEIsQ0FGRCx3QkFDRSxZQUF1QixDQUF2QixlQUF1QixDQUF2QixZQUF1QixFQUN4QixDQUNELGFBQ0UsWUFBWSxFQUNiLENBQ0QsT0FFRSxZQUFZLEVBQ2IsQ0FIRCxjQUNFLFlBQXVCLENBQXZCLGVBQXVCLEVBRXhCLENBSEQsYUFDRSxZQUF1QixDQUF2QixlQUF1QixDQUF2QixZQUF1QixFQUV4QixDQUNELDRCQUNFLDBFQUVFLDJDQUFlLEVBQ2hCLENBSEQsc0dBRUUsWUFBZSxDQUFmLG1CQUFlLENBQWYsWUFBZSxFQUNoQixDQUhELGdHQUVFLGdCQUFlLEVBQ2hCLENBSEQsc0hBRUUsZ0JBQWUsQ0FBZixhQUFlLEVBQ2hCLENBSEQsOEhBRUUsWUFBZSxFQUNoQixFQUNGLENBQ0QsNEJBQ0UsNkNBQ0UsaURBQW9CLENBQ3BCLG1CQUFnQixDQUFoQix1REFBZ0IsRUFDakIsQ0FIRCwyREFDRSxZQUFvQixDQUFwQixtQkFBb0IsQ0FBcEIsWUFBb0IsRUFFckIsQ0FIRCx3REFDRSxnQkFBb0IsRUFFckIsQ0FIRCwyREFDRSxnQkFBb0IsQ0FBcEIsYUFBb0IsRUFFckIsQ0FIRCwrREFDRSxZQUFvQixFQUVyQixDQUNELCtDQUNFLGlEQUFvQixDQUNwQixtQkFBaUIsQ0FBakIseURBQWlCLEVBQ2xCLENBSEQsNkRBQ0UsWUFBb0IsQ0FBcEIsbUJBQW9CLENBQXBCLFlBQW9CLEVBRXJCLENBSEQsMERBQ0UsZ0JBQW9CLEVBRXJCLENBSEQsNkRBQ0UsZ0JBQW9CLENBQXBCLGFBQW9CLEVBRXJCLENBSEQsaUVBQ0UsWUFBb0IsRUFFckIsQ0FDRCwrQ0FDRSxpREFBa0IsQ0FDbEIsbUJBQWlCLENBQWpCLHlEQUFpQixFQUNsQixDQUhELDZEQUNFLFlBQWtCLENBQWxCLG1CQUFrQixDQUFsQixZQUFrQixFQUVuQixDQUhELDBEQUNFLGdCQUFrQixFQUVuQixDQUhELHFFQUNFLGdCQUFrQixDQUFsQixhQUFrQixFQUVuQixDQUhELHlFQUNFLFlBQWtCLEVBRW5CLENBQ0QsMENBRUUseUZBQWtCLENBQ2xCLGlEQUFrQixFQUNuQixDQUpELHNFQUdFLFlBQWtCLENBQWxCLG1CQUFrQixDQUFsQixZQUFrQixFQUNuQixDQUpELGdFQUdFLGdCQUFrQixFQUNuQixDQUpELHNGQUdFLGdCQUFrQixDQUFsQixhQUFrQixFQUNuQixDQUpELDhGQUdFLFlBQWtCLEVBQ25CLENBQ0QscURBQ0Usb0NBQW9DLENBQ3BDLG9CQUFvQixFQUNyQixDQUNELDJDQUNFLG1CQUFtQixDQUNuQixnQkFBZ0IsQ0FBaEIsZ0JBQWdCLENBQ2hCLGFBQWEsQ0FDYiw0QkFBNEIsQ0FDNUIsWUFBWSxDQUNaLFdBQVcsQ0FDWCxtQkFBbUIsQ0FDbkIsWUFBWSxDQUNaLGdEQUF5RCxDQUN6RCxtQkFBbUIsQ0FDbkIsV0FBVyxDQUNYLFVBQVUsQ0FBVixVQUFVLEVBQ1gsQ0FDRCxtQ0FDRSxZQUFZLENBQ1osZ0JBQWtCLENBQWxCLGtCQUFrQixDQUNsQixtQkFBNEIsQ0FDNUIsMEJBQXdDLENBQ3hDLGVBQThCLENBQzlCLGVBQWUsQ0FDZixZQUFZLENBQ1osK0NBQXdELENBQ3hELHdDQUFpRCxDQUNqRCxpQkFBeUMsQ0FBekMsbUJBQXlDLENBQ3pDLG9CQUFvQixDQUNwQixrQkFBaUMsQ0FBakMsa0JBQWlDLENBQ2pDLG1CQUFtQixDQUNuQixVQUFVLEVBQ1gsQ0FDRCxhQUNFLGtCQUFrQixDQUNsQixtQkFBbUIsRUFDcEIsQ0FDRCxzQ0FDRSxtREFBbUIsRUFDcEIsQ0FGRCxvREFDRSxZQUFtQixDQUFuQixtQkFBbUIsQ0FBbkIsWUFBbUIsRUFDcEIsQ0FGRCxpREFDRSxnQkFBbUIsRUFDcEIsQ0FGRCw0REFDRSxnQkFBbUIsQ0FBbkIsYUFBbUIsRUFDcEIsQ0FGRCxnRUFDRSxZQUFtQixFQUNwQixDQUNELHFDQUNFLHFEQUFvQixDQUNwQixrQkFBaUMsRUFDbEMsQ0FIRCxtREFDRSxZQUFvQixDQUFwQixtQkFBb0IsQ0FBcEIsWUFBb0IsRUFFckIsQ0FIRCxnREFDRSxnQkFBb0IsRUFFckIsQ0FIRCwyREFDRSxnQkFBb0IsQ0FBcEIsYUFBb0IsRUFFckIsQ0FIRCwrREFDRSxZQUFvQixFQUVyQixDQUNELHdDQUNFLGtCQUFpQyxFQUNsQyxFQUNGLENBQ0QsdUJBQ0UsaUJBQWdDLENBQ2hDLG9FQUFvRixFQUNyRixDQUNELDBCQUNFLGlCQUFpQixDQUNqQixpQkFBaUIsQ0FDakIsZ0JBQWdCLENBQ2hCLDBCQUEwQixDQUMxQixlQUFtQixFQUNwQixDQUNELDRCQUNFLDBCQUEwQyxFQUMzQyxDQUNELDRCQUNFLDRCQUNFLGlFQUErRSxDQUMvRSw0QkFBNEIsQ0FDNUIsNkJBQTZCLENBQzdCLDRCQUE0QixFQUM3QixFQUNGLENBQ0Qsc0NBQ0Usb0JBQW9DLENBQ3BDLG1CQUFnQyxFQUNqQyxDQUNELHdDQUNFLGdCQUFnQixFQUNqQixDQUNELCtCQUNFLHdCQUF3QixFQUN6QixDQUNELGtEQUNFLG9CQUFvQyxDQUNwQyxtQkFBZ0MsQ0FDaEMsb0NBQWtELEVBQ25ELENBQ0Qsa0RBQ0Usb0JBQTRCLENBQzVCLG1CQUFnQyxDQUNoQyxvQ0FBd0MsRUFDekMsQ0FDRCxvREFDRSxhQUFzQixFQUN2QixDQUNELHlHQUVFLHNCQUFzQixDQUN0QixlQUFlLENBQ2YsWUFBWSxDQUNaLFdBQVcsRUFDWixDQUNELHVFQUNFLG1CQUFnQyxFQUNqQyxDQUNELHlWQUtFLHNCQUFzQixDQUN0QixpQkFBaUIsQ0FDakIsWUFBWSxDQUNaLGFBQWEsQ0FDYixZQUFZLENBQ1osbUJBQWdDLEVBQ2pDLENBQ0QsNkVBQ0UsMENBQTBDLEVBQzNDLENBQ0QsNEVBQ0UseUNBQXlDLEVBQzFDLENBQ0QsNkVBQ0Usd0NBQXdDLEVBQ3pDLENBQ0QsNEVBQ0UseUNBQXlDLEVBQzFDLENBQ0Qsa0ZBQ0UsbURBQW1ELEVBQ3BELENBQ0QsOEVBQ0UsMkNBQTJDLEVBQzVDLENBQ0Qsb0ZBQ0UscURBQXFELEVBQ3RELENBQ0QsbUZBQ0Usb0RBQW9ELEVBQ3JELENBQ0Qsa0ZBQ0UsbURBQW1ELEVBQ3BELENBQ0QsbUZBQ0Usa0RBQWtELEVBQ25ELENBQ0QsK0VBQ0UsNENBQTRDLENBQzVDLG9CQUFvQixDQUNwQixrQkFBa0IsRUFDbkIsQ0FDRCxxRkFDRSxzREFBc0QsQ0FDdEQsb0JBQW9CLENBQ3BCLGtCQUFrQixFQUNuQixDQUNELG9EQUNFLDBCQUEwQixFQUMzQixDQUNELHFEQUNFLG1CQUE0QixDQUM1Qiw4QkFBeUMsQ0FDekMsWUFBWSxFQUNiLENBQ0QsMEJBQ0UsVUFBVSxFQUNYLENBQ0QsMEJBQ0UsWUFBWSxDQUNaLFlBQVksQ0FDWixXQUFXLENBQ1gsb0JBQXlCLENBQ3pCLG9CQUFvQixFQUNyQixDQUNELGdDQUNFLGFBQWEsRUFDZCxDQUNELDBCQUNFLHNCQUFzQixDQUN0QixvQkFBeUIsQ0FDekIsV0FBVyxDQUNYLG9CQUFvQixFQUNyQixDQUNELDRCQUNFLDBCQUEwQixFQUMzQixDQUNELGNBQ0UsZUFBZSxDQUNmLDBCQUF3QyxDQUN4QyxlQUE0QixDQUM1Qix3QkFBd0IsQ0FDeEIsaUJBQWlCLENBQ2pCLGtCQUFrQixDQUNsQixrQkFBa0IsQ0FDbEIsMEJBQTBCLENBQzFCLG1CQUFnQyxFQUNqQyxDQUNELGtDQUNFLHdCQUF3QixDQUN4QixpQkFBaUIsQ0FDakIsZ0JBQWdCLENBQ2hCLGFBQWEsQ0FDYiwwQkFBMEIsRUFDM0IsQ0FDRCwrQ0FDRSxlQUFlLEVBQ2hCLENBQ0QsOEJBQ0Usa0JBQWtCLEVBQ25CLENBQ0QsNkVBQ0Usa0JBQWtCLEVBQ25CLENBQ0QscU5BR0UsZ0JBQWdCLENBQ2hCLGlCQUFpQixDQUNqQixhQUFhLEVBQ2QsQ0FDRCxtUEFHRSxhQUFhLEVBQ2QsQ0FDRCx3TkFHRSxvQkFBbUMsRUFDcEMsQ0FDRCw0QkFDRSx3TkFHRSxZQUFZLENBQ1osd0JBQWdCLENBQWhCLGdCQUFnQixDQUNoQix5QkFBMEIsQ0FBMUIsaUJBQTBCLENBQzFCLGVBQWUsRUFDaEIsQ0FDRCxpT0FHRSxtQ0FBb0IsQ0FBcEIsb0JBQW9CLEVBQ3JCLEVBQ0YsQ0FDRCx5TUEvc05RLCtCQUErQyxFQW10TnRELENBQ0QsMEZBRUUsbUNBQTJCLENBQTNCLDJCQUEyQixFQUM1QixDQUNELGtCQUNFLG1DQUFvQixDQUFwQixvQkFBb0IsRUFDckIsQ0FDRCw0QkFDRSxrRUFDRSwrQ0FBbUIsRUFDcEIsQ0FGRCxnRkFDRSxZQUFtQixDQUFuQixtQkFBbUIsQ0FBbkIsWUFBbUIsRUFDcEIsQ0FGRCw2RUFDRSxnQkFBbUIsRUFDcEIsQ0FGRCxnRkFDRSxnQkFBbUIsQ0FBbkIsYUFBbUIsRUFDcEIsQ0FGRCxvRkFDRSxZQUFtQixFQUNwQixFQUNGLENBQ0QsNEJBQ0UsaUVBRUUsK0NBQW1CLEVBRXBCLENBSkQsNkZBRUUsWUFBbUIsQ0FBbkIsbUJBQW1CLENBQW5CLFlBQW1CLEVBRXBCLENBSkQsdUZBRUUsZ0JBQW1CLEVBRXBCLENBSkQsNkZBRUUsZ0JBQW1CLENBQW5CLGFBQW1CLEVBRXBCLENBSkQscUdBRUUsWUFBbUIsRUFFcEIsQ0FKRCwrRUFHRSxZQUF1QixDQUF2QixlQUF1QixFQUN4QixDQUpELDZFQUdFLFlBQXVCLENBQXZCLGVBQXVCLENBQXZCLFlBQXVCLEVBQ3hCLEVBQ0YsQ0FDRCw0QkFDRSwwQkFDRSwrQ0FBbUIsRUFFcEIsQ0FIRCx3Q0FDRSxZQUFtQixDQUFuQixtQkFBbUIsQ0FBbkIsWUFBbUIsRUFFcEIsQ0FIRCxxQ0FDRSxnQkFBbUIsRUFFcEIsQ0FIRCx3Q0FDRSxnQkFBbUIsQ0FBbkIsYUFBbUIsRUFFcEIsQ0FIRCw0Q0FDRSxZQUFtQixFQUVwQixDQUhELGlDQUVFLFlBQXVCLENBQXZCLGVBQXVCLEVBQ3hCLENBSEQsZ0NBRUUsWUFBdUIsQ0FBdkIsZUFBdUIsQ0FBdkIsWUFBdUIsRUFDeEIsRUFDRixDQUNELHVDQWh2TlEsa0NBQWtELEVBbXZOekQsQ0FDRCw2SEFJRSw2REFBMEIsQ0FDMUIsdUJBQXVCLEVBQ3hCLENBTkQscUxBSUUsWUFBMEIsQ0FBMUIsbUJBQTBCLENBQTFCLFlBQTBCLEVBRTNCLENBTkQseUtBSUUsZ0JBQTBCLEVBRTNCLENBTkQscUxBSUUsZ0JBQTBCLENBQTFCLGFBQTBCLEVBRTNCLENBTkQscU1BSUUsWUFBMEIsRUFFM0IsQ0FDRCxtRUFFRSw2REFBd0IsQ0FDeEIsb0JBQW9CLEVBQ3JCLENBSkQsK0ZBRUUsWUFBd0IsQ0FBeEIsbUJBQXdCLENBQXhCLFlBQXdCLEVBRXpCLENBSkQseUZBRUUsZ0JBQXdCLEVBRXpCLENBSkQsK0dBRUUsZ0JBQXdCLENBQXhCLGFBQXdCLEVBRXpCLENBSkQsdUhBRUUsWUFBd0IsRUFFekIsQ0FDRCx5R0FHRSxpQkFBc0IsQ0FDdEIsb0JBQXlCLEVBQzFCLENBQ0QscUhBR0UsY0FBYyxFQUNmLENBQ0QsMkhBR0UsZUFBZSxDQUNmLDBCQUEwQixFQUMzQixDQUNELHNNQUdFLGNBQWMsRUFDZixDQUNELCtHQUdFLFlBQVksRUFDYixDQUNELCtHQUdFLGtCQUFrQixDQUNsQiwwQkFBMEIsRUFDM0IsQ0FDRCwwSUFHRSxZQUF1QixDQUF2QixlQUF1QixFQUN4QixDQUpELHVJQUdFLFlBQXVCLENBQXZCLGVBQXVCLENBQXZCLFlBQXVCLEVBQ3hCLENBQ0QsNkNBRUUsZ0JBQWdCLENBQ2hCLGlCQUFpQixDQUdqQixzQkFBc0IsQ0FDdEIsaUJBQWlCLENBQ2pCLGlCQUFpQixDQUNqQix5QkFBeUIsRUFDMUIsQ0FDRCxpQkFDRSxXQUFXLENBQ1gsb0JBQXlCLEVBQzFCLENBQ0QsaUJBQ0Usc0JBQXNCLEVBQ3ZCLENBQ0QsdUJBQ0UsYUFBYSxDQUNiLGNBQWMsRUFDZixDQUNELGtDQUNFLGNBQWMsRUFDZixDQUNELDRCQUNFLGlCQUNFLGNBQWMsRUFDZixDQUNELCtDQUVFLHNCQUFzQixFQUN2QixFQUNGLENBQ0QsNkdBSUUsY0FBYyxFQUNmLENBQ0QsNEJBQ0UsMkNBQ0Usd0JBQXdCLENBQ3hCLDBCQUEwQixDQUMxQiwyQkFBMkIsQ0FDM0IsZUFBZSxFQUNoQixDQUxELHNDQUNFLHdCQUF3QixDQUN4QiwwQkFBMEIsQ0FDMUIsMkJBQTJCLENBQzNCLGVBQWUsRUFDaEIsQ0FMRCw2QkFDRSx3QkFBd0IsQ0FDeEIsMEJBQTBCLENBQzFCLDJCQUEyQixDQUMzQixlQUFlLEVBQ2hCLENBQ0QsZ0JBQ0UsMkJBQTJCLENBQzNCLGlCQUFpQixFQUNsQixDQUNELDJHQUVFLG1CQUFtQixDQUNuQix3QkFBd0IsQ0FDeEIsbUJBQW1CLENBQ25CLG1EQUFtRCxDQUNuRCw2QkFBNkIsQ0FDN0IsMkJBQTJCLENBQzNCLHFCQUFxQixDQUNyQiwyQkFBMkIsQ0FDM0Isa0JBQWtCLENBQ2xCLGlCQUFpQixDQUNqQiwyQ0FBMkMsRUFDNUMsQ0FDRCw4RUFDRSxzQkFBc0IsQ0FDdEIsd0JBQXdCLEVBQ3pCLEVBQ0YsQ0FDRCxrQkFDRSxzQkFBc0IsRUFDdkIsQ0FDRCxpQ0FDRSxjQUFjLEVBQ2YsQ0FDRCxvQ0FDRSx1Q0FBdUMsQ0FDdkMsa0JBQWtCLEVBQ25CLENBQ0QsbUNBRUUsbUNBQW9CLENBQXBCLG9CQUFvQixDQUNwQix5QkFBeUIsRUFDMUIsQ0FDRCx3Q0FDRSxnQkFBZ0IsRUFDakIsQ0FDRCxxREFDRSxtQkFBbUIsQ0FDbkIsaUJBQWlCLENBQ2pCLGVBQW1CLEVBQ3BCLENBQ0QsNEJBQ0UsMkdBR0UsaUVBQXFFLENBQ3JFLHVDQUF1QyxDQUN2Qyw2QkFBNkIsRUFDOUIsQ0FORCx5SEFFRSxZQUF1QixDQUF2QixlQUF1QixFQUl4QixDQU5ELHVIQUVFLFlBQXVCLENBQXZCLGVBQXVCLENBQXZCLFlBQXVCLEVBSXhCLENBQ0QsMkVBRUUsaURBQW9CLEVBQ3JCLENBSEQsdUdBRUUsWUFBb0IsQ0FBcEIsbUJBQW9CLENBQXBCLFlBQW9CLEVBQ3JCLENBSEQsaUdBRUUsZ0JBQW9CLEVBQ3JCLENBSEQsdUdBRUUsZ0JBQW9CLENBQXBCLGFBQW9CLEVBQ3JCLENBSEQsK0dBRUUsWUFBb0IsRUFDckIsQ0FDRCxxRkFFRSxpREFBa0IsRUFDbkIsQ0FIRCxpSEFFRSxZQUFrQixDQUFsQixtQkFBa0IsQ0FBbEIsWUFBa0IsRUFDbkIsQ0FIRCwyR0FFRSxnQkFBa0IsRUFDbkIsQ0FIRCxpSUFFRSxnQkFBa0IsQ0FBbEIsYUFBa0IsRUFDbkIsQ0FIRCx5SUFFRSxZQUFrQixFQUNuQixFQUNGLENBQ0QsMkVBRUUsZ0JBQWdCLEVBQ2pCLENBQ0QseUVBRUUsd0JBQWdCLENBQWhCLGdCQUFnQixFQUNqQixDQUNELHFEQUVFLGlCQUFnQyxFQUNqQyxDQUNELGlFQUVFLGFBQWEsRUFDZCxDQUNELHlFQUdFLFlBQVksQ0FDWixpQkFBaUIsRUFDbEIsQ0FMRCx1RkFFRSxZQUF1QixDQUF2QixlQUF1QixFQUd4QixDQUxELHFGQUVFLFlBQXVCLENBQXZCLGVBQXVCLENBQXZCLFlBQXVCLEVBR3hCLENBQ0QsbUZBRUUsZ0JBQWdCLENBQ2hCLDhCQUE4QixDQUM5QixxQ0FBcUMsQ0FDckMsYUFBYSxDQUNiLDBCQUEwQixDQUMxQixtQkFBNEIsQ0FDNUIsWUFBWSxFQUNiLENBQ0QsNkZBRUUsY0FBYyxFQUNmLENBQ0QsMkdBRUUsY0FBYyxFQUNmLENBQ0QsbUhBRUUsaUJBQWlCLEVBQ2xCLENBQ0QsZUFDRSxvQkFBeUIsRUFDMUIsQ0FDRCw0QkFDRSwwQkFDRSxrQkFBYyxDQUFkLGNBQWMsQ0FDZCwwQkFBK0IsQ0FBL0IsK0JBQStCLENBQy9CLHNDQUFzQyxDQUN0QyxvQkFBb0IsQ0FDcEIsK0JBQXVCLENBQXZCLHVCQUF1QixFQUN4QixDQUNELGdDQUNFLG1CQUFlLENBQWYsZUFBZSxDQUNmLGVBQWUsRUFDaEIsQ0FDRCxtQ0FDRSxtQkFBZSxDQUFmLGVBQWUsQ0FDZixxQkFBcUIsQ0FBckIsZ0JBQXFCLENBQXJCLHFCQUFxQixDQUNyQixXQUFXLENBQ1gsbUJBQW1CLEVBQ3BCLENBQ0QsaURBQ0UsV0FBVyxFQUNaLENBQ0QseUZBRUUsV0FBVyxFQUNaLENBQ0Qsc0NBQ0UsMEJBQWdDLEVBQ2pDLENBQ0QsbUJBQ0Usa0JBQW9DLENBQ3BDLGlCQUFpQixDQUNqQiwwQkFBMEMsQ0FDMUMsOEJBQXVDLEVBQ3hDLEVBQ0YsQ0FDRCxnQkFDRSxtQkFBNEIsQ0FDNUIsMEJBQTBDLENBQzFDLGNBQWMsRUFDZixDQUNELGlDQUNFLCtCQUF5RCxFQUMxRCxDQUNELGtDQUNFLDBCQUFvQyxFQUNyQyxDQUNELG1CQUNFLDBEQUEwRCxDQUMxRCw0QkFBNEIsQ0FDNUIsNkJBQTZCLENBQzdCLGdCQUFnQixFQUNqQixDQUNELHFCQUNFLG1CQUE0QixDQUM1Qix3QkFBZ0IsQ0FBaEIsZ0JBQWdCLEVBQ2pCLENBQ0Qsd0JBQ0UseUJBQWlCLENBQWpCLGlCQUFpQixFQUNsQixDQUNELEtBQ0UsbUNBQW9CLENBQXBCLG9CQUFvQixFQUNyQixDQUNELGlCQUNFLG9CQUF5QixFQUMxQixDQUNELDRCQUNFLGVBQ0Usd0JBQWdCLENBQWhCLGdCQUFnQixFQUNqQixDQUNELGVBQ0UsaUJBQWlCLEVBQ2xCLEVBQ0YsQ0FDRCxXQUNFLDBCQUEwQyxFQUMzQyxDQUNELGNBQ0UsK0JBQWlELENBQ2pELG1CQUFtQixFQUNwQixDQUNELGNBQ0UsWUFBWSxDQUNaLGtCQUFrQixDQUNsQix3QkFBZ0IsQ0FBaEIsZ0JBQWdCLEVBQ2pCLENBQ0QsNEJBQ0UsY0FDRSx3QkFBZ0IsQ0FBaEIsZ0JBQWdCLEVBQ2pCLEVBQ0YsQ0FDRCxjQUNFLGtEQUFrRCxDQUNsRCw0QkFBNEIsQ0FDNUIsbUJBQTRCLENBQzVCLG1DQUFvQixDQUFwQixvQkFBb0IsRUFDckIsQ0FDRCxhQUNFLGVBQThCLEVBQy9CLENBQ0QsbUJBRUUsWUFBWSxFQUNiLENBQ0QsMkNBRUUsWUFBWSxDQUNaLG9CQUFvQixFQUNyQixDQUNELDZCQUVFLGVBQXlCLENBQ3pCLGlCQUFnQyxDQUNoQyxvQkFBeUIsQ0FDekIsOEJBQThCLEVBQy9CLENBQ0Qsb0JBQ0UsNkNBQTZDLEVBQzlDLENBQ0QsdURBQ0Usd0NBQXdDLENBQ3hDLFlBQVksQ0FDWixtQkFBbUIsQ0FBbkIsbUJBQW1CLEVBQ3BCLENBQ0QsWUFDRSxrQkFBdUIsRUFDeEIsQ0FDRCx3QkFDRSwwQ0FBMEMsRUFDM0MsQ0FDRCxpQkFDRSxjQUFjLENBQ2QsK0NBQWlCLEVBQ2xCLENBSEQsK0JBRUUsWUFBaUIsQ0FBakIsbUJBQWlCLENBQWpCLFlBQWlCLEVBQ2xCLENBSEQsNEJBRUUsZ0JBQWlCLEVBQ2xCLENBSEQsdUNBRUUsZ0JBQWlCLENBQWpCLGFBQWlCLEVBQ2xCLENBSEQsMkNBRUUsWUFBaUIsRUFDbEIsQ0FDRCxlQUNFLCtDQUFpQixFQUNsQixDQUZELDZCQUNFLFlBQWlCLENBQWpCLG1CQUFpQixDQUFqQixZQUFpQixFQUNsQixDQUZELDBCQUNFLGdCQUFpQixFQUNsQixDQUZELHFDQUNFLGdCQUFpQixDQUFqQixhQUFpQixFQUNsQixDQUZELHlDQUNFLFlBQWlCLEVBQ2xCLENBQ0QsZUFDRSxpQkFBaUIsQ0FDakIsZUFBOEIsQ0FDOUIsb0JBQXlCLEVBQzFCLENBQ0QsNEJBQ0UsaUJBQ0UsNkRBQXdCLEVBQ3pCLENBRkQsK0JBQ0UsWUFBd0IsQ0FBeEIsbUJBQXdCLENBQXhCLFlBQXdCLEVBQ3pCLENBRkQsNEJBQ0UsZ0JBQXdCLEVBQ3pCLENBRkQsdUNBQ0UsZ0JBQXdCLENBQXhCLGFBQXdCLEVBQ3pCLENBRkQsMkNBQ0UsWUFBd0IsRUFDekIsQ0FDRCxlQUNFLDZEQUF3QixFQUN6QixDQUZELDZCQUNFLFlBQXdCLENBQXhCLG1CQUF3QixDQUF4QixZQUF3QixFQUN6QixDQUZELDBCQUNFLGdCQUF3QixFQUN6QixDQUZELHFDQUNFLGdCQUF3QixDQUF4QixhQUF3QixFQUN6QixDQUZELHlDQUNFLFlBQXdCLEVBQ3pCLENBQ0QsZUFDRSwrQ0FBbUIsRUFDcEIsQ0FGRCw2QkFDRSxZQUFtQixDQUFuQixtQkFBbUIsQ0FBbkIsWUFBbUIsRUFDcEIsQ0FGRCwwQkFDRSxnQkFBbUIsRUFDcEIsQ0FGRCw2QkFDRSxnQkFBbUIsQ0FBbkIsYUFBbUIsRUFDcEIsQ0FGRCxpQ0FDRSxZQUFtQixFQUNwQixFQUNGLENBQ0QscUZBS0UsMEJBQTBDLENBQzFDLG9CQUE2QixDQUM3QixtQkFBNEIsQ0FDNUIscUJBQTBCLENBQzFCLG9CQUF5QixFQUMxQixDQUNELDRCQUNFLHFGQUtFLCtDQUFpQixFQUNsQixDQU5ELDJKQUtFLFlBQWlCLENBQWpCLG1CQUFpQixDQUFqQixZQUFpQixFQUNsQixDQU5ELDRJQUtFLGdCQUFpQixFQUNsQixDQU5ELG1NQUtFLGdCQUFpQixDQUFqQixhQUFpQixFQUNsQixDQU5ELHVOQUtFLFlBQWlCLEVBQ2xCLEVBQ0YsQ0FDRCw4R0FLRSw4QkFBOEIsQ0FDOUIsZUFBOEIsQ0FDOUIsMEJBQTBCLENBQzFCLGtCQUFrQixDQUNsQixvQkFBeUIsRUFDMUIsQ0FDRCxzSkFLRSxlQUE4QixFQUMvQixDQUNELHdIQUtFLGdCQUFnQixFQUNqQixDQUNELDRCQUNFLHFFQUNFLGdDQUFnQyxDQUNoQyxtQkFBbUIsQ0FDbkIsWUFBWSxFQUNiLEVBQ0YsQ0FDRCx5RkFDRSxzQkFBc0IsRUFDdkIsQ0FDRCwyRUFDRSxrQkFBa0IsQ0FDbEIsYUFBYSxFQUNkLENBQ0QsK0RBRUUsbUJBQWlDLENBQ2pDLGlCQUFpQixFQUNsQixDQUNELDRCQUNFLCtEQUVFLDZDQUF1QixFQUN4QixDQUhELDJGQUVFLFlBQXVCLENBQXZCLGtCQUF1QixDQUF2QixZQUF1QixFQUN4QixDQUhELHFGQUVFLGdCQUF1QixFQUN4QixDQUhELDJGQUVFLGdCQUF1QixDQUF2QixhQUF1QixFQUN4QixDQUhELG1HQUVFLFlBQXVCLEVBQ3hCLEVBQ0YsQ0FDRCw2RkFFRSwwQkFBd0MsRUFDekMsQ0FDRCwrTEFJRSwwQkFBdUMsRUFDeEMsQ0FDRCx5RkFFRSxzQkFBc0IsQ0FDdEIsb0JBQXlCLEVBQzFCLENBQ0QsaUVBRUUsYUFBYSxDQUNiLGNBQWMsRUFDZixDQUNELG1EQUVFLFlBQVksQ0FDWixZQUFZLENBQ1osWUFBWSxFQUNiLENBQ0QsbURBRUUsWUFBWSxDQUNaLGVBQWUsRUFDaEIsQ0FDRCx1RUFFRSxvQkFBeUIsQ0FDekIsbUJBQW1CLEVBQ3BCLENBQ0QseURBRUUsbUJBQW1CLENBQ25CLGFBQWtCLENBQ2xCLFlBQXFCLEVBQ3RCLENBQ0QsU0FDRSxhQUFhLENBQ2IsZ0JBQWdCLENBQ2hCLDBCQUEwQixDQUMxQiwyQkFBMkIsQ0FDM0IsZUFBdUIsRUFDeEIsQ0FDRCxpSEFHRSwyQ0FBZSxDQUNmLG1CQUFhLENBQWIsaURBQWEsRUFDZCxDQUxELDJKQUdFLFlBQWUsQ0FBZixtQkFBZSxDQUFmLFlBQWUsRUFFaEIsQ0FMRCxrSkFHRSxnQkFBZSxFQUVoQixDQUxELG1MQUdFLGdCQUFlLENBQWYsYUFBZSxFQUVoQixDQUxELCtMQUdFLFlBQWUsRUFFaEIsQ0FDRCxpSEFHRSxZQUFZLENBQ1osMEJBQWtDLENBQ2xDLGlCQUFpQixFQUNsQixDQUNELDRCQUNFLGlIQUdFLGlEQUF5QixFQUMxQixDQUpELDJKQUdFLFlBQXlCLENBQXpCLG1CQUF5QixDQUF6QixZQUF5QixFQUMxQixDQUpELGtKQUdFLGdCQUF5QixFQUMxQixDQUpELDJKQUdFLGdCQUF5QixDQUF6QixhQUF5QixFQUMxQixDQUpELHVLQUdFLFlBQXlCLEVBQzFCLEVBQ0YsQ0FDRCxtSUFHRSw2REFBNkQsQ0FDN0QsNENBQTRDLENBQzVDLDZCQUE2QixDQUM3Qiw4QkFBOEIsQ0FDOUIsbUJBQW1CLENBQ25CLHNCQUFzQixDQUN0QixhQUFhLENBQ2IsYUFBYSxFQUNkLENBQ0QsNEJBQ0UsaUhBR0UsY0FBYyxDQUNkLGVBQWUsRUFDaEIsRUFDRixDQUNELDBLQUdFLHNCQUFzQixDQUN0QixZQUFZLENBQ1osb0JBQW9CLEVBQ3JCLENBQ0QsNkhBR0Usb0JBQW9CLENBQ3BCLG1CQUFtQixDQUNuQixhQUFhLENBQ2IsOEJBQThCLEVBQy9CLENBQ0QsaUtBR0UsVUFBVSxDQUNWLDBCQUEwQixDQUMxQixrQkFBa0IsQ0FDbEIsa0JBQWtCLENBQ2xCLGFBQWEsQ0FDYixtQkFBbUIsQ0FDbkIsb0JBQW9CLENBQ3BCLHVCQUF1QixDQUN2QixXQUFXLENBQ1gsV0FBVyxDQUNYLGtCQUFrQixDQUNsQixhQUFhLENBQ2IsYUFBYSxFQUNkLENBQ0QsbUxBR0UsbUJBQW1CLENBQ25CLGFBQWEsQ0FDYixjQUFjLENBQ2QseUJBQXlCLENBQ3pCLDBCQUEwQixFQUMzQixDQUNELGlUQUdFLGNBQXNCLEVBQ3ZCLENBQ0QscVNBR0UsY0FBc0IsRUFDdkIsQ0FDRCxvUUFHRSxjQUFzQixFQUN2QixDQUNELHdTQUdFLGNBQXNCLEVBQ3ZCLENBQ0QsK1VBR0UsY0FBdUIsRUFDeEIsQ0FDRCxnUkFHRSxjQUFzQixFQUN2QixDQUNELDRSQUdFLGNBQXNCLEVBQ3ZCLENBQ0QsNFVBR0UsY0FBdUIsRUFDeEIsQ0FDRCw4U0FHRSxjQUF1QixFQUN4QixDQUNELHNSQUdFLGNBQXNCLEVBQ3ZCLENBQ0QsK1JBR0UsY0FBc0IsRUFDdkIsQ0FDRCxpVEFHRSxjQUFzQixFQUN2QixDQUNELGtTQUdFLGNBQXNCLEVBQ3ZCLENBQ0Qsa1ZBR0UsY0FBd0IsRUFDekIsQ0FDRCx1UUFHRSxjQUFzQixFQUN2QixDQUNELHMzQkFTRSxrQkFBa0IsRUFDbkIsQ0FDRCxlQUNFLDBCQUEwQixDQUMxQixlQUF1QyxFQUN4QyxDQUNELCtDQUNFLHVCQUErQixFQUNoQyxDQUNELDREQUNFLGVBQXVCLEVBQ3hCLENBQ0QsMkNBQ0UsdUJBQStCLEVBQ2hDLENBQ0Qsd0RBQ0UsZUFBdUIsRUFDeEIsQ0FDRCxnQ0FDRSx1QkFBK0IsRUFDaEMsQ0FDRCw2Q0FDRSxlQUF1QixFQUN4QixDQUNELDRDQUNFLHVCQUErQixFQUNoQyxDQUNELHlEQUNFLGVBQXVCLEVBQ3hCLENBQ0QseURBQ0UsdUJBQWdDLEVBQ2pDLENBQ0Qsc0VBQ0UsZUFBd0IsRUFDekIsQ0FDRCxvQ0FDRSx1QkFBK0IsRUFDaEMsQ0FDRCxpREFDRSxlQUF1QixFQUN4QixDQUNELHdDQUNFLHVCQUErQixFQUNoQyxDQUNELHFEQUNFLGVBQXVCLEVBQ3hCLENBQ0Qsd0RBQ0UsdUJBQWdDLEVBQ2pDLENBQ0QscUVBQ0UsZUFBd0IsRUFDekIsQ0FDRCw4Q0FDRSx1QkFBZ0MsRUFDakMsQ0FDRCwyREFDRSxlQUF3QixFQUN6QixDQUNELHNDQUNFLHVCQUErQixFQUNoQyxDQUNELG1EQUNFLGVBQXVCLEVBQ3hCLENBQ0QseUNBQ0UsdUJBQStCLEVBQ2hDLENBQ0Qsc0RBQ0UsZUFBdUIsRUFDeEIsQ0FDRCwrQ0FDRSx1QkFBK0IsRUFDaEMsQ0FDRCw0REFDRSxlQUF1QixFQUN4QixDQUNELDBDQUNFLHVCQUErQixFQUNoQyxDQUNELHVEQUNFLGVBQXVCLEVBQ3hCLENBQ0QsMERBQ0UsdUJBQWlDLEVBQ2xDLENBQ0QsdUVBQ0UsZUFBeUIsRUFDMUIsQ0FDRCxpQ0FDRSx1QkFBK0IsRUFDaEMsQ0FDRCw4Q0FDRSxlQUF1QixFQUN4QixDQUNELGtCQUNFLFVBQVUsRUFDWCxDQUNELE1BQ0UsZ0JBQWdCLENBQ2hCLGFBQWEsRUFDZCxDQUNELGdJQUVFLGNBQWMsRUFDZixDQUNELE9BQ0UsZUFBZSxDQUNmLHlCQUF5QixDQUN6QixnQkFBZ0IsRUFDakIsQ0FDRCw0Q0FDRSxXQUFXLEVBQ1osQ0FDRCw0QkFDRSxpR0FFRSxjQUFjLEVBQ2YsQ0FDRCx5REFDRSwrQ0FBbUIsRUFDcEIsQ0FGRCx1RUFDRSxZQUFtQixDQUFuQixtQkFBbUIsQ0FBbkIsWUFBbUIsRUFDcEIsQ0FGRCxvRUFDRSxnQkFBbUIsRUFDcEIsQ0FGRCx1RUFDRSxnQkFBbUIsQ0FBbkIsYUFBbUIsRUFDcEIsQ0FGRCwyRUFDRSxZQUFtQixFQUNwQixDQUNELG9DQUNFLCtDQUFpQixFQUNsQixDQUZELGtEQUNFLFlBQWlCLENBQWpCLG1CQUFpQixDQUFqQixZQUFpQixFQUNsQixDQUZELCtDQUNFLGdCQUFpQixFQUNsQixDQUZELDBEQUNFLGdCQUFpQixDQUFqQixhQUFpQixFQUNsQixDQUZELDhEQUNFLFlBQWlCLEVBQ2xCLENBQ0QseUNBQ0UsK0NBQWlCLENBQ2pCLHdCQUF3QixFQUN6QixDQUhELHVEQUNFLFlBQWlCLENBQWpCLG1CQUFpQixDQUFqQixZQUFpQixFQUVsQixDQUhELG9EQUNFLGdCQUFpQixFQUVsQixDQUhELCtEQUNFLGdCQUFpQixDQUFqQixhQUFpQixFQUVsQixDQUhELG1FQUNFLFlBQWlCLEVBRWxCLENBQ0QsK0RBQ0UsMkJBQTJCLEVBQzVCLEVBQ0YsQ0FDRCw4REFDRSwwQkFBdUMsRUFDeEMsQ0FDRCw2Q0FDRSx3QkFBMEMsRUFDM0MsQ0FDRCw4REFDRSxpQkFBaUIsQ0FDakIsYUFBNEIsRUFDN0IsQ0FDRCw4REFDRSxnQkFBZ0IsRUFDakIsQ0FDRCx3Q0FDRSxjQUFjLEVBQ2YsQ0FDRCx3Q0FDRSxlQUF1QixFQUN4QixDQUNELDBDQUNFLGtCQUFnQyxFQUNqQyxDQUNELHVEQUNFLHFCQUFxQixFQUN0QixDQUNELDRDQUNFLG1CQUFtQixDQUNuQixtQkFBbUIsQ0FDbkIsVUFBVSxFQUNYLENBQ0QsK0NBQ0Usa0JBQTJCLEVBQzVCLENBQ0QsOENBQ0UsaUNBQXVDLEVBQ3hDLENBQ0Qsb0NBQ0Usb0JBQXlCLEVBQzFCLENBQ0QsbURBQ0UsY0FBYyxFQUNmLENBQ0Qsd0RBQ0Usc0JBQXNCLENBQ3RCLDBCQUEwQixDQUMxQixhQUFhLENBQ2IsV0FBVyxDQUNYLGFBQWEsQ0FDYixpQkFBaUIsQ0FDakIsMkJBQTJCLEVBQzVCLENBQ0QsVUFDRSxtQkFBbUIsRUFDcEIsQ0FDRCxvQkFDRSxlQUF1QixFQUN4QixDQUNELHVDQUVFLGNBQWMsRUFDZixDQUNELHVCQUNFLFVBQVUsRUFDWCxDQUNELHdCQUNFLGdCQUE0QixDQUM1QixVQUFVLEVBQ1gsQ0FDRCwwQkFDRSxlQUE4QixDQUM5QixrQkFBa0IsRUFDbkIsQ0FDRCwrQkFDRSxpQkFBaUIsQ0FDakIsZUFBcUIsQ0FDckIsbUJBQW1CLENBQ25CLGtCQUFrQixDQUNsQixvQkFBb0IsQ0FDcEIsZ0JBQWdCLENBQWhCLGdCQUFnQixDQUNoQixnQkFBZ0IsRUFDakIsQ0FDRCwwQkFubFBRLGVBQWUsQ0FDZixlQUFtQixDQUNuQixvQkFBcUIsQ0FBckIscUJBQXFCLEVBbWxQNUIsQ0FDRCxlQUNFLG9CQUFvQixFQUNyQixDQUNELGlDQUVFLGlCQUFpQixFQUNsQixDQUNELGVBQ0UsSUFDRSw2QkFBNkIsQ0FDN0IsdUJBQXVCLENBQ3ZCLG1DQUFtQyxDQUNuQyw0QkFBNEIsRUFDN0IsQ0FDRCxlQUVFLDJCQUEyQixFQUM1QixDQUNELGdCQUNFLDZCQUE2QixFQUM5QixDQUNELG9CQUNFLDhCQUE4QixFQUMvQixDQUNELG1EQUVFLFlBQVksRUFDYixDQUNELGtCQUVFLHVCQUF1QixDQUN2Qix5QkFBeUIsRUFDMUIsQ0FDRCxRQUNFLDRCQUE0QixFQUM3QixDQUNELFVBRUUseUJBQXlCLEVBQzFCLENBQ0QsTUFDRSwyQkFBMkIsRUFDNUIsQ0FDRCxZQUdFLFdBQVcsQ0FDWCxVQUFVLEVBQ1gsQ0FDRCxTQUVFLHdCQUF3QixFQUN6QixDQUNELFNBQ0UsNEJBQTRCLEVBQzdCLENBQ0QsVUFDRSxjQUFjLEVBQ2YsQ0FDRCx1QkFFRSxrQ0FBa0MsRUFDbkMsQ0FDRCx5Q0FFRSxrQ0FBa0MsRUFDbkMsQ0FDRCxTQUNFLHVCQUF1QixFQUN4QixDQUNELFNBQ0UscUNBQXFDLEVBQ3RDLENBQ0QseUNBRUUsa0NBQWtDLEVBQ25DLENBQ0QsZ1JBWUUsY0FBYyxFQUNmLENBQ0QseUJBQ0Usa0NBQWtDLENBQ2xDLGNBQWMsQ0FDZCxlQUFlLEVBQ2hCLENBQ0QsMkJBQ0Usd0JBQXdCLENBQ3hCLGFBQWEsQ0FDYixXQUFXLENBQ1gsVUFBVSxDQUNWLGFBQWEsRUFDZCxDQUNELDRCQUNFLGdCQUFnQixFQUNqQixDQUNELG9FQUVFLGNBQWMsRUFDZixDQUNELGlDQUNFLFdBQVcsQ0FDWCxZQUFZLENBQ1osVUFBVSxFQUNYLENBQ0QsaUNBQ0UsV0FBVyxDQUNYLGFBQWEsQ0FDYixVQUFVLEVBQ1gsQ0FDRCw2RUFFRSxZQUFZLEVBQ2IsRUFDRiIsImZpbGUiOiJ0aGVtZS1jb21waWxlZC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyI6cm9vdCB7XG4gIC0tYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIC0tYmFja2dyb3VuZC1jb2xvci1ob3ZlcjogcmdiYSgyMDAsIDIwMCwgMjAwLCAwLjgpO1xuICAtLWNvbG9yLW9uOiAjNDI0MjQyO1xuICAtLWNvcnA6ICNjMjE0MzE7XG4gIC0tY29ycC1hbHQ6ICNjYTJmNDk7XG4gIC0tY29ycC1kYXJrOiAjYTUxMjJiO1xuICAtLWNvcnAteGxpZ2h0OiAjZTJhN2IxO1xuICAtLWNvcnAtb246IHdoaXRlO1xuICAtLW5hdi1ncmF5LWRhcms6ICNkOWQ5ZDk7XG4gIC0tbmF2LWdyYXktbGlnaHQ6ICNkZWRlZGU7XG4gIC0tYXNpZGUtbGlnaHQtZ3JheTogI2ViZWJlYjtcbiAgLS1hc2lkZS1ncmF5OiAjYTZhNmE2O1xuICAtLWFzaWRlLWRhcmstZ3JheTogIzgwODA4MDtcbiAgLS1mbGFzaHk6ICMxYWJlZGI7XG4gIC0tZmxhc2h5LWFsdDogIzMzYzZlMTtcbiAgLS1jaGFybGllLW11cnBoeTogIzQyNDI0MjtcbiAgLS1ncm91cC1NTDogIzc1OWY4ZDtcbiAgLS1ncm91cC1DUjogIzk4Yjk4ODtcbiAgLS1ncm91cC1OTzogI2M2YmQ4MDtcbiAgLS1ncm91cC1JQVM6ICNiM2I4OGU7XG4gIC0tZ3JvdXAtNTogI2JlZDY5NTtcbiAgLS1ncm91cC1TVDogI2E4Yjk5ZDtcbiAgLS1ncm91cC1MU0g6ICM4ODk0YTU7XG4gIC0tZ3JvdXAtTUQ6ICNhMDk4OWI7XG4gIC0tZ3JvdXAtRk06ICNiMWE0N2M7XG4gIC0tZ3JvdXAtRElTOiAjOTM4YTgwO1xuICAtLWdyb3VwLURBOiAjYzZhMTc2O1xuICAtLWdyb3VwLUFDOiAjOGViNGFlO1xuICAtLWdyb3VwLUlBOiAjODZhMmExO1xuICAtLWdyb3VwLVNDOiAjNzU5MTk5O1xuICAtLWdyb3VwLVNXQVQ6ICM5YmFlYjU7XG4gIC0tZ3JvdXAtMTY6ICM4MjlmYjU7XG4gIC0tZ3JvdXAtQ0k6ICNiN2FiOWE7XG4gIC0tdy1tOiA3NzBweDtcbiAgLS13LWw6IDEwMDdweDtcbiAgLS13LXhsOiAxMjQ0cHg7XG4gIC0tZ3V0dGVyOiAyMHB4O1xuICAtLWZvb3Rlci1wYWQ6IDE4cHg7XG4gIC0tYmFzZS1mb250OiAxM3B4O1xuICAtLXZyOiAycmVtO1xuICAtLWRhdGUtdGhlbWU6IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb3JwKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGluaXRpYWw7XG4gICAgfTtcbiAgLS1oci1iZWxvdzoge1xuICAgICAgICBib3JkZXItYm90dG9tOiB2YXIoLS1hc2lkZS1saWdodC1ncmF5KSBkYXNoZWQgMXB4O1xuICAgIH07XG4gIC0taHItYWJvdmU6IHtcbiAgICAgICAgYm9yZGVyLXRvcDogdmFyKC0tYXNpZGUtbGlnaHQtZ3JheSkgZGFzaGVkIDFweDtcbiAgICB9O1xuICAtLW5hdmJhci1ib3JkZXItd2lkdGg6IDRweDtcbiAgLS1uYXZiYXItcGFkZGluZzogY2FsYygwLjUgKiB2YXIoLS12cikgLSB2YXIoLS1uYXZiYXItYm9yZGVyLXdpZHRoKSk7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgc3JjOiBsb2NhbCgnUm9ib3RvIFRoaW4nKSwgbG9jYWwoJ1JvYm90by1UaGluJyksIHVybChcInJvYm90by9Sb2JvdG8tVGhpbi50dGZcIikgZm9ybWF0KCd0cnVldHlwZScpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIHNyYzogbG9jYWwoJ1JvYm90byBUaGluIEl0YWxpYycpLCBsb2NhbCgnUm9ib3RvLVRoaW5JdGFsaWMnKSwgdXJsKFwicm9ib3RvL1JvYm90by1UaGluSXRhbGljLnR0ZlwiKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgc3JjOiBsb2NhbCgnUm9ib3RvIExpZ2h0JyksIGxvY2FsKCdSb2JvdG8tTGlnaHQnKSwgdXJsKFwicm9ib3RvL1JvYm90by1MaWdodC50dGZcIikgZm9ybWF0KCd0cnVldHlwZScpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHNyYzogbG9jYWwoJ1JvYm90byBMaWdodCBJdGFsaWMnKSwgbG9jYWwoJ1JvYm90by1MaWdodEl0YWxpYycpLCB1cmwoXCJyb2JvdG8vUm9ib3RvLUxpZ2h0SXRhbGljLnR0ZlwiKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgc3JjOiBsb2NhbCgnUm9ib3RvIE1lZGl1bScpLCBsb2NhbCgnUm9ib3RvLU1lZGl1bScpLCB1cmwoXCJyb2JvdG8vUm9ib3RvLU1lZGl1bS50dGZcIikgZm9ybWF0KCd0cnVldHlwZScpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHNyYzogbG9jYWwoJ1JvYm90byBNZWRpdW0gSXRhbGljJyksIGxvY2FsKCdSb2JvdG8tTWVkaXVtSXRhbGljJyksIHVybChcInJvYm90by9Sb2JvdG8tTWVkaXVtSXRhbGljLnR0ZlwiKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIENvbmRlbnNlZFwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHNyYzogbG9jYWwoJ1JvYm90byBDb25kZW5zZWQgTGlnaHQnKSwgbG9jYWwoJ1JvYm90b0NvbmRlbnNlZC1MaWdodCcpLCB1cmwoXCJyb2JvdG8vUm9ib3RvQ29uZGVuc2VkLUxpZ2h0LnR0ZlwiKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgc3JjOiBsb2NhbCgnUm9ib3RvIENvbmRlbnNlZCBUaGluIEl0YWxpYycpLCBsb2NhbCgnUm9ib3RvQ29uZGVuc2VkLUxpZ2h0SXRhbGljJyksIHVybChcInJvYm90by9Sb2JvdG9Db25kZW5zZWQtTGlnaHRJdGFsaWMudHRmXCIpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbn1cbi8qIE11c2VvIFNhbnMgNTAwICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdNdXNlbyBTYW5zJztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgc3JjOiBsb2NhbCgnTXVzZW8gU2FucyA1MDAnKSwgdXJsKCdtdXNlb3NhbnMvTXVzZW9TYW5zXzUwMC13ZWJmb250LmVvdCcpO1xuICBzcmM6IHVybCgnbXVzZW9zYW5zL011c2VvU2Fuc181MDAtd2ViZm9udC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCB1cmwoJ211c2Vvc2Fucy9NdXNlb1NhbnNfNTAwLXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpLCB1cmwoJ211c2Vvc2Fucy9NdXNlb1NhbnNfNTAwLXdlYmZvbnQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLCB1cmwoJ211c2Vvc2Fucy9NdXNlb1NhbnNfNTAwLXdlYmZvbnQuc3ZnI3dlYmZvbnQnKSBmb3JtYXQoJ3N2ZycpO1xufVxuLyogT3BlbiBTYW5zICovXG4vKiBsYXRpbi1leHQgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiBsb2NhbCgnT3BlbiBTYW5zJyksIGxvY2FsKCdPcGVuU2FucycpLCB1cmwob3BlbnNhbnMvT3BlblNhbnMtTm9ybWFsNDAwLWxhdGluLWV4dC53b2ZmMikgZm9ybWF0KCd3b2ZmMicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAxMDAtMDI0RiwgVSsxRTAwLTFFRkYsIFUrMjBBMC0yMEFCLCBVKzIwQUQtMjBDRiwgVSsyQzYwLTJDN0YsIFUrQTcyMC1BN0ZGO1xufVxuLyogbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiBsb2NhbCgnT3BlbiBTYW5zJyksIGxvY2FsKCdPcGVuU2FucycpLCB1cmwob3BlbnNhbnMvT3BlblNhbnMtTm9ybWFsNDAwLWxhdGluLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDAwMC0wMEZGLCBVKzAxMzEsIFUrMDE1Mi0wMTUzLCBVKzAyQzYsIFUrMDJEQSwgVSswMkRDLCBVKzIwMDAtMjA2RiwgVSsyMDc0LCBVKzIwQUMsIFUrMjIxMiwgVSsyMjE1O1xufVxuLyogbGF0aW4tZXh0ICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHNyYzogbG9jYWwoJ09wZW4gU2FucyBCb2xkJyksIGxvY2FsKCdPcGVuU2Fucy1Cb2xkJyksIHVybChvcGVuc2Fucy9PcGVuU2Fucy1Ob3JtYWw3MDAtbGF0aW4tZXh0LndvZmYyKSBmb3JtYXQoJ3dvZmYyJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDEwMC0wMjRGLCBVKzFFMDAtMUVGRiwgVSsyMEEwLTIwQUIsIFUrMjBBRC0yMENGLCBVKzJDNjAtMkM3RiwgVStBNzIwLUE3RkY7XG59XG4vKiBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBzcmM6IGxvY2FsKCdPcGVuIFNhbnMgQm9sZCcpLCBsb2NhbCgnT3BlblNhbnMtQm9sZCcpLCB1cmwob3BlbnNhbnMvT3BlblNhbnMtTm9ybWFsNzAwLWxhdGluLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDAwMC0wMEZGLCBVKzAxMzEsIFUrMDE1Mi0wMTUzLCBVKzAyQzYsIFUrMDJEQSwgVSswMkRDLCBVKzIwMDAtMjA2RiwgVSsyMDc0LCBVKzIwQUMsIFUrMjIxMiwgVSsyMjE1O1xufVxuLyogbGF0aW4tZXh0ICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogbG9jYWwoJ09wZW4gU2FucyBJdGFsaWMnKSwgbG9jYWwoJ09wZW5TYW5zLUl0YWxpYycpLCB1cmwob3BlbnNhbnMvT3BlblNhbnMtSXRhbGljNDAwLWxhdGluLWV4dC53b2ZmMikgZm9ybWF0KCd3b2ZmMicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAxMDAtMDI0RiwgVSsxRTAwLTFFRkYsIFUrMjBBMC0yMEFCLCBVKzIwQUQtMjBDRiwgVSsyQzYwLTJDN0YsIFUrQTcyMC1BN0ZGO1xufVxuLyogbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiBsb2NhbCgnT3BlbiBTYW5zIEl0YWxpYycpLCBsb2NhbCgnT3BlblNhbnMtSXRhbGljJyksIHVybChvcGVuc2Fucy9PcGVuU2Fucy1JdGFsaWM0MDAtbGF0aW4ud29mZjIpIGZvcm1hdCgnd29mZjInKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMDAwLTAwRkYsIFUrMDEzMSwgVSswMTUyLTAxNTMsIFUrMDJDNiwgVSswMkRBLCBVKzAyREMsIFUrMjAwMC0yMDZGLCBVKzIwNzQsIFUrMjBBQywgVSsyMjEyLCBVKzIyMTU7XG59XG4vKiBsYXRpbi1leHQgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgc3JjOiBsb2NhbCgnT3BlbiBTYW5zIEJvbGQgSXRhbGljJyksIGxvY2FsKCdPcGVuU2Fucy1Cb2xkSXRhbGljJyksIHVybChvcGVuc2Fucy9PcGVuU2Fucy1JdGFsaWM3MDAtbGF0aW4tZXh0LndvZmYyKSBmb3JtYXQoJ3dvZmYyJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDEwMC0wMjRGLCBVKzFFMDAtMUVGRiwgVSsyMEEwLTIwQUIsIFUrMjBBRC0yMENGLCBVKzJDNjAtMkM3RiwgVStBNzIwLUE3RkY7XG59XG4vKiBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNzAwO1xuICBzcmM6IGxvY2FsKCdPcGVuIFNhbnMgQm9sZCBJdGFsaWMnKSwgbG9jYWwoJ09wZW5TYW5zLUJvbGRJdGFsaWMnKSwgdXJsKG9wZW5zYW5zL09wZW5TYW5zLUl0YWxpYzcwMC1sYXRpbi53b2ZmMikgZm9ybWF0KCd3b2ZmMicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAwMDAtMDBGRiwgVSswMTMxLCBVKzAxNTItMDE1MywgVSswMkM2LCBVKzAyREEsIFUrMDJEQywgVSsyMDAwLTIwNkYsIFUrMjA3NCwgVSsyMEFDLCBVKzIyMTIsIFUrMjIxNTtcbn1cbi8qISBub3JtYWxpemUuY3NzIHYzLjAuMSB8IE1JVCBMaWNlbnNlIHwgZ2l0LmlvL25vcm1hbGl6ZSAqL1xuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xufVxuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWFpbixcbm5hdixcbnNlY3Rpb24sXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5hdWRpbyxcbmNhbnZhcyxcbnByb2dyZXNzLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDtcbn1cbltoaWRkZW5dLFxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuYSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgb3V0bGluZTogMDtcbn1cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cbm1hcmsge1xuICBiYWNrZ3JvdW5kOiAjZmYwO1xuICBjb2xvcjogIzAwMDtcbn1cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5pbWcge1xuICBib3JkZXI6IDA7XG59XG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5maWd1cmUge1xuICBtYXJnaW46IDFlbSA0MHB4O1xufVxuaHIge1xuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwO1xufVxucHJlIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW07XG59XG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udDogaW5oZXJpdDtcbiAgbWFyZ2luOiAwO1xufVxuYnV0dG9uIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbmJ1dHRvbixcbmh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuYnV0dG9uW2Rpc2FibGVkXSxcbmh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5pbnB1dCB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwO1xufVxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTtcbn1cbmxlZ2VuZCB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5vcHRncm91cCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cbnRkLFxudGgge1xuICBwYWRkaW5nOiAwO1xufVxuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlO1xufVxuY29kZSB7XG4gIHBhZGRpbmc6IDJweCA0cHg7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBjb2xvcjogI2M3MjU0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjJmNDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxua2JkIHtcbiAgcGFkZGluZzogMnB4IDRweDtcbiAgZm9udC1zaXplOiA5MCU7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG5wcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTAuNXB4O1xuICBtYXJnaW46IDAgMCAxMXB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBjb2xvcjogIzRkNGQ0ZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxucHJlIGNvZGUge1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuKiB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuKjpiZWZvcmUsXG4qOmFmdGVyIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5odG1sIHtcbiAgZm9udC1zaXplOiA2Mi41JTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbiAgY29sb3I6ICM0ZDRkNGQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuYSB7XG4gIGNvbG9yOiAjQzQxMjMwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5hOmhvdmVyLFxuYTpmb2N1cyB7XG4gIGNvbG9yOiAjN2UwYzFmO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbmE6Zm9jdXMge1xuICBvdXRsaW5lOiB0aGluIGRvdHRlZDtcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMDtcbn1cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5ociB7XG4gIG1hcmdpbi10b3A6IDIycHg7XG4gIG1hcmdpbi1ib3R0b206IDIycHg7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2NjY2M7XG59XG4uc3Itb25seSxcbi5oaWRkZW5TdHJ1Y3R1cmUsXG4uY3J1ZC1mb3JtIC5oZWFkZXItc2VsZWN0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBib3JkZXI6IDA7XG59XG4uc3Itb25seS1mb2N1c2FibGU6YWN0aXZlLFxuLnNyLW9ubHktZm9jdXNhYmxlOmZvY3VzIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgY2xpcDogYXV0bztcbn1cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbnAge1xuICBtYXJnaW46IDAgMCAxMXB4O1xufVxuZGwge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuZHQge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbmRkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5hZGRyZXNzIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLnB1bGwtcmlnaHQge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbn1cbi5wdWxsLWxlZnQge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xufVxudGFibGUge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICM2OTY5Njk7XG59XG50aCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjNGQ0ZDRkO1xufVxuLmxpc3Rpbmcge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMjJweDtcbn1cbi5saXN0aW5nID4gdGhlYWQgPiB0ciA+IHRoLFxuLmxpc3RpbmcgPiB0Ym9keSA+IHRyID4gdGgsXG4ubGlzdGluZyA+IHRmb290ID4gdHIgPiB0aCxcbi5saXN0aW5nID4gdGhlYWQgPiB0ciA+IHRkLFxuLmxpc3RpbmcgPiB0Ym9keSA+IHRyID4gdGQsXG4ubGlzdGluZyA+IHRmb290ID4gdHIgPiB0ZCB7XG4gIHBhZGRpbmc6IDhweDtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYm9yZGVyLXRvcDogMCBzb2xpZCAjZTVlNWU1O1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuLmxpc3RpbmcgPiB0aGVhZCA+IHRyID4gdGgge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcbn1cbi5saXN0aW5nID4gY2FwdGlvbiArIHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0aCxcbi5saXN0aW5nID4gY29sZ3JvdXAgKyB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGgsXG4ubGlzdGluZyA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgPiB0aCxcbi5saXN0aW5nID4gY2FwdGlvbiArIHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCxcbi5saXN0aW5nID4gY29sZ3JvdXAgKyB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGQsXG4ubGlzdGluZyA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCB7XG4gIGJvcmRlci10b3A6IDA7XG59XG4ubGlzdGluZyA+IHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItdG9wOiAycHggc29saWQgI2U1ZTVlNTtcbn1cbi5saXN0aW5nIC5saXN0aW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbn1cbi5saXN0aW5nID4gdGJvZHkgPiB0cjpudGgtY2hpbGQob2RkKSA+IHRkLFxuLmxpc3RpbmcgPiB0Ym9keSA+IHRyOm50aC1jaGlsZChvZGQpID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBsb25lLWhhcy10YWJsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTYuNXB4O1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAucGxvbmUtaGFzLXRhYmxlOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIuKft1wiO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBjb2xvcjogI2NjY2NjYztcbiAgICBtYXJnaW4tdG9wOiAtM3B4O1xuICB9XG4gIC5wbG9uZS1oYXMtdGFibGUgPiAubGlzdGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAucGxvbmUtaGFzLXRhYmxlID4gLmxpc3RpbmcgPiB0aGVhZCA+IHRyID4gdGgsXG4gIC5wbG9uZS1oYXMtdGFibGUgPiAubGlzdGluZyA+IHRib2R5ID4gdHIgPiB0aCxcbiAgLnBsb25lLWhhcy10YWJsZSA+IC5saXN0aW5nID4gdGZvb3QgPiB0ciA+IHRoLFxuICAucGxvbmUtaGFzLXRhYmxlID4gLmxpc3RpbmcgPiB0aGVhZCA+IHRyID4gdGQsXG4gIC5wbG9uZS1oYXMtdGFibGUgPiAubGlzdGluZyA+IHRib2R5ID4gdHIgPiB0ZCxcbiAgLnBsb25lLWhhcy10YWJsZSA+IC5saXN0aW5nID4gdGZvb3QgPiB0ciA+IHRkIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG59XG50YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XG59XG50YWJsZSA+IHRoZWFkID4gdHIgPiB0aCxcbnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLFxudGFibGUgPiB0Zm9vdCA+IHRyID4gdGgsXG50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZCxcbnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLFxudGFibGUgPiB0Zm9vdCA+IHRyID4gdGQge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U1ZTVlNTtcbn1cbnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNlNWU1ZTU7XG59XG50YWJsZSA+IGNhcHRpb24gKyB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGgsXG50YWJsZSA+IGNvbGdyb3VwICsgdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRoLFxudGFibGUgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkID4gdGgsXG50YWJsZSA+IGNhcHRpb24gKyB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGQsXG50YWJsZSA+IGNvbGdyb3VwICsgdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRkLFxudGFibGUgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkID4gdGQge1xuICBib3JkZXItdG9wOiAwO1xufVxudGFibGUgPiB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNlNWU1ZTU7XG59XG50YWJsZSA+IHRoZWFkID4gdHIgPiB0aCxcbnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLFxudGFibGUgPiB0Zm9vdCA+IHRyID4gdGgsXG50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZCxcbnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLFxudGFibGUgPiB0Zm9vdCA+IHRyID4gdGQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTVlNWU1O1xufVxudGFibGUgPiB0aGVhZCA+IHRyID4gdGgsXG50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZCB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6ICNlNWU1ZTU7XG59XG50YWJsZSBjb2xbY2xhc3MqPVwiY29sLVwiXSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGZsb2F0OiBub25lO1xuICBkaXNwbGF5OiB0YWJsZS1jb2x1bW47XG59XG50YWJsZSB0ZFtjbGFzcyo9XCJjb2wtXCJdLFxudGFibGUgdGhbY2xhc3MqPVwiY29sLVwiXSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGZsb2F0OiBub25lO1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xufVxuZmllbGRzZXQge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbiAgbWluLXdpZHRoOiAwO1xufVxubGVnZW5kIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICBmb250LXNpemU6IDE5LjVweDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiAjNGQ0ZDRkO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xuICBmb250LXdlaWdodDogMTAwO1xufVxubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIG1hcmdpbjogNHB4IDAgMDtcbiAgbWFyZ2luLXRvcDogMXB4IFxcOTtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cbmlucHV0W3R5cGU9XCJmaWxlXCJdIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5pbnB1dFt0eXBlPVwicmFuZ2VcIl0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5zZWxlY3RbbXVsdGlwbGVdLFxuc2VsZWN0W3NpemVdIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtaW4td2lkdGg6IDEwZW07XG59XG5zZWxlY3Rbc2l6ZT1cIjFcIl0ge1xuICBoZWlnaHQ6IDM2cHg7XG59XG5pbnB1dFt0eXBlPVwiZmlsZVwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpmb2N1cyB7XG4gIG91dGxpbmU6IHRoaW4gZG90dGVkO1xuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxub3V0cHV0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiA3cHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbiAgY29sb3I6ICM2OTY5Njk7XG59XG4vKi5mb3JtLWNvbnRyb2wsKi9cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxudGV4dGFyZWEsXG5zZWxlY3Qge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzZweDtcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbiAgY29sb3I6ICM2OTY5Njk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAuMTVzO1xuICAtby10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAuMTVzO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAuMTVzO1xufVxuaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Zm9jdXMsXG50ZXh0YXJlYTpmb2N1cyxcbnNlbGVjdDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzY0YmVlODtcbiAgb3V0bGluZTogMDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KSwgMCAwIDhweCByZ2JhKDEwMCwgMTkwLCAyMzIsIDAuNik7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpLCAwIDAgOHB4IHJnYmEoMTAwLCAxOTAsIDIzMiwgMC42KTtcbn1cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOmZvY3VzLFxudGV4dGFyZWE6Zm9jdXMsXG5zZWxlY3Q6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICM2NmFmZTk7XG4gIG91dGxpbmU6IDA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSksIDAgMCA4cHggcmdiYSgxMDIsIDE3NSwgMjMzLCAwLjYpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KSwgMCAwIDhweCByZ2JhKDEwMiwgMTc1LCAyMzMsIDAuNik7XG59XG5pbnB1dFt0eXBlPVwidGV4dFwiXTo6LW1vei1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTo6LW1vei1wbGFjZWhvbGRlcixcbnRleHRhcmVhOjotbW96LXBsYWNlaG9sZGVyLFxuc2VsZWN0OjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIG9wYWNpdHk6IDE7XG59XG5pbnB1dFt0eXBlPVwidGV4dFwiXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxudGV4dGFyZWE6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuc2VsZWN0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNzc3Nzc3O1xufVxuaW5wdXRbdHlwZT1cInRleHRcIl06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG50ZXh0YXJlYTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbnNlbGVjdDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNzc3Nzc3O1xufVxuaW5wdXRbdHlwZT1cInRleHRcIl06Oi1tb3otcGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Oi1tb3otcGxhY2Vob2xkZXIsXG50ZXh0YXJlYTo6LW1vei1wbGFjZWhvbGRlcixcbnNlbGVjdDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTk5O1xuICBvcGFjaXR5OiAxO1xufVxuaW5wdXRbdHlwZT1cInRleHRcIl06LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbnRleHRhcmVhOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbnNlbGVjdDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OTtcbn1cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxudGV4dGFyZWE6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG5zZWxlY3Q6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OTtcbn1cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdW2Rpc2FibGVkXSxcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXVtkaXNhYmxlZF0sXG50ZXh0YXJlYVtkaXNhYmxlZF0sXG5zZWxlY3RbZGlzYWJsZWRdLFxuaW5wdXRbdHlwZT1cInRleHRcIl1bcmVhZG9ubHldLFxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdW3JlYWRvbmx5XSxcbnRleHRhcmVhW3JlYWRvbmx5XSxcbnNlbGVjdFtyZWFkb25seV0sXG5maWVsZHNldFtkaXNhYmxlZF0gaW5wdXRbdHlwZT1cInRleHRcIl0sXG5maWVsZHNldFtkaXNhYmxlZF0gaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuZmllbGRzZXRbZGlzYWJsZWRdIHRleHRhcmVhLFxuZmllbGRzZXRbZGlzYWJsZWRdIHNlbGVjdCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7XG4gIG9wYWNpdHk6IDE7XG59XG50ZXh0YXJlYSB7XG4gIG1pbi1oZWlnaHQ6IDllbTtcbiAgbWluLXdpZHRoOiAxMGVtO1xuICByZXNpemU6IHZlcnRpY2FsO1xufVxudGV4dGFyZWFbbmFtZT0nZm9ybS53aWRnZXRzLklSaWNoVGV4dC50ZXh0J10ge1xuICBtaW4taGVpZ2h0OiAxMmVtO1xuICBmb250LWZhbWlseTogTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlO1xufVxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cbmlucHV0W3R5cGU9XCJkYXRlXCJdLFxuaW5wdXRbdHlwZT1cInRpbWVcIl0sXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG5pbnB1dFt0eXBlPVwibW9udGhcIl0ge1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNyBcXDA7XG59XG5pbnB1dFt0eXBlPVwicmFkaW9cIl1bZGlzYWJsZWRdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdW2Rpc2FibGVkXSxcbmZpZWxkc2V0W2Rpc2FibGVkXSBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5maWVsZHNldFtkaXNhYmxlZF0gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5maWVsZCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4uZmllbGQgc3Bhbi5vcHRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5maWVsZC5lcnJvciB7XG4gIGJhY2tncm91bmQ6ICNmYmU4ZTQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgNXB4ICNmYmU4ZTQ7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDVweCAjZmJlOGU0O1xufVxuLmZpZWxkLmVycm9yIC5oZWxwLWJsb2NrLFxuLmZpZWxkLmVycm9yIC5jb250cm9sLWxhYmVsLFxuLmZpZWxkLmVycm9yIC5yYWRpbyxcbi5maWVsZC5lcnJvciAuY2hlY2tib3gsXG4uZmllbGQuZXJyb3IgLnJhZGlvLWlubGluZSxcbi5maWVsZC5lcnJvciAuY2hlY2tib3gtaW5saW5lIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cbi5maWVsZC5lcnJvciAuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG59XG4uZmllbGQuZXJyb3IgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDZweCByZ2JhKDUxLCA1MSwgNTEsIDAuNSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDZweCByZ2JhKDUxLCA1MSwgNTEsIDAuNSk7XG59XG4uZmllbGQuZXJyb3IgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQzlDOEQ7XG59XG4uZmllbGQuZXJyb3IgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG4uZmllbGQuZXJyb3IgLmhlbHAtYmxvY2ssXG4uZmllbGQuZXJyb3IgLmNvbnRyb2wtbGFiZWwsXG4uZmllbGQuZXJyb3IgLnJhZGlvLFxuLmZpZWxkLmVycm9yIC5jaGVja2JveCxcbi5maWVsZC5lcnJvciAucmFkaW8taW5saW5lLFxuLmZpZWxkLmVycm9yIC5jaGVja2JveC1pbmxpbmUsXG4uZmllbGQuZXJyb3IucmFkaW8gbGFiZWwsXG4uZmllbGQuZXJyb3IuY2hlY2tib3ggbGFiZWwsXG4uZmllbGQuZXJyb3IucmFkaW8taW5saW5lIGxhYmVsLFxuLmZpZWxkLmVycm9yLmNoZWNrYm94LWlubGluZSBsYWJlbCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG4uZmllbGQuZXJyb3IgLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xufVxuLmZpZWxkLmVycm9yIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggcmdiYSg1MSwgNTEsIDUxLCAwLjUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggcmdiYSg1MSwgNTEsIDUxLCAwLjUpO1xufVxuLmZpZWxkLmVycm9yIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUM5QzhEO1xufVxuLmZpZWxkLmVycm9yIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuLmZpZWxkLmVycm9yID4gbGFiZWwsXG4uZmllbGQuZXJyb3IgZGl2LmVycm9yIHtcbiAgY29sb3I6ICNjNDE4M2M7XG59XG4uZmllbGQuZXJyb3IgZGl2LmVycm9yIHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBmb250LXdlaWdodDogMzAwO1xufVxuLmZpZWxkLmVycm9yIGRpdi5lcnJvcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWM0OTNmO1xuICBjb250ZW50OiBcIsOXXCI7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICB0ZXh0LXNoYWRvdzogMCAtMXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgdG9wOiAtMXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZmllbGQuZXJyb3IgaW5wdXQsXG4uZmllbGQuZXJyb3IgdGV4dGFyZWEsXG4uZmllbGQuZXJyb3Igc2VsZWN0IHtcbiAgYm9yZGVyLWNvbG9yOiAjYzQxODNjO1xufVxuLmZpZWxkLmVycm9yIGlucHV0OmZvY3VzLFxuLmZpZWxkLmVycm9yIHRleHRhcmVhOmZvY3VzLFxuLmZpZWxkLmVycm9yIHNlbGVjdDpmb2N1cyB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDhweCAjZjZiMmMwO1xuICBib3gtc2hhZG93OiAwIDAgOHB4ICNmNmIyYzA7XG59XG4uZm9ybUhlbHAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBjb2xvcjogIzY2NjY2NjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuLmZvcm1Db250cm9scyB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjY2NjO1xuICBiYWNrZ3JvdW5kOiAjZmNmY2ZkO1xuICBwYWRkaW5nOiAxMnB4O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDEwcHggMTBweCAtMTBweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuLnBsb25lLW1vZGFsLWJvZHkgLmZvcm1Db250cm9scyB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5sYWJlbCAucmVxdWlyZWQ6YWZ0ZXIge1xuICBjb2xvcjogI2M0MTgzYztcbiAgY29udGVudDogXCLigKJcIjtcbiAgZm9udC1zaXplOiAyMDAlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDdweDtcbiAgbWFyZ2luLWxlZnQ6IC00cHg7XG59XG4uc2VhcmNoRmllbGQucG9ydGxldC1zZWFyY2gtZ2FkZ2V0LFxuI3NoYXJpbmctdXNlci1ncm91cC1zZWFyY2gsXG4jc2VsZWN0LXJ1bGVzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5zZWFyY2hGaWVsZC5wb3J0bGV0LXNlYXJjaC1nYWRnZXQgKyAuc2VhcmNoQnV0dG9uLFxuI3NoYXJpbmctdXNlci1ncm91cC1zZWFyY2ggKyAjc2hhcmluZy1zZWFyY2gtYnV0dG9uLFxuI3NlbGVjdC1ydWxlcyArIGlucHV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi10b3A6IC0zNnB4O1xufVxuI3NlYXJjaC1yZXN1bHRzIGxpIHtcbiAgbWFyZ2luOiAxMnB4IDA7XG59XG4jc2VhcmNoLXJlc3VsdHMgbGkgLmNyb3BwZWREZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uaGlnaGxpZ2h0ZWRTZWFyY2hUZXJtIHtcbiAgYmFja2dyb3VuZDogI2ZlYTtcbiAgYm94LXNoYWRvdzogMCAwIDFweCAxcHggI2ZlYTtcbn1cbi5zZWFyY2gtZGF0ZS1vcHRpb25zID4gZGl2LFxuLnNlYXJjaC10eXBlLW9wdGlvbnMgPiBkaXYge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbn1cbi5vcHRpb25zVG9nZ2xlIGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICM2OTY5Njk7XG59XG4ub3JkZXJlZC1zZWxlY3Rpb24tZmllbGQgdGQge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ub3JkZXJlZC1zZWxlY3Rpb24tZmllbGQgdGQgYnV0dG9uIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAycmVtO1xufVxuLmZvbGRlci1mYWN0b3JpZXMge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLndpZGdldCBpbnB1dCArIGxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuLnN0YW5kYWxvbmUsXG4uY29udGV4dCxcbi5kZXN0cnVjdGl2ZSxcblt0eXBlPVwic3VibWl0XCJdLFxuYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtc2hhZG93OiAwIDFweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwYWRkaW5nOiA2cHggMTJweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMS43O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4uc3RhbmRhbG9uZTpmb2N1cyxcbi5jb250ZXh0OmZvY3VzLFxuLmRlc3RydWN0aXZlOmZvY3VzLFxuW3R5cGU9XCJzdWJtaXRcIl06Zm9jdXMsXG5idXR0b246Zm9jdXMsXG4uc3RhbmRhbG9uZTphY3RpdmU6Zm9jdXMsXG4uY29udGV4dDphY3RpdmU6Zm9jdXMsXG4uZGVzdHJ1Y3RpdmU6YWN0aXZlOmZvY3VzLFxuW3R5cGU9XCJzdWJtaXRcIl06YWN0aXZlOmZvY3VzLFxuYnV0dG9uOmFjdGl2ZTpmb2N1cyxcbi5zdGFuZGFsb25lLmFjdGl2ZTpmb2N1cyxcbi5jb250ZXh0LmFjdGl2ZTpmb2N1cyxcbi5kZXN0cnVjdGl2ZS5hY3RpdmU6Zm9jdXMsXG5bdHlwZT1cInN1Ym1pdFwiXS5hY3RpdmU6Zm9jdXMsXG5idXR0b24uYWN0aXZlOmZvY3VzIHtcbiAgb3V0bGluZTogdGhpbiBkb3R0ZWQ7XG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG4uc3RhbmRhbG9uZTpob3Zlcixcbi5jb250ZXh0OmhvdmVyLFxuLmRlc3RydWN0aXZlOmhvdmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06aG92ZXIsXG5idXR0b246aG92ZXIsXG4uc3RhbmRhbG9uZTpmb2N1cyxcbi5jb250ZXh0OmZvY3VzLFxuLmRlc3RydWN0aXZlOmZvY3VzLFxuW3R5cGU9XCJzdWJtaXRcIl06Zm9jdXMsXG5idXR0b246Zm9jdXMge1xuICBjb2xvcjogIzRkNGQ0ZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBib3gtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cbi5zdGFuZGFsb25lOmFjdGl2ZSxcbi5jb250ZXh0OmFjdGl2ZSxcbi5kZXN0cnVjdGl2ZTphY3RpdmUsXG5bdHlwZT1cInN1Ym1pdFwiXTphY3RpdmUsXG5idXR0b246YWN0aXZlLFxuLnN0YW5kYWxvbmUuYWN0aXZlLFxuLmNvbnRleHQuYWN0aXZlLFxuLmRlc3RydWN0aXZlLmFjdGl2ZSxcblt0eXBlPVwic3VibWl0XCJdLmFjdGl2ZSxcbmJ1dHRvbi5hY3RpdmUge1xuICBvdXRsaW5lOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xufVxuLnN0YW5kYWxvbmUuZGlzYWJsZWQsXG4uY29udGV4dC5kaXNhYmxlZCxcbi5kZXN0cnVjdGl2ZS5kaXNhYmxlZCxcblt0eXBlPVwic3VibWl0XCJdLmRpc2FibGVkLFxuYnV0dG9uLmRpc2FibGVkLFxuLnN0YW5kYWxvbmVbZGlzYWJsZWRdLFxuLmNvbnRleHRbZGlzYWJsZWRdLFxuLmRlc3RydWN0aXZlW2Rpc2FibGVkXSxcblt0eXBlPVwic3VibWl0XCJdW2Rpc2FibGVkXSxcbmJ1dHRvbltkaXNhYmxlZF0sXG5maWVsZHNldFtkaXNhYmxlZF0gLnN0YW5kYWxvbmUsXG5maWVsZHNldFtkaXNhYmxlZF0gLmNvbnRleHQsXG5maWVsZHNldFtkaXNhYmxlZF0gLmRlc3RydWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIFt0eXBlPVwic3VibWl0XCJdLFxuZmllbGRzZXRbZGlzYWJsZWRdIGJ1dHRvbiB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwLjU7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT01MCk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5zdGFuZGFsb25lLFxuW3R5cGU9XCJzdWJtaXRcIl0sXG5idXR0b24ge1xuICBjb2xvcjogIzRkNGQ0ZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTtcbiAgYm9yZGVyLWNvbG9yOiAjYjJiMmIyO1xufVxuLnN0YW5kYWxvbmU6aG92ZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTpob3ZlcixcbmJ1dHRvbjpob3Zlcixcbi5zdGFuZGFsb25lOmZvY3VzLFxuW3R5cGU9XCJzdWJtaXRcIl06Zm9jdXMsXG5idXR0b246Zm9jdXMsXG4uc3RhbmRhbG9uZTphY3RpdmUsXG5bdHlwZT1cInN1Ym1pdFwiXTphY3RpdmUsXG5idXR0b246YWN0aXZlLFxuLnN0YW5kYWxvbmUuYWN0aXZlLFxuW3R5cGU9XCJzdWJtaXRcIl0uYWN0aXZlLFxuYnV0dG9uLmFjdGl2ZSxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5zdGFuZGFsb25lLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlW3R5cGU9XCJzdWJtaXRcIl0sXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGVidXR0b24ge1xuICBjb2xvcjogIzRkNGQ0ZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjY2NjYztcbiAgYm9yZGVyLWNvbG9yOiAjOTM5MzkzO1xufVxuLnN0YW5kYWxvbmU6YWN0aXZlLFxuW3R5cGU9XCJzdWJtaXRcIl06YWN0aXZlLFxuYnV0dG9uOmFjdGl2ZSxcbi5zdGFuZGFsb25lLmFjdGl2ZSxcblt0eXBlPVwic3VibWl0XCJdLmFjdGl2ZSxcbmJ1dHRvbi5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuc3RhbmRhbG9uZSxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZVt0eXBlPVwic3VibWl0XCJdLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5zdGFuZGFsb25lLmRpc2FibGVkLFxuW3R5cGU9XCJzdWJtaXRcIl0uZGlzYWJsZWQsXG5idXR0b24uZGlzYWJsZWQsXG4uc3RhbmRhbG9uZVtkaXNhYmxlZF0sXG5bdHlwZT1cInN1Ym1pdFwiXVtkaXNhYmxlZF0sXG5idXR0b25bZGlzYWJsZWRdLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5zdGFuZGFsb25lLFxuZmllbGRzZXRbZGlzYWJsZWRdIFt0eXBlPVwic3VibWl0XCJdLFxuZmllbGRzZXRbZGlzYWJsZWRdIGJ1dHRvbixcbi5zdGFuZGFsb25lLmRpc2FibGVkOmhvdmVyLFxuW3R5cGU9XCJzdWJtaXRcIl0uZGlzYWJsZWQ6aG92ZXIsXG5idXR0b24uZGlzYWJsZWQ6aG92ZXIsXG4uc3RhbmRhbG9uZVtkaXNhYmxlZF06aG92ZXIsXG5bdHlwZT1cInN1Ym1pdFwiXVtkaXNhYmxlZF06aG92ZXIsXG5idXR0b25bZGlzYWJsZWRdOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5zdGFuZGFsb25lOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIFt0eXBlPVwic3VibWl0XCJdOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIGJ1dHRvbjpob3Zlcixcbi5zdGFuZGFsb25lLmRpc2FibGVkOmZvY3VzLFxuW3R5cGU9XCJzdWJtaXRcIl0uZGlzYWJsZWQ6Zm9jdXMsXG5idXR0b24uZGlzYWJsZWQ6Zm9jdXMsXG4uc3RhbmRhbG9uZVtkaXNhYmxlZF06Zm9jdXMsXG5bdHlwZT1cInN1Ym1pdFwiXVtkaXNhYmxlZF06Zm9jdXMsXG5idXR0b25bZGlzYWJsZWRdOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5zdGFuZGFsb25lOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIFt0eXBlPVwic3VibWl0XCJdOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIGJ1dHRvbjpmb2N1cyxcbi5zdGFuZGFsb25lLmRpc2FibGVkOmFjdGl2ZSxcblt0eXBlPVwic3VibWl0XCJdLmRpc2FibGVkOmFjdGl2ZSxcbmJ1dHRvbi5kaXNhYmxlZDphY3RpdmUsXG4uc3RhbmRhbG9uZVtkaXNhYmxlZF06YWN0aXZlLFxuW3R5cGU9XCJzdWJtaXRcIl1bZGlzYWJsZWRdOmFjdGl2ZSxcbmJ1dHRvbltkaXNhYmxlZF06YWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5zdGFuZGFsb25lOmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSBbdHlwZT1cInN1Ym1pdFwiXTphY3RpdmUsXG5maWVsZHNldFtkaXNhYmxlZF0gYnV0dG9uOmFjdGl2ZSxcbi5zdGFuZGFsb25lLmRpc2FibGVkLmFjdGl2ZSxcblt0eXBlPVwic3VibWl0XCJdLmRpc2FibGVkLmFjdGl2ZSxcbmJ1dHRvbi5kaXNhYmxlZC5hY3RpdmUsXG4uc3RhbmRhbG9uZVtkaXNhYmxlZF0uYWN0aXZlLFxuW3R5cGU9XCJzdWJtaXRcIl1bZGlzYWJsZWRdLmFjdGl2ZSxcbmJ1dHRvbltkaXNhYmxlZF0uYWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5zdGFuZGFsb25lLmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSBbdHlwZT1cInN1Ym1pdFwiXS5hY3RpdmUsXG5maWVsZHNldFtkaXNhYmxlZF0gYnV0dG9uLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7XG4gIGJvcmRlci1jb2xvcjogI2IyYjJiMjtcbn1cbi5zdGFuZGFsb25lIC5iYWRnZSxcblt0eXBlPVwic3VibWl0XCJdIC5iYWRnZSxcbmJ1dHRvbiAuYmFkZ2Uge1xuICBjb2xvcjogI2U1ZTVlNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRkNGQ0ZDtcbn1cbi5zdGFuZGFsb25lOmZvY3VzLFxuW3R5cGU9XCJzdWJtaXRcIl06Zm9jdXMsXG5idXR0b246Zm9jdXMsXG4uc3RhbmRhbG9uZS5mb2N1cyxcblt0eXBlPVwic3VibWl0XCJdLmZvY3VzLFxuYnV0dG9uLmZvY3VzIHtcbiAgY29sb3I6ICM0ZDRkNGQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2NjY2M7XG4gIGJvcmRlci1jb2xvcjogIzcyNzI3Mjtcbn1cbi5zdGFuZGFsb25lOmhvdmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06aG92ZXIsXG5idXR0b246aG92ZXIge1xuICBjb2xvcjogIzRkNGQ0ZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjY2NjYztcbiAgYm9yZGVyLWNvbG9yOiAjOTM5MzkzO1xufVxuLnN0YW5kYWxvbmU6YWN0aXZlLFxuW3R5cGU9XCJzdWJtaXRcIl06YWN0aXZlLFxuYnV0dG9uOmFjdGl2ZSxcbi5zdGFuZGFsb25lLmFjdGl2ZSxcblt0eXBlPVwic3VibWl0XCJdLmFjdGl2ZSxcbmJ1dHRvbi5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuc3RhbmRhbG9uZSxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZVt0eXBlPVwic3VibWl0XCJdLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlYnV0dG9uIHtcbiAgY29sb3I6ICM0ZDRkNGQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2NjY2M7XG4gIGJvcmRlci1jb2xvcjogIzkzOTM5Mztcbn1cbi5zdGFuZGFsb25lOmFjdGl2ZTpob3Zlcixcblt0eXBlPVwic3VibWl0XCJdOmFjdGl2ZTpob3ZlcixcbmJ1dHRvbjphY3RpdmU6aG92ZXIsXG4uc3RhbmRhbG9uZS5hY3RpdmU6aG92ZXIsXG5bdHlwZT1cInN1Ym1pdFwiXS5hY3RpdmU6aG92ZXIsXG5idXR0b24uYWN0aXZlOmhvdmVyLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLnN0YW5kYWxvbmU6aG92ZXIsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGVbdHlwZT1cInN1Ym1pdFwiXTpob3Zlcixcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZWJ1dHRvbjpob3Zlcixcbi5zdGFuZGFsb25lOmFjdGl2ZTpmb2N1cyxcblt0eXBlPVwic3VibWl0XCJdOmFjdGl2ZTpmb2N1cyxcbmJ1dHRvbjphY3RpdmU6Zm9jdXMsXG4uc3RhbmRhbG9uZS5hY3RpdmU6Zm9jdXMsXG5bdHlwZT1cInN1Ym1pdFwiXS5hY3RpdmU6Zm9jdXMsXG5idXR0b24uYWN0aXZlOmZvY3VzLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLnN0YW5kYWxvbmU6Zm9jdXMsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGVbdHlwZT1cInN1Ym1pdFwiXTpmb2N1cyxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZWJ1dHRvbjpmb2N1cyxcbi5zdGFuZGFsb25lOmFjdGl2ZS5mb2N1cyxcblt0eXBlPVwic3VibWl0XCJdOmFjdGl2ZS5mb2N1cyxcbmJ1dHRvbjphY3RpdmUuZm9jdXMsXG4uc3RhbmRhbG9uZS5hY3RpdmUuZm9jdXMsXG5bdHlwZT1cInN1Ym1pdFwiXS5hY3RpdmUuZm9jdXMsXG5idXR0b24uYWN0aXZlLmZvY3VzLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLnN0YW5kYWxvbmUuZm9jdXMsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGVbdHlwZT1cInN1Ym1pdFwiXS5mb2N1cyxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZWJ1dHRvbi5mb2N1cyB7XG4gIGNvbG9yOiAjNGQ0ZDRkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmFiYWJhO1xuICBib3JkZXItY29sb3I6ICM3MjcyNzI7XG59XG4uc3RhbmRhbG9uZTphY3RpdmUsXG5bdHlwZT1cInN1Ym1pdFwiXTphY3RpdmUsXG5idXR0b246YWN0aXZlLFxuLnN0YW5kYWxvbmUuYWN0aXZlLFxuW3R5cGU9XCJzdWJtaXRcIl0uYWN0aXZlLFxuYnV0dG9uLmFjdGl2ZSxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5zdGFuZGFsb25lLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlW3R5cGU9XCJzdWJtaXRcIl0sXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGVidXR0b24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLnN0YW5kYWxvbmUuZGlzYWJsZWQ6aG92ZXIsXG5bdHlwZT1cInN1Ym1pdFwiXS5kaXNhYmxlZDpob3ZlcixcbmJ1dHRvbi5kaXNhYmxlZDpob3Zlcixcbi5zdGFuZGFsb25lW2Rpc2FibGVkXTpob3Zlcixcblt0eXBlPVwic3VibWl0XCJdW2Rpc2FibGVkXTpob3ZlcixcbmJ1dHRvbltkaXNhYmxlZF06aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLnN0YW5kYWxvbmU6aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gW3R5cGU9XCJzdWJtaXRcIl06aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gYnV0dG9uOmhvdmVyLFxuLnN0YW5kYWxvbmUuZGlzYWJsZWQ6Zm9jdXMsXG5bdHlwZT1cInN1Ym1pdFwiXS5kaXNhYmxlZDpmb2N1cyxcbmJ1dHRvbi5kaXNhYmxlZDpmb2N1cyxcbi5zdGFuZGFsb25lW2Rpc2FibGVkXTpmb2N1cyxcblt0eXBlPVwic3VibWl0XCJdW2Rpc2FibGVkXTpmb2N1cyxcbmJ1dHRvbltkaXNhYmxlZF06Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLnN0YW5kYWxvbmU6Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gW3R5cGU9XCJzdWJtaXRcIl06Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gYnV0dG9uOmZvY3VzLFxuLnN0YW5kYWxvbmUuZGlzYWJsZWQuZm9jdXMsXG5bdHlwZT1cInN1Ym1pdFwiXS5kaXNhYmxlZC5mb2N1cyxcbmJ1dHRvbi5kaXNhYmxlZC5mb2N1cyxcbi5zdGFuZGFsb25lW2Rpc2FibGVkXS5mb2N1cyxcblt0eXBlPVwic3VibWl0XCJdW2Rpc2FibGVkXS5mb2N1cyxcbmJ1dHRvbltkaXNhYmxlZF0uZm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLnN0YW5kYWxvbmUuZm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gW3R5cGU9XCJzdWJtaXRcIl0uZm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gYnV0dG9uLmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTtcbiAgYm9yZGVyLWNvbG9yOiAjYjJiMmIyO1xufVxuLnN0YW5kYWxvbmUgLmJhZGdlLFxuW3R5cGU9XCJzdWJtaXRcIl0gLmJhZGdlLFxuYnV0dG9uIC5iYWRnZSB7XG4gIGNvbG9yOiAjZTVlNWU1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGQ0ZDRkO1xufVxuLmNvbnRleHQge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIzODVjNDtcbiAgYm9yZGVyLWNvbG9yOiAjMWI2ODk5O1xufVxuLmNvbnRleHQ6aG92ZXIsXG4uY29udGV4dDpmb2N1cyxcbi5jb250ZXh0OmFjdGl2ZSxcbi5jb250ZXh0LmFjdGl2ZSxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5jb250ZXh0IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYjY4OTk7XG4gIGJvcmRlci1jb2xvcjogIzEyNDQ2NTtcbn1cbi5jb250ZXh0OmFjdGl2ZSxcbi5jb250ZXh0LmFjdGl2ZSxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5jb250ZXh0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5jb250ZXh0LmRpc2FibGVkLFxuLmNvbnRleHRbZGlzYWJsZWRdLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5jb250ZXh0LFxuLmNvbnRleHQuZGlzYWJsZWQ6aG92ZXIsXG4uY29udGV4dFtkaXNhYmxlZF06aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmNvbnRleHQ6aG92ZXIsXG4uY29udGV4dC5kaXNhYmxlZDpmb2N1cyxcbi5jb250ZXh0W2Rpc2FibGVkXTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuY29udGV4dDpmb2N1cyxcbi5jb250ZXh0LmRpc2FibGVkOmFjdGl2ZSxcbi5jb250ZXh0W2Rpc2FibGVkXTphY3RpdmUsXG5maWVsZHNldFtkaXNhYmxlZF0gLmNvbnRleHQ6YWN0aXZlLFxuLmNvbnRleHQuZGlzYWJsZWQuYWN0aXZlLFxuLmNvbnRleHRbZGlzYWJsZWRdLmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuY29udGV4dC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjM4NWM0O1xuICBib3JkZXItY29sb3I6ICMxYjY4OTk7XG59XG4uY29udGV4dCAuYmFkZ2Uge1xuICBjb2xvcjogIzIzODVjNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5jb250ZXh0OmZvY3VzLFxuLmNvbnRleHQuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFiNjg5OTtcbiAgYm9yZGVyLWNvbG9yOiAjMDgxZTJkO1xufVxuLmNvbnRleHQ6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFiNjg5OTtcbiAgYm9yZGVyLWNvbG9yOiAjMTI0NDY1O1xufVxuLmNvbnRleHQ6YWN0aXZlLFxuLmNvbnRleHQuYWN0aXZlLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmNvbnRleHQge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFiNjg5OTtcbiAgYm9yZGVyLWNvbG9yOiAjMTI0NDY1O1xufVxuLmNvbnRleHQ6YWN0aXZlOmhvdmVyLFxuLmNvbnRleHQuYWN0aXZlOmhvdmVyLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmNvbnRleHQ6aG92ZXIsXG4uY29udGV4dDphY3RpdmU6Zm9jdXMsXG4uY29udGV4dC5hY3RpdmU6Zm9jdXMsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuY29udGV4dDpmb2N1cyxcbi5jb250ZXh0OmFjdGl2ZS5mb2N1cyxcbi5jb250ZXh0LmFjdGl2ZS5mb2N1cyxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5jb250ZXh0LmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNjUzN2E7XG4gIGJvcmRlci1jb2xvcjogIzA4MWUyZDtcbn1cbi5jb250ZXh0OmFjdGl2ZSxcbi5jb250ZXh0LmFjdGl2ZSxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5jb250ZXh0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5jb250ZXh0LmRpc2FibGVkOmhvdmVyLFxuLmNvbnRleHRbZGlzYWJsZWRdOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5jb250ZXh0OmhvdmVyLFxuLmNvbnRleHQuZGlzYWJsZWQ6Zm9jdXMsXG4uY29udGV4dFtkaXNhYmxlZF06Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmNvbnRleHQ6Zm9jdXMsXG4uY29udGV4dC5kaXNhYmxlZC5mb2N1cyxcbi5jb250ZXh0W2Rpc2FibGVkXS5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuY29udGV4dC5mb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMzg1YzQ7XG4gIGJvcmRlci1jb2xvcjogIzFiNjg5OTtcbn1cbi5jb250ZXh0IC5iYWRnZSB7XG4gIGNvbG9yOiAjMjM4NWM0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmRlc3RydWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiYjRmNDU7XG4gIGJvcmRlci1jb2xvcjogIzk2M2YzNztcbn1cbi5kZXN0cnVjdGl2ZTpob3Zlcixcbi5kZXN0cnVjdGl2ZTpmb2N1cyxcbi5kZXN0cnVjdGl2ZTphY3RpdmUsXG4uZGVzdHJ1Y3RpdmUuYWN0aXZlLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmRlc3RydWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5NjNmMzc7XG4gIGJvcmRlci1jb2xvcjogIzY5MmMyNjtcbn1cbi5kZXN0cnVjdGl2ZTphY3RpdmUsXG4uZGVzdHJ1Y3RpdmUuYWN0aXZlLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmRlc3RydWN0aXZlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5kZXN0cnVjdGl2ZS5kaXNhYmxlZCxcbi5kZXN0cnVjdGl2ZVtkaXNhYmxlZF0sXG5maWVsZHNldFtkaXNhYmxlZF0gLmRlc3RydWN0aXZlLFxuLmRlc3RydWN0aXZlLmRpc2FibGVkOmhvdmVyLFxuLmRlc3RydWN0aXZlW2Rpc2FibGVkXTpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuZGVzdHJ1Y3RpdmU6aG92ZXIsXG4uZGVzdHJ1Y3RpdmUuZGlzYWJsZWQ6Zm9jdXMsXG4uZGVzdHJ1Y3RpdmVbZGlzYWJsZWRdOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5kZXN0cnVjdGl2ZTpmb2N1cyxcbi5kZXN0cnVjdGl2ZS5kaXNhYmxlZDphY3RpdmUsXG4uZGVzdHJ1Y3RpdmVbZGlzYWJsZWRdOmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuZGVzdHJ1Y3RpdmU6YWN0aXZlLFxuLmRlc3RydWN0aXZlLmRpc2FibGVkLmFjdGl2ZSxcbi5kZXN0cnVjdGl2ZVtkaXNhYmxlZF0uYWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5kZXN0cnVjdGl2ZS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmI0ZjQ1O1xuICBib3JkZXItY29sb3I6ICM5NjNmMzc7XG59XG4uZGVzdHJ1Y3RpdmUgLmJhZGdlIHtcbiAgY29sb3I6ICNiYjRmNDU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uZGVzdHJ1Y3RpdmU6Zm9jdXMsXG4uZGVzdHJ1Y3RpdmUuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk2M2YzNztcbiAgYm9yZGVyLWNvbG9yOiAjMzkxODE1O1xufVxuLmRlc3RydWN0aXZlOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5NjNmMzc7XG4gIGJvcmRlci1jb2xvcjogIzY5MmMyNjtcbn1cbi5kZXN0cnVjdGl2ZTphY3RpdmUsXG4uZGVzdHJ1Y3RpdmUuYWN0aXZlLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmRlc3RydWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5NjNmMzc7XG4gIGJvcmRlci1jb2xvcjogIzY5MmMyNjtcbn1cbi5kZXN0cnVjdGl2ZTphY3RpdmU6aG92ZXIsXG4uZGVzdHJ1Y3RpdmUuYWN0aXZlOmhvdmVyLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmRlc3RydWN0aXZlOmhvdmVyLFxuLmRlc3RydWN0aXZlOmFjdGl2ZTpmb2N1cyxcbi5kZXN0cnVjdGl2ZS5hY3RpdmU6Zm9jdXMsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuZGVzdHJ1Y3RpdmU6Zm9jdXMsXG4uZGVzdHJ1Y3RpdmU6YWN0aXZlLmZvY3VzLFxuLmRlc3RydWN0aXZlLmFjdGl2ZS5mb2N1cyxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5kZXN0cnVjdGl2ZS5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2MzNDJkO1xuICBib3JkZXItY29sb3I6ICMzOTE4MTU7XG59XG4uZGVzdHJ1Y3RpdmU6YWN0aXZlLFxuLmRlc3RydWN0aXZlLmFjdGl2ZSxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5kZXN0cnVjdGl2ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4uZGVzdHJ1Y3RpdmUuZGlzYWJsZWQ6aG92ZXIsXG4uZGVzdHJ1Y3RpdmVbZGlzYWJsZWRdOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5kZXN0cnVjdGl2ZTpob3Zlcixcbi5kZXN0cnVjdGl2ZS5kaXNhYmxlZDpmb2N1cyxcbi5kZXN0cnVjdGl2ZVtkaXNhYmxlZF06Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmRlc3RydWN0aXZlOmZvY3VzLFxuLmRlc3RydWN0aXZlLmRpc2FibGVkLmZvY3VzLFxuLmRlc3RydWN0aXZlW2Rpc2FibGVkXS5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuZGVzdHJ1Y3RpdmUuZm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmI0ZjQ1O1xuICBib3JkZXItY29sb3I6ICM5NjNmMzc7XG59XG4uZGVzdHJ1Y3RpdmUgLmJhZGdlIHtcbiAgY29sb3I6ICNiYjRmNDU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ubGluay1wYXJlbnQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgY29sb3I6ICM0ZDRkNGQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7XG4gIGJvcmRlci1jb2xvcjogI2IyYjJiMjtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbi5saW5rLXBhcmVudDpmb2N1cyxcbi5saW5rLXBhcmVudDphY3RpdmU6Zm9jdXMsXG4ubGluay1wYXJlbnQuYWN0aXZlOmZvY3VzIHtcbiAgb3V0bGluZTogdGhpbiBkb3R0ZWQ7XG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG4ubGluay1wYXJlbnQ6aG92ZXIsXG4ubGluay1wYXJlbnQ6Zm9jdXMge1xuICBjb2xvcjogIzRkNGQ0ZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBib3gtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cbi5saW5rLXBhcmVudDphY3RpdmUsXG4ubGluay1wYXJlbnQuYWN0aXZlIHtcbiAgb3V0bGluZTogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbn1cbi5saW5rLXBhcmVudC5kaXNhYmxlZCxcbi5saW5rLXBhcmVudFtkaXNhYmxlZF0sXG5maWVsZHNldFtkaXNhYmxlZF0gLmxpbmstcGFyZW50IHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDAuNTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTUwKTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmxpbmstcGFyZW50OmhvdmVyLFxuLmxpbmstcGFyZW50OmZvY3VzLFxuLmxpbmstcGFyZW50OmFjdGl2ZSxcbi5saW5rLXBhcmVudC5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUubGluay1wYXJlbnQge1xuICBjb2xvcjogIzRkNGQ0ZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjY2NjYztcbiAgYm9yZGVyLWNvbG9yOiAjOTM5MzkzO1xufVxuLmxpbmstcGFyZW50OmFjdGl2ZSxcbi5saW5rLXBhcmVudC5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUubGluay1wYXJlbnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLmxpbmstcGFyZW50LmRpc2FibGVkLFxuLmxpbmstcGFyZW50W2Rpc2FibGVkXSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAubGluay1wYXJlbnQsXG4ubGluay1wYXJlbnQuZGlzYWJsZWQ6aG92ZXIsXG4ubGluay1wYXJlbnRbZGlzYWJsZWRdOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5saW5rLXBhcmVudDpob3Zlcixcbi5saW5rLXBhcmVudC5kaXNhYmxlZDpmb2N1cyxcbi5saW5rLXBhcmVudFtkaXNhYmxlZF06Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmxpbmstcGFyZW50OmZvY3VzLFxuLmxpbmstcGFyZW50LmRpc2FibGVkOmFjdGl2ZSxcbi5saW5rLXBhcmVudFtkaXNhYmxlZF06YWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5saW5rLXBhcmVudDphY3RpdmUsXG4ubGluay1wYXJlbnQuZGlzYWJsZWQuYWN0aXZlLFxuLmxpbmstcGFyZW50W2Rpc2FibGVkXS5hY3RpdmUsXG5maWVsZHNldFtkaXNhYmxlZF0gLmxpbmstcGFyZW50LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7XG4gIGJvcmRlci1jb2xvcjogI2IyYjJiMjtcbn1cbi5saW5rLXBhcmVudCAuYmFkZ2Uge1xuICBjb2xvcjogI2U1ZTVlNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRkNGQ0ZDtcbn1cbi5saW5rLXBhcmVudDpmb2N1cyxcbi5saW5rLXBhcmVudC5mb2N1cyB7XG4gIGNvbG9yOiAjNGQ0ZDRkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjY2NjO1xuICBib3JkZXItY29sb3I6ICM3MjcyNzI7XG59XG4ubGluay1wYXJlbnQ6aG92ZXIge1xuICBjb2xvcjogIzRkNGQ0ZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjY2NjYztcbiAgYm9yZGVyLWNvbG9yOiAjOTM5MzkzO1xufVxuLmxpbmstcGFyZW50OmFjdGl2ZSxcbi5saW5rLXBhcmVudC5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUubGluay1wYXJlbnQge1xuICBjb2xvcjogIzRkNGQ0ZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjY2NjYztcbiAgYm9yZGVyLWNvbG9yOiAjOTM5MzkzO1xufVxuLmxpbmstcGFyZW50OmFjdGl2ZTpob3Zlcixcbi5saW5rLXBhcmVudC5hY3RpdmU6aG92ZXIsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUubGluay1wYXJlbnQ6aG92ZXIsXG4ubGluay1wYXJlbnQ6YWN0aXZlOmZvY3VzLFxuLmxpbmstcGFyZW50LmFjdGl2ZTpmb2N1cyxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5saW5rLXBhcmVudDpmb2N1cyxcbi5saW5rLXBhcmVudDphY3RpdmUuZm9jdXMsXG4ubGluay1wYXJlbnQuYWN0aXZlLmZvY3VzLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmxpbmstcGFyZW50LmZvY3VzIHtcbiAgY29sb3I6ICM0ZDRkNGQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiYWJhYmE7XG4gIGJvcmRlci1jb2xvcjogIzcyNzI3Mjtcbn1cbi5saW5rLXBhcmVudDphY3RpdmUsXG4ubGluay1wYXJlbnQuYWN0aXZlLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmxpbmstcGFyZW50IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5saW5rLXBhcmVudC5kaXNhYmxlZDpob3Zlcixcbi5saW5rLXBhcmVudFtkaXNhYmxlZF06aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmxpbmstcGFyZW50OmhvdmVyLFxuLmxpbmstcGFyZW50LmRpc2FibGVkOmZvY3VzLFxuLmxpbmstcGFyZW50W2Rpc2FibGVkXTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAubGluay1wYXJlbnQ6Zm9jdXMsXG4ubGluay1wYXJlbnQuZGlzYWJsZWQuZm9jdXMsXG4ubGluay1wYXJlbnRbZGlzYWJsZWRdLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5saW5rLXBhcmVudC5mb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7XG4gIGJvcmRlci1jb2xvcjogI2IyYjJiMjtcbn1cbi5saW5rLXBhcmVudCAuYmFkZ2Uge1xuICBjb2xvcjogI2U1ZTVlNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRkNGQ0ZDtcbn1cbi5saW5rLXBhcmVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIuKGqSBcIjtcbiAgdG9wOiAzcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5pbnB1dC1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogdGFibGU7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG59XG4uaW5wdXQtZ3JvdXBbY2xhc3MqPVwiY29sLVwiXSB7XG4gIGZsb2F0OiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWJ0bixcbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbn1cbi5pbnB1dC1ncm91cC1hZGRvbjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwLWJ0bjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtYnRuIHtcbiAgd2lkdGg6IDElO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6Zmlyc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYWRkb246Zmlyc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLWdyb3VwID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuZHJvcGRvd24tdG9nZ2xlLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG4uaW5wdXQtZ3JvdXAtYWRkb246Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IDA7XG59XG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpsYXN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWFkZG9uOmxhc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bi1ncm91cCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuZHJvcGRvd24tdG9nZ2xlLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xufVxuLmlucHV0LWdyb3VwLWFkZG9uOmxhc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogMDtcbn1cbi5pbnB1dC1ncm91cC1idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmlucHV0LWdyb3VwLWJ0biA+IC5idG4gKyAuYnRuIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG4uaW5wdXQtZ3JvdXAtYnRuID4gLmJ0bjpob3Zlcixcbi5pbnB1dC1ncm91cC1idG4gPiAuYnRuOmZvY3VzLFxuLmlucHV0LWdyb3VwLWJ0biA+IC5idG46YWN0aXZlIHtcbiAgei1pbmRleDogMjtcbn1cbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4tZ3JvdXAge1xuICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG59XG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bi1ncm91cCB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuLnN0YXRlLWRyYWZ0IHtcbiAgY29sb3I6ICNkMzkxMDU7XG59XG4uc3RhdGUtZHJhZnQ6aG92ZXIsXG4uc3RhdGUtZHJhZnQ6YWN0aXZlLFxuLnN0YXRlLWRyYWZ0OmZvY3VzIHtcbiAgY29sb3I6ICM4ODVlMDM7XG59XG4uc3RhdGUtcGVuZGluZyB7XG4gIGNvbG9yOiAjYTVhOTEyO1xufVxuLnN0YXRlLXBlbmRpbmc6aG92ZXIsXG4uc3RhdGUtcGVuZGluZzphY3RpdmUsXG4uc3RhdGUtcGVuZGluZzpmb2N1cyB7XG4gIGNvbG9yOiAjNjI2NDBiO1xufVxuLnN0YXRlLXByaXZhdGUge1xuICBjb2xvcjogI2M0MTgzYztcbn1cbi5zdGF0ZS1wcml2YXRlOmhvdmVyLFxuLnN0YXRlLXByaXZhdGU6YWN0aXZlLFxuLnN0YXRlLXByaXZhdGU6Zm9jdXMge1xuICBjb2xvcjogIzgwMTAyNztcbn1cbi5zdGF0ZS1pbnRlcm5hbCB7XG4gIGNvbG9yOiAjZDM5MTA1O1xufVxuLnN0YXRlLWludGVybmFsOmhvdmVyLFxuLnN0YXRlLWludGVybmFsOmFjdGl2ZSxcbi5zdGF0ZS1pbnRlcm5hbDpmb2N1cyB7XG4gIGNvbG9yOiAjODg1ZTAzO1xufVxuLnN0YXRlLWludGVybmFsbHlfcHVibGlzaGVkIHtcbiAgY29sb3I6ICM3OTI0Zjk7XG59XG4uc3RhdGUtaW50ZXJuYWxseV9wdWJsaXNoZWQ6aG92ZXIsXG4uc3RhdGUtaW50ZXJuYWxseV9wdWJsaXNoZWQ6YWN0aXZlLFxuLnN0YXRlLWludGVybmFsbHlfcHVibGlzaGVkOmZvY3VzIHtcbiAgY29sb3I6ICM1NDA1Y2M7XG59XG4ucGxvbmUtYnJlYWRjcnVtYiB7XG4gIGNsZWFyOiBsZWZ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNGU0O1xuICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICBtYXJnaW4tdG9wOiAtMjJweDtcbiAgLyogdW5jb21tZW50IHRvIGhpZGUgYnJlYWRjcnVtYnMgb24gaG9tZVxuICBib2R5LnNlY3Rpb24tZnJvbnQtcGFnZSAmIHtkaXNwbGF5OiBub25lO30gLy9ub3QgYnJlYWRjcnVtYnMgb24gaG9tZXBhZ2VcbiAgKi9cbn1cbi5wbG9uZS1icmVhZGNydW1iID4gKiA+IHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICBwYWRkaW5nOiA4cHggMDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGxvbmUtYnJlYWRjcnVtYiA+ICogPiBzcGFuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucGxvbmUtYnJlYWRjcnVtYiBvbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogOHB4IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cbi5wbG9uZS1icmVhZGNydW1iIG9sID4gbGkge1xuICBmb250LXdlaWdodDogMzAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAgMzBweCAwIDA7XG59XG4ucGxvbmUtYnJlYWRjcnVtYiBvbCA+IGxpICsgbGk6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICBjb2xvcjogI2U2ZTRlNDtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZDtcbiAgYm9yZGVyLXRvcDogMTVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMTVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgbGVmdDogLTIxcHg7XG4gIHRvcDogLTE1cHg7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cbi5wbG9uZS1icmVhZGNydW1iIG9sID4gbGkgKyBsaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICBjb2xvcjogI2NjY2NjYztcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZDtcbiAgYm9yZGVyLXRvcDogMTVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMTVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgbGVmdDogLTIwcHg7XG4gIHRvcDogLTE1cHg7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cbi5wbG9uZS1icmVhZGNydW1iIG9sID4gI2JyZWFkY3J1bWJzLWN1cnJlbnQge1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cbi5saXN0aW5nQmFyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDIycHggMDtcbn1cbi5saXN0aW5nQmFyID4gbGkge1xuICBmb250LXdlaWdodDogMzAwO1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG59XG4ubGlzdGluZ0JhciA+IGxpIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiA2cHggMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI0M0MTIzMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG4ubGlzdGluZ0JhciA+IGxpOmZpcnN0LWNoaWxkID4gYSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbn1cbi5saXN0aW5nQmFyID4gbGk6bGFzdC1jaGlsZCA+IGEge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xufVxuLmxpc3RpbmdCYXIgPiBsaSBhOmhvdmVyLFxuLmxpc3RpbmdCYXIgPiBsaSBhOmZvY3VzIHtcbiAgY29sb3I6ICM3ZTBjMWY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYxZjE7XG4gIGJvcmRlci1jb2xvcjogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuLmxpc3RpbmdCYXIgPiAuYWN0aXZlID4gYSxcbi5saXN0aW5nQmFyID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4ubGlzdGluZ0JhciA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgei1pbmRleDogMjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDNDEyMzA7XG4gIGJvcmRlci1jb2xvcjogI0M0MTIzMDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLmxpc3RpbmdCYXIgPiAuZGlzYWJsZWQgPiBhLFxuLmxpc3RpbmdCYXIgPiAuZGlzYWJsZWQgPiBhOmhvdmVyLFxuLmxpc3RpbmdCYXIgPiAuZGlzYWJsZWQgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICNjY2NjY2M7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2ZjZmQ7XG4gIGJvcmRlci1jb2xvcjogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAubGlzdGluZ0JhciBsaSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubGlzdGluZ0JhciBsaS5wcmV2aW91cyxcbiAgLmxpc3RpbmdCYXIgbGkubmV4dCB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG59XG4ucGF0LWF1dG90b2MuYXV0b3RhYnMsXG4uYXV0b3RhYnMge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiA2cHggMTJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3gtc2hhZG93OiAwIDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cbi5wYXQtYXV0b3RvYy5hdXRvdGFicyAuYXV0b3RvYy1uYXYsXG4uYXV0b3RhYnMgLmF1dG90b2MtbmF2IHtcbiAgYmFja2dyb3VuZDogI2YyZjFmMTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIG1hcmdpbjogLTZweCAtMTJweCA2cHg7XG59XG4ucGF0LWF1dG90b2MuYXV0b3RhYnMgLmF1dG90b2MtbmF2IGEsXG4uYXV0b3RhYnMgLmF1dG90b2MtbmF2IGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDEycHg7XG4gIG1hcmdpbjogNnB4IDAgMCA2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwO1xuICBiYWNrZ3JvdW5kOiAjZmNmY2ZkO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuLnBhdC1hdXRvdG9jLmF1dG90YWJzIC5hdXRvdG9jLW5hdiBhOmxhc3QtY2hpbGQsXG4uYXV0b3RhYnMgLmF1dG90b2MtbmF2IGE6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xufVxuLnBhdC1hdXRvdG9jLmF1dG90YWJzIC5hdXRvdG9jLW5hdiBhOmhvdmVyLFxuLmF1dG90YWJzIC5hdXRvdG9jLW5hdiBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLnBhdC1hdXRvdG9jLmF1dG90YWJzIC5hdXRvdG9jLW5hdiBhLmFjdGl2ZSxcbi5hdXRvdGFicyAuYXV0b3RvYy1uYXYgYS5hY3RpdmUsXG4ucGF0LWF1dG90b2MuYXV0b3RhYnMgLmF1dG90b2MtbmF2IGEuYWN0aXZlOmhvdmVyLFxuLmF1dG90YWJzIC5hdXRvdG9jLW5hdiBhLmFjdGl2ZTpob3ZlciB7XG4gIGNvbG9yOiAjNjk2OTY5O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7XG59XG4ucGF0LWF1dG90b2MuYXV0b3RhYnMgLmF1dG90b2MtbmF2IC5hdXRvdGFiLWhlYWRpbmcsXG4uYXV0b3RhYnMgLmF1dG90b2MtbmF2IC5hdXRvdGFiLWhlYWRpbmcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogNnB4IDAgMCA2cHg7XG59XG4ucGF0LWF1dG90b2MuYXV0b3RhYnMgLmZvcm1Db250cm9scyxcbi5hdXRvdGFicyAuZm9ybUNvbnRyb2xzIHtcbiAgbWFyZ2luOiAwIC0xMnB4IC02cHg7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCA0cHggNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hdXRvdGFicyAuYXV0b3RvYy1uYXYge1xuICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgbWF4LWhlaWdodDogNTJweDtcbiAgICB3aWR0aDogYXV0bztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4ICNlNWU1ZTU7XG4gIH1cbiAgLmF1dG90YWJzIC5hdXRvdG9jLW5hdiBhOm5vdCguYWN0aXZlKSB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4ICNlNWU1ZTU7XG4gIH1cbn1cbi5hdXRvdGFicyB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5hdXRvdGFicyB1bCBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5mb2xkZXItbGlzdGluZyB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuLmZvbGRlci1saXN0aW5nIGxpIHtcbiAgbWFyZ2luOiAxMHB4IDA7XG59XG4uZm9sZGVyLWxpc3RpbmcgPiBsaTpiZWZvcmUge1xuICBjb250ZW50OiBcIuKAolwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgbWFyZ2luLXRvcDogLTlweDtcbiAgbGVmdDogMDtcbiAgY29sb3I6ICNhN2RhZjI7XG59XG4uZm9sZGVyLWxpc3RpbmcgLmRvY3VtZW50QnlMaW5lIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICM3Nzc3Nzc7XG59XG4udGlsZUltYWdlIHtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xuICBmbG9hdDogbGVmdDtcbn1cbi50aWxlSW1hZ2VOb0Zsb2F0IHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLnRpbGVGb290ZXIge1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuLnBob3RvYWxidW1FbnRyeVdyYXBwZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5waG90b0FsYnVtRW50cnkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogNXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLnBob3RvQWxidW1FbnRyeSBhIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBmb250LXdlaWdodDogMzAwO1xuICBib3gtc2hhZG93OiAwIDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kOiAjZmNmY2ZkO1xuICB3aWR0aDogMjIwcHg7XG4gIGhlaWdodDogMjQwcHg7XG59XG4ucGhvdG9BbGJ1bUVudHJ5IGltZyB7XG4gIG1heC13aWR0aDogMjAwcHg7XG4gIG1heC1oZWlnaHQ6IDIwMHB4O1xufVxuLnBvcnRhbE1lc3NhZ2Uge1xuICBwYWRkaW5nOiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XG4gIG1hcmdpbi1ib3R0b206IDIycHg7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3gtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjE3KTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogMzAwO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xufVxuLnBvcnRhbE1lc3NhZ2UgPiBzdHJvbmcsXG4ucG9ydGFsTWVzc2FnZSA+IGR0IHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuLnBvcnRhbE1lc3NhZ2UgYSB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjOGMwZDIyO1xufVxuLnBvcnRhbE1lc3NhZ2UgPiBzdHJvbmc6YmVmb3JlLFxuLnBvcnRhbE1lc3NhZ2UgPiBkdDpiZWZvcmUge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIG1hcmdpbi1sZWZ0OiAtMzBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHRleHQtc2hhZG93OiAwIC0xcHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICB0b3A6IC0xcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wb3J0YWxNZXNzYWdlID4gZHQsXG4ucG9ydGFsTWVzc2FnZSA+IGRkIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuLnBvcnRhbE1lc3NhZ2UgPiBkZCB7XG4gIG1hcmdpbjogMDtcbn1cbi5wb3J0bGV0IC5wb3J0bGV0Q29udGVudCA+IC5wb3J0YWxNZXNzYWdlIHtcbiAgcGFkZGluZzogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiA0NXB4O1xuICBtYXJnaW46IDE1cHg7XG59XG4ucG9ydGFsTWVzc2FnZS5pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FhZDZlYTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzlhY2VlNjtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cbi5wb3J0YWxNZXNzYWdlLmluZm8gPiBzdHJvbmcsXG4ucG9ydGFsTWVzc2FnZS5pbmZvID4gZHQge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjY3KTtcbn1cbi5wb3J0YWxNZXNzYWdlLmluZm8gPiBzdHJvbmc6YmVmb3JlLFxuLnBvcnRhbE1lc3NhZ2UuaW5mbyA+IGR0OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZTdiOTE7XG4gIGNvbnRlbnQ6IFwiaVwiO1xufVxuLnBvcnRhbE1lc3NhZ2Uud2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYmQzODA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlN2NhNjY7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG4ucG9ydGFsTWVzc2FnZS53YXJuaW5nID4gc3Ryb25nLFxuLnBvcnRhbE1lc3NhZ2Uud2FybmluZyA+IGR0IHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42Nyk7XG59XG4ucG9ydGFsTWVzc2FnZS53YXJuaW5nID4gc3Ryb25nOmJlZm9yZSxcbi5wb3J0YWxNZXNzYWdlLndhcm5pbmcgPiBkdDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmM4ZDBkO1xuICBjb250ZW50OiBcIiFcIjtcbn1cbi5wb3J0YWxNZXNzYWdlLmVycm9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VDOUM4RDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ViOTQ4NDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cbi5wb3J0YWxNZXNzYWdlLmVycm9yID4gc3Ryb25nLFxuLnBvcnRhbE1lc3NhZ2UuZXJyb3IgPiBkdCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNjcpO1xufVxuLnBvcnRhbE1lc3NhZ2UuZXJyb3IgPiBzdHJvbmc6YmVmb3JlLFxuLnBvcnRhbE1lc3NhZ2UuZXJyb3IgPiBkdDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWM0OTNmO1xuICBjb250ZW50OiBcIsOXXCI7XG59XG4vKiBzcGVjaWFsIG9jdG9nb25hbCBzaGFwZSBmb3IgZXJyb3Jcbi5wb3J0YWxNZXNzYWdlLmVycm9yIHtcblx0JiA+IHN0cm9uZzpiZWZvcmUsICYgPiBkdDpiZWZvcmUge1xuXHRcdGJvcmRlci1yYWRpdXM6IDhweDsgLy9zb2Z0ZW4gYm9yZGVyXG5cdFx0YmFja2dyb3VuZDogQHBsb25lLWFsZXJ0LWVycm9yLWJ1bGxldDtcblx0XHRiYWNrZ3JvdW5kOlxuXHRcdFx0bGluZWFyLWdyYWRpZW50KDEzNWRlZywgdHJhbnNwYXJlbnQgNHB4LCBAcGxvbmUtYWxlcnQtZXJyb3ItYnVsbGV0IDApIHRvcCBsZWZ0LFxuXHRcdFx0bGluZWFyLWdyYWRpZW50KDIyNWRlZywgdHJhbnNwYXJlbnQgNHB4LCBAcGxvbmUtYWxlcnQtZXJyb3ItYnVsbGV0IDApIHRvcCByaWdodCxcblx0XHRcdGxpbmVhci1ncmFkaWVudCgzMTVkZWcsIHRyYW5zcGFyZW50IDRweCwgQHBsb25lLWFsZXJ0LWVycm9yLWJ1bGxldCAwKSBib3R0b20gcmlnaHQsXG5cdFx0XHRsaW5lYXItZ3JhZGllbnQoNDVkZWcsICB0cmFuc3BhcmVudCA0cHgsIEBwbG9uZS1hbGVydC1lcnJvci1idWxsZXQgMCkgYm90dG9tIGxlZnQ7XG5cdFx0YmFja2dyb3VuZC1zaXplOiA1MCUgNTAlO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdH1cbn1cbiovXG4uZnJvbnRlbmQgc2VjdGlvbi5wb3J0bGV0LWNvbGxlY3Rpb24tcXVpY2stbGlua3MsXG4udGVtcGxhdGUtZWRpdCBzZWN0aW9uLnBvcnRsZXQtY29sbGVjdGlvbi1xdWljay1saW5rcyxcbi5mcm9udGVuZCBzZWN0aW9uW3JvbGU9J3NlY3Rpb24nXS5wb3J0bGV0LFxuLnRlbXBsYXRlLWVkaXQgc2VjdGlvbltyb2xlPSdzZWN0aW9uJ10ucG9ydGxldCxcbi5mcm9udGVuZCAucG9ydGxldEV2ZW50cyxcbi50ZW1wbGF0ZS1lZGl0IC5wb3J0bGV0RXZlbnRzLFxuLmZyb250ZW5kIHNlY3Rpb24ucG9ydGxldC1jb2xsZWN0aW9uLWV2ZW50cyxcbi50ZW1wbGF0ZS1lZGl0IHNlY3Rpb24ucG9ydGxldC1jb2xsZWN0aW9uLWV2ZW50cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFzaWRlLWxpZ2h0LWdyYXkpO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS12cik7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS12cik7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uZnJvbnRlbmQgc2VjdGlvbi5wb3J0bGV0LWNvbGxlY3Rpb24tcXVpY2stbGlua3MgaGVhZGVyLFxuLnRlbXBsYXRlLWVkaXQgc2VjdGlvbi5wb3J0bGV0LWNvbGxlY3Rpb24tcXVpY2stbGlua3MgaGVhZGVyLFxuLmZyb250ZW5kIHNlY3Rpb25bcm9sZT0nc2VjdGlvbiddLnBvcnRsZXQgaGVhZGVyLFxuLnRlbXBsYXRlLWVkaXQgc2VjdGlvbltyb2xlPSdzZWN0aW9uJ10ucG9ydGxldCBoZWFkZXIsXG4uZnJvbnRlbmQgLnBvcnRsZXRFdmVudHMgaGVhZGVyLFxuLnRlbXBsYXRlLWVkaXQgLnBvcnRsZXRFdmVudHMgaGVhZGVyLFxuLmZyb250ZW5kIHNlY3Rpb24ucG9ydGxldC1jb2xsZWN0aW9uLWV2ZW50cyBoZWFkZXIsXG4udGVtcGxhdGUtZWRpdCBzZWN0aW9uLnBvcnRsZXQtY29sbGVjdGlvbi1ldmVudHMgaGVhZGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiTXVzZW8gU2Fuc1wiO1xuICBmb250LXNpemU6IDNyZW07XG4gIGxpbmUtaGVpZ2h0OiBjYWxjKDIgKiB2YXIoLS12cikpO1xuICBtYXJnaW4tbGVmdDogdmFyKC0tZ3V0dGVyKTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tdnIpO1xuICBib3JkZXItbGVmdDogM3B4IHNvbGlkIHZhcigtLWNvcnApO1xufVxuLmZyb250ZW5kIHNlY3Rpb24ucG9ydGxldC1jb2xsZWN0aW9uLXF1aWNrLWxpbmtzIGhlYWRlciBhLFxuLnRlbXBsYXRlLWVkaXQgc2VjdGlvbi5wb3J0bGV0LWNvbGxlY3Rpb24tcXVpY2stbGlua3MgaGVhZGVyIGEsXG4uZnJvbnRlbmQgc2VjdGlvbltyb2xlPSdzZWN0aW9uJ10ucG9ydGxldCBoZWFkZXIgYSxcbi50ZW1wbGF0ZS1lZGl0IHNlY3Rpb25bcm9sZT0nc2VjdGlvbiddLnBvcnRsZXQgaGVhZGVyIGEsXG4uZnJvbnRlbmQgLnBvcnRsZXRFdmVudHMgaGVhZGVyIGEsXG4udGVtcGxhdGUtZWRpdCAucG9ydGxldEV2ZW50cyBoZWFkZXIgYSxcbi5mcm9udGVuZCBzZWN0aW9uLnBvcnRsZXQtY29sbGVjdGlvbi1ldmVudHMgaGVhZGVyIGEsXG4udGVtcGxhdGUtZWRpdCBzZWN0aW9uLnBvcnRsZXQtY29sbGVjdGlvbi1ldmVudHMgaGVhZGVyIGEge1xuICBmb250LXdlaWdodDogMTAwO1xuICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgY29sb3I6IHZhcigtLWFzaWRlLWdyYXkpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0zcHg7XG59XG4uZnJvbnRlbmQgc2VjdGlvbi5wb3J0bGV0LWNvbGxlY3Rpb24tcXVpY2stbGlua3MgdGltZSxcbi50ZW1wbGF0ZS1lZGl0IHNlY3Rpb24ucG9ydGxldC1jb2xsZWN0aW9uLXF1aWNrLWxpbmtzIHRpbWUsXG4uZnJvbnRlbmQgc2VjdGlvbltyb2xlPSdzZWN0aW9uJ10ucG9ydGxldCB0aW1lLFxuLnRlbXBsYXRlLWVkaXQgc2VjdGlvbltyb2xlPSdzZWN0aW9uJ10ucG9ydGxldCB0aW1lLFxuLmZyb250ZW5kIC5wb3J0bGV0RXZlbnRzIHRpbWUsXG4udGVtcGxhdGUtZWRpdCAucG9ydGxldEV2ZW50cyB0aW1lLFxuLmZyb250ZW5kIHNlY3Rpb24ucG9ydGxldC1jb2xsZWN0aW9uLWV2ZW50cyB0aW1lLFxuLnRlbXBsYXRlLWVkaXQgc2VjdGlvbi5wb3J0bGV0LWNvbGxlY3Rpb24tZXZlbnRzIHRpbWUsXG4uZnJvbnRlbmQgc2VjdGlvbi5wb3J0bGV0LWNvbGxlY3Rpb24tcXVpY2stbGlua3MgLnBvcnRsZXRJdGVtRGV0YWlscyxcbi50ZW1wbGF0ZS1lZGl0IHNlY3Rpb24ucG9ydGxldC1jb2xsZWN0aW9uLXF1aWNrLWxpbmtzIC5wb3J0bGV0SXRlbURldGFpbHMsXG4uZnJvbnRlbmQgc2VjdGlvbltyb2xlPSdzZWN0aW9uJ10ucG9ydGxldCAucG9ydGxldEl0ZW1EZXRhaWxzLFxuLnRlbXBsYXRlLWVkaXQgc2VjdGlvbltyb2xlPSdzZWN0aW9uJ10ucG9ydGxldCAucG9ydGxldEl0ZW1EZXRhaWxzLFxuLmZyb250ZW5kIC5wb3J0bGV0RXZlbnRzIC5wb3J0bGV0SXRlbURldGFpbHMsXG4udGVtcGxhdGUtZWRpdCAucG9ydGxldEV2ZW50cyAucG9ydGxldEl0ZW1EZXRhaWxzLFxuLmZyb250ZW5kIHNlY3Rpb24ucG9ydGxldC1jb2xsZWN0aW9uLWV2ZW50cyAucG9ydGxldEl0ZW1EZXRhaWxzLFxuLnRlbXBsYXRlLWVkaXQgc2VjdGlvbi5wb3J0bGV0LWNvbGxlY3Rpb24tZXZlbnRzIC5wb3J0bGV0SXRlbURldGFpbHMge1xuICBAYXBwbHkgLS1kYXRlLXRoZW1lO1xufVxuLmZyb250ZW5kIHNlY3Rpb24ucG9ydGxldC1jb2xsZWN0aW9uLXF1aWNrLWxpbmtzIHVsLFxuLnRlbXBsYXRlLWVkaXQgc2VjdGlvbi5wb3J0bGV0LWNvbGxlY3Rpb24tcXVpY2stbGlua3MgdWwsXG4uZnJvbnRlbmQgc2VjdGlvbltyb2xlPSdzZWN0aW9uJ10ucG9ydGxldCB1bCxcbi50ZW1wbGF0ZS1lZGl0IHNlY3Rpb25bcm9sZT0nc2VjdGlvbiddLnBvcnRsZXQgdWwsXG4uZnJvbnRlbmQgLnBvcnRsZXRFdmVudHMgdWwsXG4udGVtcGxhdGUtZWRpdCAucG9ydGxldEV2ZW50cyB1bCxcbi5mcm9udGVuZCBzZWN0aW9uLnBvcnRsZXQtY29sbGVjdGlvbi1ldmVudHMgdWwsXG4udGVtcGxhdGUtZWRpdCBzZWN0aW9uLnBvcnRsZXQtY29sbGVjdGlvbi1ldmVudHMgdWwge1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbi5mcm9udGVuZCBzZWN0aW9uLnBvcnRsZXQtY29sbGVjdGlvbi1xdWljay1saW5rcyBsaSxcbi50ZW1wbGF0ZS1lZGl0IHNlY3Rpb24ucG9ydGxldC1jb2xsZWN0aW9uLXF1aWNrLWxpbmtzIGxpLFxuLmZyb250ZW5kIHNlY3Rpb25bcm9sZT0nc2VjdGlvbiddLnBvcnRsZXQgbGksXG4udGVtcGxhdGUtZWRpdCBzZWN0aW9uW3JvbGU9J3NlY3Rpb24nXS5wb3J0bGV0IGxpLFxuLmZyb250ZW5kIC5wb3J0bGV0RXZlbnRzIGxpLFxuLnRlbXBsYXRlLWVkaXQgLnBvcnRsZXRFdmVudHMgbGksXG4uZnJvbnRlbmQgc2VjdGlvbi5wb3J0bGV0LWNvbGxlY3Rpb24tZXZlbnRzIGxpLFxuLnRlbXBsYXRlLWVkaXQgc2VjdGlvbi5wb3J0bGV0LWNvbGxlY3Rpb24tZXZlbnRzIGxpLFxuLmZyb250ZW5kIHNlY3Rpb24ucG9ydGxldC1jb2xsZWN0aW9uLXF1aWNrLWxpbmtzIGxpIGEsXG4udGVtcGxhdGUtZWRpdCBzZWN0aW9uLnBvcnRsZXQtY29sbGVjdGlvbi1xdWljay1saW5rcyBsaSBhLFxuLmZyb250ZW5kIHNlY3Rpb25bcm9sZT0nc2VjdGlvbiddLnBvcnRsZXQgbGkgYSxcbi50ZW1wbGF0ZS1lZGl0IHNlY3Rpb25bcm9sZT0nc2VjdGlvbiddLnBvcnRsZXQgbGkgYSxcbi5mcm9udGVuZCAucG9ydGxldEV2ZW50cyBsaSBhLFxuLnRlbXBsYXRlLWVkaXQgLnBvcnRsZXRFdmVudHMgbGkgYSxcbi5mcm9udGVuZCBzZWN0aW9uLnBvcnRsZXQtY29sbGVjdGlvbi1ldmVudHMgbGkgYSxcbi50ZW1wbGF0ZS1lZGl0IHNlY3Rpb24ucG9ydGxldC1jb2xsZWN0aW9uLWV2ZW50cyBsaSBhIHtcbiAgY29sb3I6IHZhcigtLWFzaWRlLWRhcmstZ3JheSk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmZyb250ZW5kIHNlY3Rpb24ucG9ydGxldC1jb2xsZWN0aW9uLXF1aWNrLWxpbmtzIGxpIGltZyxcbi50ZW1wbGF0ZS1lZGl0IHNlY3Rpb24ucG9ydGxldC1jb2xsZWN0aW9uLXF1aWNrLWxpbmtzIGxpIGltZyxcbi5mcm9udGVuZCBzZWN0aW9uW3JvbGU9J3NlY3Rpb24nXS5wb3J0bGV0IGxpIGltZyxcbi50ZW1wbGF0ZS1lZGl0IHNlY3Rpb25bcm9sZT0nc2VjdGlvbiddLnBvcnRsZXQgbGkgaW1nLFxuLmZyb250ZW5kIC5wb3J0bGV0RXZlbnRzIGxpIGltZyxcbi50ZW1wbGF0ZS1lZGl0IC5wb3J0bGV0RXZlbnRzIGxpIGltZyxcbi5mcm9udGVuZCBzZWN0aW9uLnBvcnRsZXQtY29sbGVjdGlvbi1ldmVudHMgbGkgaW1nLFxuLnRlbXBsYXRlLWVkaXQgc2VjdGlvbi5wb3J0bGV0LWNvbGxlY3Rpb24tZXZlbnRzIGxpIGltZyxcbi5mcm9udGVuZCBzZWN0aW9uLnBvcnRsZXQtY29sbGVjdGlvbi1xdWljay1saW5rcyBsaSBhOmJlZm9yZSxcbi50ZW1wbGF0ZS1lZGl0IHNlY3Rpb24ucG9ydGxldC1jb2xsZWN0aW9uLXF1aWNrLWxpbmtzIGxpIGE6YmVmb3JlLFxuLmZyb250ZW5kIHNlY3Rpb25bcm9sZT0nc2VjdGlvbiddLnBvcnRsZXQgbGkgYTpiZWZvcmUsXG4udGVtcGxhdGUtZWRpdCBzZWN0aW9uW3JvbGU9J3NlY3Rpb24nXS5wb3J0bGV0IGxpIGE6YmVmb3JlLFxuLmZyb250ZW5kIC5wb3J0bGV0RXZlbnRzIGxpIGE6YmVmb3JlLFxuLnRlbXBsYXRlLWVkaXQgLnBvcnRsZXRFdmVudHMgbGkgYTpiZWZvcmUsXG4uZnJvbnRlbmQgc2VjdGlvbi5wb3J0bGV0LWNvbGxlY3Rpb24tZXZlbnRzIGxpIGE6YmVmb3JlLFxuLnRlbXBsYXRlLWVkaXQgc2VjdGlvbi5wb3J0bGV0LWNvbGxlY3Rpb24tZXZlbnRzIGxpIGE6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmZyb250ZW5kIHNlY3Rpb24ucG9ydGxldC1jb2xsZWN0aW9uLXF1aWNrLWxpbmtzIGxpLFxuLnRlbXBsYXRlLWVkaXQgc2VjdGlvbi5wb3J0bGV0LWNvbGxlY3Rpb24tcXVpY2stbGlua3MgbGksXG4uZnJvbnRlbmQgc2VjdGlvbltyb2xlPSdzZWN0aW9uJ10ucG9ydGxldCBsaSxcbi50ZW1wbGF0ZS1lZGl0IHNlY3Rpb25bcm9sZT0nc2VjdGlvbiddLnBvcnRsZXQgbGksXG4uZnJvbnRlbmQgLnBvcnRsZXRFdmVudHMgbGksXG4udGVtcGxhdGUtZWRpdCAucG9ydGxldEV2ZW50cyBsaSxcbi5mcm9udGVuZCBzZWN0aW9uLnBvcnRsZXQtY29sbGVjdGlvbi1ldmVudHMgbGksXG4udGVtcGxhdGUtZWRpdCBzZWN0aW9uLnBvcnRsZXQtY29sbGVjdGlvbi1ldmVudHMgbGkge1xuICBtYXJnaW46IDAgdmFyKC0tZ3V0dGVyKSBjYWxjKDAuNSAqIHZhcigtLXZyKSkgN3B4O1xufVxuLmZyb250ZW5kIHNlY3Rpb24ucG9ydGxldC1jb2xsZWN0aW9uLXF1aWNrLWxpbmtzIGxpOmJlZm9yZSxcbi50ZW1wbGF0ZS1lZGl0IHNlY3Rpb24ucG9ydGxldC1jb2xsZWN0aW9uLXF1aWNrLWxpbmtzIGxpOmJlZm9yZSxcbi5mcm9udGVuZCBzZWN0aW9uW3JvbGU9J3NlY3Rpb24nXS5wb3J0bGV0IGxpOmJlZm9yZSxcbi50ZW1wbGF0ZS1lZGl0IHNlY3Rpb25bcm9sZT0nc2VjdGlvbiddLnBvcnRsZXQgbGk6YmVmb3JlLFxuLmZyb250ZW5kIC5wb3J0bGV0RXZlbnRzIGxpOmJlZm9yZSxcbi50ZW1wbGF0ZS1lZGl0IC5wb3J0bGV0RXZlbnRzIGxpOmJlZm9yZSxcbi5mcm9udGVuZCBzZWN0aW9uLnBvcnRsZXQtY29sbGVjdGlvbi1ldmVudHMgbGk6YmVmb3JlLFxuLnRlbXBsYXRlLWVkaXQgc2VjdGlvbi5wb3J0bGV0LWNvbGxlY3Rpb24tZXZlbnRzIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyMDIyXCI7XG4gIGNvbG9yOiB2YXIoLS1mbGFzaHkpO1xuICBtYXJnaW4tbGVmdDogLTEycHg7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xuICBmb250LXdlaWdodDogYm9sZGVyO1xuICBmb250LXNpemU6IDJyZW07XG4gIG1hcmdpbi10b3A6IDRweDtcbn1cbi5mcm9udGVuZCBzZWN0aW9uLnBvcnRsZXQtY29sbGVjdGlvbi1xdWljay1saW5rcyAucG9ydGxldEZvb3RlciBhLFxuLnRlbXBsYXRlLWVkaXQgc2VjdGlvbi5wb3J0bGV0LWNvbGxlY3Rpb24tcXVpY2stbGlua3MgLnBvcnRsZXRGb290ZXIgYSxcbi5mcm9udGVuZCBzZWN0aW9uW3JvbGU9J3NlY3Rpb24nXS5wb3J0bGV0IC5wb3J0bGV0Rm9vdGVyIGEsXG4udGVtcGxhdGUtZWRpdCBzZWN0aW9uW3JvbGU9J3NlY3Rpb24nXS5wb3J0bGV0IC5wb3J0bGV0Rm9vdGVyIGEsXG4uZnJvbnRlbmQgLnBvcnRsZXRFdmVudHMgLnBvcnRsZXRGb290ZXIgYSxcbi50ZW1wbGF0ZS1lZGl0IC5wb3J0bGV0RXZlbnRzIC5wb3J0bGV0Rm9vdGVyIGEsXG4uZnJvbnRlbmQgc2VjdGlvbi5wb3J0bGV0LWNvbGxlY3Rpb24tZXZlbnRzIC5wb3J0bGV0Rm9vdGVyIGEsXG4udGVtcGxhdGUtZWRpdCBzZWN0aW9uLnBvcnRsZXQtY29sbGVjdGlvbi1ldmVudHMgLnBvcnRsZXRGb290ZXIgYSB7XG4gIGNvbG9yOiB2YXIoLS1jb3JwKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IHZhcigtLXZyKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xufVxuLmZyb250ZW5kIHNlY3Rpb24ucG9ydGxldC1jb2xsZWN0aW9uLXF1aWNrLWxpbmtzIC5wb3J0bGV0Rm9vdGVyLFxuLnRlbXBsYXRlLWVkaXQgc2VjdGlvbi5wb3J0bGV0LWNvbGxlY3Rpb24tcXVpY2stbGlua3MgLnBvcnRsZXRGb290ZXIsXG4uZnJvbnRlbmQgc2VjdGlvbltyb2xlPSdzZWN0aW9uJ10ucG9ydGxldCAucG9ydGxldEZvb3Rlcixcbi50ZW1wbGF0ZS1lZGl0IHNlY3Rpb25bcm9sZT0nc2VjdGlvbiddLnBvcnRsZXQgLnBvcnRsZXRGb290ZXIsXG4uZnJvbnRlbmQgLnBvcnRsZXRFdmVudHMgLnBvcnRsZXRGb290ZXIsXG4udGVtcGxhdGUtZWRpdCAucG9ydGxldEV2ZW50cyAucG9ydGxldEZvb3Rlcixcbi5mcm9udGVuZCBzZWN0aW9uLnBvcnRsZXQtY29sbGVjdGlvbi1ldmVudHMgLnBvcnRsZXRGb290ZXIsXG4udGVtcGxhdGUtZWRpdCBzZWN0aW9uLnBvcnRsZXQtY29sbGVjdGlvbi1ldmVudHMgLnBvcnRsZXRGb290ZXIge1xuICBmb250LXNpemU6IDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1ndXR0ZXIpO1xufVxuLmZyb250ZW5kIHNlY3Rpb24ucG9ydGxldC1jb2xsZWN0aW9uLWV2ZW50cyBoZWFkZXI6YmVmb3JlLFxuLnRlbXBsYXRlLWVkaXQgc2VjdGlvbi5wb3J0bGV0LWNvbGxlY3Rpb24tZXZlbnRzIGhlYWRlcjpiZWZvcmUsXG4uZnJvbnRlbmQgc2VjdGlvbi5wb3J0bGV0LWNvbGxlY3Rpb24tcXVpY2stbGlua3MgaGVhZGVyOmJlZm9yZSxcbi50ZW1wbGF0ZS1lZGl0IHNlY3Rpb24ucG9ydGxldC1jb2xsZWN0aW9uLXF1aWNrLWxpbmtzIGhlYWRlcjpiZWZvcmUsXG4uZnJvbnRlbmQgLnBvcnRsZXRFdmVudHMgaGVhZGVyOmJlZm9yZSxcbi50ZW1wbGF0ZS1lZGl0IC5wb3J0bGV0RXZlbnRzIGhlYWRlcjpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoLi4vaW1hZ2VzL2ljb25fZXZlbnRzLnBuZyk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDM2cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIG1hcmdpbi1sZWZ0OiAtNDBweDtcbn1cbi5mcm9udGVuZCBzZWN0aW9uLnBvcnRsZXQtY29sbGVjdGlvbi1ldmVudHMgaGVhZGVyLFxuLnRlbXBsYXRlLWVkaXQgc2VjdGlvbi5wb3J0bGV0LWNvbGxlY3Rpb24tZXZlbnRzIGhlYWRlcixcbi5mcm9udGVuZCBzZWN0aW9uLnBvcnRsZXQtY29sbGVjdGlvbi1xdWljay1saW5rcyBoZWFkZXIsXG4udGVtcGxhdGUtZWRpdCBzZWN0aW9uLnBvcnRsZXQtY29sbGVjdGlvbi1xdWljay1saW5rcyBoZWFkZXIsXG4uZnJvbnRlbmQgLnBvcnRsZXRFdmVudHMgaGVhZGVyLFxuLnRlbXBsYXRlLWVkaXQgLnBvcnRsZXRFdmVudHMgaGVhZGVyIHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoMiAqIHZhcigtLWd1dHRlcikgKyAycHgpO1xufVxuLmZyb250ZW5kIHNlY3Rpb24ucG9ydGxldC1jb2xsZWN0aW9uLXF1aWNrLWxpbmtzLFxuLnRlbXBsYXRlLWVkaXQgc2VjdGlvbi5wb3J0bGV0LWNvbGxlY3Rpb24tcXVpY2stbGlua3Mge1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYyguNSAqIHZhcigtLXZyKSk7XG59XG4uZnJvbnRlbmQgc2VjdGlvbi5wb3J0bGV0LWNvbGxlY3Rpb24tcXVpY2stbGlua3MgaGVhZGVyOmJlZm9yZSxcbi50ZW1wbGF0ZS1lZGl0IHNlY3Rpb24ucG9ydGxldC1jb2xsZWN0aW9uLXF1aWNrLWxpbmtzIGhlYWRlcjpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoLi4vaW1hZ2VzL2ljb25fcXVpY2tsaW5rcy5wbmcpO1xufVxuLmZyb250ZW5kIHNlY3Rpb24ucG9ydGxldC1jb2xsZWN0aW9uLXF1aWNrLWxpbmtzIGxpOmJlZm9yZSxcbi50ZW1wbGF0ZS1lZGl0IHNlY3Rpb24ucG9ydGxldC1jb2xsZWN0aW9uLXF1aWNrLWxpbmtzIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybCguLi9pbWFnZXMvcXVpY2tsaW5rX2V5ZV9ncmV5LnBuZyk7XG4gIG1hcmdpbi1sZWZ0OiAtMTJweDtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcbn1cbi5mcm9udGVuZCBzZWN0aW9uLnBvcnRsZXQtY29sbGVjdGlvbi1xdWljay1saW5rcyBsaTpudGgtY2hpbGQoMm4pOmJlZm9yZSxcbi50ZW1wbGF0ZS1lZGl0IHNlY3Rpb24ucG9ydGxldC1jb2xsZWN0aW9uLXF1aWNrLWxpbmtzIGxpOm50aC1jaGlsZCgybik6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKC4uL2ltYWdlcy9xdWlja2xpbmtfZXllX2RhcmsucG5nKTtcbn1cbi5mcm9udGVuZCBzZWN0aW9uLnBvcnRsZXQtY29sbGVjdGlvbi1xdWljay1saW5rcyBsaSxcbi50ZW1wbGF0ZS1lZGl0IHNlY3Rpb24ucG9ydGxldC1jb2xsZWN0aW9uLXF1aWNrLWxpbmtzIGxpLFxuLmZyb250ZW5kIHNlY3Rpb24ucG9ydGxldC1jb2xsZWN0aW9uLXF1aWNrLWxpbmtzIGxpIGEsXG4udGVtcGxhdGUtZWRpdCBzZWN0aW9uLnBvcnRsZXQtY29sbGVjdGlvbi1xdWljay1saW5rcyBsaSBhIHtcbiAgY29sb3I6IHZhcigtLWFzaWRlLWdyYXkpO1xufVxuLmZyb250ZW5kIHNlY3Rpb24ucG9ydGxldC1jb2xsZWN0aW9uLXF1aWNrLWxpbmtzIC5wb3J0bGV0Rm9vdGVyLFxuLnRlbXBsYXRlLWVkaXQgc2VjdGlvbi5wb3J0bGV0LWNvbGxlY3Rpb24tcXVpY2stbGlua3MgLnBvcnRsZXRGb290ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZyb250ZW5kIHNlY3Rpb24ucG9ydGxldC1jb2xsZWN0aW9uLXF1aWNrLWxpbmtzIHVsLFxuLnRlbXBsYXRlLWVkaXQgc2VjdGlvbi5wb3J0bGV0LWNvbGxlY3Rpb24tcXVpY2stbGlua3MgdWwge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG4uZnJvbnRlbmQgLnBvcnRsZXQtY29sbGVjdGlvbi1yZXNlYXJjaC1ncm91cHMgLnBvcnRsZXRGb290ZXIsXG4udGVtcGxhdGUtZWRpdCAucG9ydGxldC1jb2xsZWN0aW9uLXJlc2VhcmNoLWdyb3VwcyAucG9ydGxldEZvb3RlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZnJvbnRlbmQgLnBvcnRsZXQtY29sbGVjdGlvbi1yZXNlYXJjaC1ncm91cHMsXG4udGVtcGxhdGUtZWRpdCAucG9ydGxldC1jb2xsZWN0aW9uLXJlc2VhcmNoLWdyb3Vwcyxcbi5mcm9udGVuZCAucG9ydGxldE5hdmlnYXRpb25UcmVlLFxuLnRlbXBsYXRlLWVkaXQgLnBvcnRsZXROYXZpZ2F0aW9uVHJlZSB7XG4gIGZvbnQtZmFtaWx5OiAnTXVzZW8gU2Fucyc7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29ycCk7XG4gIGNvbG9yOiB2YXIoLS1jb3JwLW9uKTtcbn1cbi5mcm9udGVuZCAucG9ydGxldC1jb2xsZWN0aW9uLXJlc2VhcmNoLWdyb3VwcyB1bCxcbi50ZW1wbGF0ZS1lZGl0IC5wb3J0bGV0LWNvbGxlY3Rpb24tcmVzZWFyY2gtZ3JvdXBzIHVsLFxuLmZyb250ZW5kIC5wb3J0bGV0TmF2aWdhdGlvblRyZWUgdWwsXG4udGVtcGxhdGUtZWRpdCAucG9ydGxldE5hdmlnYXRpb25UcmVlIHVsIHtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuLmZyb250ZW5kIC5wb3J0bGV0LWNvbGxlY3Rpb24tcmVzZWFyY2gtZ3JvdXBzIHVsID4gbGk6bnRoLWNoaWxkKDJuLTEpLFxuLnRlbXBsYXRlLWVkaXQgLnBvcnRsZXQtY29sbGVjdGlvbi1yZXNlYXJjaC1ncm91cHMgdWwgPiBsaTpudGgtY2hpbGQoMm4tMSksXG4uZnJvbnRlbmQgLnBvcnRsZXROYXZpZ2F0aW9uVHJlZSB1bCA+IGxpOm50aC1jaGlsZCgybi0xKSxcbi50ZW1wbGF0ZS1lZGl0IC5wb3J0bGV0TmF2aWdhdGlvblRyZWUgdWwgPiBsaTpudGgtY2hpbGQoMm4tMSkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb3JwLWFsdCk7XG59XG4uZnJvbnRlbmQgLnBvcnRsZXQtY29sbGVjdGlvbi1yZXNlYXJjaC1ncm91cHMgYSxcbi50ZW1wbGF0ZS1lZGl0IC5wb3J0bGV0LWNvbGxlY3Rpb24tcmVzZWFyY2gtZ3JvdXBzIGEsXG4uZnJvbnRlbmQgLnBvcnRsZXROYXZpZ2F0aW9uVHJlZSBhLFxuLnRlbXBsYXRlLWVkaXQgLnBvcnRsZXROYXZpZ2F0aW9uVHJlZSBhIHtcbiAgY29sb3I6IHZhcigtLWNvcnAtb24pO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmZyb250ZW5kIC5wb3J0bGV0LWNvbGxlY3Rpb24tcmVzZWFyY2gtZ3JvdXBzIGE6YmVmb3JlLFxuLnRlbXBsYXRlLWVkaXQgLnBvcnRsZXQtY29sbGVjdGlvbi1yZXNlYXJjaC1ncm91cHMgYTpiZWZvcmUsXG4uZnJvbnRlbmQgLnBvcnRsZXROYXZpZ2F0aW9uVHJlZSBhOmJlZm9yZSxcbi50ZW1wbGF0ZS1lZGl0IC5wb3J0bGV0TmF2aWdhdGlvblRyZWUgYTpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uZnJvbnRlbmQgLnBvcnRsZXQtY29sbGVjdGlvbi1yZXNlYXJjaC1ncm91cHMgLnBvcnRsZXRIZWFkZXIsXG4udGVtcGxhdGUtZWRpdCAucG9ydGxldC1jb2xsZWN0aW9uLXJlc2VhcmNoLWdyb3VwcyAucG9ydGxldEhlYWRlcixcbi5mcm9udGVuZCAucG9ydGxldE5hdmlnYXRpb25UcmVlIC5wb3J0bGV0SGVhZGVyLFxuLnRlbXBsYXRlLWVkaXQgLnBvcnRsZXROYXZpZ2F0aW9uVHJlZSAucG9ydGxldEhlYWRlcixcbi5mcm9udGVuZCAucG9ydGxldC1jb2xsZWN0aW9uLXJlc2VhcmNoLWdyb3VwcyBsaSxcbi50ZW1wbGF0ZS1lZGl0IC5wb3J0bGV0LWNvbGxlY3Rpb24tcmVzZWFyY2gtZ3JvdXBzIGxpLFxuLmZyb250ZW5kIC5wb3J0bGV0TmF2aWdhdGlvblRyZWUgbGksXG4udGVtcGxhdGUtZWRpdCAucG9ydGxldE5hdmlnYXRpb25UcmVlIGxpIHtcbiAgbGluZS1oZWlnaHQ6IGNhbGMoMiAqIHZhcigtLXZyKSk7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tZ3V0dGVyKTtcbn1cbi5mcm9udGVuZCAucG9ydGxldC1jb2xsZWN0aW9uLXJlc2VhcmNoLWdyb3VwcyBsaSxcbi50ZW1wbGF0ZS1lZGl0IC5wb3J0bGV0LWNvbGxlY3Rpb24tcmVzZWFyY2gtZ3JvdXBzIGxpLFxuLmZyb250ZW5kIC5wb3J0bGV0TmF2aWdhdGlvblRyZWUgbGksXG4udGVtcGxhdGUtZWRpdCAucG9ydGxldE5hdmlnYXRpb25UcmVlIGxpIHtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKDQwcHgpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3N1Ym1lbnVfaWNvbi5wbmcpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDIwcHggMS4yNXJlbTtcbn1cbi5mcm9udGVuZCAucG9ydGxldC1jb2xsZWN0aW9uLXJlc2VhcmNoLWdyb3VwcyBsaTpob3Zlcixcbi50ZW1wbGF0ZS1lZGl0IC5wb3J0bGV0LWNvbGxlY3Rpb24tcmVzZWFyY2gtZ3JvdXBzIGxpOmhvdmVyLFxuLmZyb250ZW5kIC5wb3J0bGV0TmF2aWdhdGlvblRyZWUgbGk6aG92ZXIsXG4udGVtcGxhdGUtZWRpdCAucG9ydGxldE5hdmlnYXRpb25UcmVlIGxpOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zdWJtZW51X2ljb24tbW91c2VvdmVyLnBuZykgIWltcG9ydGFudDtcbn1cbmJvZHk6bm90KC5mcm9udGVuZCwgLnRlbXBsYXRlLWVkaXQpIC5wb3J0bGV0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3gtc2hhZG93OiAwIDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cbmJvZHk6bm90KC5mcm9udGVuZCwgLnRlbXBsYXRlLWVkaXQpIC5wb3J0bGV0ID4gOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4IDRweCAwIDA7XG59XG5ib2R5Om5vdCguZnJvbnRlbmQsIC50ZW1wbGF0ZS1lZGl0KSAucG9ydGxldCA+IDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDRweCA0cHg7XG59XG5ib2R5Om5vdCguZnJvbnRlbmQsIC50ZW1wbGF0ZS1lZGl0KSAucG9ydGxldCAucG9ydGxldEhlYWRlciB7XG4gIGJhY2tncm91bmQ6ICNmMmYxZjE7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgcGFkZGluZzogMTNweCAxNXB4O1xuICBjb2xvcjogIzY5Njk2OTtcbn1cbmJvZHk6bm90KC5mcm9udGVuZCwgLnRlbXBsYXRlLWVkaXQpIC5wb3J0bGV0LnBvcnRsZXRDYWxlbmRhciAucG9ydGxldEhlYWRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuYm9keTpub3QoLmZyb250ZW5kLCAudGVtcGxhdGUtZWRpdCkgLnBvcnRsZXQucG9ydGxldENhbGVuZGFyIC5wb3J0bGV0SGVhZGVyIC5jYWxlbmRhclByZXZpb3VzLFxuYm9keTpub3QoLmZyb250ZW5kLCAudGVtcGxhdGUtZWRpdCkgLnBvcnRsZXQucG9ydGxldENhbGVuZGFyIC5wb3J0bGV0SGVhZGVyIC5jYWxlbmRhck5leHQge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nOiAwIDFweCAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxlZnQ6IDVweDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIG1hcmdpbi10b3A6IC0zcHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBmb250LXdlaWdodDogMTAwO1xufVxuYm9keTpub3QoLmZyb250ZW5kLCAudGVtcGxhdGUtZWRpdCkgLnBvcnRsZXQucG9ydGxldENhbGVuZGFyIC5wb3J0bGV0SGVhZGVyIC5jYWxlbmRhclByZXZpb3VzOmhvdmVyLFxuYm9keTpub3QoLmZyb250ZW5kLCAudGVtcGxhdGUtZWRpdCkgLnBvcnRsZXQucG9ydGxldENhbGVuZGFyIC5wb3J0bGV0SGVhZGVyIC5jYWxlbmRhck5leHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5ib2R5Om5vdCguZnJvbnRlbmQsIC50ZW1wbGF0ZS1lZGl0KSAucG9ydGxldC5wb3J0bGV0Q2FsZW5kYXIgLnBvcnRsZXRIZWFkZXIgLmNhbGVuZGFyTmV4dCB7XG4gIHJpZ2h0OiA1cHg7XG4gIGxlZnQ6IGluaGVyaXQ7XG59XG5ib2R5Om5vdCguZnJvbnRlbmQsIC50ZW1wbGF0ZS1lZGl0KSAucG9ydGxldCAucG9ydGxldENvbnRlbnQge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTVlNWU1O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuYm9keTpub3QoLmZyb250ZW5kLCAudGVtcGxhdGUtZWRpdCkgLnBvcnRsZXQgLnBvcnRsZXRDb250ZW50ID4gKixcbmJvZHk6bm90KC5mcm9udGVuZCwgLnRlbXBsYXRlLWVkaXQpIC5wb3J0bGV0IC5wb3J0bGV0Q29udGVudCA+IGRpdjpub3QoLnBvcnRhbE1lc3NhZ2UpIHtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBtYXJnaW46IDA7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjNjk2OTY5O1xufVxuYm9keTpub3QoLmZyb250ZW5kLCAudGVtcGxhdGUtZWRpdCkgLnBvcnRsZXQgLnBvcnRsZXRDb250ZW50ID4gdWwge1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5ib2R5Om5vdCguZnJvbnRlbmQsIC50ZW1wbGF0ZS1lZGl0KSAucG9ydGxldCAucG9ydGxldENvbnRlbnQgPiB1bCA+IGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTBweCAxNXB4IDI2cHggMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuYm9keTpub3QoLmZyb250ZW5kLCAudGVtcGxhdGUtZWRpdCkgLnBvcnRsZXQgLnBvcnRsZXRDb250ZW50ID4gdWwgPiBsaSA+IGEge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U1ZTVlNTtcbn1cbmJvZHk6bm90KC5mcm9udGVuZCwgLnRlbXBsYXRlLWVkaXQpIC5wb3J0bGV0IC5wb3J0bGV0Q29udGVudCA+IHVsID4gbGk6Zmlyc3QtY2hpbGQgPiBhIHtcbiAgYm9yZGVyLXRvcDogMDtcbn1cbmJvZHk6bm90KC5mcm9udGVuZCwgLnRlbXBsYXRlLWVkaXQpIC5wb3J0bGV0IC5wb3J0bGV0Q29udGVudCA+IHVsID4gbGkgYTpiZWZvcmUge1xuICBjb250ZW50OiBcIuKAolwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xuICBtYXJnaW4tdG9wOiAtOXB4O1xuICBsZWZ0OiAxNXB4O1xuICBjb2xvcjogI2E3ZGFmMjtcbn1cbmJvZHk6bm90KC5mcm9udGVuZCwgLnRlbXBsYXRlLWVkaXQpIC5wb3J0bGV0IC5wb3J0bGV0Q29udGVudCA+IHVsIHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuYm9keTpub3QoLmZyb250ZW5kLCAudGVtcGxhdGUtZWRpdCkgLnBvcnRsZXQgLnBvcnRsZXRDb250ZW50ID4gdWwgLnBvcnRsZXRJdGVtRGV0YWlscyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB6LWluZGV4OiAwO1xuICBwYWRkaW5nOiAwIDE1cHggMTBweCAzMHB4O1xuICBmb250LXdlaWdodDogMTAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IC0yNnB4O1xuICBmb250LXNpemU6IDAuODVyZW07XG4gIGNvbG9yOiAjNzc3Nzc3O1xufVxuYm9keTpub3QoLmZyb250ZW5kLCAudGVtcGxhdGUtZWRpdCkgLnBvcnRsZXQgLnBvcnRsZXRDb250ZW50ID4gdWwgbGk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmNmY2ZkO1xufVxuYm9keTpub3QoLmZyb250ZW5kLCAudGVtcGxhdGUtZWRpdCkgLnBvcnRsZXQgLnBvcnRsZXRDb250ZW50ID4gdWwgbGk6aG92ZXIgYTpiZWZvcmUge1xuICBjb2xvcjogIzY0YmVlODtcbn1cbmJvZHk6bm90KC5mcm9udGVuZCwgLnRlbXBsYXRlLWVkaXQpIC5wb3J0bGV0IC5wb3J0bGV0Q29udGVudCB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5ib2R5Om5vdCguZnJvbnRlbmQsIC50ZW1wbGF0ZS1lZGl0KSAucG9ydGxldCAucG9ydGxldENvbnRlbnQgdGFibGUgdHIge1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cbmJvZHk6bm90KC5mcm9udGVuZCwgLnRlbXBsYXRlLWVkaXQpIC5wb3J0bGV0IC5wb3J0bGV0Q29udGVudCB0YWJsZSB0aGVhZCB7XG4gIGJhY2tncm91bmQ6ICNmY2ZjZmQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xufVxuYm9keTpub3QoLmZyb250ZW5kLCAudGVtcGxhdGUtZWRpdCkgLnBvcnRsZXQgLnBvcnRsZXRDb250ZW50IHRhYmxlIHRoZWFkIHRoIHtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGhlaWdodDogNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuYm9keTpub3QoLmZyb250ZW5kLCAudGVtcGxhdGUtZWRpdCkgLnBvcnRsZXQgLnBvcnRsZXRDb250ZW50IHRhYmxlIHRkID4gKiB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbmJvZHk6bm90KC5mcm9udGVuZCwgLnRlbXBsYXRlLWVkaXQpIC5wb3J0bGV0IC5wb3J0bGV0Q29udGVudCB0YWJsZSAuY2FsX2hhc19ldmVudHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5ib2R5Om5vdCguZnJvbnRlbmQsIC50ZW1wbGF0ZS1lZGl0KSAucG9ydGxldCAucG9ydGxldENvbnRlbnQgdGFibGUgLmNhbF9oYXNfZXZlbnRzIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZGJlY2ZlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDVweCAjZGJlY2ZlO1xufVxuYm9keTpub3QoLmZyb250ZW5kLCAudGVtcGxhdGUtZWRpdCkgLnBvcnRsZXQgLnBvcnRsZXRDb250ZW50IHRhYmxlIC5jYWxfaGFzX2V2ZW50cyBhOmFmdGVyIHtcbiAgY29udGVudDogXCLigKJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tbGVmdDogNTAlO1xuICBsZWZ0OiAtM3B4O1xuICBmb250LXNpemU6IDMuMjVyZW07XG4gIGNvbG9yOiAjYTdkYWYyO1xuICBtYXJnaW4tdG9wOiA5cHg7XG59XG5ib2R5Om5vdCguZnJvbnRlbmQsIC50ZW1wbGF0ZS1lZGl0KSAucG9ydGxldCAucG9ydGxldENvbnRlbnQgdGFibGUgLmNhbF9oYXNfZXZlbnRzIGE6aG92ZXI6YWZ0ZXIge1xuICBjb2xvcjogIzY0YmVlODtcbn1cbmJvZHk6bm90KC5mcm9udGVuZCwgLnRlbXBsYXRlLWVkaXQpIC5wb3J0bGV0IC5wb3J0bGV0Q29udGVudCB0YWJsZSAuY2FsX25leHRfbW9udGgsXG5ib2R5Om5vdCguZnJvbnRlbmQsIC50ZW1wbGF0ZS1lZGl0KSAucG9ydGxldCAucG9ydGxldENvbnRlbnQgdGFibGUgLmNhbF9wcmV2X21vbnRoIHtcbiAgY29sb3I6ICNjY2NjY2M7XG59XG5ib2R5Om5vdCguZnJvbnRlbmQsIC50ZW1wbGF0ZS1lZGl0KSAucG9ydGxldCAucG9ydGxldENvbnRlbnQgdGFibGUgLmNhbF9uZXh0X21vbnRoLmNhbF9oYXNfZXZlbnRzID4gYSxcbmJvZHk6bm90KC5mcm9udGVuZCwgLnRlbXBsYXRlLWVkaXQpIC5wb3J0bGV0IC5wb3J0bGV0Q29udGVudCB0YWJsZSAuY2FsX3ByZXZfbW9udGguY2FsX2hhc19ldmVudHMgPiBhIHtcbiAgY29sb3I6ICNhN2RhZjI7XG59XG5ib2R5Om5vdCguZnJvbnRlbmQsIC50ZW1wbGF0ZS1lZGl0KSAucG9ydGxldCAucG9ydGxldENvbnRlbnQgdGFibGUgLmNhbF9uZXh0X21vbnRoLmNhbF9oYXNfZXZlbnRzID4gYTphZnRlcixcbmJvZHk6bm90KC5mcm9udGVuZCwgLnRlbXBsYXRlLWVkaXQpIC5wb3J0bGV0IC5wb3J0bGV0Q29udGVudCB0YWJsZSAuY2FsX3ByZXZfbW9udGguY2FsX2hhc19ldmVudHMgPiBhOmFmdGVyIHtcbiAgY29sb3I6ICNkM2VkZjg7XG59XG5ib2R5Om5vdCguZnJvbnRlbmQsIC50ZW1wbGF0ZS1lZGl0KSAucG9ydGxldCAucG9ydGxldENvbnRlbnQgdGFibGUgLmNhbF9uZXh0X21vbnRoLmNhbF9oYXNfZXZlbnRzID4gYTpob3ZlcixcbmJvZHk6bm90KC5mcm9udGVuZCwgLnRlbXBsYXRlLWVkaXQpIC5wb3J0bGV0IC5wb3J0bGV0Q29udGVudCB0YWJsZSAuY2FsX3ByZXZfbW9udGguY2FsX2hhc19ldmVudHMgPiBhOmhvdmVyIHtcbiAgY29sb3I6ICM3ZTBjMWY7XG59XG5ib2R5Om5vdCguZnJvbnRlbmQsIC50ZW1wbGF0ZS1lZGl0KSAucG9ydGxldCAucG9ydGxldENvbnRlbnQgdGFibGUgLmNhbF9uZXh0X21vbnRoLmNhbF9oYXNfZXZlbnRzID4gYTpob3ZlcjphZnRlcixcbmJvZHk6bm90KC5mcm9udGVuZCwgLnRlbXBsYXRlLWVkaXQpIC5wb3J0bGV0IC5wb3J0bGV0Q29udGVudCB0YWJsZSAuY2FsX3ByZXZfbW9udGguY2FsX2hhc19ldmVudHMgPiBhOmhvdmVyOmFmdGVyIHtcbiAgY29sb3I6ICM2NGJlZTg7XG59XG5ib2R5Om5vdCguZnJvbnRlbmQsIC50ZW1wbGF0ZS1lZGl0KSAucG9ydGxldCAucG9ydGxldENvbnRlbnQgdGFibGUgLnRvZGF5ID4gKiB7XG4gIGJhY2tncm91bmQ6ICNlNWU1ZTU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDVweCAjZTVlNWU1O1xufVxuYm9keTpub3QoLmZyb250ZW5kLCAudGVtcGxhdGUtZWRpdCkgLnBvcnRsZXQgLnBvcnRsZXRDb250ZW50IHRhYmxlIHRib2R5IHRyOmZpcnN0LWNoaWxkIHRkID4gKiB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5ib2R5Om5vdCguZnJvbnRlbmQsIC50ZW1wbGF0ZS1lZGl0KSAucG9ydGxldCAucG9ydGxldENvbnRlbnQgdGFibGUgdGJvZHkgdHI6bGFzdC1jaGlsZCB0ZCA+ICoge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuYm9keTpub3QoLmZyb250ZW5kLCAudGVtcGxhdGUtZWRpdCkgLnBvcnRsZXQgLmZvcm1Db250cm9scyB7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbmJvZHk6bm90KC5mcm9udGVuZCwgLnRlbXBsYXRlLWVkaXQpIC5wb3J0bGV0IC5wb3J0bGV0Rm9vdGVyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIGJhY2tncm91bmQ6ICNmY2ZjZmQ7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgZm9udC1zaXplOiAwLjg1cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDEwcHggMTBweCAtMTBweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuYm9keTpub3QoLmZyb250ZW5kLCAudGVtcGxhdGUtZWRpdCkgLnBvcnRsZXROYXZpZ2F0aW9uVHJlZSBuYXYucG9ydGxldENvbnRlbnQgPiB1bCA+IGxpIGEge1xuICBwYWRkaW5nOiAxMHB4IDE1cHggMTBweCAxNXB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U1ZTVlNTtcbn1cbmJvZHk6bm90KC5mcm9udGVuZCwgLnRlbXBsYXRlLWVkaXQpIC5wb3J0bGV0TmF2aWdhdGlvblRyZWUgbmF2LnBvcnRsZXRDb250ZW50ID4gdWwgPiBsaSBzdHJvbmcge1xuICBwYWRkaW5nOiAxMHB4IDE1cHggMTBweCAxNXB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgYmFja2dyb3VuZDogI2ZjZmNmZDtcbiAgY29sb3I6ICM2OTY5Njk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuYm9keTpub3QoLmZyb250ZW5kLCAudGVtcGxhdGUtZWRpdCkgLnBvcnRsZXROYXZpZ2F0aW9uVHJlZSAucG9ydGxldENvbnRlbnQge1xuICBib3JkZXItdG9wOiAwO1xufVxuYm9keTpub3QoLmZyb250ZW5kLCAudGVtcGxhdGUtZWRpdCkgLnBvcnRsZXROYXZpZ2F0aW9uVHJlZSAucG9ydGxldENvbnRlbnQgPiB1bCA+IGxpID4gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjZWRlY2VjO1xufVxuYm9keTpub3QoLmZyb250ZW5kLCAudGVtcGxhdGUtZWRpdCkgLnBvcnRsZXROYXZpZ2F0aW9uVHJlZSAucG9ydGxldENvbnRlbnQgPiB1bCA+IGxpID4gYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xufVxuYm9keTpub3QoLmZyb250ZW5kLCAudGVtcGxhdGUtZWRpdCkgLnBvcnRsZXROYXZpZ2F0aW9uVHJlZSAucG9ydGxldENvbnRlbnQgPiB1bCA+IGxpID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmY2ZjZmQ7XG59XG5ib2R5Om5vdCguZnJvbnRlbmQsIC50ZW1wbGF0ZS1lZGl0KSAucG9ydGxldE5hdmlnYXRpb25UcmVlIC5wb3J0bGV0Q29udGVudCA+IHVsID4gbGkgPiBhOmhvdmVyOmFmdGVyIHtcbiAgY29udGVudDogXCLin6lcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTBweDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBtYXJnaW4tdG9wOiAtM3B4O1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cbmJvZHk6bm90KC5mcm9udGVuZCwgLnRlbXBsYXRlLWVkaXQpIC5wb3J0bGV0TmF2aWdhdGlvblRyZWUgLnBvcnRsZXRDb250ZW50ID4gdWwgPiBsaSA+IHVsIGEge1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG59XG5ib2R5Om5vdCguZnJvbnRlbmQsIC50ZW1wbGF0ZS1lZGl0KSAucG9ydGxldE5hdmlnYXRpb25UcmVlIC5wb3J0bGV0Q29udGVudCA+IHVsIHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuYm9keTpub3QoLmZyb250ZW5kLCAudGVtcGxhdGUtZWRpdCkgLnBvcnRsZXROYXZpZ2F0aW9uVHJlZSAucG9ydGxldENvbnRlbnQgLm5hdlRyZWVDdXJyZW50Tm9kZSA+IGEge1xuICBiYWNrZ3JvdW5kOiAjZmNmY2ZkO1xuICBjb2xvcjogIzY5Njk2OTtcbn1cbmJvZHk6bm90KC5mcm9udGVuZCwgLnRlbXBsYXRlLWVkaXQpIC5wb3J0bGV0TmF2aWdhdGlvblRyZWUgLnBvcnRsZXRDb250ZW50IC5uYXZUcmVlQ3VycmVudE5vZGUgPiBhOmFmdGVyIHtcbiAgY29udGVudDogXCLin6lcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTBweDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBtYXJnaW4tdG9wOiAtM3B4O1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cbmJvZHk6bm90KC5mcm9udGVuZCwgLnRlbXBsYXRlLWVkaXQpICN1cGdyYWRlLXByb2R1Y3RzIC5jb25maWdsZXRzIGxpLFxuYm9keTpub3QoLmZyb250ZW5kLCAudGVtcGxhdGUtZWRpdCkgI2luc3RhbGwtcHJvZHVjdHMgLmNvbmZpZ2xldHMgbGksXG5ib2R5Om5vdCguZnJvbnRlbmQsIC50ZW1wbGF0ZS1lZGl0KSAjYWN0aXZhdGVkLXByb2R1Y3RzIC5jb25maWdsZXRzIGxpLFxuYm9keTpub3QoLmZyb250ZW5kLCAudGVtcGxhdGUtZWRpdCkgI2Jyb2tlbi1wcm9kdWN0cyAuY29uZmlnbGV0cyBsaSB7XG4gIHBhZGRpbmc6IDEycHg7XG4gIGJvcmRlci10b3A6IDFweCBkb3R0ZWQgI2U1ZTVlNTtcbn1cbmJvZHk6bm90KC5mcm9udGVuZCwgLnRlbXBsYXRlLWVkaXQpICN1cGdyYWRlLXByb2R1Y3RzIC5jb25maWdsZXRzIGxpOmZpcnN0LWNoaWxkLFxuYm9keTpub3QoLmZyb250ZW5kLCAudGVtcGxhdGUtZWRpdCkgI2luc3RhbGwtcHJvZHVjdHMgLmNvbmZpZ2xldHMgbGk6Zmlyc3QtY2hpbGQsXG5ib2R5Om5vdCguZnJvbnRlbmQsIC50ZW1wbGF0ZS1lZGl0KSAjYWN0aXZhdGVkLXByb2R1Y3RzIC5jb25maWdsZXRzIGxpOmZpcnN0LWNoaWxkLFxuYm9keTpub3QoLmZyb250ZW5kLCAudGVtcGxhdGUtZWRpdCkgI2Jyb2tlbi1wcm9kdWN0cyAuY29uZmlnbGV0cyBsaTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3A6IDA7XG59XG5ib2R5Om5vdCguZnJvbnRlbmQsIC50ZW1wbGF0ZS1lZGl0KSAjdXBncmFkZS1wcm9kdWN0cyAuY29uZmlnbGV0cyBoMyxcbmJvZHk6bm90KC5mcm9udGVuZCwgLnRlbXBsYXRlLWVkaXQpICNpbnN0YWxsLXByb2R1Y3RzIC5jb25maWdsZXRzIGgzLFxuYm9keTpub3QoLmZyb250ZW5kLCAudGVtcGxhdGUtZWRpdCkgI2FjdGl2YXRlZC1wcm9kdWN0cyAuY29uZmlnbGV0cyBoMyxcbmJvZHk6bm90KC5mcm9udGVuZCwgLnRlbXBsYXRlLWVkaXQpICNicm9rZW4tcHJvZHVjdHMgLmNvbmZpZ2xldHMgaDMsXG5ib2R5Om5vdCguZnJvbnRlbmQsIC50ZW1wbGF0ZS1lZGl0KSAjdXBncmFkZS1wcm9kdWN0cyAuY29uZmlnbGV0cyBwLFxuYm9keTpub3QoLmZyb250ZW5kLCAudGVtcGxhdGUtZWRpdCkgI2luc3RhbGwtcHJvZHVjdHMgLmNvbmZpZ2xldHMgcCxcbmJvZHk6bm90KC5mcm9udGVuZCwgLnRlbXBsYXRlLWVkaXQpICNhY3RpdmF0ZWQtcHJvZHVjdHMgLmNvbmZpZ2xldHMgcCxcbmJvZHk6bm90KC5mcm9udGVuZCwgLnRlbXBsYXRlLWVkaXQpICNicm9rZW4tcHJvZHVjdHMgLmNvbmZpZ2xldHMgcCB7XG4gIG1hcmdpbjogMDtcbn1cbmJvZHk6bm90KC5mcm9udGVuZCwgLnRlbXBsYXRlLWVkaXQpICN1cGdyYWRlLXByb2R1Y3RzIC5jb25maWdsZXRzIC5wb3J0bGV0Q29udGVudDpsYXN0LWNoaWxkLFxuYm9keTpub3QoLmZyb250ZW5kLCAudGVtcGxhdGUtZWRpdCkgI2luc3RhbGwtcHJvZHVjdHMgLmNvbmZpZ2xldHMgLnBvcnRsZXRDb250ZW50Omxhc3QtY2hpbGQsXG5ib2R5Om5vdCguZnJvbnRlbmQsIC50ZW1wbGF0ZS1lZGl0KSAjYWN0aXZhdGVkLXByb2R1Y3RzIC5jb25maWdsZXRzIC5wb3J0bGV0Q29udGVudDpsYXN0LWNoaWxkLFxuYm9keTpub3QoLmZyb250ZW5kLCAudGVtcGxhdGUtZWRpdCkgI2Jyb2tlbi1wcm9kdWN0cyAuY29uZmlnbGV0cyAucG9ydGxldENvbnRlbnQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5ib2R5Om5vdCguZnJvbnRlbmQsIC50ZW1wbGF0ZS1lZGl0KSAjdXBncmFkZS1wcm9kdWN0cyAuY29uZmlnbGV0cyAucHVsbC1yaWdodCxcbmJvZHk6bm90KC5mcm9udGVuZCwgLnRlbXBsYXRlLWVkaXQpICNpbnN0YWxsLXByb2R1Y3RzIC5jb25maWdsZXRzIC5wdWxsLXJpZ2h0LFxuYm9keTpub3QoLmZyb250ZW5kLCAudGVtcGxhdGUtZWRpdCkgI2FjdGl2YXRlZC1wcm9kdWN0cyAuY29uZmlnbGV0cyAucHVsbC1yaWdodCxcbmJvZHk6bm90KC5mcm9udGVuZCwgLnRlbXBsYXRlLWVkaXQpICNicm9rZW4tcHJvZHVjdHMgLmNvbmZpZ2xldHMgLnB1bGwtcmlnaHQge1xuICBtYXJnaW46IDAgMCAxMnB4IDEycHg7XG59XG5ib2R5Om5vdCguZnJvbnRlbmQsIC50ZW1wbGF0ZS1lZGl0KSAubWFuYWdlZFBvcnRsZXRBY3Rpb25zIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tdG9wOiAtNnB4O1xufVxuYm9keTpub3QoLmZyb250ZW5kLCAudGVtcGxhdGUtZWRpdCkgLm1hbmFnZWRQb3J0bGV0QWN0aW9ucyBmb3JtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuYm9keTpub3QoLmZyb250ZW5kLCAudGVtcGxhdGUtZWRpdCkgLm1hbmFnZWRQb3J0bGV0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3gtc2hhZG93OiAwIDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cbmJvZHk6bm90KC5mcm9udGVuZCwgLnRlbXBsYXRlLWVkaXQpIC5tYW5hZ2VkUG9ydGxldCA+IDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwO1xufVxuYm9keTpub3QoLmZyb250ZW5kLCAudGVtcGxhdGUtZWRpdCkgLm1hbmFnZWRQb3J0bGV0ID4gOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAwIDAgNHB4IDRweDtcbn1cbmJvZHk6bm90KC5mcm9udGVuZCwgLnRlbXBsYXRlLWVkaXQpIC5tYW5hZ2VkUG9ydGxldCAucG9ydGxldEhlYWRlciB7XG4gIGJhY2tncm91bmQ6ICNmMmYxZjE7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgcGFkZGluZzogMTNweCAxNXB4O1xuICBjb2xvcjogIzY5Njk2OTtcbn1cbmJvZHk6bm90KC5mcm9udGVuZCwgLnRlbXBsYXRlLWVkaXQpIC5tYW5hZ2VkUG9ydGxldC5wb3J0bGV0Q2FsZW5kYXIgLnBvcnRsZXRIZWFkZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbmJvZHk6bm90KC5mcm9udGVuZCwgLnRlbXBsYXRlLWVkaXQpIC5tYW5hZ2VkUG9ydGxldC5wb3J0bGV0Q2FsZW5kYXIgLnBvcnRsZXRIZWFkZXIgLmNhbGVuZGFyUHJldmlvdXMsXG5ib2R5Om5vdCguZnJvbnRlbmQsIC50ZW1wbGF0ZS1lZGl0KSAubWFuYWdlZFBvcnRsZXQucG9ydGxldENhbGVuZGFyIC5wb3J0bGV0SGVhZGVyIC5jYWxlbmRhck5leHQge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nOiAwIDFweCAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxlZnQ6IDVweDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIG1hcmdpbi10b3A6IC0zcHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBmb250LXdlaWdodDogMTAwO1xufVxuYm9keTpub3QoLmZyb250ZW5kLCAudGVtcGxhdGUtZWRpdCkgLm1hbmFnZWRQb3J0bGV0LnBvcnRsZXRDYWxlbmRhciAucG9ydGxldEhlYWRlciAuY2FsZW5kYXJQcmV2aW91czpob3ZlcixcbmJvZHk6bm90KC5mcm9udGVuZCwgLnRlbXBsYXRlLWVkaXQpIC5tYW5hZ2VkUG9ydGxldC5wb3J0bGV0Q2FsZW5kYXIgLnBvcnRsZXRIZWFkZXIgLmNhbGVuZGFyTmV4dDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmJvZHk6bm90KC5mcm9udGVuZCwgLnRlbXBsYXRlLWVkaXQpIC5tYW5hZ2VkUG9ydGxldC5wb3J0bGV0Q2FsZW5kYXIgLnBvcnRsZXRIZWFkZXIgLmNhbGVuZGFyTmV4dCB7XG4gIHJpZ2h0OiA1cHg7XG4gIGxlZnQ6IGluaGVyaXQ7XG59XG5ib2R5Om5vdCguZnJvbnRlbmQsIC50ZW1wbGF0ZS1lZGl0KSAubWFuYWdlZFBvcnRsZXQgLnBvcnRsZXRDb250ZW50IHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbmJvZHk6bm90KC5mcm9udGVuZCwgLnRlbXBsYXRlLWVkaXQpIC5tYW5hZ2VkUG9ydGxldCAucG9ydGxldENvbnRlbnQgPiAqLFxuYm9keTpub3QoLmZyb250ZW5kLCAudGVtcGxhdGUtZWRpdCkgLm1hbmFnZWRQb3J0bGV0IC5wb3J0bGV0Q29udGVudCA+IGRpdjpub3QoLnBvcnRhbE1lc3NhZ2UpIHtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBtYXJnaW46IDA7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjNjk2OTY5O1xufVxuYm9keTpub3QoLmZyb250ZW5kLCAudGVtcGxhdGUtZWRpdCkgLm1hbmFnZWRQb3J0bGV0IC5wb3J0bGV0Q29udGVudCA+IHVsIHtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuYm9keTpub3QoLmZyb250ZW5kLCAudGVtcGxhdGUtZWRpdCkgLm1hbmFnZWRQb3J0bGV0IC5wb3J0bGV0Q29udGVudCA+IHVsID4gbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDE1cHggMjZweCAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5ib2R5Om5vdCguZnJvbnRlbmQsIC50ZW1wbGF0ZS1lZGl0KSAubWFuYWdlZFBvcnRsZXQgLnBvcnRsZXRDb250ZW50ID4gdWwgPiBsaSA+IGEge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U1ZTVlNTtcbn1cbmJvZHk6bm90KC5mcm9udGVuZCwgLnRlbXBsYXRlLWVkaXQpIC5tYW5hZ2VkUG9ydGxldCAucG9ydGxldENvbnRlbnQgPiB1bCA+IGxpOmZpcnN0LWNoaWxkID4gYSB7XG4gIGJvcmRlci10b3A6IDA7XG59XG5ib2R5Om5vdCguZnJvbnRlbmQsIC50ZW1wbGF0ZS1lZGl0KSAubWFuYWdlZFBvcnRsZXQgLnBvcnRsZXRDb250ZW50ID4gdWwgPiBsaSBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oCiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1zaXplOiAyLjVyZW07XG4gIG1hcmdpbi10b3A6IC05cHg7XG4gIGxlZnQ6IDE1cHg7XG4gIGNvbG9yOiAjYTdkYWYyO1xufVxuYm9keTpub3QoLmZyb250ZW5kLCAudGVtcGxhdGUtZWRpdCkgLm1hbmFnZWRQb3J0bGV0IC5wb3J0bGV0Q29udGVudCA+IHVsIHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuYm9keTpub3QoLmZyb250ZW5kLCAudGVtcGxhdGUtZWRpdCkgLm1hbmFnZWRQb3J0bGV0IC5wb3J0bGV0Q29udGVudCA+IHVsIC5wb3J0bGV0SXRlbURldGFpbHMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgei1pbmRleDogMDtcbiAgcGFkZGluZzogMCAxNXB4IDEwcHggMzBweDtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAtMjZweDtcbiAgZm9udC1zaXplOiAwLjg1cmVtO1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cbmJvZHk6bm90KC5mcm9udGVuZCwgLnRlbXBsYXRlLWVkaXQpIC5tYW5hZ2VkUG9ydGxldCAucG9ydGxldENvbnRlbnQgPiB1bCBsaTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmY2ZjZmQ7XG59XG5ib2R5Om5vdCguZnJvbnRlbmQsIC50ZW1wbGF0ZS1lZGl0KSAubWFuYWdlZFBvcnRsZXQgLnBvcnRsZXRDb250ZW50ID4gdWwgbGk6aG92ZXIgYTpiZWZvcmUge1xuICBjb2xvcjogIzY0YmVlODtcbn1cbmJvZHk6bm90KC5mcm9udGVuZCwgLnRlbXBsYXRlLWVkaXQpIC5tYW5hZ2VkUG9ydGxldCAucG9ydGxldENvbnRlbnQgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuYm9keTpub3QoLmZyb250ZW5kLCAudGVtcGxhdGUtZWRpdCkgLm1hbmFnZWRQb3J0bGV0IC5wb3J0bGV0Q29udGVudCB0YWJsZSB0ciB7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuYm9keTpub3QoLmZyb250ZW5kLCAudGVtcGxhdGUtZWRpdCkgLm1hbmFnZWRQb3J0bGV0IC5wb3J0bGV0Q29udGVudCB0YWJsZSB0aGVhZCB7XG4gIGJhY2tncm91bmQ6ICNmY2ZjZmQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xufVxuYm9keTpub3QoLmZyb250ZW5kLCAudGVtcGxhdGUtZWRpdCkgLm1hbmFnZWRQb3J0bGV0IC5wb3J0bGV0Q29udGVudCB0YWJsZSB0aGVhZCB0aCB7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICBmb250LXdlaWdodDogMTAwO1xuICBoZWlnaHQ6IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbmJvZHk6bm90KC5mcm9udGVuZCwgLnRlbXBsYXRlLWVkaXQpIC5tYW5hZ2VkUG9ydGxldCAucG9ydGxldENvbnRlbnQgdGFibGUgdGQgPiAqIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuYm9keTpub3QoLmZyb250ZW5kLCAudGVtcGxhdGUtZWRpdCkgLm1hbmFnZWRQb3J0bGV0IC5wb3J0bGV0Q29udGVudCB0YWJsZSAuY2FsX2hhc19ldmVudHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5ib2R5Om5vdCguZnJvbnRlbmQsIC50ZW1wbGF0ZS1lZGl0KSAubWFuYWdlZFBvcnRsZXQgLnBvcnRsZXRDb250ZW50IHRhYmxlIC5jYWxfaGFzX2V2ZW50cyBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2RiZWNmZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3gtc2hhZG93OiAwIDAgMCA1cHggI2RiZWNmZTtcbn1cbmJvZHk6bm90KC5mcm9udGVuZCwgLnRlbXBsYXRlLWVkaXQpIC5tYW5hZ2VkUG9ydGxldCAucG9ydGxldENvbnRlbnQgdGFibGUgLmNhbF9oYXNfZXZlbnRzIGE6YWZ0ZXIge1xuICBjb250ZW50OiBcIuKAolwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIGxlZnQ6IC0zcHg7XG4gIGZvbnQtc2l6ZTogMy4yNXJlbTtcbiAgY29sb3I6ICNhN2RhZjI7XG4gIG1hcmdpbi10b3A6IDlweDtcbn1cbmJvZHk6bm90KC5mcm9udGVuZCwgLnRlbXBsYXRlLWVkaXQpIC5tYW5hZ2VkUG9ydGxldCAucG9ydGxldENvbnRlbnQgdGFibGUgLmNhbF9oYXNfZXZlbnRzIGE6aG92ZXI6YWZ0ZXIge1xuICBjb2xvcjogIzY0YmVlODtcbn1cbmJvZHk6bm90KC5mcm9udGVuZCwgLnRlbXBsYXRlLWVkaXQpIC5tYW5hZ2VkUG9ydGxldCAucG9ydGxldENvbnRlbnQgdGFibGUgLmNhbF9uZXh0X21vbnRoLFxuYm9keTpub3QoLmZyb250ZW5kLCAudGVtcGxhdGUtZWRpdCkgLm1hbmFnZWRQb3J0bGV0IC5wb3J0bGV0Q29udGVudCB0YWJsZSAuY2FsX3ByZXZfbW9udGgge1xuICBjb2xvcjogI2NjY2NjYztcbn1cbmJvZHk6bm90KC5mcm9udGVuZCwgLnRlbXBsYXRlLWVkaXQpIC5tYW5hZ2VkUG9ydGxldCAucG9ydGxldENvbnRlbnQgdGFibGUgLmNhbF9uZXh0X21vbnRoLmNhbF9oYXNfZXZlbnRzID4gYSxcbmJvZHk6bm90KC5mcm9udGVuZCwgLnRlbXBsYXRlLWVkaXQpIC5tYW5hZ2VkUG9ydGxldCAucG9ydGxldENvbnRlbnQgdGFibGUgLmNhbF9wcmV2X21vbnRoLmNhbF9oYXNfZXZlbnRzID4gYSB7XG4gIGNvbG9yOiAjYTdkYWYyO1xufVxuYm9keTpub3QoLmZyb250ZW5kLCAudGVtcGxhdGUtZWRpdCkgLm1hbmFnZWRQb3J0bGV0IC5wb3J0bGV0Q29udGVudCB0YWJsZSAuY2FsX25leHRfbW9udGguY2FsX2hhc19ldmVudHMgPiBhOmFmdGVyLFxuYm9keTpub3QoLmZyb250ZW5kLCAudGVtcGxhdGUtZWRpdCkgLm1hbmFnZWRQb3J0bGV0IC5wb3J0bGV0Q29udGVudCB0YWJsZSAuY2FsX3ByZXZfbW9udGguY2FsX2hhc19ldmVudHMgPiBhOmFmdGVyIHtcbiAgY29sb3I6ICNkM2VkZjg7XG59XG5ib2R5Om5vdCguZnJvbnRlbmQsIC50ZW1wbGF0ZS1lZGl0KSAubWFuYWdlZFBvcnRsZXQgLnBvcnRsZXRDb250ZW50IHRhYmxlIC5jYWxfbmV4dF9tb250aC5jYWxfaGFzX2V2ZW50cyA+IGE6aG92ZXIsXG5ib2R5Om5vdCguZnJvbnRlbmQsIC50ZW1wbGF0ZS1lZGl0KSAubWFuYWdlZFBvcnRsZXQgLnBvcnRsZXRDb250ZW50IHRhYmxlIC5jYWxfcHJldl9tb250aC5jYWxfaGFzX2V2ZW50cyA+IGE6aG92ZXIge1xuICBjb2xvcjogIzdlMGMxZjtcbn1cbmJvZHk6bm90KC5mcm9udGVuZCwgLnRlbXBsYXRlLWVkaXQpIC5tYW5hZ2VkUG9ydGxldCAucG9ydGxldENvbnRlbnQgdGFibGUgLmNhbF9uZXh0X21vbnRoLmNhbF9oYXNfZXZlbnRzID4gYTpob3ZlcjphZnRlcixcbmJvZHk6bm90KC5mcm9udGVuZCwgLnRlbXBsYXRlLWVkaXQpIC5tYW5hZ2VkUG9ydGxldCAucG9ydGxldENvbnRlbnQgdGFibGUgLmNhbF9wcmV2X21vbnRoLmNhbF9oYXNfZXZlbnRzID4gYTpob3ZlcjphZnRlciB7XG4gIGNvbG9yOiAjNjRiZWU4O1xufVxuYm9keTpub3QoLmZyb250ZW5kLCAudGVtcGxhdGUtZWRpdCkgLm1hbmFnZWRQb3J0bGV0IC5wb3J0bGV0Q29udGVudCB0YWJsZSAudG9kYXkgPiAqIHtcbiAgYmFja2dyb3VuZDogI2U1ZTVlNTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgNXB4ICNlNWU1ZTU7XG59XG5ib2R5Om5vdCguZnJvbnRlbmQsIC50ZW1wbGF0ZS1lZGl0KSAubWFuYWdlZFBvcnRsZXQgLnBvcnRsZXRDb250ZW50IHRhYmxlIHRib2R5IHRyOmZpcnN0LWNoaWxkIHRkID4gKiB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5ib2R5Om5vdCguZnJvbnRlbmQsIC50ZW1wbGF0ZS1lZGl0KSAubWFuYWdlZFBvcnRsZXQgLnBvcnRsZXRDb250ZW50IHRhYmxlIHRib2R5IHRyOmxhc3QtY2hpbGQgdGQgPiAqIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbmJvZHk6bm90KC5mcm9udGVuZCwgLnRlbXBsYXRlLWVkaXQpIC5tYW5hZ2VkUG9ydGxldCAuZm9ybUNvbnRyb2xzIHtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuYm9keTpub3QoLmZyb250ZW5kLCAudGVtcGxhdGUtZWRpdCkgLm1hbmFnZWRQb3J0bGV0IC5wb3J0bGV0Rm9vdGVyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIGJhY2tncm91bmQ6ICNmY2ZjZmQ7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgZm9udC1zaXplOiAwLjg1cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDEwcHggMTBweCAtMTBweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuYm9keTpub3QoLmZyb250ZW5kLCAudGVtcGxhdGUtZWRpdCkgLm1hbmFnZWRQb3J0bGV0LmluaGVyaXRlZFBvcnRsZXQge1xuICBtYXJnaW46IDVweCAxNXB4O1xufVxuYm9keTpub3QoLmZyb250ZW5kLCAudGVtcGxhdGUtZWRpdCkgLm1hbmFnZWRQb3J0bGV0LmluaGVyaXRlZFBvcnRsZXQgLnBvcnRsZXRIZWFkZXIge1xuICBwYWRkaW5nOiAzcHggMTVweDtcbn1cbmJvZHk6bm90KC5mcm9udGVuZCwgLnRlbXBsYXRlLWVkaXQpIC5tYW5hZ2VkUG9ydGxldCAucG9ydGxldEhlYWRlciB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5ib2R5Om5vdCguZnJvbnRlbmQsIC50ZW1wbGF0ZS1lZGl0KSAubWFuYWdlZFBvcnRsZXQuYmxvY2tlZFBvcnRsZXQge1xuICBvcGFjaXR5OiAwLjc7XG59XG4ucG9ydGxldC5wb3J0bGV0U2l0ZVNldHVwIC5wb3J0bGV0Q29udGVudCA+IHVsID4gbGkgYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xufVxuLnBvcnRsZXQucG9ydGxldFNpdGVTZXR1cCAucG9ydGxldENvbnRlbnQgPiB1bCBsaTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNlZGVjZWM7XG59XG4ucG9ydGxldE5hdmlnYXRpb25UcmVlLnBvcnRsZXRTaXRlU2V0dXAgbmF2LnBvcnRsZXRDb250ZW50ID4gdWwgPiBsaSBhIHtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwcHg7XG59XG4ucG9ydGxldE5hdmlnYXRpb25UcmVlLnBvcnRsZXRTaXRlU2V0dXAgYSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG59XG4ucG9ydGxldE5hdmlnYXRpb25UcmVlLnBvcnRsZXRTaXRlU2V0dXAgYSBzcGFuIHtcbiAgZm9udC1zaXplOiA1MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzRkNGQ0ZDtcbn1cbi5wb3J0bGV0TmF2aWdhdGlvblRyZWUucG9ydGxldFNpdGVTZXR1cCB1bCB7XG4gIGJhY2tncm91bmQ6ICNlZGVjZWM7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuLnBvcnRsZXROYXZpZ2F0aW9uVHJlZS5wb3J0bGV0U2l0ZVNldHVwIGxpIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi5wb3J0bGV0TmF2aWdhdGlvblRyZWUucG9ydGxldFNpdGVTZXR1cCB1bCA+IGxpID4gYTpob3ZlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4ucG9ydGxldE5hdmlnYXRpb25UcmVlLnBvcnRsZXRTaXRlU2V0dXAgLmlubmVyLWNvbmZpZ2xldCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuLnBvcnRsZXROYXZpZ2F0aW9uVHJlZS5wb3J0bGV0U2l0ZVNldHVwIC5pbm5lci1jb25maWdsZXQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNjcpO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG4ucG9ydGxldE5hdmlnYXRpb25UcmVlLnBvcnRsZXRTaXRlU2V0dXAgLmlubmVyLWNvbmZpZ2xldDpob3ZlciBzcGFuIHtcbiAgY29sb3I6ICMzMzM7XG59XG4udGVtcGxhdGUtb3ZlcnZpZXctY29udHJvbHBhbmVsIC5wb3J0bGV0LnBvcnRsZXRTaXRlU2V0dXAgLnBvcnRsZXRDb250ZW50ID4gdWwgPiBsaSB7XG4gIGhlaWdodDogMTIwcHg7XG59XG4jcG9ydGxldC1wcmVmcyB1bCB1bCB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuI3BvcnRsZXQtcHJlZnMgdWwgdWwgbGkge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cbiNwb3J0bGV0LXByZWZzIHVsIHVsIGxpIGEge1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG59XG4jcG9ydGxldC1wcmVmcyB1bCB1bCBsaSBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oCiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1zaXplOiAyLjVyZW07XG4gIG1hcmdpbi10b3A6IC05cHg7XG4gIGxlZnQ6IDE1cHg7XG4gIGNvbG9yOiAjYTdkYWYyO1xufVxuLnRlbXBsYXRlLXVzZXJncm91cC1ncm91cHByZWZzIC5maWVsZCxcbi50ZW1wbGF0ZS11c2VyZ3JvdXAtdXNlcnByZWZzIC5maWVsZCxcbi50ZW1wbGF0ZS11c2VyZ3JvdXAtY29udHJvbHBhbmVsIC5maWVsZCxcbi50ZW1wbGF0ZS1tZW1iZXItcmVnaXN0cmF0aW9uIC5maWVsZCB7XG4gIG1hcmdpbi10b3A6IDJlbTtcbn1cbi50ZW1wbGF0ZS11c2VyZ3JvdXAtZ3JvdXBwcmVmcyAuZm9ybUNvbnRyb2xzLFxuLnRlbXBsYXRlLXVzZXJncm91cC11c2VycHJlZnMgLmZvcm1Db250cm9scyxcbi50ZW1wbGF0ZS11c2VyZ3JvdXAtY29udHJvbHBhbmVsIC5mb3JtQ29udHJvbHMsXG4udGVtcGxhdGUtbWVtYmVyLXJlZ2lzdHJhdGlvbiAuZm9ybUNvbnRyb2xzIHtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuLnRlbXBsYXRlLXVzZXJncm91cC1ncm91cHByZWZzIHRhYmxlLmxpc3RpbmcsXG4udGVtcGxhdGUtdXNlcmdyb3VwLXVzZXJwcmVmcyB0YWJsZS5saXN0aW5nLFxuLnRlbXBsYXRlLXVzZXJncm91cC1jb250cm9scGFuZWwgdGFibGUubGlzdGluZyxcbi50ZW1wbGF0ZS1tZW1iZXItcmVnaXN0cmF0aW9uIHRhYmxlLmxpc3Rpbmcge1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbn1cbi50ZW1wbGF0ZS11c2VyZ3JvdXAtZ3JvdXBwcmVmcyBpbnB1dC5xdWlja1NlYXJjaCxcbi50ZW1wbGF0ZS11c2VyZ3JvdXAtdXNlcnByZWZzIGlucHV0LnF1aWNrU2VhcmNoLFxuLnRlbXBsYXRlLXVzZXJncm91cC1jb250cm9scGFuZWwgaW5wdXQucXVpY2tTZWFyY2gsXG4udGVtcGxhdGUtbWVtYmVyLXJlZ2lzdHJhdGlvbiBpbnB1dC5xdWlja1NlYXJjaCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xufVxuLnRlbXBsYXRlLXVzZXJncm91cC1ncm91cHByZWZzIC5saXN0aW5nQ2hlY2tib3gsXG4udGVtcGxhdGUtdXNlcmdyb3VwLXVzZXJwcmVmcyAubGlzdGluZ0NoZWNrYm94LFxuLnRlbXBsYXRlLXVzZXJncm91cC1jb250cm9scGFuZWwgLmxpc3RpbmdDaGVja2JveCxcbi50ZW1wbGF0ZS1tZW1iZXItcmVnaXN0cmF0aW9uIC5saXN0aW5nQ2hlY2tib3gge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udGVtcGxhdGUtdXNlcmdyb3VwLWdyb3VwcHJlZnMgZm9ybSxcbi50ZW1wbGF0ZS11c2VyZ3JvdXAtdXNlcnByZWZzIGZvcm0ge1xuICBvdmVyZmxvdzogc2Nyb2xsO1xufVxuLmxpbmstY2F0ZWdvcnkge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHBhZGRpbmc6IC4yZW0gLjZlbSAuM2VtO1xuICBmb250LXNpemU6IDAuODVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzRkNGQ0ZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTtcbn1cbi5saW5rLWNhdGVnb3J5W2hyZWZdOmhvdmVyLFxuLmxpbmstY2F0ZWdvcnlbaHJlZl06Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjY2NjO1xufVxuYS5saW5rLWNhdGVnb3J5OmhvdmVyLFxuYS5saW5rLWNhdGVnb3J5OmZvY3VzIHtcbiAgY29sb3I6ICNDNDEyMzA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmxpbmstY2F0ZWdvcnk6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuI2NhdGVnb3J5IHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbiNjYXRlZ29yeSB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbiNjYXRlZ29yeSBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbmJvZHkjdmlzdWFsLXBvcnRhbC13cmFwcGVyLnBhdC1wbG9uZSAjZWRpdC16b25lIFtjbGFzcyo9XCJjb250ZW50dHlwZS1cIl0ge1xuICBwYWRkaW5nOiA1cHggMTVweCA1cHggNTBweDtcbn1cbmJvZHkjdmlzdWFsLXBvcnRhbC13cmFwcGVyLnBhdC1wbG9uZSAjZWRpdC16b25lIFtjbGFzcyo9XCJjb250ZW50dHlwZS1cIl06YWZ0ZXIge1xuICBmb250LWZhbWlseTogXCJGb250ZWxsb1wiO1xuICBmb250LXNpemU6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAyNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5ib2R5I3Zpc3VhbC1wb3J0YWwtd3JhcHBlci5wYXQtcGxvbmUgI2VkaXQtem9uZSAuY29udGVudHR5cGUtZm9sZGVyOmFmdGVyIHtcbiAgY29udGVudDogJ1xcZTgwMSc7XG59XG5ib2R5I3Zpc3VhbC1wb3J0YWwtd3JhcHBlci5wYXQtcGxvbmUgI2VkaXQtem9uZSAuY29udGVudHR5cGUtZG9jdW1lbnQ6YWZ0ZXIge1xuICBjb250ZW50OiAnXFxlODBlJztcbn1cbmJvZHkjdmlzdWFsLXBvcnRhbC13cmFwcGVyLnBhdC1wbG9uZSAjZWRpdC16b25lIC5jb250ZW50dHlwZS1maWxlOmFmdGVyIHtcbiAgY29udGVudDogJ1xcZTgxMSc7XG59XG5ib2R5I3Zpc3VhbC1wb3J0YWwtd3JhcHBlci5wYXQtcGxvbmUgI2VkaXQtem9uZSAuY29udGVudHR5cGUtbGluazphZnRlciB7XG4gIGNvbnRlbnQ6ICdcXGU4MDYnO1xufVxuYm9keSN2aXN1YWwtcG9ydGFsLXdyYXBwZXIucGF0LXBsb25lICNlZGl0LXpvbmUgLmNvbnRlbnR0eXBlLWltYWdlOmFmdGVyIHtcbiAgY29udGVudDogJ1xcZTgxMCc7XG59XG5ib2R5I3Zpc3VhbC1wb3J0YWwtd3JhcHBlci5wYXQtcGxvbmUgI2VkaXQtem9uZSAuY29udGVudHR5cGUtY29sbGVjdGlvbjphZnRlciB7XG4gIGNvbnRlbnQ6ICdcXGU4MDgnO1xufVxuYm9keSN2aXN1YWwtcG9ydGFsLXdyYXBwZXIucGF0LXBsb25lICNlZGl0LXpvbmUgLmNvbnRlbnR0eXBlLWV2ZW50OmFmdGVyIHtcbiAgY29udGVudDogJ1xcZTgwOSc7XG59XG5ib2R5I3Zpc3VhbC1wb3J0YWwtd3JhcHBlci5wYXQtcGxvbmUgI2VkaXQtem9uZSAuY29udGVudHR5cGUtbmV3cy1pdGVtOmFmdGVyIHtcbiAgY29udGVudDogJ1xcZTgwZic7XG59XG4jdGV4dEFkanVzdCAuZGVjcmVhc2UtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMC44NXJlbTtcbn1cbiN0ZXh0QWRqdXN0IC5ub3JtYWwtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbiN0ZXh0QWRqdXN0IC5pbmNyZWFzZS10ZXh0IHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuLnBhdC1hdXRvdG9jOm5vdCguYXV0b3RhYnMpIC5hdXRvdG9jLW5hdiB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWluLXdpZHRoOiAxNTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjFmMTtcbiAgYm94LXNoYWRvdzogMCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4xNyk7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBtYXJnaW46IDAgMCAxMnB4IDEycHg7XG59XG4ucGF0LWF1dG90b2M6bm90KC5hdXRvdGFicykgLmF1dG90b2MtbmF2IGEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wYXQtYXV0b3RvYzpub3QoLmF1dG90YWJzKSAuYXV0b3RvYy1uYXYgLmFjdGl2ZSxcbi5wYXQtYXV0b3RvYzpub3QoLmF1dG90YWJzKSAuYXV0b3RvYy1uYXYgLmFjdGl2ZTpob3ZlciB7XG4gIGNvbG9yOiAjNjk2OTY5O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5wYXQtYXV0b3RvYzpub3QoLmF1dG90YWJzKSAuYXV0b3RvYy1uYXYgLmF1dG90b2MtbGV2ZWwtMSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG4ucGF0LWF1dG90b2M6bm90KC5hdXRvdGFicykgLmF1dG90b2MtbmF2IC5hdXRvdG9jLWxldmVsLTIge1xuICBtYXJnaW4tbGVmdDogMTJweDtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuLnBhdC1hdXRvdG9jOm5vdCguYXV0b3RhYnMpIC5hdXRvdG9jLW5hdiAuYXV0b3RvYy1sZXZlbC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDI0cHg7XG4gIGZvbnQtc2l6ZTogMC44NXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGF0LWF1dG90b2MgLmF1dG90b2MtbmF2IHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gIH1cbn1cbi5wYXQtZHJvcHpvbmUgLmR6LW5vdGljZSB7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbn1cbi5wYXQtZHJvcHpvbmUgLmR6LWRlZmF1bHQge1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYxZjE7XG4gIGJvcmRlcjogM3B4IGRvdHRlZCAjY2NjY2NjO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nOiAxMnB4O1xuICBjb2xvcjogIzY5Njk2OTtcbn1cbi5wbG9uZS1tb2RhbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDUwO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIG91dGxpbmU6IDA7XG4gIHotaW5kZXg6IDEwNDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cbi5wbG9uZS1tb2RhbCAucGxvbmUtbW9kYWwtZGlhbG9nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wbG9uZS1tb2RhbCAucGxvbmUtbW9kYWwtZGlhbG9nIC5wbG9uZS1tb2RhbC1oZWFkZXIge1xuICBtaW4taGVpZ2h0OiAyNXB4O1xuICBwYWRkaW5nOiAxMnB4O1xufVxuLnBsb25lLW1vZGFsIC5wbG9uZS1tb2RhbC1kaWFsb2cgLnBsb25lLW1vZGFsLWhlYWRlciBoMyB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbWFyZ2luOiAwO1xufVxuLnBsb25lLW1vZGFsIC5wbG9uZS1tb2RhbC1kaWFsb2cgLnBsb25lLW1vZGFsLWhlYWRlciAucGxvbmUtbW9kYWwtY2xvc2Uge1xuICBtYXJnaW4tdG9wOiAtMTJweDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDIuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMCAjZmZmO1xuICBvcGFjaXR5OiAuMjtcbn1cbi5wbG9uZS1tb2RhbCAucGxvbmUtbW9kYWwtZGlhbG9nIC5wbG9uZS1tb2RhbC1oZWFkZXIgLnBsb25lLW1vZGFsLWNsb3NlOmhvdmVyLFxuLnBsb25lLW1vZGFsIC5wbG9uZS1tb2RhbC1kaWFsb2cgLnBsb25lLW1vZGFsLWhlYWRlciAucGxvbmUtbW9kYWwtY2xvc2U6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3BhY2l0eTogLjU7XG59XG4ucGxvbmUtbW9kYWwgLnBsb25lLW1vZGFsLWRpYWxvZyAucGxvbmUtbW9kYWwtYm9keSB7XG4gIHBhZGRpbmc6IDEycHg7XG59XG4ucGxvbmUtbW9kYWwgLnBsb25lLW1vZGFsLWRpYWxvZyAucGxvbmUtbW9kYWwtZm9vdGVyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2NjY2M7XG4gIGJhY2tncm91bmQ6ICNmY2ZjZmQ7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMTBweCAxMHB4IC0xMHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIHBhZGRpbmc6IDEycHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnBsb25lLW1vZGFsIC5wbG9uZS1tb2RhbC1kaWFsb2cgLnBsb25lLW1vZGFsLWZvb3RlciAucGF0dGVybi1tb2RhbC1idXR0b25zIGlucHV0ICsgaW5wdXQge1xuICBtYXJnaW4tbGVmdDogMTJweDtcbn1cbi5wbG9uZS1tb2RhbCAucGxvbmUtbW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm94LXNoYWRvdzogMCAwIDI1cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wbG9uZS1tb2RhbCAucGxvbmUtbW9kYWwtY29udGVudCB7XG4gICAgd2lkdGg6IDc1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBsb25lLW1vZGFsIC5wbG9uZS1tb2RhbC1jb250ZW50IHtcbiAgICB3aWR0aDogOTcwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBsb25lLW1vZGFsIC5wbG9uZS1tb2RhbC1jb250ZW50IHtcbiAgICB3aWR0aDogMTE3MHB4O1xuICB9XG59XG4ucGxvbmUtbW9kYWwgLnBsb25lLW1vZGFsLWNvbnRlbnQgPiAubmF2YmFyLWhlYWRlcixcbi5wbG9uZS1tb2RhbCAucGxvbmUtbW9kYWwtY29udGVudCA+IC5uYXZiYXItY29sbGFwc2Uge1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBsb25lLW1vZGFsIC5wbG9uZS1tb2RhbC1jb250ZW50ID4gLm5hdmJhci1oZWFkZXIsXG4gIC5wbG9uZS1tb2RhbCAucGxvbmUtbW9kYWwtY29udGVudCA+IC5uYXZiYXItY29sbGFwc2Uge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuLnBsb25lLW1vZGFsLmZhZGUge1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgLjI1cyBlYXNlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4yNXMgZWFzZTtcbn1cbi5wbG9uZS1tb2RhbC5mYWRlLmluIHtcbiAgb3BhY2l0eTogMTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IC4yNXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMjUgZWFzZTtcbn1cbi5wbG9uZS1tb2RhbC5mYWRlIC5wbG9uZS1tb2RhbC1kaWFsb2cge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0yNSUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTI1JSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0yNSUpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuMjVzIGVhc2Utb3V0O1xuICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDAuMjVzIGVhc2Utb3V0O1xuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMC4yNXMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBlYXNlLW91dDtcbn1cbi5wbG9uZS1tb2RhbC5mYWRlLmluIC5wbG9uZS1tb2RhbC1kaWFsb2cge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xufVxuLnBsb25lLW1vZGFsLmluIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cbi5wbG9uZS1tb2RhbC1sb2FkaW5nIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI4YmNhO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogd2lkdGggLjZzIGVhc2U7XG4gIHRyYW5zaXRpb246IHdpZHRoIC42cyBlYXNlO1xuICAtd2Via2l0LWFuaW1hdGlvbjogcHJvZ3Jlc3MtYmFyLXN0cmlwZXMgMnMgbGluZWFyIGluZmluaXRlO1xuICBhbmltYXRpb246IHByb2dyZXNzLWJhci1zdHJpcGVzIDJzIGxpbmVhciBpbmZpbml0ZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtc2l6ZTogNDBweCA0MHB4O1xuICBib3JkZXItcmFkaXVzOiAwLjVlbTtcbiAgd2lkdGg6IDQwZW07XG4gIGhlaWdodDogNDBweDtcbn1cbi5wbG9uZS1tb2RhbC1vcGVuIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi5wbG9uZS1tb2RhbC1vcGVuID4gKjpub3QoLnBsb25lLW1vZGFsLXdyYXBwZXIsLnNlbGVjdDItZHJvcCwgLm1jZS1mbG9hdHBhbmVsKSB7XG4gIC13ZWJraXQtZmlsdGVyOiBibHVyKDFweCk7XG4gIC1tb3otZmlsdGVyOiBibHVyKDFweCk7XG4gIC1vLWZpbHRlcjogYmx1cigxcHgpO1xuICAtbXMtZmlsdGVyOiBibHVyKDFweCk7XG4gIGZpbHRlcjogYmx1cigxcHgpO1xufVxuLnBhdHRlcm4tcGlja2FkYXRlLXdyYXBwZXIgLnBhdHRlcm4tcGlja2FkYXRlLXRpbWUtd3JhcHBlciB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLnBhdHRlcm4tcGlja2FkYXRlLXdyYXBwZXIgLnBhdHRlcm4tcGlja2FkYXRlLXRpbWUtd3JhcHBlciAucGlja2VyX19pbnB1dCB7XG4gIHdpZHRoOiAxODBweDtcbn1cbi5wYXR0ZXJuLXBpY2thZGF0ZS13cmFwcGVyIC5wYXR0ZXJuLXBpY2thZGF0ZS1kYXRlLXdyYXBwZXIgLnBpY2tlcl9faG9sZGVyIHtcbiAgd2lkdGg6IDMwMHB4O1xufVxuLnBpY2tlci0tdGltZSB7XG4gIG1pbi13aWR0aDogMjU2cHg7XG4gIG1heC13aWR0aDogMzIwcHg7XG59XG4jY29udGVudCAucGlja2VyLS1vcGVuZWQgLnBpY2tlcl9faG9sZGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5waWNrZXJfX2hvbGRlciB7XG4gIHdpZHRoOiAxODBweDtcbiAgbWFyZ2luOiAtMXB4IDAgMCAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIG1heC1oZWlnaHQ6IDMwMHB4O1xuICBib3JkZXItcmFkaXVzOiAwIDAgNHB4IDRweDtcbiAgYm94LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xNyk7XG59XG4ucGlja2VyX193cmFwIHtcbiAgbWFyZ2luOiAwO1xuICAvKiBvdmVycmlkZXMgLTFweCB1c2VkIHRvIGdldCByaWQgb2YgdW5lY2Vzc2FyeSBzY3JvbGxiYXIgKi9cbn1cbi5waWNrZXJfX2xpc3QtaXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmMGYwZjA7XG4gIGNvbG9yOiAjNGQ0ZDRkO1xufVxuLnBpY2tlcl9fbGlzdC1pdGVtLS1oaWdobGlnaHRlZDpob3Zlcixcbi5waWNrZXItLWZvY3VzZWQgLnBpY2tlcl9fbGlzdC1pdGVtLS1oaWdobGlnaHRlZCB7XG4gIGJhY2tncm91bmQ6ICNDNDEyMzA7XG4gIGNvbG9yOiAjZmZmO1xufVxubGkucGlja2VyX19saXN0LWl0ZW0ge1xuICBwYWRkaW5nOiA2cHggMTJweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzY5Njk2OTtcbn1cbnVsLnBpY2tlcl9fbGlzdCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5waWNrZXItLXRpbWUgLnBpY2tlcl9fYnV0dG9uLS1jbGVhciB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItbGVmdDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLnBpY2tlcl9fdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnBpY2tlcl9fdGFibGUgdGgge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucGlja2VyX19oZWFkZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5waWNrZXJfX25hdi0tbmV4dCxcbi5waWNrZXJfX25hdi0tcHJldiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwLjVlbTtcbn1cbi5waWNrZXJfX3NlbGVjdC0tbW9udGgsXG4ucGlja2VyX19zZWxlY3QtLXllYXIge1xuICB3aWR0aDogMzUlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCA2cHg7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuLnBpY2tlcl9fZGF5IHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5waWNrZXJfX2RheS0taW5mb2N1czpob3Zlcixcbi5waWNrZXJfX2RheS0tb3V0Zm9jdXM6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6ICNmMGYwZjA7XG59XG4ucGlja2VyX19kYXktLWhpZ2hsaWdodGVkOmhvdmVyLFxuLnBpY2tlcl9fZGF5LS1oaWdobGlnaHRlZCB7XG4gIGJhY2tncm91bmQ6ICNDNDEyMzA7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnBpY2tlcl9fZGF5LS1vdXRmb2N1cyB7XG4gIGNvbG9yOiAjY2NjY2NjO1xufVxuLnBhdC1zb3J0YWJsZSA+ICo6aG92ZXIge1xuICBjdXJzb3I6IG1vdmU7XG4gIGN1cnNvcjogLXdlYmtpdC1ncmFiO1xuICBiYWNrZ3JvdW5kOiAjRkZGNUNEO1xufVxuLnBhdC1zb3J0YWJsZSAuaXRlbS1kcmFnZ2luZyxcbi5wYXQtc29ydGFibGUgLml0ZW0tZHJhZ2dpbmc6aG92ZXIge1xuICBjdXJzb3I6IC13ZWJraXQtZ3JhYmJpbmcgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogI2YyZjJmMjtcbn1cbi5pdGVtLWRyYWdnaW5nLmRyYWdnaW5nIHtcbiAgYmFja2dyb3VuZDogI2ZlYTtcbiAgY3Vyc29yOiAtd2Via2l0LWdyYWJiaW5nICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDZweDtcbiAgYm94LXNoYWRvdzogMCAycHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xNyk7XG59XG4ucGF0LXRhYmxlc29ydGVyIHRoOmhvdmVyIHtcbiAgY29sb3I6ICNDNDEyMzA7XG59XG4ucGF0LXRhYmxlc29ydGVyIC5zb3J0ZGlyZWN0aW9uIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIG9wYWNpdHk6IC41O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbiAgcGFkZGluZzogMnB4O1xuICBtaW4td2lkdGg6IDE1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi50b29sdGlwcyB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGVhc2UgLjVzO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICMzMzMzMzM7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgY29sb3I6ICNmYWZhZmE7XG4gIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3gtc2hhZG93OiAwIDJweCA2cHggcmdiYSgwLCAwLCAwLCAwLjE3KTtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbiAgbWFyZ2luLWxlZnQ6IC0xMDBweDtcbiAgbGVmdDogMjAwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogNnB4O1xufVxuLnRvb2x0aXBzLmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGVhc2UgLjVzO1xufVxuLmpxdHJlZS10cmVlIHtcbiAgbGlzdC1zdHlsZTogbm9uZSBvdXRzaWRlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDE4cHg7XG59XG4uanF0cmVlLXRyZWUgLmpxdHJlZS10b2dnbGVyIHtcbiAgbGVmdDogLTE4cHg7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICB0b3A6IDMwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmpxdHJlZS10cmVlIC5qcXRyZWUtZWxlbWVudCB7XG4gIHBhZGRpbmc6IDZweDtcbn1cbi5qcXRyZWUtdHJlZSAuanF0cmVlLWVsZW1lbnQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xufVxuLmpxdHJlZS10cmVlIC5qcXRyZWUtc2VsZWN0ZWQgPiAuanF0cmVlLWVsZW1lbnQge1xuICBiYWNrZ3JvdW5kOiAjY2NjY2NjO1xufVxuI3BvcnRhbC1oZWFkZXIge1xuICBtYXJnaW46IDAgYXV0byAxNXB4O1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbiNwb3J0YWwtaGVhZGVyICNwb3J0YWwtbG9nbyB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuI3BvcnRhbC1oZWFkZXIgI3BvcnRhbC1sYW5ndWFnZXNlbGVjdG9yIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNsZWFyOiBib3RoO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMjlweDtcbiAgcGFkZGluZy10b3A6IDVweDtcbn1cbiNwb3J0YWwtaGVhZGVyICNwb3J0YWwtbGFuZ3VhZ2VzZWxlY3RvciBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuI3BvcnRhbC1oZWFkZXIgI3BvcnRhbC1hbm9udG9vbHMge1xuICBmbG9hdDogcmlnaHQ7XG59XG4jcG9ydGFsLWhlYWRlciAjcG9ydGFsLWFub250b29scyB1bCB7XG4gIHBhZGRpbmctcmlnaHQ6IDBweDtcbn1cbiNwb3J0YWwtaGVhZGVyICNwb3J0YWwtc2VhcmNoYm94IHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIGNsZWFyOiBsZWZ0O1xuICB3aWR0aDogNjclO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4jcG9ydGFsLWhlYWRlciAjcG9ydGFsLXNlYXJjaGJveCAuc2VhcmNoU2VjdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jcG9ydGFsLWhlYWRlciAjcG9ydGFsLXNlYXJjaGJveCBbdHlwZT1cInRleHRcIl0ge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuI3BvcnRhbC1oZWFkZXIgI3BvcnRhbC1zZWFyY2hib3ggW3R5cGU9XCJzdWJtaXRcIl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuI3BvcnRhbC1oZWFkZXIgI3BvcnRhbC1zZWFyY2hib3ggbGFiZWwge1xuICBmb250LXNpemU6IDg2LjY2NyU7XG59XG4jcG9ydGFsLWhlYWRlciAjcG9ydGFsLXNlYXJjaGJveCBmb3JtID4gZGl2IHtcbiAgZm9udC1zaXplOiAwO1xufVxuI3BvcnRhbC1oZWFkZXIgI3BvcnRhbC1zZWFyY2hib3ggZm9ybSA+IGRpdiA+ICoge1xuICBmb250LXNpemU6IDEzcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3BvcnRhbC1oZWFkZXIgI3BvcnRhbC1sYW5ndWFnZXNlbGVjdG9yIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbiAgI3BvcnRhbC1oZWFkZXIgI3BvcnRhbC1hbm9udG9vbHMge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxuICAjcG9ydGFsLWhlYWRlciAjcG9ydGFsLXNlYXJjaGJveCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAtNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxZW07XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgY2xlYXI6IG5vbmU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIHdpZHRoOiAyNTBweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG4gICNwb3J0YWwtaGVhZGVyICNwb3J0YWwtc2VhcmNoYm94IC5zZWFyY2hTZWN0aW9uIHtcbiAgICBkaXNwbGF5OiBpbmhlcml0O1xuICB9XG4gICNwb3J0YWwtaGVhZGVyICNwb3J0YWwtc2VhcmNoYm94IFt0eXBlPVwidGV4dFwiXSB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgd2lkdGg6IGNhbGMoMTgwcHgpO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAjcG9ydGFsLWhlYWRlciAjcG9ydGFsLXNlYXJjaGJveCBbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogNzBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgfVxuICAjcG9ydGFsLWhlYWRlciAjcG9ydGFsLXNlYXJjaGJveCBsYWJlbCB7XG4gICAgZm9udC1zaXplOiA4Ni42NjclO1xuICB9XG4gICNwb3J0YWwtaGVhZGVyICNwb3J0YWwtc2VhcmNoYm94IGZvcm0gPiBkaXYge1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgfVxuICAjcG9ydGFsLWhlYWRlciAjcG9ydGFsLXNlYXJjaGJveCBmb3JtID4gZGl2ID4gKiB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG4jcG9ydGFsLWhlYWRlcjpiZWZvcmUsXG4jcG9ydGFsLWhlYWRlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbiNwb3J0YWwtaGVhZGVyOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4jcG9ydGFsLWhlYWRlcjpiZWZvcmUsXG4jcG9ydGFsLWhlYWRlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbiNwb3J0YWwtaGVhZGVyOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4jcG9ydGFsLWhlYWRlcjpiZWZvcmUsXG4jcG9ydGFsLWhlYWRlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbiNwb3J0YWwtaGVhZGVyOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4jcG9ydGFsLWhlYWRlcjpiZWZvcmUsXG4jcG9ydGFsLWhlYWRlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbiNwb3J0YWwtaGVhZGVyOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4ucGxvbmUtbmF2IHtcbiAgZm9udC1mYW1pbHk6IE11c2VvIFNhbnM7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLnBsb25lLW5hdiA+IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wbG9uZS1uYXYgPiBsaSA+IGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5wbG9uZS1uYXYgPiBsaSA+IGE6aG92ZXIsXG4ucGxvbmUtbmF2ID4gbGkgPiBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnBsb25lLW5hdiA+IGxpLnNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFja2dyb3VuZC1jb2xvcik7XG59XG4ucGxvbmUtbmF2ID4gbGkuc2VsZWN0ZWQgPiBhIHtcbiAgY29sb3I6IHZhcigtLWNvcnApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kLWNvbG9yKTtcbn1cbi5wbG9uZS1uYXZiYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb3JwKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxLjdyZW07XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoMC41ICogdmFyKC0tdnIpKTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNvcnApO1xufVxuLnBsb25lLW5hdmJhcjpiZWZvcmUsXG4ucGxvbmUtbmF2YmFyOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLnBsb25lLW5hdmJhcjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLnBsb25lLW5hdmJhcjpiZWZvcmUsXG4ucGxvbmUtbmF2YmFyOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLnBsb25lLW5hdmJhcjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLnBsb25lLW5hdmJhcjpiZWZvcmUsXG4ucGxvbmUtbmF2YmFyOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLnBsb25lLW5hdmJhcjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLnBsb25lLW5hdmJhcjpiZWZvcmUsXG4ucGxvbmUtbmF2YmFyOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLnBsb25lLW5hdmJhcjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLnBsb25lLW5hdmJhci1oZWFkZXI6YmVmb3JlLFxuLnBsb25lLW5hdmJhci1oZWFkZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4ucGxvbmUtbmF2YmFyLWhlYWRlcjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLnBsb25lLW5hdmJhci1oZWFkZXI6YmVmb3JlLFxuLnBsb25lLW5hdmJhci1oZWFkZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4ucGxvbmUtbmF2YmFyLWhlYWRlcjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLnBsb25lLW5hdmJhci1oZWFkZXI6YmVmb3JlLFxuLnBsb25lLW5hdmJhci1oZWFkZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4ucGxvbmUtbmF2YmFyLWhlYWRlcjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLnBsb25lLW5hdmJhci1oZWFkZXI6YmVmb3JlLFxuLnBsb25lLW5hdmJhci1oZWFkZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4ucGxvbmUtbmF2YmFyLWhlYWRlcjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wbG9uZS1uYXZiYXItaGVhZGVyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuLnBsb25lLW5hdmJhci1jb2xsYXBzZSB7XG4gIG92ZXJmbG93LXg6IHZpc2libGU7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGxvbmUtbmF2YmFyLWNvbGxhcHNlLmluIHtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBsb25lLW5hdmJhci1jb2xsYXBzZSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgfVxuICAucGxvbmUtbmF2YmFyLWNvbGxhcHNlLnBsb25lLWNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxcHg7XG4gICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbiAgfVxuICAucGxvbmUtbmF2YmFyLWNvbGxhcHNlLmluIHtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICB9XG4gIC5uYXZiYXItZml4ZWQtdG9wIC5wbG9uZS1uYXZiYXItY29sbGFwc2UsXG4gIC5uYXZiYXItc3RhdGljLXRvcCAucGxvbmUtbmF2YmFyLWNvbGxhcHNlLFxuICAubmF2YmFyLWZpeGVkLWJvdHRvbSAucGxvbmUtbmF2YmFyLWNvbGxhcHNlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuLnBsb25lLW5hdmJhci10b2dnbGUge1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXRvcDogNnB4O1xuICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gIHBhZGRpbmc6IDZweCAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5wbG9uZS1uYXZiYXItdG9nZ2xlOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cbi5wbG9uZS1uYXZiYXItdG9nZ2xlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29ycC1kYXJrKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb3JwLWFsdCk7XG59XG4ucGxvbmUtbmF2YmFyLXRvZ2dsZSAuaWNvbi1iYXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMnB4O1xuICBib3JkZXItcmFkaXVzOiAxcHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBtYXJnaW4tdG9wOiAycHg7XG59XG4ucGxvbmUtbmF2YmFyLXRvZ2dsZSAuaWNvbi1iYXIgKyAuaWNvbi1iYXIge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG4ucGxvbmUtbmF2YmFyLXRvZ2dsZSAuaWNvbi1iYXIgKyAuaWNvbi1iYXIgKyAuaWNvbi1iYXIge1xuICBtYXJnaW4tYm90dG9tOiAzcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBsb25lLW5hdmJhci10b2dnbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5wbG9uZS1uYXZiYXItbmF2IHtcbiAgbWFyZ2luOiAtMXB4IC0xNXB4IC0xcHg7XG59XG4ucGxvbmUtbmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDAuNSAqIHZhcigtLXZyKSk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDAuNSAqIHZhcigtLXZyKSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBsb25lLW5hdmJhci1uYXYge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5wbG9uZS1uYXZiYXItbmF2ID4gbGkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5wbG9uZS1uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tbmF2YmFyLXBhZGRpbmcpO1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1uYXZiYXItcGFkZGluZyk7XG4gICAgYm9yZGVyLXRvcDogdmFyKC0tY29ycCkgdmFyKC0tbmF2YmFyLWJvcmRlci13aWR0aCkgc29saWQ7XG4gICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tY29ycCkgdmFyKC0tbmF2YmFyLWJvcmRlci13aWR0aCkgc29saWQ7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tbmF2YmFyLWJvcmRlci13aWR0aCkgdmFyKC0tbmF2YmFyLWJvcmRlci13aWR0aCkgMCAwO1xuICB9XG4gIC5wbG9uZS1uYXZiYXItbmF2ID4gbGkuc2VsZWN0ZWQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IGNhbGMoIC0xICogdmFyKC0tbmF2YmFyLWJvcmRlci13aWR0aCkpO1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoIC0xICogdmFyKC0tbmF2YmFyLWJvcmRlci13aWR0aCkpO1xuICB9XG4gIC5wbG9uZS1uYXZiYXItbmF2ID4gbGkuc2VsZWN0ZWQgPiBhIHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS1uYXZiYXItYm9yZGVyLXdpZHRoKSArIHZhcigtLW5hdmJhci1wYWRkaW5nKSk7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tYmFja2dyb3VuZC1jb2xvcik7XG4gIH1cbiAgLnBsb25lLW5hdmJhci1uYXYubmF2YmFyLXJpZ2h0Omxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIH1cbn1cbmJvZHkudGVtcGxhdGUtbG9naW5fZm9ybSAjY29udGVudC1jb3JlLFxuYm9keS50ZW1wbGF0ZS1sb2dnZWRfb3V0ICNjb250ZW50LWNvcmUge1xuICBiYWNrZ3JvdW5kOiAjZmNmY2ZkO1xuICBtYXgtd2lkdGg6IDMwMHB4O1xuICBtYXJnaW46IDAgYXV0byA2cHg7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xufVxuI3BvcnRhbC1hbm9udG9vbHMgdWwge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbiNwb3J0YWwtYW5vbnRvb2xzIGxpIHtcbiAgbWFyZ2luOiAxMnB4IDAgMTJweCAxMnB4O1xufVxuI3BvcnRhbC1zaXRlbWFwIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuI3BvcnRhbC1zaXRlbWFwID4gbGkge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTVlNWU1O1xuICBwYWRkaW5nOiA2cHggMDtcbn1cbiNwb3J0YWwtc2l0ZW1hcCB1bCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIC1tb3otY29sdW1uLWNvdW50OiAzO1xuICAtbW96LWNvbHVtbi1nYXA6IDIwcHg7XG4gIC13ZWJraXQtY29sdW1uLWNvdW50OiAzO1xuICAtd2Via2l0LWNvbHVtbi1nYXA6IDIwcHg7XG4gIGNvbHVtbi1jb3VudDogMztcbiAgY29sdW1uLWdhcDogMjBweDtcbn1cbiNwb3J0YWwtc2l0ZW1hcCB1bCBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNwb3J0YWwtc2l0ZW1hcCB1bCBsaTpiZWZvcmUge1xuICBjb250ZW50OiBcIuKAolwiO1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xuICBjb2xvcjogI2E3ZGFmMjtcbiAgdG9wOiA1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi52ZXZlbnQgc3Bhbi5jYWxfbW9udGgge1xuICBmb250LXNpemU6IDEuMWVtO1xufVxuLmV2ZW50LnN1bW1hcnkge1xuICBmb250LXdlaWdodDogMzAwO1xuICBtYXgtd2lkdGg6IDMwMHB4O1xuICBmbG9hdDogcmlnaHQ7XG4gIGJhY2tncm91bmQ6ICNmYWZhZmE7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMTcpO1xuICBwYWRkaW5nOiAxMnB4IDEycHggMTJweCAzNnB4O1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuLmV2ZW50LnN1bW1hcnkgc3Ryb25nLFxuLmV2ZW50LnN1bW1hcnkgbGkgPiBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZXZlbnRfbGlzdGluZyBhcnRpY2xlIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIHBhZGRpbmc6IDEycHggMCAxMnB4O1xufVxuLmV2ZW50X2xpc3RpbmcgYXJ0aWNsZSBoMiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTJweCAwIDEycHg7XG59XG4uZXZlbnRfbGlzdGluZyBhcnRpY2xlOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcDogMDtcbiAgbWFyZ2luLXRvcDogLTZweDtcbn1cbi5jYWxfZGF0ZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgYm94LXNoYWRvdzogMCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4xNyk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMHB4O1xuICBtYXJnaW46IDEycHggMCAxMnB4IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jYWxfbW9udGgge1xuICBiYWNrZ3JvdW5kOiAjZWQzNjU1O1xuICBmb250LXdlaWdodDogMzAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xufVxuLmNhbF9kYXkge1xuICBmb250LXNpemU6IDIuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uY2FsX3drZGF5IHtcbiAgZm9udC1zaXplOiAwLjg1cmVtO1xuICBmb250LXdlaWdodDogMTAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMCAxMnB4IDZweDtcbn1cbi5ldmVudF9saXN0aW5nIC5zdWJfbmF2IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLnRlbXBsYXRlLWV2ZW50X2xpc3RpbmcgLmNhbHRyaWdnZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmF1dG90YWJzIC5hdXRvdG9jLW5hdiAuZXZlbnRzLW1vbnRoLXByZXYsXG4uYXV0b3RhYnMgLmF1dG90b2MtbmF2IC5ldmVudHMtd2Vlay1wcmV2LFxuLmF1dG90YWJzIC5hdXRvdG9jLW5hdiAuZXZlbnRzLWRheS1wcmV2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDZweDtcbn1cbi5hdXRvdGFicyAuYXV0b3RvYy1uYXYgLmV2ZW50cy1tb250aC1wcmV2OmJlZm9yZSxcbi5hdXRvdGFicyAuYXV0b3RvYy1uYXYgLmV2ZW50cy13ZWVrLXByZXY6YmVmb3JlLFxuLmF1dG90YWJzIC5hdXRvdG9jLW5hdiAuZXZlbnRzLWRheS1wcmV2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcGFkZGluZzogMCA1cHg7XG4gIGNvbG9yOiAjZTVlNWU1O1xuICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZDtcbiAgYm9yZGVyLXRvcDogMjNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMjNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgbGVmdDogLTZweDtcbiAgdG9wOiAtMXB4O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG4uYXV0b3RhYnMgLmF1dG90b2MtbmF2IC5ldmVudHMtbW9udGgtcHJldjphZnRlcixcbi5hdXRvdGFicyAuYXV0b3RvYy1uYXYgLmV2ZW50cy13ZWVrLXByZXY6YWZ0ZXIsXG4uYXV0b3RhYnMgLmF1dG90b2MtbmF2IC5ldmVudHMtZGF5LXByZXY6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICBjb2xvcjogI2ZjZmNmZDtcbiAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQ7XG4gIGJvcmRlci10b3A6IDIzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDIzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGxlZnQ6IC01cHg7XG4gIHRvcDogLTFweDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuLmF1dG90YWJzIC5hdXRvdG9jLW5hdiAuZXZlbnRzLW1vbnRoLXByZXY6aG92ZXI6YWZ0ZXIsXG4uYXV0b3RhYnMgLmF1dG90b2MtbmF2IC5ldmVudHMtd2Vlay1wcmV2OmhvdmVyOmFmdGVyLFxuLmF1dG90YWJzIC5hdXRvdG9jLW5hdiAuZXZlbnRzLWRheS1wcmV2OmhvdmVyOmFmdGVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYXV0b3RhYnMgLmF1dG90b2MtbmF2IC5ldmVudHMtbW9udGgtbmV4dCxcbi5hdXRvdGFicyAuYXV0b3RvYy1uYXYgLmV2ZW50cy13ZWVrLW5leHQsXG4uYXV0b3RhYnMgLmF1dG90b2MtbmF2IC5ldmVudHMtZGF5LW5leHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG59XG4uYXV0b3RhYnMgLmF1dG90b2MtbmF2IC5ldmVudHMtbW9udGgtbmV4dDpiZWZvcmUsXG4uYXV0b3RhYnMgLmF1dG90b2MtbmF2IC5ldmVudHMtd2Vlay1uZXh0OmJlZm9yZSxcbi5hdXRvdGFicyAuYXV0b3RvYy1uYXYgLmV2ZW50cy1kYXktbmV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICBjb2xvcjogI2U1ZTVlNTtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZDtcbiAgYm9yZGVyLXRvcDogMjNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMjNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgcmlnaHQ6IC02cHg7XG4gIHRvcDogLTFweDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuLmF1dG90YWJzIC5hdXRvdG9jLW5hdiAuZXZlbnRzLW1vbnRoLW5leHQ6YWZ0ZXIsXG4uYXV0b3RhYnMgLmF1dG90b2MtbmF2IC5ldmVudHMtd2Vlay1uZXh0OmFmdGVyLFxuLmF1dG90YWJzIC5hdXRvdG9jLW5hdiAuZXZlbnRzLWRheS1uZXh0OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nOiAwIDVweDtcbiAgY29sb3I6ICNmY2ZjZmQ7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQ7XG4gIGJvcmRlci10b3A6IDIzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDIzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHJpZ2h0OiAtNXB4O1xuICB0b3A6IC0xcHg7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cbi5hdXRvdGFicyAuYXV0b3RvYy1uYXYgLmV2ZW50cy1tb250aC1uZXh0OmhvdmVyOmFmdGVyLFxuLmF1dG90YWJzIC5hdXRvdG9jLW5hdiAuZXZlbnRzLXdlZWstbmV4dDpob3ZlcjphZnRlcixcbi5hdXRvdGFicyAuYXV0b3RvYy1uYXYgLmV2ZW50cy1kYXktbmV4dDpob3ZlcjphZnRlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmltYWdlLXByb2R1Y3Qge1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xNyk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5pbWFnZS1wcm9kdWN0IGZpZ2NhcHRpb24ge1xuICBmb250LXNpemU6IDAuODVyZW07XG4gIGJhY2tncm91bmQ6ICNmY2ZjZmQ7XG4gIG1hcmdpbjogNnB4IDEycHg7XG59XG4ucG9ydHJhaXRQaG90byB7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3gtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjE3KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbn1cbi5wb3J0cmFpdFBob3RvIGZpZ2NhcHRpb24ge1xuICBmb250LXNpemU6IDAuODVyZW07XG4gIGJhY2tncm91bmQ6ICNmY2ZjZmQ7XG4gIG1hcmdpbjogNnB4IDEycHg7XG59XG4ubmV3c0ltYWdlQ29udGFpbmVyIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW46IDAgMCA2cHggNnB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMTcpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm5ld3NJbWFnZUNvbnRhaW5lciBhIHtcbiAgZGlzcGxheTogdGFibGU7XG59XG4ubmV3c0ltYWdlQ29udGFpbmVyIGEgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubmV3c0ltYWdlQ29udGFpbmVyIGZpZ2NhcHRpb24ge1xuICBkaXNwbGF5OiB0YWJsZS1jYXB0aW9uO1xuICBjYXB0aW9uLXNpZGU6IGJvdHRvbTtcbiAgZm9udC1zaXplOiAwLjg1cmVtO1xuICBiYWNrZ3JvdW5kOiAjZmNmY2ZkO1xufVxuI2NvbW1lbnRpbmc6YmVmb3JlLFxuI2NvbW1lbnRpbmc6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4jY29tbWVudGluZzphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuI2NvbW1lbnRpbmc6YmVmb3JlLFxuI2NvbW1lbnRpbmc6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4jY29tbWVudGluZzphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuI2NvbW1lbnRpbmc6YmVmb3JlLFxuI2NvbW1lbnRpbmc6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4jY29tbWVudGluZzphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuI2NvbW1lbnRpbmc6YmVmb3JlLFxuI2NvbW1lbnRpbmc6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4jY29tbWVudGluZzphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuI2NvbW1lbnRpbmcgbGVnZW5kLFxuLmRpc2N1c3Npb24gbGVnZW5kIHtcbiAgcGFkZGluZzogMC41ZW0gMC41ZW0gMC41ZW0gMDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5kaXNjdXNzaW9uOmJlZm9yZSxcbi5kaXNjdXNzaW9uOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLmRpc2N1c3Npb246YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5kaXNjdXNzaW9uOmJlZm9yZSxcbi5kaXNjdXNzaW9uOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLmRpc2N1c3Npb246YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5kaXNjdXNzaW9uOmJlZm9yZSxcbi5kaXNjdXNzaW9uOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLmRpc2N1c3Npb246YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5kaXNjdXNzaW9uOmJlZm9yZSxcbi5kaXNjdXNzaW9uOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLmRpc2N1c3Npb246YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5kaXNjdXNzaW9uIC5jb21tZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xufVxuLmRpc2N1c3Npb24gLmNvbW1lbnRJbWFnZSB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLWxlZnQ6IC00MHB4O1xuICBtYXJnaW4tdG9wOiAzcHg7XG59XG4uZGlzY3Vzc2lvbiAuZG9jdW1lbnRCeUxpbmUge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLmRpc2N1c3Npb24gLmNvbW1lbnREYXRlIHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgZm9udC1zaXplOiAwLjg1cmVtO1xuICBjb2xvcjogIzc2Nzk3Qztcbn1cbi5kaXNjdXNzaW9uIC5jb21tZW50Qm9keSB7XG4gIG1hcmdpbjogMWVtIDA7XG4gIHBhZGRpbmc6IDFlbTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG59XG4uZGlzY3Vzc2lvbiAuY29tbWVudEJvZHkgcCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmRpc2N1c3Npb24gLmNvbW1lbnRhY3Rpb25zZm9ybSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgbWFyZ2luLWxlZnQ6IDZweDtcbn1cbi5kaXNjdXNzaW9uIC5jb21tZW50QWN0aW9ucyB7XG4gIGZsb2F0OiByaWdodDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uZGlzY3Vzc2lvbiAucmVwbHkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcbn1cbi5jYW5jZWxyZXBseXRvY29tbWVudCB7XG4gIC8qIEhpZGUgdGhlIGNhbmNlbCBidXR0b24gaW4gdGhlIGNvbW1lbnQgZm9ybSwgc2hvdyBpdCBvbmx5IGluIHRoZSByZXBseSBmb3JtXG4gICAqIGluIG9yZGVyIHRvIGNsb3NlIGl0LlxuICAgKi9cbiAgZGlzcGxheTogbm9uZTtcbn1cbi5yZXBseVRyZWVMZXZlbDAge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5yZXBseVRyZWVMZXZlbDEge1xuICBtYXJnaW4tbGVmdDogMjRweDtcbn1cbi5yZXBseVRyZWVMZXZlbDIge1xuICBtYXJnaW4tbGVmdDogNDhweDtcbn1cbi5yZXBseVRyZWVMZXZlbDMge1xuICBtYXJnaW4tbGVmdDogNzJweDtcbn1cbi5yZXBseVRyZWVMZXZlbDQge1xuICBtYXJnaW4tbGVmdDogOTZweDtcbn1cbi5yZXBseVRyZWVMZXZlbDUge1xuICBtYXJnaW4tbGVmdDogMTIwcHg7XG59XG4ucmVwbHlUcmVlTGV2ZWw2IHtcbiAgbWFyZ2luLWxlZnQ6IDE0NHB4O1xufVxuLnJlcGx5VHJlZUxldmVsNyB7XG4gIG1hcmdpbi1sZWZ0OiAxNjhweDtcbn1cbi5yZXBseVRyZWVMZXZlbDgge1xuICBtYXJnaW4tbGVmdDogMTkycHg7XG59XG4ucmVwbHlUcmVlTGV2ZWw5IHtcbiAgbWFyZ2luLWxlZnQ6IDIxNnB4O1xufVxuLnJlcGx5VHJlZUxldmVsMTAge1xuICBtYXJnaW4tbGVmdDogMjQwcHg7XG59XG4jdmlld2xldC1iZWxvdy1jb250ZW50IC5sb2dpbmJ1dHRvbiB7XG4gIG1hcmdpbjogMTJweCAwO1xufVxuI3ZpZXdsZXQtYmVsb3ctY29udGVudCAucmVwbHkgLmxvZ2luYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiN2aWV3bGV0LWJlbG93LWNvbnRlbnQgLnJlcGx5IH4gLnJlcGx5IC5sb2dpbmJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbiNkb2J1bGthY3Rpb24ge1xuICBtYXJnaW46IDAuM2VtIDA7XG59XG4udGVtcGxhdGUtZGlzY3Vzc2lvbi1jb250cm9scGFuZWwgLnVuY2xpY2thYmxlIHtcbiAgb3BhY2l0eTogMC42O1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NjApO1xufVxuLnNlYXJjaFBhZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2VhcmNoUGFnZSAuYWN0aW9uTWVudS5hY3RpdmF0ZWQgZGQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zZWFyY2hQYWdlIC5hY3Rpb25NZW51IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLnNlYXJjaFBhZ2UgLmFjdGlvbk1lbnUgZHQge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uc2VhcmNoUGFnZSAuYWN0aW9uTWVudSBkZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMzVweDtcbiAgd2lkdGg6IDMwMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmY2ZkO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTVlNWU1O1xuICBwYWRkaW5nOiAxNXB4O1xuICB6LWluZGV4OiAxMDtcbn1cbiNzZWFyY2gtcmVzdWx0cy1iYXIgI3Jlc3VsdHMtY291bnQge1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuI3NlYXJjaGZvcm0gLmlucHV0LWdyb3VwIHtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbn1cbiNzZWFyY2hmb3JtIC5pbnB1dC1ncm91cCBpbnB1dC5zZWFyY2hQYWdlLmJ0biB7XG4gIHdpZHRoOiAxMjBweDtcbn1cbiNzZWFyY2gtZmlsdGVyIGlucHV0IHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG4uY2xlYXJmaXg6YmVmb3JlLFxuLmNsZWFyZml4OmFmdGVyLFxuLnBsb25lLW1vZGFsIC5wbG9uZS1tb2RhbC1jb250ZW50OmJlZm9yZSxcbi5wbG9uZS1tb2RhbCAucGxvbmUtbW9kYWwtY29udGVudDphZnRlcixcbi5wbG9uZS1uYXY6YmVmb3JlLFxuLnBsb25lLW5hdjphZnRlcixcbi5wbG9uZS1uYXZiYXI6YmVmb3JlLFxuLnBsb25lLW5hdmJhcjphZnRlcixcbi5wbG9uZS1uYXZiYXItY29sbGFwc2U6YmVmb3JlLFxuLnBsb25lLW5hdmJhci1jb2xsYXBzZTphZnRlcixcbi5jb250YWluZXI6YmVmb3JlLFxuLmNvbnRhaW5lcjphZnRlcixcbi5jb250YWluZXItZmx1aWQ6YmVmb3JlLFxuLmNvbnRhaW5lci1mbHVpZDphZnRlcixcbi5yb3c6YmVmb3JlLFxuLnJvdzphZnRlcixcbi5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXA6YmVmb3JlLFxuLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cDphZnRlcixcbi5uYXY6YmVmb3JlLFxuLm5hdjphZnRlcixcbi5uYXZiYXI6YmVmb3JlLFxuLm5hdmJhcjphZnRlcixcbi5uYXZiYXItaGVhZGVyOmJlZm9yZSxcbi5uYXZiYXItaGVhZGVyOmFmdGVyLFxuLm5hdmJhci1jb2xsYXBzZTpiZWZvcmUsXG4ubmF2YmFyLWNvbGxhcHNlOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLmNsZWFyZml4OmFmdGVyLFxuLnBsb25lLW1vZGFsIC5wbG9uZS1tb2RhbC1jb250ZW50OmFmdGVyLFxuLnBsb25lLW5hdjphZnRlcixcbi5wbG9uZS1uYXZiYXI6YWZ0ZXIsXG4ucGxvbmUtbmF2YmFyLWNvbGxhcHNlOmFmdGVyLFxuLmNvbnRhaW5lcjphZnRlcixcbi5jb250YWluZXItZmx1aWQ6YWZ0ZXIsXG4ucm93OmFmdGVyLFxuLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cDphZnRlcixcbi5uYXY6YWZ0ZXIsXG4ubmF2YmFyOmFmdGVyLFxuLm5hdmJhci1oZWFkZXI6YWZ0ZXIsXG4ubmF2YmFyLWNvbGxhcHNlOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4uY2xlYXJmaXg6YmVmb3JlLFxuLmNsZWFyZml4OmFmdGVyLFxuLnBsb25lLW1vZGFsIC5wbG9uZS1tb2RhbC1jb250ZW50OmJlZm9yZSxcbi5wbG9uZS1tb2RhbCAucGxvbmUtbW9kYWwtY29udGVudDphZnRlcixcbi5wbG9uZS1uYXY6YmVmb3JlLFxuLnBsb25lLW5hdjphZnRlcixcbi5wbG9uZS1uYXZiYXI6YmVmb3JlLFxuLnBsb25lLW5hdmJhcjphZnRlcixcbi5wbG9uZS1uYXZiYXItY29sbGFwc2U6YmVmb3JlLFxuLnBsb25lLW5hdmJhci1jb2xsYXBzZTphZnRlcixcbi5jb250YWluZXI6YmVmb3JlLFxuLmNvbnRhaW5lcjphZnRlcixcbi5jb250YWluZXItZmx1aWQ6YmVmb3JlLFxuLmNvbnRhaW5lci1mbHVpZDphZnRlcixcbi5yb3c6YmVmb3JlLFxuLnJvdzphZnRlcixcbi5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXA6YmVmb3JlLFxuLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cDphZnRlcixcbi5uYXY6YmVmb3JlLFxuLm5hdjphZnRlcixcbi5uYXZiYXI6YmVmb3JlLFxuLm5hdmJhcjphZnRlcixcbi5uYXZiYXItaGVhZGVyOmJlZm9yZSxcbi5uYXZiYXItaGVhZGVyOmFmdGVyLFxuLm5hdmJhci1jb2xsYXBzZTpiZWZvcmUsXG4ubmF2YmFyLWNvbGxhcHNlOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLmNsZWFyZml4OmFmdGVyLFxuLnBsb25lLW1vZGFsIC5wbG9uZS1tb2RhbC1jb250ZW50OmFmdGVyLFxuLnBsb25lLW5hdjphZnRlcixcbi5wbG9uZS1uYXZiYXI6YWZ0ZXIsXG4ucGxvbmUtbmF2YmFyLWNvbGxhcHNlOmFmdGVyLFxuLmNvbnRhaW5lcjphZnRlcixcbi5jb250YWluZXItZmx1aWQ6YWZ0ZXIsXG4ucm93OmFmdGVyLFxuLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cDphZnRlcixcbi5uYXY6YWZ0ZXIsXG4ubmF2YmFyOmFmdGVyLFxuLm5hdmJhci1oZWFkZXI6YWZ0ZXIsXG4ubmF2YmFyLWNvbGxhcHNlOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4uY2VudGVyLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4ucHVsbC1yaWdodCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xufVxuLnB1bGwtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG4uaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5zaG93IHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cbi5pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4udGV4dC1oaWRlIHtcbiAgZm9udDogMC8wIGE7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG4uaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmFmZml4IHtcbiAgcG9zaXRpb246IGZpeGVkO1xufVxuLmNvbnRhaW5lciB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogNzUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogOTcwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDExNzBweDtcbiAgfVxufVxuLmNvbnRhaW5lci1mbHVpZCB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cbi5yb3cge1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG59XG4uY29sLXhzLTEsIC5jb2wtc20tMSwgLmNvbC1tZC0xLCAuY29sLWxnLTEsIC5jb2wteHMtMiwgLmNvbC1zbS0yLCAuY29sLW1kLTIsIC5jb2wtbGctMiwgLmNvbC14cy0zLCAuY29sLXNtLTMsIC5jb2wtbWQtMywgLmNvbC1sZy0zLCAuY29sLXhzLTQsIC5jb2wtc20tNCwgLmNvbC1tZC00LCAuY29sLWxnLTQsIC5jb2wteHMtNSwgLmNvbC1zbS01LCAuY29sLW1kLTUsIC5jb2wtbGctNSwgLmNvbC14cy02LCAuY29sLXNtLTYsIC5jb2wtbWQtNiwgLmNvbC1sZy02LCAuY29sLXhzLTcsIC5jb2wtc20tNywgLmNvbC1tZC03LCAuY29sLWxnLTcsIC5jb2wteHMtOCwgLmNvbC1zbS04LCAuY29sLW1kLTgsIC5jb2wtbGctOCwgLmNvbC14cy05LCAuY29sLXNtLTksIC5jb2wtbWQtOSwgLmNvbC1sZy05LCAuY29sLXhzLTEwLCAuY29sLXNtLTEwLCAuY29sLW1kLTEwLCAuY29sLWxnLTEwLCAuY29sLXhzLTExLCAuY29sLXNtLTExLCAuY29sLW1kLTExLCAuY29sLWxnLTExLCAuY29sLXhzLTEyLCAuY29sLXNtLTEyLCAuY29sLW1kLTEyLCAuY29sLWxnLTEyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cbi5jb2wteHMtMSwgLmNvbC14cy0yLCAuY29sLXhzLTMsIC5jb2wteHMtNCwgLmNvbC14cy01LCAuY29sLXhzLTYsIC5jb2wteHMtNywgLmNvbC14cy04LCAuY29sLXhzLTksIC5jb2wteHMtMTAsIC5jb2wteHMtMTEsIC5jb2wteHMtMTIge1xuICBmbG9hdDogbGVmdDtcbn1cbi5jb2wteHMtMTIge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jb2wteHMtMTEge1xuICB3aWR0aDogOTEuNjY2NjY2NjclO1xufVxuLmNvbC14cy0xMCB7XG4gIHdpZHRoOiA4My4zMzMzMzMzMyU7XG59XG4uY29sLXhzLTkge1xuICB3aWR0aDogNzUlO1xufVxuLmNvbC14cy04IHtcbiAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbn1cbi5jb2wteHMtNyB7XG4gIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG59XG4uY29sLXhzLTYge1xuICB3aWR0aDogNTAlO1xufVxuLmNvbC14cy01IHtcbiAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbn1cbi5jb2wteHMtNCB7XG4gIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG59XG4uY29sLXhzLTMge1xuICB3aWR0aDogMjUlO1xufVxuLmNvbC14cy0yIHtcbiAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbn1cbi5jb2wteHMtMSB7XG4gIHdpZHRoOiA4LjMzMzMzMzMzJTtcbn1cbi5jb2wteHMtcHVsbC0xMiB7XG4gIHJpZ2h0OiAxMDAlO1xufVxuLmNvbC14cy1wdWxsLTExIHtcbiAgcmlnaHQ6IDkxLjY2NjY2NjY3JTtcbn1cbi5jb2wteHMtcHVsbC0xMCB7XG4gIHJpZ2h0OiA4My4zMzMzMzMzMyU7XG59XG4uY29sLXhzLXB1bGwtOSB7XG4gIHJpZ2h0OiA3NSU7XG59XG4uY29sLXhzLXB1bGwtOCB7XG4gIHJpZ2h0OiA2Ni42NjY2NjY2NyU7XG59XG4uY29sLXhzLXB1bGwtNyB7XG4gIHJpZ2h0OiA1OC4zMzMzMzMzMyU7XG59XG4uY29sLXhzLXB1bGwtNiB7XG4gIHJpZ2h0OiA1MCU7XG59XG4uY29sLXhzLXB1bGwtNSB7XG4gIHJpZ2h0OiA0MS42NjY2NjY2NyU7XG59XG4uY29sLXhzLXB1bGwtNCB7XG4gIHJpZ2h0OiAzMy4zMzMzMzMzMyU7XG59XG4uY29sLXhzLXB1bGwtMyB7XG4gIHJpZ2h0OiAyNSU7XG59XG4uY29sLXhzLXB1bGwtMiB7XG4gIHJpZ2h0OiAxNi42NjY2NjY2NyU7XG59XG4uY29sLXhzLXB1bGwtMSB7XG4gIHJpZ2h0OiA4LjMzMzMzMzMzJTtcbn1cbi5jb2wteHMtcHVsbC0wIHtcbiAgcmlnaHQ6IGF1dG87XG59XG4uY29sLXhzLXB1c2gtMTIge1xuICBsZWZ0OiAxMDAlO1xufVxuLmNvbC14cy1wdXNoLTExIHtcbiAgbGVmdDogOTEuNjY2NjY2NjclO1xufVxuLmNvbC14cy1wdXNoLTEwIHtcbiAgbGVmdDogODMuMzMzMzMzMzMlO1xufVxuLmNvbC14cy1wdXNoLTkge1xuICBsZWZ0OiA3NSU7XG59XG4uY29sLXhzLXB1c2gtOCB7XG4gIGxlZnQ6IDY2LjY2NjY2NjY3JTtcbn1cbi5jb2wteHMtcHVzaC03IHtcbiAgbGVmdDogNTguMzMzMzMzMzMlO1xufVxuLmNvbC14cy1wdXNoLTYge1xuICBsZWZ0OiA1MCU7XG59XG4uY29sLXhzLXB1c2gtNSB7XG4gIGxlZnQ6IDQxLjY2NjY2NjY3JTtcbn1cbi5jb2wteHMtcHVzaC00IHtcbiAgbGVmdDogMzMuMzMzMzMzMzMlO1xufVxuLmNvbC14cy1wdXNoLTMge1xuICBsZWZ0OiAyNSU7XG59XG4uY29sLXhzLXB1c2gtMiB7XG4gIGxlZnQ6IDE2LjY2NjY2NjY3JTtcbn1cbi5jb2wteHMtcHVzaC0xIHtcbiAgbGVmdDogOC4zMzMzMzMzMyU7XG59XG4uY29sLXhzLXB1c2gtMCB7XG4gIGxlZnQ6IGF1dG87XG59XG4uY29sLXhzLW9mZnNldC0xMiB7XG4gIG1hcmdpbi1sZWZ0OiAxMDAlO1xufVxuLmNvbC14cy1vZmZzZXQtMTEge1xuICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xufVxuLmNvbC14cy1vZmZzZXQtMTAge1xuICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xufVxuLmNvbC14cy1vZmZzZXQtOSB7XG4gIG1hcmdpbi1sZWZ0OiA3NSU7XG59XG4uY29sLXhzLW9mZnNldC04IHtcbiAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbn1cbi5jb2wteHMtb2Zmc2V0LTcge1xuICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xufVxuLmNvbC14cy1vZmZzZXQtNiB7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7XG59XG4uY29sLXhzLW9mZnNldC01IHtcbiAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbn1cbi5jb2wteHMtb2Zmc2V0LTQge1xuICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xufVxuLmNvbC14cy1vZmZzZXQtMyB7XG4gIG1hcmdpbi1sZWZ0OiAyNSU7XG59XG4uY29sLXhzLW9mZnNldC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbn1cbi5jb2wteHMtb2Zmc2V0LTEge1xuICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG59XG4uY29sLXhzLW9mZnNldC0wIHtcbiAgbWFyZ2luLWxlZnQ6IDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2wtc20tMSwgLmNvbC1zbS0yLCAuY29sLXNtLTMsIC5jb2wtc20tNCwgLmNvbC1zbS01LCAuY29sLXNtLTYsIC5jb2wtc20tNywgLmNvbC1zbS04LCAuY29sLXNtLTksIC5jb2wtc20tMTAsIC5jb2wtc20tMTEsIC5jb2wtc20tMTIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5jb2wtc20tMTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wtc20tMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTkge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1zbS04IHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1zbS01IHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTMge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1zbS0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tMSB7XG4gICAgd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tcHVsbC0xMiB7XG4gICAgcmlnaHQ6IDEwMCU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTExIHtcbiAgICByaWdodDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tcHVsbC0xMCB7XG4gICAgcmlnaHQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLXB1bGwtOSB7XG4gICAgcmlnaHQ6IDc1JTtcbiAgfVxuICAuY29sLXNtLXB1bGwtOCB7XG4gICAgcmlnaHQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLXB1bGwtNyB7XG4gICAgcmlnaHQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLXB1bGwtNiB7XG4gICAgcmlnaHQ6IDUwJTtcbiAgfVxuICAuY29sLXNtLXB1bGwtNSB7XG4gICAgcmlnaHQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLXB1bGwtNCB7XG4gICAgcmlnaHQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLXB1bGwtMyB7XG4gICAgcmlnaHQ6IDI1JTtcbiAgfVxuICAuY29sLXNtLXB1bGwtMiB7XG4gICAgcmlnaHQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLXB1bGwtMSB7XG4gICAgcmlnaHQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tcHVsbC0wIHtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuY29sLXNtLXB1c2gtMTIge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTExIHtcbiAgICBsZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTEwIHtcbiAgICBsZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTkge1xuICAgIGxlZnQ6IDc1JTtcbiAgfVxuICAuY29sLXNtLXB1c2gtOCB7XG4gICAgbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tcHVzaC03IHtcbiAgICBsZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTYge1xuICAgIGxlZnQ6IDUwJTtcbiAgfVxuICAuY29sLXNtLXB1c2gtNSB7XG4gICAgbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tcHVzaC00IHtcbiAgICBsZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTMge1xuICAgIGxlZnQ6IDI1JTtcbiAgfVxuICAuY29sLXNtLXB1c2gtMiB7XG4gICAgbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tcHVzaC0xIHtcbiAgICBsZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLXB1c2gtMCB7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuY29sLXNtLW9mZnNldC0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29sLW1kLTEsIC5jb2wtbWQtMiwgLmNvbC1tZC0zLCAuY29sLW1kLTQsIC5jb2wtbWQtNSwgLmNvbC1tZC02LCAuY29sLW1kLTcsIC5jb2wtbWQtOCwgLmNvbC1tZC05LCAuY29sLW1kLTEwLCAuY29sLW1kLTExLCAuY29sLW1kLTEyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAuY29sLW1kLTEyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLW1kLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC05IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtbWQtOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC02IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtbWQtNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC0zIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtbWQtMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLXB1bGwtMTIge1xuICAgIHJpZ2h0OiAxMDAlO1xuICB9XG4gIC5jb2wtbWQtcHVsbC0xMSB7XG4gICAgcmlnaHQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLXB1bGwtMTAge1xuICAgIHJpZ2h0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTkge1xuICAgIHJpZ2h0OiA3NSU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTgge1xuICAgIHJpZ2h0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTcge1xuICAgIHJpZ2h0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTYge1xuICAgIHJpZ2h0OiA1MCU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTUge1xuICAgIHJpZ2h0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTQge1xuICAgIHJpZ2h0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTMge1xuICAgIHJpZ2h0OiAyNSU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTIge1xuICAgIHJpZ2h0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTEge1xuICAgIHJpZ2h0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLXB1bGwtMCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTEyIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG4gIC5jb2wtbWQtcHVzaC0xMSB7XG4gICAgbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtcHVzaC0xMCB7XG4gICAgbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtcHVzaC05IHtcbiAgICBsZWZ0OiA3NSU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTgge1xuICAgIGxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLXB1c2gtNyB7XG4gICAgbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtcHVzaC02IHtcbiAgICBsZWZ0OiA1MCU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTUge1xuICAgIGxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLXB1c2gtNCB7XG4gICAgbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtcHVzaC0zIHtcbiAgICBsZWZ0OiAyNSU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTIge1xuICAgIGxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLXB1c2gtMSB7XG4gICAgbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTAge1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDAlO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb2wtbGctMSwgLmNvbC1sZy0yLCAuY29sLWxnLTMsIC5jb2wtbGctNCwgLmNvbC1sZy01LCAuY29sLWxnLTYsIC5jb2wtbGctNywgLmNvbC1sZy04LCAuY29sLWxnLTksIC5jb2wtbGctMTAsIC5jb2wtbGctMTEsIC5jb2wtbGctMTIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5jb2wtbGctMTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wtbGctMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTkge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1sZy04IHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1sZy01IHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTMge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1sZy0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctMSB7XG4gICAgd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctcHVsbC0xMiB7XG4gICAgcmlnaHQ6IDEwMCU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTExIHtcbiAgICByaWdodDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctcHVsbC0xMCB7XG4gICAgcmlnaHQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLXB1bGwtOSB7XG4gICAgcmlnaHQ6IDc1JTtcbiAgfVxuICAuY29sLWxnLXB1bGwtOCB7XG4gICAgcmlnaHQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLXB1bGwtNyB7XG4gICAgcmlnaHQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLXB1bGwtNiB7XG4gICAgcmlnaHQ6IDUwJTtcbiAgfVxuICAuY29sLWxnLXB1bGwtNSB7XG4gICAgcmlnaHQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLXB1bGwtNCB7XG4gICAgcmlnaHQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLXB1bGwtMyB7XG4gICAgcmlnaHQ6IDI1JTtcbiAgfVxuICAuY29sLWxnLXB1bGwtMiB7XG4gICAgcmlnaHQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLXB1bGwtMSB7XG4gICAgcmlnaHQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctcHVsbC0wIHtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuY29sLWxnLXB1c2gtMTIge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTExIHtcbiAgICBsZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTEwIHtcbiAgICBsZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTkge1xuICAgIGxlZnQ6IDc1JTtcbiAgfVxuICAuY29sLWxnLXB1c2gtOCB7XG4gICAgbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctcHVzaC03IHtcbiAgICBsZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTYge1xuICAgIGxlZnQ6IDUwJTtcbiAgfVxuICAuY29sLWxnLXB1c2gtNSB7XG4gICAgbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctcHVzaC00IHtcbiAgICBsZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTMge1xuICAgIGxlZnQ6IDI1JTtcbiAgfVxuICAuY29sLWxnLXB1c2gtMiB7XG4gICAgbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctcHVzaC0xIHtcbiAgICBsZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLXB1c2gtMCB7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuY29sLWxnLW9mZnNldC0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCU7XG4gIH1cbn1cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG4gIG1pbi13aWR0aDogMDtcbn1cbmxlZ2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7XG59XG5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgbWFyZ2luOiA0cHggMCAwO1xuICBtYXJnaW4tdG9wOiAxcHggXFw5O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuaW5wdXRbdHlwZT1cImZpbGVcIl0ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmlucHV0W3R5cGU9XCJyYW5nZVwiXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cbnNlbGVjdFttdWx0aXBsZV0sXG5zZWxlY3Rbc2l6ZV0ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5pbnB1dFt0eXBlPVwiZmlsZVwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpmb2N1cyB7XG4gIG91dGxpbmU6IHRoaW4gZG90dGVkO1xuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxub3V0cHV0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiA3cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gIGNvbG9yOiAjNTU1NTU1O1xufVxuLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzNHB4O1xuICBwYWRkaW5nOiA2cHggMTJweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgY29sb3I6ICM1NTU1NTU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAuMTVzO1xuICAtby10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAuMTVzO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAuMTVzO1xufVxuLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzY0YmVlODtcbiAgb3V0bGluZTogMDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KSwgMCAwIDhweCByZ2JhKDEwMCwgMTkwLCAyMzIsIDAuNik7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpLCAwIDAgOHB4IHJnYmEoMTAwLCAxOTAsIDIzMiwgMC42KTtcbn1cbi5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICM2NmFmZTk7XG4gIG91dGxpbmU6IDA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSksIDAgMCA4cHggcmdiYSgxMDIsIDE3NSwgMjMzLCAwLjYpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KSwgMCAwIDhweCByZ2JhKDEwMiwgMTc1LCAyMzMsIDAuNik7XG59XG4uZm9ybS1jb250cm9sOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIG9wYWNpdHk6IDE7XG59XG4uZm9ybS1jb250cm9sOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNzc3Nzc3O1xufVxuLmZvcm0tY29udHJvbDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNzc3Nzc3O1xufVxuLmZvcm0tY29udHJvbDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTk5O1xuICBvcGFjaXR5OiAxO1xufVxuLmZvcm0tY29udHJvbDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OTtcbn1cbi5mb3JtLWNvbnRyb2w6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OTtcbn1cbi5mb3JtLWNvbnRyb2w6Oi1tcy1leHBhbmQge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmZvcm0tY29udHJvbFtkaXNhYmxlZF0sXG4uZm9ybS1jb250cm9sW3JlYWRvbmx5XSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuZm9ybS1jb250cm9sIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgb3BhY2l0eTogMTtcbn1cbi5mb3JtLWNvbnRyb2xbZGlzYWJsZWRdLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5mb3JtLWNvbnRyb2wge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxudGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDApIHtcbiAgaW5wdXRbdHlwZT1cImRhdGVcIl0uZm9ybS1jb250cm9sLFxuICBpbnB1dFt0eXBlPVwidGltZVwiXS5mb3JtLWNvbnRyb2wsXG4gIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXS5mb3JtLWNvbnRyb2wsXG4gIGlucHV0W3R5cGU9XCJtb250aFwiXS5mb3JtLWNvbnRyb2wge1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICB9XG4gIGlucHV0W3R5cGU9XCJkYXRlXCJdLmlucHV0LXNtLFxuICBpbnB1dFt0eXBlPVwidGltZVwiXS5pbnB1dC1zbSxcbiAgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLmlucHV0LXNtLFxuICBpbnB1dFt0eXBlPVwibW9udGhcIl0uaW5wdXQtc20sXG4gIC5pbnB1dC1ncm91cC1zbSBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbiAgLmlucHV0LWdyb3VwLXNtIGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuICAuaW5wdXQtZ3JvdXAtc20gaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuICAuaW5wdXQtZ3JvdXAtc20gaW5wdXRbdHlwZT1cIm1vbnRoXCJdIHtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxuICBpbnB1dFt0eXBlPVwiZGF0ZVwiXS5pbnB1dC1sZyxcbiAgaW5wdXRbdHlwZT1cInRpbWVcIl0uaW5wdXQtbGcsXG4gIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXS5pbnB1dC1sZyxcbiAgaW5wdXRbdHlwZT1cIm1vbnRoXCJdLmlucHV0LWxnLFxuICAuaW5wdXQtZ3JvdXAtbGcgaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4gIC5pbnB1dC1ncm91cC1sZyBpbnB1dFt0eXBlPVwidGltZVwiXSxcbiAgLmlucHV0LWdyb3VwLWxnIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbiAgLmlucHV0LWdyb3VwLWxnIGlucHV0W3R5cGU9XCJtb250aFwiXSB7XG4gICAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gIH1cbn1cbi5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5yYWRpbyxcbi5jaGVja2JveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4ucmFkaW8gbGFiZWwsXG4uY2hlY2tib3ggbGFiZWwge1xuICBtaW4taGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4ucmFkaW8taW5saW5lIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbi5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4uY2hlY2tib3gtaW5saW5lIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICBtYXJnaW4tdG9wOiA0cHggXFw5O1xufVxuLnJhZGlvICsgLnJhZGlvLFxuLmNoZWNrYm94ICsgLmNoZWNrYm94IHtcbiAgbWFyZ2luLXRvcDogLTVweDtcbn1cbi5yYWRpby1pbmxpbmUsXG4uY2hlY2tib3gtaW5saW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnJhZGlvLWlubGluZSArIC5yYWRpby1pbmxpbmUsXG4uY2hlY2tib3gtaW5saW5lICsgLmNoZWNrYm94LWlubGluZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuaW5wdXRbdHlwZT1cInJhZGlvXCJdW2Rpc2FibGVkXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXVtkaXNhYmxlZF0sXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0uZGlzYWJsZWQsXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0uZGlzYWJsZWQsXG5maWVsZHNldFtkaXNhYmxlZF0gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuZmllbGRzZXRbZGlzYWJsZWRdIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4ucmFkaW8taW5saW5lLmRpc2FibGVkLFxuLmNoZWNrYm94LWlubGluZS5kaXNhYmxlZCxcbmZpZWxkc2V0W2Rpc2FibGVkXSAucmFkaW8taW5saW5lLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5jaGVja2JveC1pbmxpbmUge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLnJhZGlvLmRpc2FibGVkIGxhYmVsLFxuLmNoZWNrYm94LmRpc2FibGVkIGxhYmVsLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5yYWRpbyBsYWJlbCxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuY2hlY2tib3ggbGFiZWwge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICBwYWRkaW5nLXRvcDogN3B4O1xuICBwYWRkaW5nLWJvdHRvbTogN3B4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtaW4taGVpZ2h0OiAzNHB4O1xufVxuLmZvcm0tY29udHJvbC1zdGF0aWMuaW5wdXQtbGcsXG4uZm9ybS1jb250cm9sLXN0YXRpYy5pbnB1dC1zbSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi5pbnB1dC1zbSB7XG4gIGhlaWdodDogMzBweDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuc2VsZWN0LmlucHV0LXNtIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cbnRleHRhcmVhLmlucHV0LXNtLFxuc2VsZWN0W211bHRpcGxlXS5pbnB1dC1zbSB7XG4gIGhlaWdodDogYXV0bztcbn1cbnNlbGVjdC5pbnB1dC1zbSB7XG4gIGhlaWdodDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG50ZXh0YXJlYS5pbnB1dC1zbSxcbnNlbGVjdFttdWx0aXBsZV0uaW5wdXQtc20ge1xuICBoZWlnaHQ6IGF1dG87XG59XG4uZm9ybS1ncm91cC1zbSAuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG4uZm9ybS1ncm91cC1zbSBzZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cbi5mb3JtLWdyb3VwLXNtIHRleHRhcmVhLmZvcm0tY29udHJvbCxcbi5mb3JtLWdyb3VwLXNtIHNlbGVjdFttdWx0aXBsZV0uZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmZvcm0tZ3JvdXAtc20gLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICBoZWlnaHQ6IDMwcHg7XG4gIG1pbi1oZWlnaHQ6IDMycHg7XG4gIHBhZGRpbmc6IDZweCAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4uaW5wdXQtbGcge1xuICBoZWlnaHQ6IDQ2cHg7XG4gIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS4zMzMzMzMzO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG5zZWxlY3QuaW5wdXQtbGcge1xuICBoZWlnaHQ6IDQ2cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NnB4O1xufVxudGV4dGFyZWEuaW5wdXQtbGcsXG5zZWxlY3RbbXVsdGlwbGVdLmlucHV0LWxnIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuc2VsZWN0LmlucHV0LWxnIHtcbiAgaGVpZ2h0OiA0NnB4O1xuICBsaW5lLWhlaWdodDogNDZweDtcbn1cbnRleHRhcmVhLmlucHV0LWxnLFxuc2VsZWN0W211bHRpcGxlXS5pbnB1dC1sZyB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5mb3JtLWdyb3VwLWxnIC5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IDQ2cHg7XG4gIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS4zMzMzMzMzO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG4uZm9ybS1ncm91cC1sZyBzZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiA0NnB4O1xuICBsaW5lLWhlaWdodDogNDZweDtcbn1cbi5mb3JtLWdyb3VwLWxnIHRleHRhcmVhLmZvcm0tY29udHJvbCxcbi5mb3JtLWdyb3VwLWxnIHNlbGVjdFttdWx0aXBsZV0uZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmZvcm0tZ3JvdXAtbGcgLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICBoZWlnaHQ6IDQ2cHg7XG4gIG1pbi1oZWlnaHQ6IDM4cHg7XG4gIHBhZGRpbmc6IDExcHggMTZweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS4zMzMzMzMzO1xufVxuLmhhcy1mZWVkYmFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbCB7XG4gIHBhZGRpbmctcmlnaHQ6IDQyLjVweDtcbn1cbi5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzRweDtcbiAgaGVpZ2h0OiAzNHB4O1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5pbnB1dC1sZyArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uaW5wdXQtZ3JvdXAtbGcgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmZvcm0tZ3JvdXAtbGcgLmZvcm0tY29udHJvbCArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICB3aWR0aDogNDZweDtcbiAgaGVpZ2h0OiA0NnB4O1xuICBsaW5lLWhlaWdodDogNDZweDtcbn1cbi5pbnB1dC1zbSArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uaW5wdXQtZ3JvdXAtc20gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmZvcm0tZ3JvdXAtc20gLmZvcm0tY29udHJvbCArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cbi5oYXMtc3VjY2VzcyAuaGVscC1ibG9jayxcbi5oYXMtc3VjY2VzcyAuY29udHJvbC1sYWJlbCxcbi5oYXMtc3VjY2VzcyAucmFkaW8sXG4uaGFzLXN1Y2Nlc3MgLmNoZWNrYm94LFxuLmhhcy1zdWNjZXNzIC5yYWRpby1pbmxpbmUsXG4uaGFzLXN1Y2Nlc3MgLmNoZWNrYm94LWlubGluZSB7XG4gIGNvbG9yOiAjM2M3NjNkO1xufVxuLmhhcy1zdWNjZXNzIC5mb3JtLWNvbnRyb2wge1xuICBib3JkZXItY29sb3I6ICMzYzc2M2Q7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG59XG4uaGFzLXN1Y2Nlc3MgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzJiNTQyYztcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggIzY3YjE2ODtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNnB4ICM2N2IxNjg7XG59XG4uaGFzLXN1Y2Nlc3MgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgY29sb3I6ICMzYzc2M2Q7XG4gIGJvcmRlci1jb2xvcjogIzNjNzYzZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZjBkODtcbn1cbi5oYXMtc3VjY2VzcyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgY29sb3I6ICMzYzc2M2Q7XG59XG4uaGFzLXN1Y2Nlc3MgLmhlbHAtYmxvY2ssXG4uaGFzLXN1Y2Nlc3MgLmNvbnRyb2wtbGFiZWwsXG4uaGFzLXN1Y2Nlc3MgLnJhZGlvLFxuLmhhcy1zdWNjZXNzIC5jaGVja2JveCxcbi5oYXMtc3VjY2VzcyAucmFkaW8taW5saW5lLFxuLmhhcy1zdWNjZXNzIC5jaGVja2JveC1pbmxpbmUsXG4uaGFzLXN1Y2Nlc3MucmFkaW8gbGFiZWwsXG4uaGFzLXN1Y2Nlc3MuY2hlY2tib3ggbGFiZWwsXG4uaGFzLXN1Y2Nlc3MucmFkaW8taW5saW5lIGxhYmVsLFxuLmhhcy1zdWNjZXNzLmNoZWNrYm94LWlubGluZSBsYWJlbCB7XG4gIGNvbG9yOiAjM2M3NjNkO1xufVxuLmhhcy1zdWNjZXNzIC5mb3JtLWNvbnRyb2wge1xuICBib3JkZXItY29sb3I6ICMzYzc2M2Q7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG59XG4uaGFzLXN1Y2Nlc3MgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzJiNTQyYztcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggIzY3YjE2ODtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNnB4ICM2N2IxNjg7XG59XG4uaGFzLXN1Y2Nlc3MgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgY29sb3I6ICMzYzc2M2Q7XG4gIGJvcmRlci1jb2xvcjogIzNjNzYzZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZjBkODtcbn1cbi5oYXMtc3VjY2VzcyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgY29sb3I6ICMzYzc2M2Q7XG59XG4uaGFzLXdhcm5pbmcgLmhlbHAtYmxvY2ssXG4uaGFzLXdhcm5pbmcgLmNvbnRyb2wtbGFiZWwsXG4uaGFzLXdhcm5pbmcgLnJhZGlvLFxuLmhhcy13YXJuaW5nIC5jaGVja2JveCxcbi5oYXMtd2FybmluZyAucmFkaW8taW5saW5lLFxuLmhhcy13YXJuaW5nIC5jaGVja2JveC1pbmxpbmUge1xuICBjb2xvcjogIzhhNmQzYjtcbn1cbi5oYXMtd2FybmluZyAuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyLWNvbG9yOiAjOGE2ZDNiO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xufVxuLmhhcy13YXJuaW5nIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICM2NjUxMmM7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNnB4ICNjMGExNmI7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDZweCAjYzBhMTZiO1xufVxuLmhhcy13YXJuaW5nIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIGNvbG9yOiAjOGE2ZDNiO1xuICBib3JkZXItY29sb3I6ICM4YTZkM2I7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7XG59XG4uaGFzLXdhcm5pbmcgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIGNvbG9yOiAjOGE2ZDNiO1xufVxuLmhhcy13YXJuaW5nIC5oZWxwLWJsb2NrLFxuLmhhcy13YXJuaW5nIC5jb250cm9sLWxhYmVsLFxuLmhhcy13YXJuaW5nIC5yYWRpbyxcbi5oYXMtd2FybmluZyAuY2hlY2tib3gsXG4uaGFzLXdhcm5pbmcgLnJhZGlvLWlubGluZSxcbi5oYXMtd2FybmluZyAuY2hlY2tib3gtaW5saW5lLFxuLmhhcy13YXJuaW5nLnJhZGlvIGxhYmVsLFxuLmhhcy13YXJuaW5nLmNoZWNrYm94IGxhYmVsLFxuLmhhcy13YXJuaW5nLnJhZGlvLWlubGluZSBsYWJlbCxcbi5oYXMtd2FybmluZy5jaGVja2JveC1pbmxpbmUgbGFiZWwge1xuICBjb2xvcjogIzhhNmQzYjtcbn1cbi5oYXMtd2FybmluZyAuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyLWNvbG9yOiAjOGE2ZDNiO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xufVxuLmhhcy13YXJuaW5nIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICM2NjUxMmM7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNnB4ICNjMGExNmI7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDZweCAjYzBhMTZiO1xufVxuLmhhcy13YXJuaW5nIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIGNvbG9yOiAjOGE2ZDNiO1xuICBib3JkZXItY29sb3I6ICM4YTZkM2I7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7XG59XG4uaGFzLXdhcm5pbmcgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIGNvbG9yOiAjOGE2ZDNiO1xufVxuLmhhcy1lcnJvciAuaGVscC1ibG9jayxcbi5oYXMtZXJyb3IgLmNvbnRyb2wtbGFiZWwsXG4uaGFzLWVycm9yIC5yYWRpbyxcbi5oYXMtZXJyb3IgLmNoZWNrYm94LFxuLmhhcy1lcnJvciAucmFkaW8taW5saW5lLFxuLmhhcy1lcnJvciAuY2hlY2tib3gtaW5saW5lIHtcbiAgY29sb3I6ICNhOTQ0NDI7XG59XG4uaGFzLWVycm9yIC5mb3JtLWNvbnRyb2wge1xuICBib3JkZXItY29sb3I6ICNhOTQ0NDI7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG59XG4uaGFzLWVycm9yIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICM4NDM1MzQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNnB4ICNjZTg0ODM7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDZweCAjY2U4NDgzO1xufVxuLmhhcy1lcnJvciAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBjb2xvcjogI2E5NDQ0MjtcbiAgYm9yZGVyLWNvbG9yOiAjYTk0NDQyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkZWRlO1xufVxuLmhhcy1lcnJvciAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgY29sb3I6ICNhOTQ0NDI7XG59XG4uaGFzLWVycm9yIC5oZWxwLWJsb2NrLFxuLmhhcy1lcnJvciAuY29udHJvbC1sYWJlbCxcbi5oYXMtZXJyb3IgLnJhZGlvLFxuLmhhcy1lcnJvciAuY2hlY2tib3gsXG4uaGFzLWVycm9yIC5yYWRpby1pbmxpbmUsXG4uaGFzLWVycm9yIC5jaGVja2JveC1pbmxpbmUsXG4uaGFzLWVycm9yLnJhZGlvIGxhYmVsLFxuLmhhcy1lcnJvci5jaGVja2JveCBsYWJlbCxcbi5oYXMtZXJyb3IucmFkaW8taW5saW5lIGxhYmVsLFxuLmhhcy1lcnJvci5jaGVja2JveC1pbmxpbmUgbGFiZWwge1xuICBjb2xvcjogI2E5NDQ0Mjtcbn1cbi5oYXMtZXJyb3IgLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlci1jb2xvcjogI2E5NDQ0MjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbn1cbi5oYXMtZXJyb3IgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzg0MzUzNDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggI2NlODQ4MztcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNnB4ICNjZTg0ODM7XG59XG4uaGFzLWVycm9yIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIGNvbG9yOiAjYTk0NDQyO1xuICBib3JkZXItY29sb3I6ICNhOTQ0NDI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmRlZGU7XG59XG4uaGFzLWVycm9yIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICBjb2xvcjogI2E5NDQ0Mjtcbn1cbi5oYXMtZmVlZGJhY2sgbGFiZWwgfiAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgdG9wOiAyNXB4O1xufVxuLmhhcy1mZWVkYmFjayBsYWJlbC5zci1vbmx5IH4gLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHRvcDogMDtcbn1cbi5oZWxwLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgY29sb3I6ICM3MzczNzM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0taW5saW5lIC5mb3JtLWdyb3VwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5mb3JtLWlubGluZSAuZm9ybS1jb250cm9sIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtdGFibGU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1hZGRvbixcbiAgLmZvcm0taW5saW5lIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuLFxuICAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmNvbnRyb2wtbGFiZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLnJhZGlvLFxuICAuZm9ybS1pbmxpbmUgLmNoZWNrYm94IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5yYWRpbyBsYWJlbCxcbiAgLmZvcm0taW5saW5lIC5jaGVja2JveCBsYWJlbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5mb3JtLWlubGluZSAucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAuZm9ybS1pbmxpbmUgLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5mb3JtLWlubGluZSAuaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgIHRvcDogMDtcbiAgfVxufVxuLmZvcm0taG9yaXpvbnRhbCAucmFkaW8sXG4uZm9ybS1ob3Jpem9udGFsIC5jaGVja2JveCxcbi5mb3JtLWhvcml6b250YWwgLnJhZGlvLWlubGluZSxcbi5mb3JtLWhvcml6b250YWwgLmNoZWNrYm94LWlubGluZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctdG9wOiA3cHg7XG59XG4uZm9ybS1ob3Jpem9udGFsIC5yYWRpbyxcbi5mb3JtLWhvcml6b250YWwgLmNoZWNrYm94IHtcbiAgbWluLWhlaWdodDogMjdweDtcbn1cbi5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0taG9yaXpvbnRhbCAuY29udHJvbC1sYWJlbCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLXRvcDogN3B4O1xuICB9XG59XG4uZm9ybS1ob3Jpem9udGFsIC5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHJpZ2h0OiAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXAtbGcgLmNvbnRyb2wtbGFiZWwge1xuICAgIHBhZGRpbmctdG9wOiAxMXB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXAtc20gLmNvbnRyb2wtbGFiZWwge1xuICAgIHBhZGRpbmctdG9wOiA2cHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG4ubmF2IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLm5hdiA+IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5uYXYgPiBsaSA+IGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG59XG4ubmF2ID4gbGkgPiBhOmhvdmVyLFxuLm5hdiA+IGxpID4gYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbn1cbi5uYXYgPiBsaS5kaXNhYmxlZCA+IGEge1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cbi5uYXYgPiBsaS5kaXNhYmxlZCA+IGE6aG92ZXIsXG4ubmF2ID4gbGkuZGlzYWJsZWQgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4ubmF2IC5vcGVuID4gYSxcbi5uYXYgLm9wZW4gPiBhOmhvdmVyLFxuLm5hdiAub3BlbiA+IGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICBib3JkZXItY29sb3I6ICMzMzdhYjc7XG59XG4ubmF2IC5uYXYtZGl2aWRlciB7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IDlweCAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1O1xufVxuLm5hdiA+IGxpID4gYSA+IGltZyB7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cbi5uYXYtdGFicyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xufVxuLm5hdi10YWJzID4gbGkge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbn1cbi5uYXYtdGFicyA+IGxpID4gYSB7XG4gIG1hcmdpbi1yaWdodDogMnB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwO1xufVxuLm5hdi10YWJzID4gbGkgPiBhOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZWVlZWVlICNlZWVlZWUgI2RkZDtcbn1cbi5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGEsXG4ubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhOmhvdmVyLFxuLm5hdi10YWJzID4gbGkuYWN0aXZlID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjNTU1NTU1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gbGkge1xuICBmbG9hdDogbm9uZTtcbn1cbi5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gbGkgPiBhIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4ubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IC5kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XG4gIHRvcDogYXV0bztcbiAgbGVmdDogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IGxpIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHdpZHRoOiAxJTtcbiAgfVxuICAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IGxpID4gYSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiBsaSA+IGEge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGEsXG4ubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiBsaSA+IGEge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwO1xuICB9XG4gIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGEsXG4gIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4gIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7XG4gIH1cbn1cbi5uYXYtcGlsbHMgPiBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLm5hdi1waWxscyA+IGxpID4gYSB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5uYXYtcGlsbHMgPiBsaSArIGxpIHtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbn1cbi5uYXYtcGlsbHMgPiBsaS5hY3RpdmUgPiBhLFxuLm5hdi1waWxscyA+IGxpLmFjdGl2ZSA+IGE6aG92ZXIsXG4ubmF2LXBpbGxzID4gbGkuYWN0aXZlID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM3YWI3O1xufVxuLm5hdi1zdGFja2VkID4gbGkge1xuICBmbG9hdDogbm9uZTtcbn1cbi5uYXYtc3RhY2tlZCA+IGxpICsgbGkge1xuICBtYXJnaW4tdG9wOiAycHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLm5hdi1qdXN0aWZpZWQge1xuICB3aWR0aDogMTAwJTtcbn1cbi5uYXYtanVzdGlmaWVkID4gbGkge1xuICBmbG9hdDogbm9uZTtcbn1cbi5uYXYtanVzdGlmaWVkID4gbGkgPiBhIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4ubmF2LWp1c3RpZmllZCA+IC5kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XG4gIHRvcDogYXV0bztcbiAgbGVmdDogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2LWp1c3RpZmllZCA+IGxpIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHdpZHRoOiAxJTtcbiAgfVxuICAubmF2LWp1c3RpZmllZCA+IGxpID4gYSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLm5hdi10YWJzLWp1c3RpZmllZCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4ubmF2LXRhYnMtanVzdGlmaWVkID4gbGkgPiBhIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4ubmF2LXRhYnMtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGEsXG4ubmF2LXRhYnMtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4ubmF2LXRhYnMtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXYtdGFicy1qdXN0aWZpZWQgPiBsaSA+IGEge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwO1xuICB9XG4gIC5uYXYtdGFicy1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYSxcbiAgLm5hdi10YWJzLWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuICAubmF2LXRhYnMtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7XG4gIH1cbn1cbi50YWItY29udGVudCA+IC50YWItcGFuZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udGFiLWNvbnRlbnQgPiAuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubmF2LXRhYnMgLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbn1cbi5uYXZiYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItaGVhZGVyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuLm5hdmJhci1jb2xsYXBzZSB7XG4gIG92ZXJmbG93LXg6IHZpc2libGU7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuLm5hdmJhci1jb2xsYXBzZS5pbiB7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG4gIC5uYXZiYXItY29sbGFwc2UuY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbiAgfVxuICAubmF2YmFyLWNvbGxhcHNlLmluIHtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICB9XG4gIC5uYXZiYXItZml4ZWQtdG9wIC5uYXZiYXItY29sbGFwc2UsXG4gIC5uYXZiYXItc3RhdGljLXRvcCAubmF2YmFyLWNvbGxhcHNlLFxuICAubmF2YmFyLWZpeGVkLWJvdHRvbSAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuLm5hdmJhci1maXhlZC10b3AgLm5hdmJhci1jb2xsYXBzZSxcbi5uYXZiYXItZml4ZWQtYm90dG9tIC5uYXZiYXItY29sbGFwc2Uge1xuICBtYXgtaGVpZ2h0OiAzNDBweDtcbn1cbkBtZWRpYSAobWF4LWRldmljZS13aWR0aDogNDgwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAubmF2YmFyLWZpeGVkLXRvcCAubmF2YmFyLWNvbGxhcHNlLFxuICAubmF2YmFyLWZpeGVkLWJvdHRvbSAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgfVxufVxuLmNvbnRhaW5lciA+IC5uYXZiYXItaGVhZGVyLFxuLmNvbnRhaW5lci1mbHVpZCA+IC5uYXZiYXItaGVhZGVyLFxuLmNvbnRhaW5lciA+IC5uYXZiYXItY29sbGFwc2UsXG4uY29udGFpbmVyLWZsdWlkID4gLm5hdmJhci1jb2xsYXBzZSB7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGFpbmVyID4gLm5hdmJhci1oZWFkZXIsXG4gIC5jb250YWluZXItZmx1aWQgPiAubmF2YmFyLWhlYWRlcixcbiAgLmNvbnRhaW5lciA+IC5uYXZiYXItY29sbGFwc2UsXG4gIC5jb250YWluZXItZmx1aWQgPiAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbi5uYXZiYXItc3RhdGljLXRvcCB7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGJvcmRlci13aWR0aDogMCAwIDFweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLXN0YXRpYy10b3Age1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cbi5uYXZiYXItZml4ZWQtdG9wLFxuLm5hdmJhci1maXhlZC1ib3R0b20ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDMwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItZml4ZWQtdG9wLFxuICAubmF2YmFyLWZpeGVkLWJvdHRvbSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuLm5hdmJhci1maXhlZC10b3Age1xuICB0b3A6IDA7XG4gIGJvcmRlci13aWR0aDogMCAwIDFweDtcbn1cbi5uYXZiYXItZml4ZWQtYm90dG9tIHtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXItd2lkdGg6IDFweCAwIDA7XG59XG4ubmF2YmFyLWJyYW5kIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDE1cHggMTVweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgaGVpZ2h0OiA1MHB4O1xufVxuLm5hdmJhci1icmFuZDpob3Zlcixcbi5uYXZiYXItYnJhbmQ6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubmF2YmFyLWJyYW5kID4gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhciA+IC5jb250YWluZXIgLm5hdmJhci1icmFuZCxcbiAgLm5hdmJhciA+IC5jb250YWluZXItZmx1aWQgLm5hdmJhci1icmFuZCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICB9XG59XG4ubmF2YmFyLXRvZ2dsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmc6IDlweCAxMHB4O1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4ubmF2YmFyLXRvZ2dsZTpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG4ubmF2YmFyLXRvZ2dsZSAuaWNvbi1iYXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMnB4O1xuICBib3JkZXItcmFkaXVzOiAxcHg7XG59XG4ubmF2YmFyLXRvZ2dsZSAuaWNvbi1iYXIgKyAuaWNvbi1iYXIge1xuICBtYXJnaW4tdG9wOiA0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci10b2dnbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5uYXZiYXItbmF2IHtcbiAgbWFyZ2luOiA3LjVweCAtMTVweDtcbn1cbi5uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG4gIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhLFxuICAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taGVhZGVyIHtcbiAgICBwYWRkaW5nOiA1cHggMTVweCA1cHggMjVweDtcbiAgfVxuICAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYSB7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cbiAgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6aG92ZXIsXG4gIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci1uYXYge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAubmF2YmFyLW5hdiA+IGxpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIH1cbn1cbi5uYXZiYXItZm9ybSB7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKSwgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpLCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci1mb3JtIC5mb3JtLWdyb3VwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5uYXZiYXItZm9ybSAuZm9ybS1jb250cm9sIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAubmF2YmFyLWZvcm0gLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAubmF2YmFyLWZvcm0gLmlucHV0LWdyb3VwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtdGFibGU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAubmF2YmFyLWZvcm0gLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1hZGRvbixcbiAgLm5hdmJhci1mb3JtIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuLFxuICAubmF2YmFyLWZvcm0gLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5uYXZiYXItZm9ybSAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAubmF2YmFyLWZvcm0gLmNvbnRyb2wtbGFiZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAubmF2YmFyLWZvcm0gLnJhZGlvLFxuICAubmF2YmFyLWZvcm0gLmNoZWNrYm94IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLm5hdmJhci1mb3JtIC5yYWRpbyBsYWJlbCxcbiAgLm5hdmJhci1mb3JtIC5jaGVja2JveCBsYWJlbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5uYXZiYXItZm9ybSAucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAubmF2YmFyLWZvcm0gLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5uYXZiYXItZm9ybSAuaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgIHRvcDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uYXZiYXItZm9ybSAuZm9ybS1ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG4gIC5uYXZiYXItZm9ybSAuZm9ybS1ncm91cDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci1mb3JtIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBib3JkZXI6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG59XG4ubmF2YmFyLW5hdiA+IGxpID4gLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbn1cbi5uYXZiYXItZml4ZWQtYm90dG9tIC5uYXZiYXItbmF2ID4gbGkgPiAuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG4ubmF2YmFyLWJ0biB7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLm5hdmJhci1idG4uYnRuLXNtIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5uYXZiYXItYnRuLmJ0bi14cyB7XG4gIG1hcmdpbi10b3A6IDE0cHg7XG4gIG1hcmdpbi1ib3R0b206IDE0cHg7XG59XG4ubmF2YmFyLXRleHQge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItdGV4dCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5uYXZiYXItcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIH1cbiAgLm5hdmJhci1yaWdodCB+IC5uYXZiYXItcmlnaHQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuLm5hdmJhci1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgYm9yZGVyLWNvbG9yOiAjZTdlN2U3O1xufVxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItYnJhbmQge1xuICBjb2xvcjogIzc3Nztcbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWJyYW5kOmhvdmVyLFxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItYnJhbmQ6Zm9jdXMge1xuICBjb2xvcjogIzVlNWU1ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci10ZXh0IHtcbiAgY29sb3I6ICM3Nzc7XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICBjb2xvcjogIzc3Nztcbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IGxpID4gYTpob3Zlcixcbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IGxpID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhLFxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjNTU1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdlN2U3O1xufVxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmRpc2FibGVkID4gYSxcbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5kaXNhYmxlZCA+IGE6aG92ZXIsXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuZGlzYWJsZWQgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICNjY2M7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItdG9nZ2xlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkO1xufVxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItdG9nZ2xlOmhvdmVyLFxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItdG9nZ2xlOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLXRvZ2dsZSAuaWNvbi1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODg4O1xufVxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItY29sbGFwc2UsXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1mb3JtIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTdlN2U3O1xufVxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLm9wZW4gPiBhLFxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLm9wZW4gPiBhOmhvdmVyLFxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLm9wZW4gPiBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZTdlNztcbiAgY29sb3I6ICM1NTU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhIHtcbiAgICBjb2xvcjogIzc3NztcbiAgfVxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6aG92ZXIsXG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpmb2N1cyB7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGEsXG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgY29sb3I6ICM1NTU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZTdlNztcbiAgfVxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhLFxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmhvdmVyLFxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmZvY3VzIHtcbiAgICBjb2xvcjogI2NjYztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbGluayB7XG4gIGNvbG9yOiAjNzc3O1xufVxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMzMzO1xufVxuLm5hdmJhci1kZWZhdWx0IC5idG4tbGluayB7XG4gIGNvbG9yOiAjNzc3O1xufVxuLm5hdmJhci1kZWZhdWx0IC5idG4tbGluazpob3Zlcixcbi5uYXZiYXItZGVmYXVsdCAuYnRuLWxpbms6Zm9jdXMge1xuICBjb2xvcjogIzMzMztcbn1cbi5uYXZiYXItZGVmYXVsdCAuYnRuLWxpbmtbZGlzYWJsZWRdOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5uYXZiYXItZGVmYXVsdCAuYnRuLWxpbms6aG92ZXIsXG4ubmF2YmFyLWRlZmF1bHQgLmJ0bi1saW5rW2Rpc2FibGVkXTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAubmF2YmFyLWRlZmF1bHQgLmJ0bi1saW5rOmZvY3VzIHtcbiAgY29sb3I6ICNjY2M7XG59XG4ubmF2YmFyLWludmVyc2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyO1xuICBib3JkZXItY29sb3I6ICMwODA4MDg7XG59XG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1icmFuZCB7XG4gIGNvbG9yOiAjOWQ5ZDlkO1xufVxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItYnJhbmQ6aG92ZXIsXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1icmFuZDpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLXRleHQge1xuICBjb2xvcjogIzlkOWQ5ZDtcbn1cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gIGNvbG9yOiAjOWQ5ZDlkO1xufVxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gbGkgPiBhOmhvdmVyLFxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gbGkgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGEsXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYTpob3Zlcixcbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwODA4MDg7XG59XG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAuZGlzYWJsZWQgPiBhLFxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLmRpc2FibGVkID4gYTpob3Zlcixcbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5kaXNhYmxlZCA+IGE6Zm9jdXMge1xuICBjb2xvcjogIzQ0NDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci10b2dnbGUge1xuICBib3JkZXItY29sb3I6ICMzMzM7XG59XG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci10b2dnbGU6aG92ZXIsXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci10b2dnbGU6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xufVxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItdG9nZ2xlIC5pY29uLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1jb2xsYXBzZSxcbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWZvcm0ge1xuICBib3JkZXItY29sb3I6ICMxMDEwMTA7XG59XG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAub3BlbiA+IGEsXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAub3BlbiA+IGE6aG92ZXIsXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAub3BlbiA+IGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDgwODA4O1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuZHJvcGRvd24taGVhZGVyIHtcbiAgICBib3JkZXItY29sb3I6ICMwODA4MDg7XG4gIH1cbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51IC5kaXZpZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDgwODA4O1xuICB9XG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYSB7XG4gICAgY29sb3I6ICM5ZDlkOWQ7XG4gIH1cbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmhvdmVyLFxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhLFxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYTpob3ZlcixcbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwODA4MDg7XG4gIH1cbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYSxcbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpob3ZlcixcbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpmb2N1cyB7XG4gICAgY29sb3I6ICM0NDQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWxpbmsge1xuICBjb2xvcjogIzlkOWQ5ZDtcbn1cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWxpbms6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5uYXZiYXItaW52ZXJzZSAuYnRuLWxpbmsge1xuICBjb2xvcjogIzlkOWQ5ZDtcbn1cbi5uYXZiYXItaW52ZXJzZSAuYnRuLWxpbms6aG92ZXIsXG4ubmF2YmFyLWludmVyc2UgLmJ0bi1saW5rOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ubmF2YmFyLWludmVyc2UgLmJ0bi1saW5rW2Rpc2FibGVkXTpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAubmF2YmFyLWludmVyc2UgLmJ0bi1saW5rOmhvdmVyLFxuLm5hdmJhci1pbnZlcnNlIC5idG4tbGlua1tkaXNhYmxlZF06Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLm5hdmJhci1pbnZlcnNlIC5idG4tbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjNDQ0O1xufVxuLmNhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNhcm91c2VsLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jYXJvdXNlbC1pbm5lciA+IC5pdGVtIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuNnMgZWFzZS1pbi1vdXQgbGVmdDtcbiAgLW8tdHJhbnNpdGlvbjogMC42cyBlYXNlLWluLW91dCBsZWZ0O1xuICB0cmFuc2l0aW9uOiAwLjZzIGVhc2UtaW4tb3V0IGxlZnQ7XG59XG4uY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbSA+IGltZyxcbi5jYXJvdXNlbC1pbm5lciA+IC5pdGVtID4gYSA+IGltZyB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuQG1lZGlhIGFsbCBhbmQgKHRyYW5zZm9ybS0zZCksICgtd2Via2l0LXRyYW5zZm9ybS0zZCkge1xuICAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbSB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjZzIGVhc2UtaW4tb3V0O1xuICAgIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMC42cyBlYXNlLWluLW91dDtcbiAgICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMC42cyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyBlYXNlLWluLW91dDtcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogMTAwMHB4O1xuICAgIC1tb3otcGVyc3BlY3RpdmU6IDEwMDBweDtcbiAgICBwZXJzcGVjdGl2ZTogMTAwMHB4O1xuICB9XG4gIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtLm5leHQsXG4gIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtLmFjdGl2ZS5yaWdodCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgbGVmdDogMDtcbiAgfVxuICAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbS5wcmV2LFxuICAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbS5hY3RpdmUubGVmdCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtLm5leHQubGVmdCxcbiAgLmNhcm91c2VsLWlubmVyID4gLml0ZW0ucHJldi5yaWdodCxcbiAgLmNhcm91c2VsLWlubmVyID4gLml0ZW0uYWN0aXZlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG4uY2Fyb3VzZWwtaW5uZXIgPiAuYWN0aXZlLFxuLmNhcm91c2VsLWlubmVyID4gLm5leHQsXG4uY2Fyb3VzZWwtaW5uZXIgPiAucHJldiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmNhcm91c2VsLWlubmVyID4gLmFjdGl2ZSB7XG4gIGxlZnQ6IDA7XG59XG4uY2Fyb3VzZWwtaW5uZXIgPiAubmV4dCxcbi5jYXJvdXNlbC1pbm5lciA+IC5wcmV2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNhcm91c2VsLWlubmVyID4gLm5leHQge1xuICBsZWZ0OiAxMDAlO1xufVxuLmNhcm91c2VsLWlubmVyID4gLnByZXYge1xuICBsZWZ0OiAtMTAwJTtcbn1cbi5jYXJvdXNlbC1pbm5lciA+IC5uZXh0LmxlZnQsXG4uY2Fyb3VzZWwtaW5uZXIgPiAucHJldi5yaWdodCB7XG4gIGxlZnQ6IDA7XG59XG4uY2Fyb3VzZWwtaW5uZXIgPiAuYWN0aXZlLmxlZnQge1xuICBsZWZ0OiAtMTAwJTtcbn1cbi5jYXJvdXNlbC1pbm5lciA+IC5hY3RpdmUucmlnaHQge1xuICBsZWZ0OiAxMDAlO1xufVxuLmNhcm91c2VsLWNvbnRyb2wge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTUlO1xuICBvcGFjaXR5OiAwLjU7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT01MCk7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG4uY2Fyb3VzZWwtY29udHJvbC5sZWZ0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpIDAlLCByZ2JhKDAsIDAsIDAsIDAuMDAwMSkgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSkgMCUsIHJnYmEoMCwgMCwgMCwgMC4wMDAxKSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSkgMCUsIHJnYmEoMCwgMCwgMCwgMC4wMDAxKSAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjODAwMDAwMDAnLCBlbmRDb2xvcnN0cj0nIzAwMDAwMDAwJywgR3JhZGllbnRUeXBlPTEpO1xufVxuLmNhcm91c2VsLWNvbnRyb2wucmlnaHQge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgwLCAwLCAwLCAwLjAwMDEpIDAlLCByZ2JhKDAsIDAsIDAsIDAuNSkgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuMDAwMSkgMCUsIHJnYmEoMCwgMCwgMCwgMC41KSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuMDAwMSkgMCUsIHJnYmEoMCwgMCwgMCwgMC41KSAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjMDAwMDAwMDAnLCBlbmRDb2xvcnN0cj0nIzgwMDAwMDAwJywgR3JhZGllbnRUeXBlPTEpO1xufVxuLmNhcm91c2VsLWNvbnRyb2w6aG92ZXIsXG4uY2Fyb3VzZWwtY29udHJvbDpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG9wYWNpdHk6IDAuOTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTkwKTtcbn1cbi5jYXJvdXNlbC1jb250cm9sIC5pY29uLXByZXYsXG4uY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1uZXh0LFxuLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQsXG4uY2Fyb3VzZWwtY29udHJvbCAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgei1pbmRleDogNTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmNhcm91c2VsLWNvbnRyb2wgLmljb24tcHJldixcbi5jYXJvdXNlbC1jb250cm9sIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0IHtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG59XG4uY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1uZXh0LFxuLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0IHtcbiAgcmlnaHQ6IDUwJTtcbiAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbn1cbi5jYXJvdXNlbC1jb250cm9sIC5pY29uLXByZXYsXG4uY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1uZXh0IHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtZmFtaWx5OiBzZXJpZjtcbn1cbi5jYXJvdXNlbC1jb250cm9sIC5pY29uLXByZXY6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcMjAzOSc7XG59XG4uY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1uZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXDIwM2EnO1xufVxuLmNhcm91c2VsLWluZGljYXRvcnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTBweDtcbiAgbGVmdDogNTAlO1xuICB6LWluZGV4OiAxNTtcbiAgd2lkdGg6IDYwJTtcbiAgbWFyZ2luLWxlZnQ6IC0zMCU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmNhcm91c2VsLWluZGljYXRvcnMgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIG1hcmdpbjogMXB4O1xuICB0ZXh0LWluZGVudDogLTk5OXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAgXFw5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuLmNhcm91c2VsLWluZGljYXRvcnMgLmFjdGl2ZSB7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxNSU7XG4gIHJpZ2h0OiAxNSU7XG4gIGJvdHRvbTogMjBweDtcbiAgei1pbmRleDogMTA7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuNik7XG59XG4uY2Fyb3VzZWwtY2FwdGlvbiAuYnRuIHtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2Fyb3VzZWwtY29udHJvbCAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdCxcbiAgLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0LFxuICAuY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1wcmV2LFxuICAuY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1uZXh0IHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG4gIC5jYXJvdXNlbC1jb250cm9sIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0LFxuICAuY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1wcmV2IHtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIH1cbiAgLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0LFxuICAuY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1uZXh0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICB9XG4gIC5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgICBsZWZ0OiAyMCU7XG4gICAgcmlnaHQ6IDIwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxuICAuY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gICAgYm90dG9tOiAyMHB4O1xuICB9XG59XG4vKiBUaW55TUNFIHRlbXBsYXRlcyAqL1xuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBWZXJkYW5hLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IHZhcigtLWJhc2UtZm9udCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS12cik7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1vbik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQtY29sb3IsIHdoaXRlKTtcbn1cbkBjdXN0b20tbWVkaWEgLS1zbWFsbCAobWF4LXdpZHRoOiA3NjlweCk7XG5AY3VzdG9tLW1lZGlhIC0tbm90LXNtYWxsIChtaW4td2lkdGg6IDc3MHB4KTtcbkBjdXN0b20tbWVkaWEgLS1tZWRpdW0gKG1pbi13aWR0aDogNzcwcHggYW5kIG1heC13aWR0aDogMTAwNnB4KTtcbkBjdXN0b20tbWVkaWEgLS1sYXJnZSAobWluLXdpZHRoOiAxMDA3cHggYW5kIG1heC13aWR0aDogMTI0M3B4KTtcbkBjdXN0b20tbWVkaWEgLS14bGFyZ2UgKG1pbi13aWR0aDogMTI0NHB4KTtcbkBsb3N0IGd1dHRlciAyMHB4O1xuQG1lZGlhICgtLW1lZGl1bSkge1xuICAub3V0ZXItd3JhcHBlciB7XG4gICAgbG9zdC1jZW50ZXI6IDc3MHB4O1xuICB9XG59XG5AbWVkaWEgKC0tbGFyZ2UpIHtcbiAgLm91dGVyLXdyYXBwZXIge1xuICAgIGxvc3QtY2VudGVyOiAxMDA3cHg7XG4gIH1cbn1cbkBtZWRpYSAoLS14bGFyZ2UpIHtcbiAgLm91dGVyLXdyYXBwZXIge1xuICAgIGxvc3QtY2VudGVyOiAxMjQ0cHg7XG4gIH1cbn1cbiNwb3J0YWwtbG9nbyBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4jcG9ydGFsLWhlYWRlciAjcG9ydGFsLXNlYXJjaGJveCB7XG4gIG1hcmdpbi10b3A6IDg4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzcwcHgpIHtcbiAgI3BvcnRhbC1oZWFkZXIgI3BvcnRhbC1zZWFyY2hib3gge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbiNtYWlubmF2aWdhdGlvbi13cmFwcGVyLFxuI2Fib3ZlLWNvbnRlbnQtd3JhcHBlciB7XG4gIGxvc3QtdXRpbGl0eTogY2xlYXJmaXg7XG59XG4jbWFpbi1jb250YWluZXIge1xuICBsb3N0LXV0aWxpdHk6IGNsZWFyZml4O1xufVxuLmNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnJvdyB7XG4gIGxvc3QtdXRpbGl0eTogY2xlYXJmaXg7XG4gIG1hcmdpbjogMHB4O1xufVxuQG1lZGlhICgtLXNtYWxsKSB7XG4gIFtyb2xlPVwiY29udGVudGluZm9cIl0gLnJvdyA+IHNlY3Rpb24sXG4gIFtyb2xlPVwiY29udGVudGluZm9cIl0gYWRkcmVzcyA+IGRpdiB7XG4gICAgbG9zdC1jb2x1bW46IDE7XG4gIH1cbn1cbkBtZWRpYSAoLS1ub3Qtc21hbGwpIHtcbiAgYm9keTpub3QoLnRlbXBsYXRlLWZyb250cGFnZXZpZXcpIC5jZW50cmFsIHtcbiAgICBsb3N0LWNvbHVtbjogMC43NSAwO1xuICAgIGxvc3QtbW92ZTogMC4yNTtcbiAgfVxuICBib2R5Om5vdCgudGVtcGxhdGUtZnJvbnRwYWdldmlldykgI3NpZGViYXItMSB7XG4gICAgbG9zdC1jb2x1bW46IDAuMjUgMjtcbiAgICBsb3N0LW1vdmU6IC0wLjc1O1xuICB9XG4gIGJvZHk6bm90KC50ZW1wbGF0ZS1mcm9udHBhZ2V2aWV3KSAjc2lkZWJhci0yIHtcbiAgICBsb3N0LWNvbHVtbjogMC4yNTtcbiAgICBsb3N0LW1vdmU6IC0wLjc1O1xuICB9XG4gICNtYWlubmF2aWdhdGlvbixcbiAgI3ZpZXdsZXQtYWJvdmUtY29udGVudCB7XG4gICAgbG9zdC1vZmZzZXQ6IDAuMjU7XG4gICAgbG9zdC1jb2x1bW46IDAuNzU7XG4gIH1cbiAgLnNlY3Rpb24taW50cmFuZXQgI3BvcnRhbC1nbG9iYWxuYXYtd3JhcHBlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdFTUVSR0VOQ1kgUEhPTkUgTlI6IDYwMDAnO1xuICAgIHBhZGRpbmctbGVmdDogMi41ZW07XG4gIH1cbiAgLnNlY3Rpb24taW50cmFuZXQgI21haW5uYXZpZ2F0aW9uOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcMDAyNzFhJztcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtncmVlbjtcbiAgICBoZWlnaHQ6IDFlbTtcbiAgICB3aWR0aDogMWVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg5OS45JSAqIC0wLjMzIC0gdmFyKC0tZ3V0dGVyKSAqIC0wLjMzKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICB0b3A6IDFyZW07XG4gIH1cbiAgI3BvcnRhbC1nbG9iYWxuYXYtd3JhcHBlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tZ3V0dGVyKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1uYXYtZ3JheS1saWdodCk7XG4gICAgY29sb3I6IHZhcigtLWFzaWRlLWRhcmstZ3JheSk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoOTkuOSUgKiAtMC4zMyAtIHZhcigtLWd1dHRlcikgKiAwLjMzKTtcbiAgICB3aWR0aDogY2FsYyg5OS45JSAqIDAuMzMgLSB2YXIoLS1ndXR0ZXIpICogMC42Nik7XG4gICAgbWluLWhlaWdodDogY2FsYygyICogdmFyKC0tdnIpIC0gMC4xcmVtKTtcbiAgICBtYXJnaW4tYm90dG9tOiAtMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDIgKiB2YXIoLS12cikpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0xcHg7XG4gIH1cbiAgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMHB4O1xuICB9XG4gIFtyb2xlPVwiY29udGVudGluZm9cIl0gLnJvdyA+IHNlY3Rpb24ge1xuICAgIGxvc3QtY29sdW1uOiAwLjM3NTtcbiAgfVxuICBbcm9sZT1cImNvbnRlbnRpbmZvXCJdIGFkZHJlc3MgPiBkaXYge1xuICAgIGxvc3QtY29sdW1uOiAwLjMxMjU7XG4gICAgbWluLWhlaWdodDogY2FsYygxOCAqIHZhcigtLXZyKSk7XG4gIH1cbiAgW3JvbGU9XCJjb250ZW50aW5mb1wiXSBhZGRyZXNzID4gZGl2IGhyIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDEwICogdmFyKC0tdnIpKTtcbiAgfVxufVxuW3JvbGU9XCJjb250ZW50aW5mb1wiXSB7XG4gIG1hcmdpbi10b3A6IGNhbGModmFyKC0tdnIpICogMik7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tYXNpZGUtbGlnaHQtZ3JheSkgNTAlLCB0cmFuc3BhcmVudCA1MCUpO1xufVxuW3JvbGU9XCJjb250ZW50aW5mb1wiXSBoMyB7XG4gIGZvbnQ6IE11c2VvIFNhbnM7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHZhcigtLWNvcnApO1xufVxuW3JvbGU9XCJjb250ZW50aW5mb1wiXSAucm93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYXNpZGUtbGlnaHQtZ3JheSk7XG59XG5AbWVkaWEgKC0tbm90LXNtYWxsKSB7XG4gIFtyb2xlPVwiY29udGVudGluZm9cIl0gLnJvdyB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgdmFyKC0tbmF2LWdyYXktbGlnaHQpIDMuNHJlbSwgdHJhbnNwYXJlbnQpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNTAlIDMuNHJlbTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogMTAwJTtcbiAgfVxufVxuW3JvbGU9XCJjb250ZW50aW5mb1wiXSAucm93ID4gc2VjdGlvbiB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFzaWRlLWxpZ2h0LWdyYXkpO1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLWZvb3Rlci1wYWQpO1xufVxuW3JvbGU9XCJjb250ZW50aW5mb1wiXSAucm93ID4gc2VjdGlvbiBwIHtcbiAgbWF4LXdpZHRoOiA1MmV4O1xufVxuW3JvbGU9XCJjb250ZW50aW5mb1wiXSBhZGRyZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5bcm9sZT1cImNvbnRlbnRpbmZvXCJdIGFkZHJlc3MgPiBkaXY6bnRoLWNoaWxkKDEpIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYXNpZGUtbGlnaHQtZ3JheSk7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tZm9vdGVyLXBhZCk7XG4gIGJvcmRlci1ib3R0b206IDMuNHJlbSBzb2xpZCB2YXIoLS1uYXYtZ3JheS1saWdodCk7XG59XG5bcm9sZT1cImNvbnRlbnRpbmZvXCJdIGFkZHJlc3MgPiBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29ycC1hbHQpO1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLWZvb3Rlci1wYWQpO1xuICBib3JkZXItYm90dG9tOiAzLjRyZW0gc29saWQgdmFyKC0tY29ycCk7XG59XG5bcm9sZT1cImNvbnRlbnRpbmZvXCJdIGFkZHJlc3MgPiBkaXY6bnRoLWNoaWxkKDIpICoge1xuICBjb2xvcjogdmFyKC0tY29ycC1vbik7XG59XG5bcm9sZT1cImNvbnRlbnRpbmZvXCJdIGFkZHJlc3MgPiBkaXY6bnRoLWNoaWxkKDIpIHVsLFxuW3JvbGU9XCJjb250ZW50aW5mb1wiXSBhZGRyZXNzID4gZGl2Om50aC1jaGlsZCgyKSBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAwO1xufVxuW3JvbGU9XCJjb250ZW50aW5mb1wiXSBhZGRyZXNzID4gZGl2Om50aC1jaGlsZCgyKSBsaSBub3QoOmZpcnN0LWNoaWxkKSB7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tZm9vdGVyLXBhZCk7XG59XG5bcm9sZT1cImNvbnRlbnRpbmZvXCJdIGFkZHJlc3MgPiBkaXY6bnRoLWNoaWxkKDIpIGFbdGl0bGU9XCJJbnN0YWdyYW1cIl0sXG5bcm9sZT1cImNvbnRlbnRpbmZvXCJdIGFkZHJlc3MgPiBkaXY6bnRoLWNoaWxkKDIpIGFbdGl0bGU9XCJZb3VUdWJlXCJdLFxuW3JvbGU9XCJjb250ZW50aW5mb1wiXSBhZGRyZXNzID4gZGl2Om50aC1jaGlsZCgyKSBhW3RpdGxlPVwiRmFjZWJvb2tcIl0sXG5bcm9sZT1cImNvbnRlbnRpbmZvXCJdIGFkZHJlc3MgPiBkaXY6bnRoLWNoaWxkKDIpIGFbdGl0bGU9XCJUd2l0dGVyXCJdLFxuW3JvbGU9XCJjb250ZW50aW5mb1wiXSBhZGRyZXNzID4gZGl2Om50aC1jaGlsZCgyKSBhW3RpdGxlPVwiTGlua2VkSW5cIl0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IHZhcigtLWZvb3Rlci1wYWQpO1xufVxuW3JvbGU9XCJjb250ZW50aW5mb1wiXSBhZGRyZXNzID4gZGl2Om50aC1jaGlsZCgyKSBhW3RpdGxlPVwiRmFjZWJvb2tcIl06YmVmb3JlIHtcbiAgY29udGVudDogdXJsKC4uL2ltYWdlcy9mYWNlYm9va19pY29uLnBuZyk7XG59XG5bcm9sZT1cImNvbnRlbnRpbmZvXCJdIGFkZHJlc3MgPiBkaXY6bnRoLWNoaWxkKDIpIGFbdGl0bGU9XCJUd2l0dGVyXCJdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybCguLi9pbWFnZXMvdHdpdHRlcl9pY29uLnBuZyk7XG59XG5bcm9sZT1cImNvbnRlbnRpbmZvXCJdIGFkZHJlc3MgPiBkaXY6bnRoLWNoaWxkKDIpIGFbdGl0bGU9XCJMaW5rZWRJblwiXTpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoLi4vaW1hZ2VzL2xpbmtlZF9pY29uLnBuZyk7XG59XG5bcm9sZT1cImNvbnRlbnRpbmZvXCJdIGFkZHJlc3MgPiBkaXY6bnRoLWNoaWxkKDIpIGFbdGl0bGU9XCJZb3VUdWJlXCJdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybCguLi9pbWFnZXMveW91dHViZV9pY29uLnBuZyk7XG59XG5bcm9sZT1cImNvbnRlbnRpbmZvXCJdIGFkZHJlc3MgPiBkaXY6bnRoLWNoaWxkKDIpIGFbdGl0bGU9XCJZb3VUdWJlXCJdOmhvdmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybCguLi9pbWFnZXMveW91dHViZV9pY29uX21vdXNlb3Zlci5wbmcpO1xufVxuW3JvbGU9XCJjb250ZW50aW5mb1wiXSBhZGRyZXNzID4gZGl2Om50aC1jaGlsZCgyKSBhW3RpdGxlPVwiSW5zdGFncmFtXCJdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybCguLi9pbWFnZXMvaW5zdGFncmFtX2ljb24ucG5nKTtcbn1cbltyb2xlPVwiY29udGVudGluZm9cIl0gYWRkcmVzcyA+IGRpdjpudGgtY2hpbGQoMikgYVt0aXRsZT1cIkluc3RhZ3JhbVwiXTpob3ZlcjpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoLi4vaW1hZ2VzL2luc3RhZ3JhbV9pY29uX21vdXNlb3Zlci5wbmcpO1xufVxuW3JvbGU9XCJjb250ZW50aW5mb1wiXSBhZGRyZXNzID4gZGl2Om50aC1jaGlsZCgyKSBhW3RpdGxlPVwiRmFjZWJvb2tcIl06aG92ZXI6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKC4uL2ltYWdlcy9mYWNlYm9va19pY29uX21vdXNlb3Zlci5wbmcpO1xufVxuW3JvbGU9XCJjb250ZW50aW5mb1wiXSBhZGRyZXNzID4gZGl2Om50aC1jaGlsZCgyKSBhW3RpdGxlPVwiVHdpdHRlclwiXTpob3ZlcjpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoLi4vaW1hZ2VzL3R3aXR0ZXJfaWNvbl9tb3VzZW92ZXIucG5nKTtcbn1cbltyb2xlPVwiY29udGVudGluZm9cIl0gYWRkcmVzcyA+IGRpdjpudGgtY2hpbGQoMikgYVt0aXRsZT1cIkxpbmtlZEluXCJdOmhvdmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybCguLi9pbWFnZXMvbGlua2VkX2ljb25fbW91c2VvdmVyLnBuZyk7XG59XG5bcm9sZT1cImNvbnRlbnRpbmZvXCJdIGFkZHJlc3MgPiBkaXY6bnRoLWNoaWxkKDIpIGFbdGl0bGU9XCJEaXNjbGFpbWVyXCJdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybCguLi9pbWFnZXMvZGlzY2xhaW1lcl9pY29uLnBuZyk7XG4gIHZlcnRpY2FsLWFsaWduOiBzdWI7XG4gIG1hcmdpbi1yaWdodDogMWV4O1xufVxuW3JvbGU9XCJjb250ZW50aW5mb1wiXSBhZGRyZXNzID4gZGl2Om50aC1jaGlsZCgyKSBhW3RpdGxlPVwiRGlzY2xhaW1lclwiXTpob3ZlcjpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoLi4vaW1hZ2VzL2Rpc2NsYWltZXJfaWNvbl9tb3VzZW92ZXIucG5nKTtcbiAgdmVydGljYWwtYWxpZ246IHN1YjtcbiAgbWFyZ2luLXJpZ2h0OiAxZXg7XG59XG5bcm9sZT1cImNvbnRlbnRpbmZvXCJdIGFkZHJlc3MgPiBkaXY6bnRoLWNoaWxkKDIpIGEge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuW3JvbGU9XCJjb250ZW50aW5mb1wiXSBhZGRyZXNzID4gZGl2Om50aC1jaGlsZCgyKSBociB7XG4gIG1hcmdpbi1yaWdodDogdmFyKC0tZ3V0dGVyKTtcbiAgYm9yZGVyLXRvcDogdmFyKC0tY29ycC14bGlnaHQpIHNvbGlkIDJweDtcbiAgY2xlYXI6IGJvdGg7XG59XG5bcm9sZT1cImNvbnRlbnRpbmZvXCJdIGRsIHtcbiAgbWFyZ2luOiAwO1xufVxuW3JvbGU9XCJjb250ZW50aW5mb1wiXSBkdCB7XG4gIGNsZWFyOiBsZWZ0O1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDQwJTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tdnIpO1xuICBsaW5lLWhlaWdodDogMS43cmVtO1xufVxuW3JvbGU9XCJjb250ZW50aW5mb1wiXSBkdDphZnRlciB7XG4gIGNvbnRlbnQ6ICc6Jztcbn1cbltyb2xlPVwiY29udGVudGluZm9cIl0gZGQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXZyKTtcbiAgd2lkdGg6IDU5JTtcbiAgbGluZS1oZWlnaHQ6IDEuN3JlbTtcbn1cbltyb2xlPVwiY29udGVudGluZm9cIl0gZGQgYSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5wLmNvcHlyaWdodCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jaGFybGllLW11cnBoeSk7XG4gIGNvbG9yOiB2YXIoLS1uYXYtZ3JheS1kYXJrKTtcbiAgZm9udC1mYW1pbHk6IE11c2VvIFNhbnM7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBsaW5lLWhlaWdodDogNHJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1mb290ZXItcGFkKTtcbn1cbmFydGljbGUgaDEuZG9jdW1lbnRGaXJzdEhlYWRpbmcge1xuICBmb250LWZhbWlseTogTXVzZW8gU2FucztcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBib3JkZXI6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ucG9ydGFsdHlwZS1uZXdzLWl0ZW0gI3Bsb25lLWRvY3VtZW50LWJ5bGluZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnBvcnRhbHR5cGUtbmV3cy1pdGVtICNkYXRlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ucG9ydGFsdHlwZS1uZXdzLWl0ZW06bm90KC5zZWN0aW9uLWludHJhbmV0KSAjY29udGVudC1jb3JlIHA6Zmlyc3Qtb2YtdHlwZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmZyb250ZW5kLnBvcnRhbHR5cGUtbmV3czpub3QoLnRlbXBsYXRlLWxheW91dCkgYXJ0aWNsZSNjb250ZW50IGltZyxcbi5mcm9udGVuZC5wb3J0YWx0eXBlLWRvY3VtZW50Om5vdCgudGVtcGxhdGUtbGF5b3V0KSBhcnRpY2xlI2NvbnRlbnQgaW1nLFxuLmZyb250ZW5kLnBvcnRhbHR5cGUtZXZlbnQ6bm90KC50ZW1wbGF0ZS1sYXlvdXQpIGFydGljbGUjY29udGVudCBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5mcm9udGVuZC5wb3J0YWx0eXBlLW5ld3M6bm90KC50ZW1wbGF0ZS1sYXlvdXQpIGFydGljbGUjY29udGVudCBoZWFkZXIgZmlndXJlLFxuLmZyb250ZW5kLnBvcnRhbHR5cGUtZG9jdW1lbnQ6bm90KC50ZW1wbGF0ZS1sYXlvdXQpIGFydGljbGUjY29udGVudCBoZWFkZXIgZmlndXJlLFxuLmZyb250ZW5kLnBvcnRhbHR5cGUtZXZlbnQ6bm90KC50ZW1wbGF0ZS1sYXlvdXQpIGFydGljbGUjY29udGVudCBoZWFkZXIgZmlndXJlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLmZyb250ZW5kLnBvcnRhbHR5cGUtbmV3czpub3QoLnRlbXBsYXRlLWxheW91dCkgc2VjdGlvbiNjb250ZW50LWNvcmUsXG4uZnJvbnRlbmQucG9ydGFsdHlwZS1kb2N1bWVudDpub3QoLnRlbXBsYXRlLWxheW91dCkgc2VjdGlvbiNjb250ZW50LWNvcmUsXG4uZnJvbnRlbmQucG9ydGFsdHlwZS1ldmVudDpub3QoLnRlbXBsYXRlLWxheW91dCkgc2VjdGlvbiNjb250ZW50LWNvcmUge1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDIgKiB2YXIoLS12cikpO1xufVxuQG1lZGlhICgtLW5vdC1zbWFsbCkge1xuICAuZnJvbnRlbmQucG9ydGFsdHlwZS1uZXdzOm5vdCgudGVtcGxhdGUtbGF5b3V0KSBzZWN0aW9uI2NvbnRlbnQtY29yZSxcbiAgLmZyb250ZW5kLnBvcnRhbHR5cGUtZG9jdW1lbnQ6bm90KC50ZW1wbGF0ZS1sYXlvdXQpIHNlY3Rpb24jY29udGVudC1jb3JlLFxuICAuZnJvbnRlbmQucG9ydGFsdHlwZS1ldmVudDpub3QoLnRlbXBsYXRlLWxheW91dCkgc2VjdGlvbiNjb250ZW50LWNvcmUge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbHVtbi1jb3VudDogMjtcbiAgICBjb2x1bW4tZ2FwOiB2YXIoLS1ndXR0ZXIpO1xuICAgIG1heC13aWR0aDogOTklO1xuICB9XG4gIC5mcm9udGVuZC5wb3J0YWx0eXBlLW5ld3M6bm90KC50ZW1wbGF0ZS1sYXlvdXQpIHNlY3Rpb24jY29udGVudC1jb3JlIHVsLFxuICAuZnJvbnRlbmQucG9ydGFsdHlwZS1kb2N1bWVudDpub3QoLnRlbXBsYXRlLWxheW91dCkgc2VjdGlvbiNjb250ZW50LWNvcmUgdWwsXG4gIC5mcm9udGVuZC5wb3J0YWx0eXBlLWV2ZW50Om5vdCgudGVtcGxhdGUtbGF5b3V0KSBzZWN0aW9uI2NvbnRlbnQtY29yZSB1bCB7XG4gICAgYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgfVxufVxuLmZyb250ZW5kLnBvcnRhbHR5cGUtbmV3czpub3QoLnRlbXBsYXRlLWxheW91dCkgI3JlbGF0ZWRJdGVtQm94LFxuLmZyb250ZW5kLnBvcnRhbHR5cGUtZG9jdW1lbnQ6bm90KC50ZW1wbGF0ZS1sYXlvdXQpICNyZWxhdGVkSXRlbUJveCxcbi5mcm9udGVuZC5wb3J0YWx0eXBlLWV2ZW50Om5vdCgudGVtcGxhdGUtbGF5b3V0KSAjcmVsYXRlZEl0ZW1Cb3gge1xuICBAYXBwbHkgKC0taHItYWJvdmUpO1xufVxuLnRlbXBsYXRlLWV2ZW50X3ZpZXcgc2VjdGlvbiNjb250ZW50LWNvcmUsXG4udGVtcGxhdGUtb25lY29sdW1udmlldyBzZWN0aW9uI2NvbnRlbnQtY29yZSB7XG4gIGNvbHVtbi1jb3VudDogMSAhaW1wb3J0YW50O1xufVxuI3JlbGF0ZWRJdGVtQm94IHtcbiAgYnJlYWstaW5zaWRlOiBhdm9pZDtcbn1cbkBtZWRpYSAoLS1ub3Qtc21hbGwpIHtcbiAgLmZyb250ZW5kLnBvcnRhbHR5cGUtY29sbGVjdGlvbjpub3QoLnRlbXBsYXRlLWxheW91dCkgLnRpbGVJdGVtIHtcbiAgICBsb3N0LWNvbHVtbjogMC41IDI7XG4gIH1cbn1cbkBtZWRpYSAoLS1ub3Qtc21hbGwpIHtcbiAgLnRlbXBsYXRlLWdyb3VwdmlldyAjbmV3cyBhcnRpY2xlLFxuICAuc2VjdGlvbi1uZXdzICNuZXdzIGFydGljbGUge1xuICAgIGxvc3QtY29sdW1uOiAwLjUgMjtcbiAgICBsb3N0LXV0aWxpdHk6IGNsZWFyZml4O1xuICB9XG59XG5AbWVkaWEgKC0tbm90LXNtYWxsKSB7XG4gIC5zZWN0aW9uLW5ld3MgLnRpbGVJdGVtIHtcbiAgICBsb3N0LWNvbHVtbjogMC41IDA7XG4gICAgbG9zdC11dGlsaXR5OiBjbGVhcmZpeDtcbiAgfVxufVxuLnNlY3Rpb24tbmV3cyBhcnRpY2xlLFxuI25ld3MgYXJ0aWNsZSB7XG4gIEBhcHBseSAtLWhyLWJlbG93O1xufVxuLnNlY3Rpb24tbmV3cyBhcnRpY2xlIC50aWxlSGVhZGxpbmUsXG4jbmV3cyBhcnRpY2xlIC50aWxlSGVhZGxpbmUsXG4uc2VjdGlvbi1uZXdzIGFydGljbGUgLnRpbGVCb2R5LFxuI25ld3MgYXJ0aWNsZSAudGlsZUJvZHkge1xuICBsb3N0LWNvbHVtbjogMC42NjY2NjY2NyAxO1xuICBjbGVhcjogbm9uZSAhaW1wb3J0YW50O1xufVxuLnNlY3Rpb24tbmV3cyBhcnRpY2xlIGRpdi50aWxlSW1hZ2UsXG4jbmV3cyBhcnRpY2xlIGRpdi50aWxlSW1hZ2Uge1xuICBsb3N0LWNvbHVtbjogMC4zMzMzMzMzMztcbiAgcGFkZGluZy10b3A6IDAuM3JlbTtcbn1cbiN2YWNhbmNpZXMgLnRpbGVJdGVtLFxuI25ld3MgLnRpbGVJdGVtLFxuLmZyb250ZW5kLnBvcnRhbHR5cGUtY29sbGVjdGlvbjpub3QoLnRlbXBsYXRlLWxheW91dCkgLnRpbGVJdGVtIHtcbiAgbWFyZ2luLXRvcDogdmFyKC0tdnIpO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS12cik7XG59XG4jdmFjYW5jaWVzIC50aWxlSGVhZGxpbmUsXG4jbmV3cyAudGlsZUhlYWRsaW5lLFxuLmZyb250ZW5kLnBvcnRhbHR5cGUtY29sbGVjdGlvbjpub3QoLnRlbXBsYXRlLWxheW91dCkgLnRpbGVIZWFkbGluZSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4jdmFjYW5jaWVzIC50aWxlSGVhZGxpbmUgYSxcbiNuZXdzIC50aWxlSGVhZGxpbmUgYSxcbi5mcm9udGVuZC5wb3J0YWx0eXBlLWNvbGxlY3Rpb246bm90KC50ZW1wbGF0ZS1sYXlvdXQpIC50aWxlSGVhZGxpbmUgYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuI3ZhY2FuY2llcyAudGlsZUl0ZW06bm90KC52ZXZlbnQpID4gLmRvY3VtZW50QnlMaW5lLFxuI25ld3MgLnRpbGVJdGVtOm5vdCgudmV2ZW50KSA+IC5kb2N1bWVudEJ5TGluZSxcbi5mcm9udGVuZC5wb3J0YWx0eXBlLWNvbGxlY3Rpb246bm90KC50ZW1wbGF0ZS1sYXlvdXQpIC50aWxlSXRlbTpub3QoLnZldmVudCkgPiAuZG9jdW1lbnRCeUxpbmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuI3ZhY2FuY2llcyAucGFnaW5hdGlvbixcbiNuZXdzIC5wYWdpbmF0aW9uLFxuLmZyb250ZW5kLnBvcnRhbHR5cGUtY29sbGVjdGlvbjpub3QoLnRlbXBsYXRlLWxheW91dCkgLnBhZ2luYXRpb24ge1xuICBjbGVhcjogYm90aDtcbn1cbiN2YWNhbmNpZXMgLnRpbGVGb290ZXIsXG4jbmV3cyAudGlsZUZvb3Rlcixcbi5mcm9udGVuZC5wb3J0YWx0eXBlLWNvbGxlY3Rpb246bm90KC50ZW1wbGF0ZS1sYXlvdXQpIC50aWxlRm9vdGVyIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4jdmFjYW5jaWVzICNjb250ZW50LWNvcmUsXG4jbmV3cyAjY29udGVudC1jb3JlLFxuLmZyb250ZW5kLnBvcnRhbHR5cGUtY29sbGVjdGlvbjpub3QoLnRlbXBsYXRlLWxheW91dCkgI2NvbnRlbnQtY29yZSB7XG4gIGxvc3QtdXRpbGl0eTogY2xlYXJmaXg7XG59XG4jbmV3cyBhcnRpY2xlIGgyLFxuLnNlY3Rpb24tbmV3cyBhcnRpY2xlIGgyIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICAvKiB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyAqL1xuICAvKiBmb250LXZhcmlhbnQ6IHNtYWxsLWNhcHM7ICovXG4gIG1hcmdpbi1ib3R0b206IDEuNHJlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XG59XG4ucGFnaW5hdGlvbiB1bCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXZyKTtcbn1cbi5wYWdpbmF0aW9uIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnBhZ2luYXRpb24gbGk6YWZ0ZXIge1xuICBjb250ZW50OiAnfCc7XG4gIG1hcmdpbjogMCAxZXg7XG59XG4ucGFnaW5hdGlvbiBsaTpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAoLS1zbWFsbCkge1xuICAucGFnaW5hdGlvbiBsaSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucGFnaW5hdGlvbiBsaS5wcmV2aW91cyxcbiAgLnBhZ2luYXRpb24gbGkubmV4dCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG4ucG9ydGFsdHlwZS1ldmVudCBsaS5ldmVudC1jYXRlZ29yeSxcbi5wbG9uZS1icmVhZGNydW1iLFxubmF2I2NhdGVnb3J5LFxuYXJ0aWNsZSNjb250ZW50IC5kb2N1bWVudERlc2NyaXB0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjc2VhcmNoR2FkZ2V0OjpwbGFjZWhvbGRlciB7XG4gICAgZm9udC1mYW1pbHk6IE11c2VvIFNhbnM7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBjb2xvcjogI2I4YjhiODtcbiAgfVxuICAjc2VhcmNoR2FkZ2V0IHtcbiAgICBib3JkZXItcmFkaXVzOiA0cHggMCAwIDRweDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG4gICNwb3J0YWwtaGVhZGVyICNwb3J0YWwtc2VhcmNoYm94IFt0eXBlPVwic3VibWl0XCJdLFxuICAjcG9ydGFsLWhlYWRlciAjcG9ydGFsLXNlYXJjaGJveCBbdHlwZT1cInN1Ym1pdFwiXTpob3ZlciB7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlci1jb2xvcjogI2NjYztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3NlYXJjaF9idXR0b24ucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0O1xuICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDAgNHB4IDRweCAwO1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IDAuMTVzO1xuICB9XG4gICNwb3J0YWwtaGVhZGVyICNwb3J0YWwtc2VhcmNoYm94ICNzZWFyY2hHYWRnZXQ6Zm9jdXMgKyB1bCArIFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICBib3JkZXItY29sb3I6ICM2NmFmZTk7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICNjY2M7XG4gIH1cbn1cbi5zbGlkZUNvbnRhaW5lciB7XG4gIHotaW5kZXg6IDAgIWltcG9ydGFudDtcbn1cbiNsb2dpbi1mb3Jnb3R0ZW4tcGFzc3dvcmQgc3BhbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jbG9naW4tZm9yZ290dGVuLXBhc3N3b3JkIHA6YWZ0ZXIge1xuICBjb250ZW50OiAncGxlYXNlIGNvbnRhY3QgSVRGIFN1cHBvcnQuJztcbiAgbWFyZ2luLWxlZnQ6IC0zcHg7XG59XG4uZXZlbnQuc3VtbWFyeS5kZXRhaWxzLFxuLm5vYnJlYWsge1xuICBicmVhay1pbnNpZGU6IGF2b2lkO1xuICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG59XG4udGVtcGxhdGUtcmVzZWFyY2hncm91cHN2aWV3IC5jZW50cmFsIHtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuLnRlbXBsYXRlLXJlc2VhcmNoZ3JvdXBzdmlldyAuZG9jdW1lbnRGaXJzdEhlYWRpbmcge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDNyZW07XG4gIGNvbG9yOiB2YXIoLS1jb3JwKTtcbn1cbkBtZWRpYSAoLS1ub3Qtc21hbGwpIHtcbiAgLnRlbXBsYXRlLWZyb250cGFnZXZpZXcgc2VjdGlvbi5wb3J0bGV0TmF2aWdhdGlvblRyZWUsXG4gIC50ZW1wbGF0ZS1ncm91cHZpZXcgc2VjdGlvbi5wb3J0bGV0TmF2aWdhdGlvblRyZWUge1xuICAgIGxvc3QtdXRpbGl0eTogY2xlYXJmaXg7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1jb3JwKSAxMDAlLCB0cmFuc3BhcmVudCk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjYWxjKDI1JSAtIDE0cHgpIDEwMCU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgfVxuICAudGVtcGxhdGUtZnJvbnRwYWdldmlldyAuaWxsdXN0cmF0aW9uLFxuICAudGVtcGxhdGUtZ3JvdXB2aWV3IC5pbGx1c3RyYXRpb24ge1xuICAgIGxvc3QtY29sdW1uOiAwLjc1IDA7XG4gIH1cbiAgLnRlbXBsYXRlLWZyb250cGFnZXZpZXcgbmF2LnBvcnRsZXRDb250ZW50LFxuICAudGVtcGxhdGUtZ3JvdXB2aWV3IG5hdi5wb3J0bGV0Q29udGVudCB7XG4gICAgbG9zdC1jb2x1bW46IDAuMjU7XG4gIH1cbn1cbi50ZW1wbGF0ZS1mcm9udHBhZ2V2aWV3IC5pbGx1c3RyYXRpb24sXG4udGVtcGxhdGUtZ3JvdXB2aWV3IC5pbGx1c3RyYXRpb24ge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4udGVtcGxhdGUtZnJvbnRwYWdldmlldyAjZGVzY3JpcHRpb24sXG4udGVtcGxhdGUtZ3JvdXB2aWV3ICNkZXNjcmlwdGlvbiB7XG4gIGNvbHVtbi1jb3VudDogMjtcbn1cbi50ZW1wbGF0ZS1mcm9udHBhZ2V2aWV3IGgxLFxuLnRlbXBsYXRlLWdyb3VwdmlldyBoMSB7XG4gIG1hcmdpbi10b3A6IGNhbGMoMiAqIHZhcigtLXZyKSk7XG59XG4udGVtcGxhdGUtZnJvbnRwYWdldmlldyBoMTphZnRlcixcbi50ZW1wbGF0ZS1ncm91cHZpZXcgaDE6YWZ0ZXIge1xuICBjb250ZW50OiBcIjpcIjtcbn1cbi50ZW1wbGF0ZS1mcm9udHBhZ2V2aWV3IG1haW4gc2VjdGlvbixcbi50ZW1wbGF0ZS1ncm91cHZpZXcgbWFpbiBzZWN0aW9uIHtcbiAgbG9zdC11dGlsaXR5OiBjbGVhcmZpeDtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbi10b3A6IDNyZW07XG59XG4udGVtcGxhdGUtZnJvbnRwYWdldmlldyBtYWluIHNlY3Rpb24gPiBoMixcbi50ZW1wbGF0ZS1ncm91cHZpZXcgbWFpbiBzZWN0aW9uID4gaDIge1xuICBmb250LXNpemU6IDNyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncm91cC1jb2xvcik7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1ndXR0ZXIpO1xuICBtYXJnaW46IDBweDtcbn1cbi50ZW1wbGF0ZS1mcm9udHBhZ2V2aWV3ICNhYm92ZS1jb250ZW50LXdyYXBwZXIsXG4udGVtcGxhdGUtZ3JvdXB2aWV3ICNhYm92ZS1jb250ZW50LXdyYXBwZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRlbXBsYXRlLWZyb250cGFnZXZpZXcgc2VjdGlvbi5wb3J0bGV0TmF2aWdhdGlvblRyZWUsXG4udGVtcGxhdGUtZ3JvdXB2aWV3IHNlY3Rpb24ucG9ydGxldE5hdmlnYXRpb25UcmVlIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi50ZW1wbGF0ZS1mcm9udHBhZ2V2aWV3IHNlY3Rpb24ucG9ydGxldE5hdmlnYXRpb25UcmVlIG5hdixcbi50ZW1wbGF0ZS1ncm91cHZpZXcgc2VjdGlvbi5wb3J0bGV0TmF2aWdhdGlvblRyZWUgbmF2IHtcbiAgbWFyZ2luLXRvcDogNnJlbTtcbn1cbiNldmVudHMgPiBoMiB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXZyKTtcbn1cbkBtZWRpYSAoLS1ub3Qtc21hbGwpIHtcbiAgI2V2ZW50cyAuZXZlbnRjb250YWluZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiaW5mb1wiIFwiZGV0YWlsc1wiO1xuICAgIGdyaWQtYXV0by1mbG93OiByb3c7XG4gICAganVzdGlmeS1pdGVtczogc3RyZXRjaDtcbiAgfVxuICAjZXZlbnRzIC5ldmVudGNvbnRhaW5lciAuaW5mbyB7XG4gICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgI2V2ZW50cyAuZXZlbnRjb250YWluZXIgLmRldGFpbHMge1xuICAgIGdyaWQtY29sdW1uOiAyO1xuICAgIGdyaWQtcm93OiAxIC8gc3BhbiA2O1xuICAgIHotaW5kZXg6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gICNldmVudHMgLmV2ZW50Y29udGFpbmVyIC5kZXRhaWxzOmZpcnN0LW9mLXR5cGUge1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbiAgI2V2ZW50cyAuZXZlbnRjb250YWluZXIgLmRldGFpbHM6aG92ZXIsXG4gICNldmVudHMgLmV2ZW50Y29udGFpbmVyIC5pbmZvOmhvdmVyICsgLmRldGFpbHMge1xuICAgIHotaW5kZXg6IDI7XG4gIH1cbiAgI2V2ZW50cyAuZXZlbnRjb250YWluZXIgLmluZm86aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZsYXNoeSk7XG4gIH1cbiAgI2V2ZW50cyAuZGV0YWlscyB7XG4gICAgbWF4LWhlaWdodDogY2FsYyg2ICogMyAqIHZhcigtLXZyKSk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hc2lkZS1saWdodC1ncmF5KTtcbiAgICBib3JkZXItbGVmdDogd2hpdGUgc29saWQgdmFyKC0tZ3V0dGVyKTtcbiAgfVxufVxuI2V2ZW50cyAuaW5mbyB7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tZ3V0dGVyKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYXNpZGUtbGlnaHQtZ3JheSk7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jZXZlbnRzIC5pbmZvOm50aC1vZi10eXBlKG9kZCkge1xuICBib3JkZXItbGVmdDogdmFyKC0tZmxhc2h5KSBzb2xpZCBjYWxjKHZhcigtLWd1dHRlcikgLyA0KTtcbn1cbiNldmVudHMgLmluZm86bnRoLW9mLXR5cGUoZXZlbikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hc2lkZS1ncmF5KTtcbn1cbiNldmVudHMgLmRldGFpbHMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2V2ZW50cy1jYWxlbmRlcl9pY29uLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDk4JSAyJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgcGFkZGluZy10b3A6IDIlO1xufVxuI3ZhY2FuY2llcyBhcnRpY2xlIHtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1ndXR0ZXIpO1xuICBjb2x1bW4tY291bnQ6IDI7XG59XG4jdmFjYW5jaWVzIGFydGljbGUgaDIge1xuICBjb2x1bW4tc3BhbjogYWxsO1xufVxubGkge1xuICBicmVhay1pbnNpZGU6IGF2b2lkO1xufVxuI3Byb2plY3RzID4gaDIge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS12cik7XG59XG5AbWVkaWEgKC0tbm90LXNtYWxsKSB7XG4gICNwcm9qZWN0cyB1bCB7XG4gICAgY29sdW1uLWNvdW50OiAyO1xuICB9XG4gICNwcm9qZWN0cyBsaSB7XG4gICAgbWFyZ2luLWxlZnQ6IDJlbTtcbiAgfVxufVxuI21lbWJlcnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hc2lkZS1saWdodC1ncmF5KTtcbn1cbiNtZW1iZXJzIGgyIHtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYmFja2dyb3VuZC1jb2xvcikgc29saWQgNHB4O1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG4jbWVtYmVycyB1bCB7XG4gIG1hcmdpbjogMHB4O1xuICBwYWRkaW5nOiAxcmVtIDBweDtcbiAgY29sdW1uLWNvdW50OiAzO1xufVxuQG1lZGlhICgtLW5vdC1zbWFsbCkge1xuICAjbWVtYmVycyB1bCB7XG4gICAgY29sdW1uLWNvdW50OiA0O1xuICB9XG59XG4jbWVtYmVycyBsaSB7XG4gIGxpc3Qtc3R5bGUtaW1hZ2U6IHVybCguLi9pbWFnZXMvbWVtYmVyc19pY29uLnBuZyk7XG4gIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1ndXR0ZXIpO1xuICBicmVhay1pbnNpZGU6IGF2b2lkO1xufVxuI21lbWJlcnMgYSB7XG4gIGNvbG9yOiB2YXIoLS1hc2lkZS1kYXJrLWdyYXkpO1xufVxuI25ld3MsXG4jcGFydG5lcnMge1xuICBtYXJnaW46IDBweDtcbn1cbiNuZXdzID4gaDI6YmVmb3JlLFxuI3BhcnRuZXJzID4gaDI6YmVmb3JlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMC41ZXg7XG59XG4jbmV3cyA+IGgyLFxuI3BhcnRuZXJzID4gaDIge1xuICBjb2xvcjogdmFyKC0tYXNpZGUtZ3JheSk7XG4gIG1hcmdpbi10b3A6IGNhbGMoMiAqIHZhcigtLXZyKSk7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXZyKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4jbmV3cyA+IGgyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybCguLi9pbWFnZXMvaWNvbl9sYXRlc3RfbmV3cy5wbmcpO1xufVxuLnRlbXBsYXRlLWV2ZW50X2xpc3RpbmcgLmRvY3VtZW50Rmlyc3RIZWFkaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybCguLi9pbWFnZXMvaWNvbl9ldmVudHMucG5nKTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cbiNwYXJ0bmVycyB7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS12cik7XG59XG4jcGFydG5lcnMgPiBoMjpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoLi4vaW1hZ2VzL3BhcnRuZXJzX2ljb24ucG5nKTtcbn1cbiNwYXJ0bmVycyA+IGgyIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbG9zdC1jb2x1bW46IDAuNTtcbn1cbiNwYXJ0bmVycyB1bCB7XG4gIGxvc3QtY29sdW1uOiAwLjU7XG59XG4jcGFydG5lcnMgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBjb2xvcjogdmFyKC0tYXNpZGUtZGFyay1ncmF5KTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tdnIpO1xufVxuQG1lZGlhICgtLW5vdC1zbWFsbCkge1xuICAjcGFydG5lcnMgPiBoMiB7XG4gICAgbG9zdC1jb2x1bW46IDAuMjg1NzE0Mjk7XG4gIH1cbiAgI3BhcnRuZXJzIHVsIHtcbiAgICBsb3N0LWNvbHVtbjogMC43MTQyODU3MTtcbiAgfVxuICAjcGFydG5lcnMgbGkge1xuICAgIGxvc3QtY29sdW1uOiAwLjIgNTtcbiAgfVxufVxuLnRlbXBsYXRlLXBlcnNvbnZpZXcgI3Byb2plY3RzLFxuI3Jlc2VhcmNoLFxuI3NvZnR3YXJlLFxuI2FmZmlsaWF0aW9ucyxcbiNwdWJsaWNhdGlvbnMge1xuICBib3JkZXI6IHZhcigtLWFzaWRlLWxpZ2h0LWdyYXkpIHNvbGlkIDRweDtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tZ3V0dGVyKTtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1ndXR0ZXIpO1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tdnIpO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS12cik7XG59XG5AbWVkaWEgKC0tbm90LXNtYWxsKSB7XG4gIC50ZW1wbGF0ZS1wZXJzb252aWV3ICNwcm9qZWN0cyxcbiAgI3Jlc2VhcmNoLFxuICAjc29mdHdhcmUsXG4gICNhZmZpbGlhdGlvbnMsXG4gICNwdWJsaWNhdGlvbnMge1xuICAgIGxvc3QtY29sdW1uOiAwLjU7XG4gIH1cbn1cbi50ZW1wbGF0ZS1wZXJzb252aWV3ICNwcm9qZWN0cyA+IGgyLFxuI3Jlc2VhcmNoID4gaDIsXG4jc29mdHdhcmUgPiBoMixcbiNhZmZpbGlhdGlvbnMgPiBoMixcbiNwdWJsaWNhdGlvbnMgPiBoMiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdmFyKC0tYXNpZGUtZGFyay1ncmF5KTtcbiAgY29sb3I6IHZhcigtLWdyb3VwLWNvbG9yKTtcbiAgbGluZS1oZWlnaHQ6IDZyZW07XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXZyKTtcbn1cbi50ZW1wbGF0ZS1wZXJzb252aWV3ICNwcm9qZWN0cyBhOm5vdCgubW9yZSksXG4jcmVzZWFyY2ggYTpub3QoLm1vcmUpLFxuI3NvZnR3YXJlIGE6bm90KC5tb3JlKSxcbiNhZmZpbGlhdGlvbnMgYTpub3QoLm1vcmUpLFxuI3B1YmxpY2F0aW9ucyBhOm5vdCgubW9yZSkge1xuICBjb2xvcjogdmFyKC0tYXNpZGUtZGFyay1ncmF5KTtcbn1cbi50ZW1wbGF0ZS1wZXJzb252aWV3ICNwcm9qZWN0cyB1bCBkaXYsXG4jcmVzZWFyY2ggdWwgZGl2LFxuI3NvZnR3YXJlIHVsIGRpdixcbiNhZmZpbGlhdGlvbnMgdWwgZGl2LFxuI3B1YmxpY2F0aW9ucyB1bCBkaXYge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5AbWVkaWEgKC0tbm90LXNtYWxsKSB7XG4gIC50ZW1wbGF0ZS1wZXJzb252aWV3IFt0eXBlb2Y9XCJQZXJzb25cIl0gLnJvdzpudGgtb2YtdHlwZSgyKSBzZWN0aW9uIHtcbiAgICB3aWR0aDogY2FsYyg5OS45JSAqIDAuNSAtIDEwcHgpO1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuLnRlbXBsYXRlLXBlcnNvbnZpZXcgW3R5cGVvZj1cIlBlcnNvblwiXSAucm93Om50aC1vZi10eXBlKDIpIHNlY3Rpb246bnRoLW9mLXR5cGUoMSkgc3BhbiB7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbn1cbi50ZW1wbGF0ZS1wZXJzb252aWV3IFt0eXBlb2Y9XCJQZXJzb25cIl0gLnJvdzpudGgtb2YtdHlwZSgyKSAjcHVibGljYXRpb25zIHtcbiAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gIGZsb2F0OiByaWdodDtcbn1cbi50ZW1wbGF0ZS1tZW1iZXJ2aWV3IC5kZXRhaWxzLFxuLnRlbXBsYXRlLXBlcnNvbnZpZXcgLmRldGFpbHMge1xuICBwYWRkaW5nOiB2YXIoLS12cikgdmFyKC0tZ3V0dGVyKTtcbiAgbWluLWhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSAoLS1ub3Qtc21hbGwpIHtcbiAgLnRlbXBsYXRlLW1lbWJlcnZpZXcgLmRldGFpbHMsXG4gIC50ZW1wbGF0ZS1wZXJzb252aWV3IC5kZXRhaWxzIHtcbiAgICBsb3N0LWNvbHVtbjogMC41IDAgMHB4O1xuICB9XG59XG4udGVtcGxhdGUtbWVtYmVydmlldyAuZGV0YWlsczpudGgtY2hpbGQob2RkKSxcbi50ZW1wbGF0ZS1wZXJzb252aWV3IC5kZXRhaWxzOm50aC1jaGlsZChvZGQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbmF2LWdyYXktbGlnaHQpO1xufVxuLnRlbXBsYXRlLW1lbWJlcnZpZXcgYXJ0aWNsZSAucm93Om50aC1jaGlsZCgxKSxcbi50ZW1wbGF0ZS1wZXJzb252aWV3IGFydGljbGUgLnJvdzpudGgtY2hpbGQoMSksXG4udGVtcGxhdGUtbWVtYmVydmlldyAuZGV0YWlsczpudGgtY2hpbGQoZXZlbiksXG4udGVtcGxhdGUtcGVyc29udmlldyAuZGV0YWlsczpudGgtY2hpbGQoZXZlbikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1uYXYtZ3JheS1kYXJrKTtcbn1cbi50ZW1wbGF0ZS1tZW1iZXJ2aWV3IC5kb2N1bWVudEZpcnN0SGVhZGluZyxcbi50ZW1wbGF0ZS1wZXJzb252aWV3IC5kb2N1bWVudEZpcnN0SGVhZGluZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tdnIpO1xufVxuLnRlbXBsYXRlLW1lbWJlcnZpZXcgLnBvcnRyYWl0LFxuLnRlbXBsYXRlLXBlcnNvbnZpZXcgLnBvcnRyYWl0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBoZWlnaHQ6IDE2cmVtO1xufVxuLnRlbXBsYXRlLW1lbWJlcnZpZXcgZHQsXG4udGVtcGxhdGUtcGVyc29udmlldyBkdCB7XG4gIHdpZHRoOiAxMGVtO1xuICBmbG9hdDogbGVmdDtcbiAgY2xlYXI6IGxlZnQ7XG59XG4udGVtcGxhdGUtbWVtYmVydmlldyBkZCxcbi50ZW1wbGF0ZS1wZXJzb252aWV3IGRkIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1heC13aWR0aDogNTAlO1xufVxuLnRlbXBsYXRlLW1lbWJlcnZpZXcgYXJ0aWNsZSAucm93LFxuLnRlbXBsYXRlLXBlcnNvbnZpZXcgYXJ0aWNsZSAucm93IHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tdnIpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udGVtcGxhdGUtbWVtYmVydmlldyAuZWRpdCxcbi50ZW1wbGF0ZS1wZXJzb252aWV3IC5lZGl0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IHZhcigtLXZyKTtcbiAgcmlnaHQ6IHZhcigtLWd1dHRlcik7XG59XG5hLm1vcmUge1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiB2YXIoLS1jb3JwLWFsdCk7XG59XG5ib2R5LnRlbXBsYXRlLXBlcnNvbnZpZXcgLmNlbnRyYWwsXG5ib2R5LnRlbXBsYXRlLWdyb3VwdmlldyAuY2VudHJhbCxcbmJvZHkudGVtcGxhdGUtcmVzZWFyY2hncm91cHN2aWV3IC5jZW50cmFsIHtcbiAgbG9zdC1jb2x1bW46IDE7XG4gIGxvc3QtbW92ZTogMDtcbn1cbi50ZW1wbGF0ZS1mcm9udHBhZ2V2aWV3IC5SR3RpbGVJdGVtLFxuLnRlbXBsYXRlLWdyb3VwdmlldyAuUkd0aWxlSXRlbSxcbi50ZW1wbGF0ZS1yZXNlYXJjaGdyb3Vwc3ZpZXcgLlJHdGlsZUl0ZW0ge1xuICBmbG9hdDogbGVmdDtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tY29ycC1hbHQpO1xuICBtYXJnaW4tdG9wOiA2cmVtO1xufVxuQG1lZGlhICgtLW5vdC1zbWFsbCkge1xuICAudGVtcGxhdGUtZnJvbnRwYWdldmlldyAuUkd0aWxlSXRlbSxcbiAgLnRlbXBsYXRlLWdyb3VwdmlldyAuUkd0aWxlSXRlbSxcbiAgLnRlbXBsYXRlLXJlc2VhcmNoZ3JvdXBzdmlldyAuUkd0aWxlSXRlbSB7XG4gICAgbG9zdC1jb2x1bW46IDAuMjUgNCA0MHB4O1xuICB9XG59XG4udGVtcGxhdGUtZnJvbnRwYWdldmlldyAuUkd0aWxlRm9vdGVyID4gYSxcbi50ZW1wbGF0ZS1ncm91cHZpZXcgLlJHdGlsZUZvb3RlciA+IGEsXG4udGVtcGxhdGUtcmVzZWFyY2hncm91cHN2aWV3IC5SR3RpbGVGb290ZXIgPiBhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9yZXNlYXJjaC1ncm91cC1ib3gtaWNvbi5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gLTJweCByaWdodCAtMnB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMjVweDtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuQG1lZGlhICgtLW5vdC1zbWFsbCkge1xuICAudGVtcGxhdGUtZnJvbnRwYWdldmlldyAuUkd0aWxlQm9keSxcbiAgLnRlbXBsYXRlLWdyb3VwdmlldyAuUkd0aWxlQm9keSxcbiAgLnRlbXBsYXRlLXJlc2VhcmNoZ3JvdXBzdmlldyAuUkd0aWxlQm9keSB7XG4gICAgaGVpZ2h0OiAxNHJlbTtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgfVxufVxuLnRlbXBsYXRlLWZyb250cGFnZXZpZXcgLlJHdGlsZUJvZHkgPiBzcGFuLmRlc2NyaXB0aW9uLFxuLnRlbXBsYXRlLWdyb3VwdmlldyAuUkd0aWxlQm9keSA+IHNwYW4uZGVzY3JpcHRpb24sXG4udGVtcGxhdGUtcmVzZWFyY2hncm91cHN2aWV3IC5SR3RpbGVCb2R5ID4gc3Bhbi5kZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAxZXg7XG4gIGxpbmUtaGVpZ2h0OiAxLjdyZW07XG59XG4udGVtcGxhdGUtZnJvbnRwYWdldmlldyAuUkd0aWxlSGVhZGxpbmUsXG4udGVtcGxhdGUtZ3JvdXB2aWV3IC5SR3RpbGVIZWFkbGluZSxcbi50ZW1wbGF0ZS1yZXNlYXJjaGdyb3Vwc3ZpZXcgLlJHdGlsZUhlYWRsaW5lIHtcbiAgbWFyZ2luLXRvcDogLTAuMnJlbTtcbiAgbWFyZ2luLWxlZnQ6IDEuMWVtO1xuICBoZWlnaHQ6IDNyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnRlbXBsYXRlLWZyb250cGFnZXZpZXcgLlJHdGlsZUhlYWRsaW5lID4gYS5zdW1tYXJ5LFxuLnRlbXBsYXRlLWdyb3VwdmlldyAuUkd0aWxlSGVhZGxpbmUgPiBhLnN1bW1hcnksXG4udGVtcGxhdGUtcmVzZWFyY2hncm91cHN2aWV3IC5SR3RpbGVIZWFkbGluZSA+IGEuc3VtbWFyeSB7XG4gIGJvcmRlcjogMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogd2hpdGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgdG9wOiAtMXJlbTtcbiAgei1pbmRleDogMTtcbiAgcGFkZGluZy1sZWZ0OiAyZXg7XG4gIHdpZHRoOiAxODRweDtcbiAgaGVpZ2h0OiAzcmVtO1xufVxuLnRlbXBsYXRlLWZyb250cGFnZXZpZXcgLlJHdGlsZUhlYWRsaW5lID4gYS5zdW1tYXJ5ICsgc3ZnLFxuLnRlbXBsYXRlLWdyb3VwdmlldyAuUkd0aWxlSGVhZGxpbmUgPiBhLnN1bW1hcnkgKyBzdmcsXG4udGVtcGxhdGUtcmVzZWFyY2hncm91cHN2aWV3IC5SR3RpbGVIZWFkbGluZSA+IGEuc3VtbWFyeSArIHN2ZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtOC40cmVtO1xuICBsZWZ0OiAwLjc1cmVtO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4udGVtcGxhdGUtZnJvbnRwYWdldmlldyAuUkd0aWxlSGVhZGxpbmUgPiBhW2hyZWYqPVwiYWxnb3JpdGhtcy1hbmQtY29tcGxleGl0eVwiXSArIHN2ZyBwb2x5Z29uLnNoaWVsZCxcbi50ZW1wbGF0ZS1ncm91cHZpZXcgLlJHdGlsZUhlYWRsaW5lID4gYVtocmVmKj1cImFsZ29yaXRobXMtYW5kLWNvbXBsZXhpdHlcIl0gKyBzdmcgcG9seWdvbi5zaGllbGQsXG4udGVtcGxhdGUtcmVzZWFyY2hncm91cHN2aWV3IC5SR3RpbGVIZWFkbGluZSA+IGFbaHJlZio9XCJhbGdvcml0aG1zLWFuZC1jb21wbGV4aXR5XCJdICsgc3ZnIHBvbHlnb24uc2hpZWxkIHtcbiAgZmlsbDogdmFyKC0tZ3JvdXAtQUMpO1xufVxuLnRlbXBsYXRlLWZyb250cGFnZXZpZXcgLlJHdGlsZUhlYWRsaW5lID4gYVtocmVmKj1cImNvbXB1dGF0aW9uYWwtaW1hZ2luZ1wiXSArIHN2ZyBwb2x5Z29uLnNoaWVsZCxcbi50ZW1wbGF0ZS1ncm91cHZpZXcgLlJHdGlsZUhlYWRsaW5lID4gYVtocmVmKj1cImNvbXB1dGF0aW9uYWwtaW1hZ2luZ1wiXSArIHN2ZyBwb2x5Z29uLnNoaWVsZCxcbi50ZW1wbGF0ZS1yZXNlYXJjaGdyb3Vwc3ZpZXcgLlJHdGlsZUhlYWRsaW5lID4gYVtocmVmKj1cImNvbXB1dGF0aW9uYWwtaW1hZ2luZ1wiXSArIHN2ZyBwb2x5Z29uLnNoaWVsZCB7XG4gIGZpbGw6IHZhcigtLWdyb3VwLUNJKTtcbn1cbi50ZW1wbGF0ZS1mcm9udHBhZ2V2aWV3IC5SR3RpbGVIZWFkbGluZSA+IGFbaHJlZio9XCJjcnlwdG9sb2d5XCJdICsgc3ZnIHBvbHlnb24uc2hpZWxkLFxuLnRlbXBsYXRlLWdyb3VwdmlldyAuUkd0aWxlSGVhZGxpbmUgPiBhW2hyZWYqPVwiY3J5cHRvbG9neVwiXSArIHN2ZyBwb2x5Z29uLnNoaWVsZCxcbi50ZW1wbGF0ZS1yZXNlYXJjaGdyb3Vwc3ZpZXcgLlJHdGlsZUhlYWRsaW5lID4gYVtocmVmKj1cImNyeXB0b2xvZ3lcIl0gKyBzdmcgcG9seWdvbi5zaGllbGQge1xuICBmaWxsOiB2YXIoLS1ncm91cC1DUik7XG59XG4udGVtcGxhdGUtZnJvbnRwYWdldmlldyAuUkd0aWxlSGVhZGxpbmUgPiBhW2hyZWYqPVwiZGF0YWJhc2UtYXJjaGl0ZWN0dXJlc1wiXSArIHN2ZyBwb2x5Z29uLnNoaWVsZCxcbi50ZW1wbGF0ZS1ncm91cHZpZXcgLlJHdGlsZUhlYWRsaW5lID4gYVtocmVmKj1cImRhdGFiYXNlLWFyY2hpdGVjdHVyZXNcIl0gKyBzdmcgcG9seWdvbi5zaGllbGQsXG4udGVtcGxhdGUtcmVzZWFyY2hncm91cHN2aWV3IC5SR3RpbGVIZWFkbGluZSA+IGFbaHJlZio9XCJkYXRhYmFzZS1hcmNoaXRlY3R1cmVzXCJdICsgc3ZnIHBvbHlnb24uc2hpZWxkIHtcbiAgZmlsbDogdmFyKC0tZ3JvdXAtREEpO1xufVxuLnRlbXBsYXRlLWZyb250cGFnZXZpZXcgLlJHdGlsZUhlYWRsaW5lID4gYVtocmVmKj1cImRpc3RyaWJ1dGVkLWFuZC1pbnRlcmFjdGl2ZS1zeXN0ZW1zXCJdICsgc3ZnIHBvbHlnb24uc2hpZWxkLFxuLnRlbXBsYXRlLWdyb3VwdmlldyAuUkd0aWxlSGVhZGxpbmUgPiBhW2hyZWYqPVwiZGlzdHJpYnV0ZWQtYW5kLWludGVyYWN0aXZlLXN5c3RlbXNcIl0gKyBzdmcgcG9seWdvbi5zaGllbGQsXG4udGVtcGxhdGUtcmVzZWFyY2hncm91cHN2aWV3IC5SR3RpbGVIZWFkbGluZSA+IGFbaHJlZio9XCJkaXN0cmlidXRlZC1hbmQtaW50ZXJhY3RpdmUtc3lzdGVtc1wiXSArIHN2ZyBwb2x5Z29uLnNoaWVsZCB7XG4gIGZpbGw6IHZhcigtLWdyb3VwLURJUyk7XG59XG4udGVtcGxhdGUtZnJvbnRwYWdldmlldyAuUkd0aWxlSGVhZGxpbmUgPiBhW2hyZWYqPVwiZm9ybWFsLW1ldGhvZHNcIl0gKyBzdmcgcG9seWdvbi5zaGllbGQsXG4udGVtcGxhdGUtZ3JvdXB2aWV3IC5SR3RpbGVIZWFkbGluZSA+IGFbaHJlZio9XCJmb3JtYWwtbWV0aG9kc1wiXSArIHN2ZyBwb2x5Z29uLnNoaWVsZCxcbi50ZW1wbGF0ZS1yZXNlYXJjaGdyb3Vwc3ZpZXcgLlJHdGlsZUhlYWRsaW5lID4gYVtocmVmKj1cImZvcm1hbC1tZXRob2RzXCJdICsgc3ZnIHBvbHlnb24uc2hpZWxkIHtcbiAgZmlsbDogdmFyKC0tZ3JvdXAtRk0pO1xufVxuLnRlbXBsYXRlLWZyb250cGFnZXZpZXcgLlJHdGlsZUhlYWRsaW5lID4gYVtocmVmKj1cImluZm9ybWF0aW9uLWFjY2Vzc1wiXSArIHN2ZyBwb2x5Z29uLnNoaWVsZCxcbi50ZW1wbGF0ZS1ncm91cHZpZXcgLlJHdGlsZUhlYWRsaW5lID4gYVtocmVmKj1cImluZm9ybWF0aW9uLWFjY2Vzc1wiXSArIHN2ZyBwb2x5Z29uLnNoaWVsZCxcbi50ZW1wbGF0ZS1yZXNlYXJjaGdyb3Vwc3ZpZXcgLlJHdGlsZUhlYWRsaW5lID4gYVtocmVmKj1cImluZm9ybWF0aW9uLWFjY2Vzc1wiXSArIHN2ZyBwb2x5Z29uLnNoaWVsZCB7XG4gIGZpbGw6IHZhcigtLWdyb3VwLUlBKTtcbn1cbi50ZW1wbGF0ZS1mcm9udHBhZ2V2aWV3IC5SR3RpbGVIZWFkbGluZSA+IGFbaHJlZio9XCJpbnRlbGxpZ2VudC1hbmQtYXV0b25vbW91cy1zeXN0ZW1zXCJdICsgc3ZnIHBvbHlnb24uc2hpZWxkLFxuLnRlbXBsYXRlLWdyb3VwdmlldyAuUkd0aWxlSGVhZGxpbmUgPiBhW2hyZWYqPVwiaW50ZWxsaWdlbnQtYW5kLWF1dG9ub21vdXMtc3lzdGVtc1wiXSArIHN2ZyBwb2x5Z29uLnNoaWVsZCxcbi50ZW1wbGF0ZS1yZXNlYXJjaGdyb3Vwc3ZpZXcgLlJHdGlsZUhlYWRsaW5lID4gYVtocmVmKj1cImludGVsbGlnZW50LWFuZC1hdXRvbm9tb3VzLXN5c3RlbXNcIl0gKyBzdmcgcG9seWdvbi5zaGllbGQge1xuICBmaWxsOiB2YXIoLS1ncm91cC1JQVMpO1xufVxuLnRlbXBsYXRlLWZyb250cGFnZXZpZXcgLlJHdGlsZUhlYWRsaW5lID4gYVtocmVmKj1cImxpZmUtc2NpZW5jZXMtYW5kLWhlYWx0aFwiXSArIHN2ZyBwb2x5Z29uLnNoaWVsZCxcbi50ZW1wbGF0ZS1ncm91cHZpZXcgLlJHdGlsZUhlYWRsaW5lID4gYVtocmVmKj1cImxpZmUtc2NpZW5jZXMtYW5kLWhlYWx0aFwiXSArIHN2ZyBwb2x5Z29uLnNoaWVsZCxcbi50ZW1wbGF0ZS1yZXNlYXJjaGdyb3Vwc3ZpZXcgLlJHdGlsZUhlYWRsaW5lID4gYVtocmVmKj1cImxpZmUtc2NpZW5jZXMtYW5kLWhlYWx0aFwiXSArIHN2ZyBwb2x5Z29uLnNoaWVsZCB7XG4gIGZpbGw6IHZhcigtLWdyb3VwLUxTSCk7XG59XG4udGVtcGxhdGUtZnJvbnRwYWdldmlldyAuUkd0aWxlSGVhZGxpbmUgPiBhW2hyZWYqPVwibWFjaGluZS1sZWFybmluZ1wiXSArIHN2ZyBwb2x5Z29uLnNoaWVsZCxcbi50ZW1wbGF0ZS1ncm91cHZpZXcgLlJHdGlsZUhlYWRsaW5lID4gYVtocmVmKj1cIm1hY2hpbmUtbGVhcm5pbmdcIl0gKyBzdmcgcG9seWdvbi5zaGllbGQsXG4udGVtcGxhdGUtcmVzZWFyY2hncm91cHN2aWV3IC5SR3RpbGVIZWFkbGluZSA+IGFbaHJlZio9XCJtYWNoaW5lLWxlYXJuaW5nXCJdICsgc3ZnIHBvbHlnb24uc2hpZWxkIHtcbiAgZmlsbDogdmFyKC0tZ3JvdXAtTUwpO1xufVxuLnRlbXBsYXRlLWZyb250cGFnZXZpZXcgLlJHdGlsZUhlYWRsaW5lID4gYVtocmVmKj1cIm11bHRpc2NhbGUtZHluYW1pY3NcIl0gKyBzdmcgcG9seWdvbi5zaGllbGQsXG4udGVtcGxhdGUtZ3JvdXB2aWV3IC5SR3RpbGVIZWFkbGluZSA+IGFbaHJlZio9XCJtdWx0aXNjYWxlLWR5bmFtaWNzXCJdICsgc3ZnIHBvbHlnb24uc2hpZWxkLFxuLnRlbXBsYXRlLXJlc2VhcmNoZ3JvdXBzdmlldyAuUkd0aWxlSGVhZGxpbmUgPiBhW2hyZWYqPVwibXVsdGlzY2FsZS1keW5hbWljc1wiXSArIHN2ZyBwb2x5Z29uLnNoaWVsZCB7XG4gIGZpbGw6IHZhcigtLWdyb3VwLU1EKTtcbn1cbi50ZW1wbGF0ZS1mcm9udHBhZ2V2aWV3IC5SR3RpbGVIZWFkbGluZSA+IGFbaHJlZio9XCJuZXR3b3Jrcy1hbmQtb3B0aW1pemF0aW9uXCJdICsgc3ZnIHBvbHlnb24uc2hpZWxkLFxuLnRlbXBsYXRlLWdyb3VwdmlldyAuUkd0aWxlSGVhZGxpbmUgPiBhW2hyZWYqPVwibmV0d29ya3MtYW5kLW9wdGltaXphdGlvblwiXSArIHN2ZyBwb2x5Z29uLnNoaWVsZCxcbi50ZW1wbGF0ZS1yZXNlYXJjaGdyb3Vwc3ZpZXcgLlJHdGlsZUhlYWRsaW5lID4gYVtocmVmKj1cIm5ldHdvcmtzLWFuZC1vcHRpbWl6YXRpb25cIl0gKyBzdmcgcG9seWdvbi5zaGllbGQge1xuICBmaWxsOiB2YXIoLS1ncm91cC1OTyk7XG59XG4udGVtcGxhdGUtZnJvbnRwYWdldmlldyAuUkd0aWxlSGVhZGxpbmUgPiBhW2hyZWYqPVwic2NpZW50aWZpYy1jb21wdXRpbmdcIl0gKyBzdmcgcG9seWdvbi5zaGllbGQsXG4udGVtcGxhdGUtZ3JvdXB2aWV3IC5SR3RpbGVIZWFkbGluZSA+IGFbaHJlZio9XCJzY2llbnRpZmljLWNvbXB1dGluZ1wiXSArIHN2ZyBwb2x5Z29uLnNoaWVsZCxcbi50ZW1wbGF0ZS1yZXNlYXJjaGdyb3Vwc3ZpZXcgLlJHdGlsZUhlYWRsaW5lID4gYVtocmVmKj1cInNjaWVudGlmaWMtY29tcHV0aW5nXCJdICsgc3ZnIHBvbHlnb24uc2hpZWxkIHtcbiAgZmlsbDogdmFyKC0tZ3JvdXAtU0MpO1xufVxuLnRlbXBsYXRlLWZyb250cGFnZXZpZXcgLlJHdGlsZUhlYWRsaW5lID4gYVtocmVmKj1cInNvZnR3YXJlLWFuYWx5c2lzLWFuZC10cmFuc2Zvcm1hdGlvblwiXSArIHN2ZyBwb2x5Z29uLnNoaWVsZCxcbi50ZW1wbGF0ZS1ncm91cHZpZXcgLlJHdGlsZUhlYWRsaW5lID4gYVtocmVmKj1cInNvZnR3YXJlLWFuYWx5c2lzLWFuZC10cmFuc2Zvcm1hdGlvblwiXSArIHN2ZyBwb2x5Z29uLnNoaWVsZCxcbi50ZW1wbGF0ZS1yZXNlYXJjaGdyb3Vwc3ZpZXcgLlJHdGlsZUhlYWRsaW5lID4gYVtocmVmKj1cInNvZnR3YXJlLWFuYWx5c2lzLWFuZC10cmFuc2Zvcm1hdGlvblwiXSArIHN2ZyBwb2x5Z29uLnNoaWVsZCB7XG4gIGZpbGw6IHZhcigtLWdyb3VwLVNXQVQpO1xufVxuLnRlbXBsYXRlLWZyb250cGFnZXZpZXcgLlJHdGlsZUhlYWRsaW5lID4gYVtocmVmKj1cInN0b2NoYXN0aWNzXCJdICsgc3ZnIHBvbHlnb24uc2hpZWxkLFxuLnRlbXBsYXRlLWdyb3VwdmlldyAuUkd0aWxlSGVhZGxpbmUgPiBhW2hyZWYqPVwic3RvY2hhc3RpY3NcIl0gKyBzdmcgcG9seWdvbi5zaGllbGQsXG4udGVtcGxhdGUtcmVzZWFyY2hncm91cHN2aWV3IC5SR3RpbGVIZWFkbGluZSA+IGFbaHJlZio9XCJzdG9jaGFzdGljc1wiXSArIHN2ZyBwb2x5Z29uLnNoaWVsZCB7XG4gIGZpbGw6IHZhcigtLWdyb3VwLVNUKTtcbn1cbi50ZW1wbGF0ZS1mcm9udHBhZ2V2aWV3IC5SR3RpbGVIZWFkbGluZSA+IGFbaHJlZio9XCJkaXN0cmlidXRlZC1hbmQtaW50ZXJhY3RpdmUtc3lzdGVtc1wiXS5zdW1tYXJ5LFxuLnRlbXBsYXRlLWdyb3VwdmlldyAuUkd0aWxlSGVhZGxpbmUgPiBhW2hyZWYqPVwiZGlzdHJpYnV0ZWQtYW5kLWludGVyYWN0aXZlLXN5c3RlbXNcIl0uc3VtbWFyeSxcbi50ZW1wbGF0ZS1yZXNlYXJjaGdyb3Vwc3ZpZXcgLlJHdGlsZUhlYWRsaW5lID4gYVtocmVmKj1cImRpc3RyaWJ1dGVkLWFuZC1pbnRlcmFjdGl2ZS1zeXN0ZW1zXCJdLnN1bW1hcnksXG4udGVtcGxhdGUtZnJvbnRwYWdldmlldyAuUkd0aWxlSGVhZGxpbmUgPiBhW2hyZWYqPVwic29mdHdhcmUtYW5hbHlzaXMtYW5kLXRyYW5zZm9ybWF0aW9uXCJdLnN1bW1hcnksXG4udGVtcGxhdGUtZ3JvdXB2aWV3IC5SR3RpbGVIZWFkbGluZSA+IGFbaHJlZio9XCJzb2Z0d2FyZS1hbmFseXNpcy1hbmQtdHJhbnNmb3JtYXRpb25cIl0uc3VtbWFyeSxcbi50ZW1wbGF0ZS1yZXNlYXJjaGdyb3Vwc3ZpZXcgLlJHdGlsZUhlYWRsaW5lID4gYVtocmVmKj1cInNvZnR3YXJlLWFuYWx5c2lzLWFuZC10cmFuc2Zvcm1hdGlvblwiXS5zdW1tYXJ5LFxuLnRlbXBsYXRlLWZyb250cGFnZXZpZXcgLlJHdGlsZUhlYWRsaW5lID4gYVtocmVmKj1cImludGVsbGlnZW50LWFuZC1hdXRvbm9tb3VzLXN5c3RlbXNcIl0uc3VtbWFyeSxcbi50ZW1wbGF0ZS1ncm91cHZpZXcgLlJHdGlsZUhlYWRsaW5lID4gYVtocmVmKj1cImludGVsbGlnZW50LWFuZC1hdXRvbm9tb3VzLXN5c3RlbXNcIl0uc3VtbWFyeSxcbi50ZW1wbGF0ZS1yZXNlYXJjaGdyb3Vwc3ZpZXcgLlJHdGlsZUhlYWRsaW5lID4gYVtocmVmKj1cImludGVsbGlnZW50LWFuZC1hdXRvbm9tb3VzLXN5c3RlbXNcIl0uc3VtbWFyeSB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuI2dyb3VwbGVhZGVyIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHZhcigtLWdyb3VwLWNvbG9yLCB2YXIoLS1jb3JwKSk7XG59XG4uc3Vic2VjdGlvbi1ncm91cHMtYWxnb3JpdGhtcy1hbmQtY29tcGxleGl0eSB7XG4gIC0tZ3JvdXAtY29sb3I6IHZhcigtLWdyb3VwLUFDKTtcbn1cbi5zdWJzZWN0aW9uLWdyb3Vwcy1hbGdvcml0aG1zLWFuZC1jb21wbGV4aXR5ICNncm91cGxlYWRlciB7XG4gIGNvbG9yOiB2YXIoLS1ncm91cC1BQyk7XG59XG4uc3Vic2VjdGlvbi1ncm91cHMtY29tcHV0YXRpb25hbC1pbWFnaW5nIHtcbiAgLS1ncm91cC1jb2xvcjogdmFyKC0tZ3JvdXAtQ0kpO1xufVxuLnN1YnNlY3Rpb24tZ3JvdXBzLWNvbXB1dGF0aW9uYWwtaW1hZ2luZyAjZ3JvdXBsZWFkZXIge1xuICBjb2xvcjogdmFyKC0tZ3JvdXAtQ0kpO1xufVxuLnN1YnNlY3Rpb24tZ3JvdXBzLWNyeXB0b2xvZ3kge1xuICAtLWdyb3VwLWNvbG9yOiB2YXIoLS1ncm91cC1DUik7XG59XG4uc3Vic2VjdGlvbi1ncm91cHMtY3J5cHRvbG9neSAjZ3JvdXBsZWFkZXIge1xuICBjb2xvcjogdmFyKC0tZ3JvdXAtQ1IpO1xufVxuLnN1YnNlY3Rpb24tZ3JvdXBzLWRhdGFiYXNlLWFyY2hpdGVjdHVyZXMge1xuICAtLWdyb3VwLWNvbG9yOiB2YXIoLS1ncm91cC1EQSk7XG59XG4uc3Vic2VjdGlvbi1ncm91cHMtZGF0YWJhc2UtYXJjaGl0ZWN0dXJlcyAjZ3JvdXBsZWFkZXIge1xuICBjb2xvcjogdmFyKC0tZ3JvdXAtREEpO1xufVxuLnN1YnNlY3Rpb24tZ3JvdXBzLWRpc3RyaWJ1dGVkLWFuZC1pbnRlcmFjdGl2ZS1zeXN0ZW1zIHtcbiAgLS1ncm91cC1jb2xvcjogdmFyKC0tZ3JvdXAtRElTKTtcbn1cbi5zdWJzZWN0aW9uLWdyb3Vwcy1kaXN0cmlidXRlZC1hbmQtaW50ZXJhY3RpdmUtc3lzdGVtcyAjZ3JvdXBsZWFkZXIge1xuICBjb2xvcjogdmFyKC0tZ3JvdXAtRElTKTtcbn1cbi5zdWJzZWN0aW9uLWdyb3Vwcy1mb3JtYWwtbWV0aG9kcyB7XG4gIC0tZ3JvdXAtY29sb3I6IHZhcigtLWdyb3VwLUZNKTtcbn1cbi5zdWJzZWN0aW9uLWdyb3Vwcy1mb3JtYWwtbWV0aG9kcyAjZ3JvdXBsZWFkZXIge1xuICBjb2xvcjogdmFyKC0tZ3JvdXAtRk0pO1xufVxuLnN1YnNlY3Rpb24tZ3JvdXBzLWluZm9ybWF0aW9uLWFjY2VzcyB7XG4gIC0tZ3JvdXAtY29sb3I6IHZhcigtLWdyb3VwLUlBKTtcbn1cbi5zdWJzZWN0aW9uLWdyb3Vwcy1pbmZvcm1hdGlvbi1hY2Nlc3MgI2dyb3VwbGVhZGVyIHtcbiAgY29sb3I6IHZhcigtLWdyb3VwLUlBKTtcbn1cbi5zdWJzZWN0aW9uLWdyb3Vwcy1pbnRlbGxpZ2VudC1hbmQtYXV0b25vbW91cy1zeXN0ZW1zIHtcbiAgLS1ncm91cC1jb2xvcjogdmFyKC0tZ3JvdXAtSUFTKTtcbn1cbi5zdWJzZWN0aW9uLWdyb3Vwcy1pbnRlbGxpZ2VudC1hbmQtYXV0b25vbW91cy1zeXN0ZW1zICNncm91cGxlYWRlciB7XG4gIGNvbG9yOiB2YXIoLS1ncm91cC1JQVMpO1xufVxuLnN1YnNlY3Rpb24tZ3JvdXBzLWxpZmUtc2NpZW5jZXMtYW5kLWhlYWx0aCB7XG4gIC0tZ3JvdXAtY29sb3I6IHZhcigtLWdyb3VwLUxTSCk7XG59XG4uc3Vic2VjdGlvbi1ncm91cHMtbGlmZS1zY2llbmNlcy1hbmQtaGVhbHRoICNncm91cGxlYWRlciB7XG4gIGNvbG9yOiB2YXIoLS1ncm91cC1MU0gpO1xufVxuLnN1YnNlY3Rpb24tZ3JvdXBzLW1hY2hpbmUtbGVhcm5pbmcge1xuICAtLWdyb3VwLWNvbG9yOiB2YXIoLS1ncm91cC1NTCk7XG59XG4uc3Vic2VjdGlvbi1ncm91cHMtbWFjaGluZS1sZWFybmluZyAjZ3JvdXBsZWFkZXIge1xuICBjb2xvcjogdmFyKC0tZ3JvdXAtTUwpO1xufVxuLnN1YnNlY3Rpb24tZ3JvdXBzLW11bHRpc2NhbGUtZHluYW1pY3Mge1xuICAtLWdyb3VwLWNvbG9yOiB2YXIoLS1ncm91cC1NRCk7XG59XG4uc3Vic2VjdGlvbi1ncm91cHMtbXVsdGlzY2FsZS1keW5hbWljcyAjZ3JvdXBsZWFkZXIge1xuICBjb2xvcjogdmFyKC0tZ3JvdXAtTUQpO1xufVxuLnN1YnNlY3Rpb24tZ3JvdXBzLW5ldHdvcmtzLWFuZC1vcHRpbWl6YXRpb24ge1xuICAtLWdyb3VwLWNvbG9yOiB2YXIoLS1ncm91cC1OTyk7XG59XG4uc3Vic2VjdGlvbi1ncm91cHMtbmV0d29ya3MtYW5kLW9wdGltaXphdGlvbiAjZ3JvdXBsZWFkZXIge1xuICBjb2xvcjogdmFyKC0tZ3JvdXAtTk8pO1xufVxuLnN1YnNlY3Rpb24tZ3JvdXBzLXNjaWVudGlmaWMtY29tcHV0aW5nIHtcbiAgLS1ncm91cC1jb2xvcjogdmFyKC0tZ3JvdXAtU0MpO1xufVxuLnN1YnNlY3Rpb24tZ3JvdXBzLXNjaWVudGlmaWMtY29tcHV0aW5nICNncm91cGxlYWRlciB7XG4gIGNvbG9yOiB2YXIoLS1ncm91cC1TQyk7XG59XG4uc3Vic2VjdGlvbi1ncm91cHMtc29mdHdhcmUtYW5hbHlzaXMtYW5kLXRyYW5zZm9ybWF0aW9uIHtcbiAgLS1ncm91cC1jb2xvcjogdmFyKC0tZ3JvdXAtU1dBVCk7XG59XG4uc3Vic2VjdGlvbi1ncm91cHMtc29mdHdhcmUtYW5hbHlzaXMtYW5kLXRyYW5zZm9ybWF0aW9uICNncm91cGxlYWRlciB7XG4gIGNvbG9yOiB2YXIoLS1ncm91cC1TV0FUKTtcbn1cbi5zdWJzZWN0aW9uLWdyb3Vwcy1zdG9jaGFzdGljcyB7XG4gIC0tZ3JvdXAtY29sb3I6IHZhcigtLWdyb3VwLVNUKTtcbn1cbi5zdWJzZWN0aW9uLWdyb3Vwcy1zdG9jaGFzdGljcyAjZ3JvdXBsZWFkZXIge1xuICBjb2xvcjogdmFyKC0tZ3JvdXAtU1QpO1xufVxuI3BvcnRhbC10b29sYmFyIHtcbiAgbWFyZ2luOiAwO1xufVxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4udGVtcGxhdGUtcGVyc29uYWwtaW5mb3JtYXRpb24gI2Zvcm1maWVsZC1mb3JtLXdpZGdldHMtZW1haWwsXG4udGVtcGxhdGUtcGVyc29uYWwtaW5mb3JtYXRpb24gI2Zvcm1maWVsZC1mb3JtLXdpZGdldHMtZnVsbG5hbWUge1xuICBkaXNwbGF5OiBub25lO1xufVxuaDIgYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gIGJvcmRlcjogaW5oZXJpdDtcbn1cbmJvZHkudGVtcGxhdGUtZnJvbnRwYWdldmlldyBkaXYuY29sLXhzLTEyIHtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSAoLS1ub3Qtc21hbGwpIHtcbiAgYm9keS50ZW1wbGF0ZS1mcm9udHBhZ2V2aWV3ICNtYWluLWNvbnRhaW5lciAucm93OmFmdGVyLFxuICBib2R5LnRlbXBsYXRlLWZyb250cGFnZXZpZXcgZm9vdGVyLnJvdyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBib2R5LnRlbXBsYXRlLWZyb250cGFnZXZpZXcgI3NpZGViYXItMiAucG9ydGxldFdyYXBwZXIge1xuICAgIGxvc3QtY29sdW1uOiAwLjUgMjtcbiAgfVxuICBib2R5LnRlbXBsYXRlLWZyb250cGFnZXZpZXcgI25ld3Mge1xuICAgIGxvc3QtY29sdW1uOiAwLjU7XG4gIH1cbiAgYm9keS50ZW1wbGF0ZS1mcm9udHBhZ2V2aWV3ICNzaWRlYmFyLTIge1xuICAgIGxvc3QtY29sdW1uOiAwLjU7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgYm9keS50ZW1wbGF0ZS1mcm9udHBhZ2V2aWV3ICNwb3J0YWwtZ2xvYmFsbmF2LXdyYXBwZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlJFU0VBUkNIIEdST1VQOlwiO1xuICB9XG59XG5ib2R5LnRlbXBsYXRlLWZyb250cGFnZXZpZXcgLnBvcnRsZXQtY29sbGVjdGlvbi1xdWljay1saW5rcyB7XG4gIGJvcmRlcjogc29saWQgdmFyKC0tbmF2LWdyYXktZGFyaykgNHB4O1xufVxuYm9keS50ZW1wbGF0ZS1mcm9udHBhZ2V2aWV3IC5wb3J0bGV0RXZlbnRzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFja2dyb3VuZC1jb2xvcik7XG59XG5ib2R5LnRlbXBsYXRlLWZyb250cGFnZXZpZXcgLnBvcnRsZXRFdmVudHMgLnBvcnRsZXRIZWFkZXIgYSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogY2FsYygyICogdmFyKC0tdnIpKTtcbn1cbmJvZHkudGVtcGxhdGUtZnJvbnRwYWdldmlldyAucG9ydGxldEV2ZW50cyAucG9ydGxldEZvb3RlciBhIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuYm9keS50ZW1wbGF0ZS1mcm9udHBhZ2V2aWV3IC50aW1lem9uZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5ib2R5LnRlbXBsYXRlLWZyb250cGFnZXZpZXcgLmxvY2F0aW9uIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLW9uKTtcbn1cbmJvZHkudGVtcGxhdGUtZnJvbnRwYWdldmlldyAuUkd0aWxlQm9keSB7XG4gIG1hcmdpbjogdmFyKC0tdnIpIHZhcigtLWd1dHRlcik7XG59XG5ib2R5LnRlbXBsYXRlLWZyb250cGFnZXZpZXcgLlJHdGlsZUJvZHkgLmRlc2NyaXB0aW9uIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5ib2R5LnRlbXBsYXRlLWZyb250cGFnZXZpZXcgLlJHdGlsZUZvb3RlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG59XG5ib2R5LnRlbXBsYXRlLWZyb250cGFnZXZpZXcgLlJHdGlsZUZvb3RlciBoMiB7XG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1ndXR0ZXIpO1xufVxuYm9keS50ZW1wbGF0ZS1mcm9udHBhZ2V2aWV3IC5SR3RpbGVGb290ZXIgYSB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS1mbGFzaHkpO1xufVxuYm9keS50ZW1wbGF0ZS1mcm9udHBhZ2V2aWV3ICNuZXdzIHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tdnIpO1xufVxuYm9keS50ZW1wbGF0ZS1mcm9udHBhZ2V2aWV3ICNuZXdzIC5wYWdpbmF0aW9uIGxpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmJvZHkudGVtcGxhdGUtZnJvbnRwYWdldmlldyAjbmV3cyAucGFnaW5hdGlvbiBsaS5uZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiA1ZXg7XG4gIGhlaWdodDogMnJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4udmV2ZW50IHtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4O1xufVxuLnZldmVudCAubG9jYXRpb24ge1xuICBjb2xvcjogdmFyKC0tY29sb3Itb24pO1xufVxuLnZldmVudCAuY2FsX2RhdGUsXG4udmV2ZW50IC5tZXRhZGF0YSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udmV2ZW50IGRpdi5jYWxfaW5mbyB7XG4gIG1hcmdpbjogMDtcbn1cbi52ZXZlbnQgLnRpbGVIZWFkbGluZSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYmFzZS1mb250KTtcbiAgbWFyZ2luOiAwO1xufVxuLnZldmVudCAudGlsZUhlYWRsaW5lIGEge1xuICBjb2xvcjogdmFyKC0tYXNpZGUtZGFyay1ncmF5KTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4udmV2ZW50IC50aWxlSGVhZGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDIwMjJcIjtcbiAgY29sb3I6IHZhcigtLWZsYXNoeSk7XG4gIG1hcmdpbi1sZWZ0OiAtMTJweDtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbWFyZ2luLXRvcDogNHB4O1xufVxuLnZldmVudCAuZG9jdW1lbnRCeUxpbmUge1xuICBAYXBwbHkgLS1kYXRlLXRoZW1lO1xufVxuLnZldmVudCBhYmJyIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5pbGx1c3RyYXRpb24sXG4uc2xpZGVDb250YWluZXIge1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIHByaW50IHtcbiAgKiB7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIGEsXG4gIGE6dmlzaXRlZCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbiAgYVtocmVmXTphZnRlciB7XG4gICAgY29udGVudDogXCIgKFwiIGF0dHIoaHJlZikgXCIpXCI7XG4gIH1cbiAgYWJiclt0aXRsZV06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjtcbiAgfVxuICBhW2hyZWZePVwiamF2YXNjcmlwdDpcIl06YWZ0ZXIsXG4gIGFbaHJlZl49XCIjXCJdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG4gIHByZSxcbiAgYmxvY2txdW90ZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIH1cbiAgdGhlYWQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDtcbiAgfVxuICB0cixcbiAgaW1nIHtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIH1cbiAgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICBwLFxuICBoMixcbiAgaDMge1xuICAgIG9ycGhhbnM6IDM7XG4gICAgd2lkb3dzOiAzO1xuICB9XG4gIGgyLFxuICBoMyB7XG4gICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7XG4gIH1cbiAgc2VsZWN0IHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5hdmJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAudGFibGUgdGQsXG4gIC50YWJsZSB0aCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICB9XG4gIC5idG4gPiAuY2FyZXQsXG4gIC5kcm9wdXAgPiAuYnRuID4gLmNhcmV0IHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxhYmVsIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICB9XG4gIC50YWJsZSB7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZSAhaW1wb3J0YW50O1xuICB9XG4gIC50YWJsZS1ib3JkZXJlZCB0aCxcbiAgLnRhYmxlLWJvcmRlcmVkIHRkIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkICFpbXBvcnRhbnQ7XG4gIH1cbiAgI3BvcnRhbC1zZWFyY2hib3gsXG4gICNwb3J0YWwtcGVyc29uYWx0b29scyxcbiAgI3BvcnRhbC1hbm9udG9vbHMsXG4gICNtYWlubmF2aWdhdGlvbi13cmFwcGVyLFxuICAjc2lkZWJhci0xLFxuICBbcm9sZT1cInRvb2xiYXJcIl0sXG4gIFtyb2xlPVwibmF2aWdhdGlvblwiXSxcbiAgLnBhZ2luYXRpb24sXG4gICNwb3J0YWwtbG9nbzphZnRlcixcbiAgLm5ld3NJbWFnZUNvbnRhaW5lciBhOmFmdGVyLFxuICAjcG9ydGFsLWZvb3Rlci13cmFwcGVyIGFkZHJlc3MgZGl2Om50aC1vZi10eXBlKDIpLFxuICAjcG9ydGFsLWJyZWFkY3J1bWJzIHtcbiAgICBkaXNwbGF5OiBOb25lO1xuICB9XG4gICNwb3J0YWwtZm9vdGVyLXdyYXBwZXIge1xuICAgIGJvcmRlci10b3A6IGRhc2hlZCBsaWdodC1ncmV5IDFweDtcbiAgICBwYWRkaW5nOiBub25lO1xuICAgIGZvbnQtc2l6ZTogN3B0O1xuICB9XG4gICNwb3J0YWwtZm9vdGVyLXdyYXBwZXIgKiB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAjcG9ydGFsLWZvb3Rlci13cmFwcGVyIGgzIHtcbiAgICBmb250LXNpemU6IDEyMCU7XG4gIH1cbiAgI3BvcnRhbC1mb290ZXItd3JhcHBlciBhYmJyOmFmdGVyLFxuICAjcG9ydGFsLWZvb3Rlci13cmFwcGVyIGE6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgI3BvcnRhbC1mb290ZXItd3JhcHBlciBzZWN0aW9uIHtcbiAgICB3aWR0aDogNDklO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAjcG9ydGFsLWZvb3Rlci13cmFwcGVyIGFkZHJlc3Mge1xuICAgIHdpZHRoOiA0OSU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAjcG9ydGFsLWZvb3Rlci13cmFwcGVyIHNlY3Rpb24gc2VjdGlvbixcbiAgI3BvcnRhbC1mb290ZXItd3JhcHBlciBhZGRyZXNzIGRpdiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi8qIyBzb3VyY2VNYXBwaW5nVVJMPSsrdGhlbWUrK2N3aS10aGVtZS9sZXNzL3RoZW1lLWNvbXBpbGVkLmNzcy5tYXAgKi8iLG51bGxdfQ== */