@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 { -webkit-box-sizing: content-box; 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"] { -webkit-box-sizing: border-box; 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; -webkit-box-sizing: content-box; box-sizing: content-box; } input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; } 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; -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .25); 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; } * { -webkit-box-sizing: border-box; box-sizing: border-box; } *:before, *:after { -webkit-box-sizing: border-box; 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; } .formQuestion { display: inline-block; max-width: 100%; margin-bottom: 6px; font-weight: bold; } input[type="radio"] + label { font-weight: normal; vertical-align: middle; } div.formQuestion { display: block; } input[type="search"] { -webkit-box-sizing: border-box; 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; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s; transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s; transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s, -webkit-box-shadow ease-in-out .15s; } input[type="text"]:focus, input[type="password"]:focus, textarea:focus, select:focus { border-color: #64bee8; outline: 0; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(100, 190, 232, .6); 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; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6); 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; -webkit-box-shadow: 0 0 0 5px #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); -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); } .field.error .form-control:focus { border-color: rgba(0, 0, 0, .5); -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px rgba(51, 51, 51, .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); -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); } .field.error .form-control:focus { border-color: rgba(0, 0, 0, .5); -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px rgba(51, 51, 51, .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 { -webkit-box-shadow: 0 0 8px #f6b2c0; 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; -webkit-box-shadow: inset 0 10px 10px -10px rgba(0, 0, 0, .05); box-shadow: inset 0 10px 10px -10px rgba(0, 0, 0, .05); } .plone-modal-body .formControls { border: none; background: transparent; padding: 0; -webkit-box-shadow: none; box-shadow: none; } div.formQuestion .required:after, 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; -webkit-box-shadow: 0 0 1px 1px #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; -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .25); 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; -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125); 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); -webkit-box-shadow: none; 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; -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .25); box-shadow: 0 1px 2px rgba(0, 0, 0, .25); } .link-parent:active, .link-parent.active { outline: 0; background-image: none; -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125); 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); -webkit-box-shadow: none; 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; -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .05); 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; -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .05); 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; -webkit-box-shadow: inset 0 -1px #e5e5e5; box-shadow: inset 0 -1px #e5e5e5; } .autotabs .autotoc-nav a:not(.active) { -webkit-box-shadow: inset 0 -1px #e5e5e5; 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; -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .05); 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; -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .17); 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: 15px/3; 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 #synergy header, .template-edit #synergy header, .frontend .portlet:not(.portletNavigationTree) header, .template-edit .portlet:not(.portletNavigationTree) header { text-transform: uppercase; font-family: "Museo Sans"; font-size: 3rem; margin-bottom: 2rem; color: hsl(0, 0%, 65%); font-weight: 100; } .frontend #synergy header a, .template-edit #synergy header a, .frontend .portlet:not(.portletNavigationTree) header a, .template-edit .portlet:not(.portletNavigationTree) header a { color: inherit; padding-left: 6px; display: block; position: relative; } .frontend .portlet:not(.portletNavigationTree), .template-edit .portlet:not(.portletNavigationTree) { margin-bottom: 2rem; padding-top: 2rem; } .frontend .portlet:not(.portletNavigationTree) time, .template-edit .portlet:not(.portletNavigationTree) time, .frontend .portlet:not(.portletNavigationTree) .portletItemDetails, .template-edit .portlet:not(.portletNavigationTree) .portletItemDetails { display: block; color: hsl(350, 81%, 42%); font-weight: normal; font-weight: initial; } .frontend .portlet:not(.portletNavigationTree) ul, .template-edit .portlet:not(.portletNavigationTree) ul { padding-left: 24px; list-style-type: none; margin-top: 0; } .frontend .portlet:not(.portletNavigationTree) li, .template-edit .portlet:not(.portletNavigationTree) li, .frontend .portlet:not(.portletNavigationTree) li a, .template-edit .portlet:not(.portletNavigationTree) li a { color: hsl(0, 0%, 50%); font-weight: bold; } .frontend .portlet:not(.portletNavigationTree) li img, .template-edit .portlet:not(.portletNavigationTree) li img, .frontend .portlet:not(.portletNavigationTree) li a:before, .template-edit .portlet:not(.portletNavigationTree) li a:before { display: none !important; } .frontend .portlet:not(.portletNavigationTree) li, .template-edit .portlet:not(.portletNavigationTree) li { margin: 0 20px 1rem 7px; } .frontend .portlet:not(.portletNavigationTree) li span, .template-edit .portlet:not(.portletNavigationTree) li span { display: inline-block; max-width: 100%; overflow: clip; text-overflow: ellipsis; } .frontend .portlet:not(.portletNavigationTree) li:before, .template-edit .portlet:not(.portletNavigationTree) li:before { content: "\2022"; color: hsl(189, 79%, 48%); margin-left: -12px; margin-right: 4px; font-weight: bolder; font-size: 20px; font-size: 2rem; margin-top: 4px; } .frontend .portlet:not(.portletNavigationTree) .portletFooter, .template-edit .portlet:not(.portletNavigationTree) .portletFooter { font-size: 0; text-align: right; padding-left: 20px; padding-right: 20px; } .frontend .portlet:not(.portletNavigationTree) .portletFooter a, .template-edit .portlet:not(.portletNavigationTree) .portletFooter a { color: hsl(350, 81%, 42%); display: inline-block; overflow: hidden; height: 2rem; text-decoration: underline; font-size: 1.1rem; } .frontend .portlet:not(.portletNavigationTree) .portletFooter br, .template-edit .portlet:not(.portletNavigationTree) .portletFooter br { display: none; } .frontend .portlet:not(.portletNavigationTree) .portletFooter a.previous-events, .template-edit .portlet:not(.portletNavigationTree) .portletFooter a.previous-events { float: left; } .frontend #synergy, .template-edit #synergy, .frontend .portlet-static-ai-cwi, .template-edit .portlet-static-ai-cwi, .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: hsl(0, 0%, 92%); text-transform: uppercase; } .frontend #synergy header, .template-edit #synergy header, .frontend .portlet-static-ai-cwi header, .template-edit .portlet-static-ai-cwi header, .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 { border-left: 3px solid hsl(350, 81%, 42%); } .frontend #synergy header:before, .template-edit #synergy header:before, .frontend section.portlet-static-ai-cwi header:before, .template-edit section.portlet-static-ai-cwi header:before, .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; line-height: 0; } .frontend #synergy header, .template-edit #synergy header, .frontend section.portlet-static-ai-cwi header, .template-edit section.portlet-static-ai-cwi header, .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 { border-left: 3px solid hsl(350, 81%, 42%); margin-left: 42px; padding-left: 0; line-height: 1; height: 4rem; } .frontend #synergy p, .template-edit #synergy p, .frontend section.portlet-static-ai-cwi p, .template-edit section.portlet-static-ai-cwi p { text-transform: none; padding: 1em; } .frontend #synergy, .template-edit #synergy { background-color: inherit; } .frontend #synergy header:before, .template-edit #synergy header:before { content: url(../images/icon_synergy.png); } .frontend section.portlet-static-ai-cwi header:before, .template-edit section.portlet-static-ai-cwi header:before { content: url(../images/icon_ai.png); } .frontend aside section.portlet-collection-quick-links, .template-edit aside section.portlet-collection-quick-links { padding-bottom: 1rem; } .frontend aside section.portlet-collection-quick-links header:before, .template-edit aside section.portlet-collection-quick-links header:before { content: url(../images/icon_quicklinks.png); } .frontend aside section.portlet-collection-quick-links li:before, .template-edit aside section.portlet-collection-quick-links li:before { content: url(../images/quicklink_eye_grey.png) !important; margin-left: -12px; margin-right: 4px; vertical-align: text-top; } .frontend aside section.portlet-collection-quick-links li:nth-child(2n):before, .template-edit aside section.portlet-collection-quick-links li:nth-child(2n):before { content: url(../images/quicklink_eye_dark.png) !important; } .frontend aside section.portlet-collection-quick-links li, .template-edit aside section.portlet-collection-quick-links li, .frontend aside section.portlet-collection-quick-links li a, .template-edit aside section.portlet-collection-quick-links li a { color: hsl(0, 0%, 65%); } .frontend aside section.portlet-collection-quick-links .portletFooter, .template-edit aside section.portlet-collection-quick-links .portletFooter { display: none; } .frontend aside section.portlet-collection-quick-links ul, .template-edit aside 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: hsl(350, 81%, 42%); 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: hsl(350, 62%, 49%); } .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; -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .05); 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; -webkit-box-shadow: 0 0 0 5px #dbecfe; 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; -webkit-box-shadow: 0 0 0 5px #e5e5e5; 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; -webkit-box-shadow: none; 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; -webkit-box-shadow: inset 0 10px 10px -10px rgba(0, 0, 0, .05); 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; -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .05); 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; -webkit-box-shadow: 0 0 0 5px #dbecfe; 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; -webkit-box-shadow: 0 0 0 5px #e5e5e5; 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; -webkit-box-shadow: none; 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; -webkit-box-shadow: inset 0 10px 10px -10px rgba(0, 0, 0, .05); 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; -webkit-box-shadow: none; 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: 0.2em 0.6em 0.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; -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, .17); 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: 0.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: 0.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; -webkit-box-shadow: inset 0 10px 10px -10px rgba(0, 0, 0, .05); 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; -webkit-box-shadow: 0 0 25px rgba(0, 0, 0, .15); 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; -webkit-transition: opacity 0.25s ease; transition: opacity 0.25s ease; } .plone-modal.fade.in { opacity: 1; -webkit-transition: opacity 0.25s ease; -webkit-transition: opacity 0.25 ease; transition: opacity 0.25 ease; } .plone-modal.fade .plone-modal-dialog { -webkit-transform: translate(0, -25%); transform: translate(0, -25%); -webkit-transition: -webkit-transform 0.25s ease-out; transition: -webkit-transform 0.25s ease-out; transition: transform 0.25s ease-out; transition: transform 0.25s ease-out, -webkit-transform 0.25s ease-out; } .plone-modal.fade.in .plone-modal-dialog { -webkit-transform: translate(0, 0); 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; -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15); box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15); -webkit-transition: width 0.6s ease; transition: width 0.6s ease; -webkit-animation: progress-bar-stripes 2s linear infinite; 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; -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .17); 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; -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, .17); box-shadow: 0 2px 6px rgba(0, 0, 0, .17); } .pat-tablesorter th:hover { color: #C41230; } .pat-tablesorter .sortdirection { font-size: 75%; opacity: 0.5; position: relative; top: -1px; padding: 2px; min-width: 15px; display: inline-block; } .tooltips { opacity: 0; -webkit-transition: opacity 0.2s ease 0.5s; transition: opacity 0.2s ease 0.5s; position: absolute; background: #333333; background: rgba(0, 0, 0, .9); color: #fafafa; font-size: 0.85rem; border-radius: 4px; -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, .17); 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; -webkit-transition: opacity 0.2s ease 0.5s; transition: opacity 0.2s ease 0.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: hsl(350, 81%, 42%); background-color: white; } .plone-navbar { background-color: hsl(350, 81%, 42%); position: relative; min-height: 1.7rem; margin-bottom: 1rem; border-top: 1px solid hsl(350, 81%, 42%); } .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: hsl(350, 80%, 36%); border-color: hsl(350, 62%, 49%); } .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(1rem - 4px); padding-bottom: calc(1rem - 4px); border-top: hsl(350, 81%, 42%) 4px solid; border-bottom: hsl(350, 81%, 42%) 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: 1rem; 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; -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .17); 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; -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .17); 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; -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .17); 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; -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .17); 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; -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .17); 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"] { -webkit-box-sizing: border-box; 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; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s; transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s; transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s, -webkit-box-shadow ease-in-out .15s; } .form-control:focus { border-color: #64bee8; outline: 0; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(100, 190, 232, .6); 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; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6); 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; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); } .has-success .form-control:focus { border-color: #2b542c; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168; 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; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); } .has-success .form-control:focus { border-color: #2b542c; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168; 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; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); } .has-warning .form-control:focus { border-color: #66512c; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b; 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; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); } .has-warning .form-control:focus { border-color: #66512c; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b; 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; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); } .has-error .form-control:focus { border-color: #843534; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483; 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; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); } .has-error .form-control:focus { border-color: #843534; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483; 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; -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1); 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; -webkit-box-shadow: none; 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; -webkit-box-shadow: none; 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; -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1); 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; -webkit-box-shadow: none; 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; -webkit-transition: 0.6s ease-in-out left; 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 { -webkit-transition: -webkit-transform 0.6s ease-in-out; transition: -webkit-transform 0.6s ease-in-out; transition: transform 0.6s ease-in-out; transition: transform 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out; -webkit-backface-visibility: hidden; backface-visibility: hidden; -webkit-perspective: 1000px; perspective: 1000px; } .carousel-inner > .item.next, .carousel-inner > .item.active.right { -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0); left: 0; } .carousel-inner > .item.prev, .carousel-inner > .item.active.left { -webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0); left: 0; } .carousel-inner > .item.next.left, .carousel-inner > .item.prev.right, .carousel-inner > .item.active { -webkit-transform: translate3d(0, 0, 0); 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: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, .0001))); 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: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .0001)), to(rgba(0, 0, 0, .5))); 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%; } @media (min-width: 770px) { .outer-wrapper { padding: 0 1ex; } } @media (max-width: 769px) { #portal-header { position: relative; } #portal-header #portal-searchbox { position: absolute; bottom: -6rem; } } #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(NaNn), [role="contentinfo"] address > div:nth-child(NaNn) { margin-right: 0; float: right; } [role="contentinfo"] .row > section:nth-child(NaNn + 1), [role="contentinfo"] address > div:nth-child(NaNn + 1) { clear: both; } } @media (min-width: 770px) { body:not(.template-frontpageview) .central { width: calc(99.9% * 3/4 - (20px - 20px * 3/4)); position: relative; left: calc(99.9% * 1/4 - (20px - 20px * 1/4) + 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) { float: right; } body:not(.template-frontpageview) #sidebar-1 { width: calc(99.9% * 4/16 - (20px - 20px * 4/16)); position: relative; left: calc(99.9% * -3/4 - (20px - 20px * -3/4) + 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% * 1/4 - (20px - 20px * 1/4)); position: relative; left: calc(99.9% * -3/4 - (20px - 20px * -3/4) + 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(4n) { margin-right: 0; float: right; } body:not(.template-frontpageview) #sidebar-2:nth-child(4n + 1) { clear: both; } #mainnavigation, #viewlet-above-content { margin-left: calc(99.9% * (-1/4 * -1) - (20px - 20px * (-1/4 * -1)) + 20px) !important; width: calc(99.9% * 3/4 - (20px - 20px * 3/4)); } #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(4n), #viewlet-above-content:nth-child(4n) { margin-right: 0; float: right; } #mainnavigation:nth-child(4n + 1), #viewlet-above-content:nth-child(4n + 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(-32.967% - -6.6px); 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: hsl(0, 0%, 87%); color: hsl(0, 0%, 50%); display: block; float: left; margin-left: calc(-33.33% - 6.6px); width: calc(33.33% - 13.2px); 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% * 6/16 - (20px - 20px * 6/16)); } [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(16n) { margin-right: 0; float: right; } [role="contentinfo"] .row > section:nth-child(16n + 1) { clear: both; } [role="contentinfo"] address > div { width: calc(99.9% * 5/16 - (20px - 20px * 5/16)); min-height: 36rem; clear: none !important; } [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(16n) { margin-right: 0; float: right; } [role="contentinfo"] address > div:nth-child(16n + 1) { clear: both; } [role="contentinfo"] address > div hr { margin-top: 20rem; } } [role="contentinfo"] { margin-top: 4rem; background: -webkit-gradient(linear, left top, right top, color-stop(50%, hsl(0, 0%, 92%)), color-stop(50%, transparent)); background: linear-gradient(to right, hsl(0, 0%, 92%) 50%, transparent 50%); } [role="contentinfo"] h3 { font: Museo Sans; font-weight: 100; font-size: 2rem; text-transform: uppercase; color: hsl(350, 81%, 42%); } [role="contentinfo"] .row { background-color: hsl(0, 0%, 92%); } @media (min-width: 770px) { [role="contentinfo"] .row { background: -webkit-gradient(linear, left bottom, left top, color-stop(3.4rem, hsl(0, 0%, 87%)), to(transparent)); background: linear-gradient(to top, hsl(0, 0%, 87%) 3.4rem, transparent); background-size: 50% 3.4rem; background-repeat: no-repeat; background-position-y: 100%; } } [role="contentinfo"] .row > section { background: hsl(0, 0%, 92%); 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: hsl(0, 0%, 92%); padding-left: 18px; border-bottom: 3.4rem solid hsl(0, 0%, 87%); } [role="contentinfo"] address > div:nth-child(2) { background: hsl(350, 62%, 49%); padding-left: 18px; border-bottom: 3.4rem solid hsl(350, 81%, 42%); } [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: hsl(350, 50%, 77%) 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: hsl(0, 0%, 26%); color: hsl(0, 0%, 85%); font-family: Museo Sans; font-weight: 100; font-size: 0.9rem; line-height: 4rem; text-transform: uppercase; padding-left: 18px; max-width: none; max-width: initial; } 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; -moz-column-count: 2; column-count: 2; -webkit-column-gap: 20px; -moz-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, .frontend.portaltype-news:not(.template-layout) section#content-core section, .frontend.portaltype-document:not(.template-layout) section#content-core section, .frontend.portaltype-event:not(.template-layout) section#content-core section { -webkit-column-break-inside: avoid; page-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: hsl(0, 0%, 92%) dashed 1px; } .template-applicant_portal section#content-core, .template-event_view section#content-core, .template-onecolumnview section#content-core { -webkit-column-count: 1 !important; -moz-column-count: 1 !important; column-count: 1 !important; } #relatedItemBox { -webkit-column-break-inside: avoid; page-break-inside: avoid; break-inside: avoid; } .section-nieuws article, .section-news article, #news article { border-bottom: hsl(0, 0%, 92%) dashed 1px; } .section-nieuws article .tileHeadline, .section-news article .tileHeadline, #news article .tileHeadline, .section-nieuws article .tileBody, .section-news article .tileBody, #news article .tileBody { width: calc(99.9% * 2/3 - (20px - 20px * 2/3)); clear: none !important; } .section-nieuws article .tileHeadline:nth-child(1n), .section-news article .tileHeadline:nth-child(1n), #news article .tileHeadline:nth-child(1n), .section-nieuws article .tileBody:nth-child(1n), .section-news article .tileBody:nth-child(1n), #news article .tileBody:nth-child(1n) { float: left; margin-right: 20px; clear: none; } .section-nieuws article .tileHeadline:last-child, .section-news article .tileHeadline:last-child, #news article .tileHeadline:last-child, .section-nieuws article .tileBody:last-child, .section-news article .tileBody:last-child, #news article .tileBody:last-child { margin-right: 0; } .section-nieuws article .tileHeadline:nth-child(1n), .section-news article .tileHeadline:nth-child(1n), #news article .tileHeadline:nth-child(1n), .section-nieuws article .tileBody:nth-child(1n), .section-news article .tileBody:nth-child(1n), #news article .tileBody:nth-child(1n) { margin-right: 0; float: right; } .section-nieuws article .tileHeadline:nth-child(1n + 1), .section-news article .tileHeadline:nth-child(1n + 1), #news article .tileHeadline:nth-child(1n + 1), .section-nieuws article .tileBody:nth-child(1n + 1), .section-news article .tileBody:nth-child(1n + 1), #news article .tileBody:nth-child(1n + 1) { clear: both; } .section-nieuws article div.tileImage, .section-news article div.tileImage, #news article div.tileImage { width: calc(99.9% * 1/3 - (20px - 20px * 1/3)); padding-top: 0.3rem; } .section-nieuws article div.tileImage:nth-child(1n), .section-news article div.tileImage:nth-child(1n), #news article div.tileImage:nth-child(1n) { float: left; margin-right: 20px; clear: none; } .section-nieuws article div.tileImage:last-child, .section-news article div.tileImage:last-child, #news article div.tileImage:last-child { margin-right: 0; } .section-nieuws article div.tileImage:nth-child(3n), .section-news article div.tileImage:nth-child(3n), #news article div.tileImage:nth-child(3n) { margin-right: 0; float: right; } .section-nieuws article div.tileImage:nth-child(3n + 1), .section-news article div.tileImage:nth-child(3n + 1), #news article div.tileImage:nth-child(3n + 1) { clear: both; } @media (min-width: 770px) { .frontend.portaltype-collection:not(.template-layout):not(.template-event_listing) .tileItem, body:not(.template-frontpageview) #vacancies .tileItem, body:not(.template-frontpageview) #news .tileItem { width: calc(99.9% * 1/2 - (20px - 20px * 1/2)); } .frontend.portaltype-collection:not(.template-layout):not(.template-event_listing) .tileItem:nth-child(1n), body:not(.template-frontpageview) #vacancies .tileItem:nth-child(1n), body:not(.template-frontpageview) #news .tileItem:nth-child(1n) { float: left; margin-right: 20px; clear: none; } .frontend.portaltype-collection:not(.template-layout):not(.template-event_listing) .tileItem:last-child, body:not(.template-frontpageview) #vacancies .tileItem:last-child, body:not(.template-frontpageview) #news .tileItem:last-child { margin-right: 0; } .frontend.portaltype-collection:not(.template-layout):not(.template-event_listing) .tileItem:nth-child(2n), body:not(.template-frontpageview) #vacancies .tileItem:nth-child(2n), body:not(.template-frontpageview) #news .tileItem:nth-child(2n) { margin-right: 0; float: right; } .frontend.portaltype-collection:not(.template-layout):not(.template-event_listing) .tileItem:nth-child(2n + 1), body:not(.template-frontpageview) #vacancies .tileItem:nth-child(2n + 1), body:not(.template-frontpageview) #news .tileItem:nth-child(2n + 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 .tileImage, #news .tileImage, .frontend.portaltype-collection:not(.template-layout) .tileImage { float: left; } #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; } .frontend.portaltype-collection.section-events .tileItem > .documentByLine { display: block !important; visibility: hidden; } .frontend.portaltype-collection.section-events .tileItem > .documentByLine .datedisplay, .frontend.portaltype-collection.section-events .tileItem > .documentByLine .dtstart, .frontend.portaltype-collection.section-events .tileItem > .documentByLine .dtend { display: block; color: hsl(350, 81%, 42%); font-weight: normal; font-weight: initial; visibility: visible; border: none; float: left; } .frontend.portaltype-collection.section-events .tileItem > .documentByLine .dtstart:before { content: "from "; margin-left: 1ex; } .frontend.portaltype-collection.section-events .tileItem > .documentByLine .dtend:before { content: "to "; margin-left: 1ex; } .frontend.portaltype-collection.section-events .tileItem > .documentByLine .location { display: block; float: left; clear: left; color: #424242; visibility: visible; } #news article h2, #stories article h2, .section-nieuws 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::-moz-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; -webkit-box-shadow: none; 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; -webkit-box-shadow: none; box-shadow: none; -webkit-transition: border-color ease-in-out 0.15s; 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: hsl(350, 81%, 42%); } @media (min-width: 770px) { .template-frontpageview section.portletNavigationTree, .template-groupview section.portletNavigationTree { background: -webkit-gradient(linear, left top, right top, color-stop(100%, hsl(350, 81%, 42%)), to(transparent)); background: linear-gradient(to right, hsl(350, 81%, 42%) 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% * 3/4 - (20px - 20px * 3/4)); } .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) { float: right; } .template-frontpageview nav.portletContent, .template-groupview nav.portletContent { width: calc(99.9% * 1/4 - (20px - 20px * 1/4)); } .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(4n), .template-groupview nav.portletContent:nth-child(4n) { margin-right: 0; float: right; } .template-frontpageview nav.portletContent:nth-child(4n + 1), .template-groupview nav.portletContent:nth-child(4n + 1) { clear: both; } } @media (max-width: 769px) { .template-frontpageview .illustration, .template-groupview .illustration { display: none; } } .template-frontpageview .illustration, .template-groupview .illustration { max-width: 100%; } .template-frontpageview #description, .template-groupview #description { -webkit-column-count: 2; -moz-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: 2rem; } .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; line-height: 4rem; font-family: Museo Sans; 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: grid; grid-template-columns: 1fr 1fr; grid-template-areas: "info" "details"; grid-auto-flow: row; justify-items: stretch; } #events .eventcontainer .info { grid-column: 1; display: block; } #events .eventcontainer .details { grid-column: 2; 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: hsl(189, 79%, 48%); } #events .details { max-height: 36rem; overflow: hidden; background-color: hsl(0, 0%, 92%); border-left: white solid 20px; } } #events .info { padding-left: 20px; background-color: hsl(0, 0%, 92%); display: none; } #events .info:nth-of-type(odd) { border-left: hsl(189, 79%, 48%) solid 5px; } #events .info:nth-of-type(even) { background-color: hsl(0, 0%, 65%); } #events .details { background-image: url(../images/events-calender_icon.png); background-position: 98% 2%; background-repeat: no-repeat; padding-top: 2%; } li { -webkit-column-break-inside: avoid; page-break-inside: avoid; break-inside: avoid; } #projects > h2 { margin-bottom: 2rem; } @media (min-width: 770px) { #projects ul { -webkit-column-count: 2; -moz-column-count: 2; column-count: 2; } #projects li { margin-left: 2em; } } #associated-members, #members { background-color: hsl(0, 0%, 92%); } #associated-members h2, #members h2 { border-bottom: white solid 4px; margin-bottom: 0px; } #associated-members ul, #members ul { margin: 0px; padding: 1rem 0px; -webkit-column-count: 3; -moz-column-count: 3; column-count: 3; } @media (min-width: 770px) { #associated-members ul, #members ul { -webkit-column-count: 4; -moz-column-count: 4; column-count: 4; } } #associated-members li, #members li { list-style-image: url(../images/members_icon.png); list-style-position: inside; padding-left: 20px; -webkit-column-break-inside: avoid; page-break-inside: avoid; break-inside: avoid; } #associated-members a, #members a { color: hsl(0, 0%, 50%); } #news, #stories, #partners { margin: 0px; } #news > h2:before, #stories > h2:before, #partners > h2:before { display: inline-block; width: 36px; overflow: hidden; float: left; margin-right: 10px; margin-right: 1rem; margin-left: -40px; line-height: 0; } #news > h2, #stories > h2, #partners > h2 { color: hsl(0, 0%, 65%); margin-top: 4rem; margin-bottom: 2rem; background-color: transparent; margin-left: 42px; border-left: 3px solid hsl(350, 81%, 42%); margin-left: 42px; padding-left: 0; line-height: 1; height: 4rem; } #news > h2:before, #stories > h2:before { content: url(../images/icon_latest_news.png); display: inline-block; width: 36px; overflow: hidden; float: left; margin-right: 10px; margin-right: 1rem; margin-left: -40px; line-height: 0; } .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% * 1/2 - (20px - 20px * 1/2)); } #partners > h2:nth-child(1n) { float: left; margin-right: 20px; clear: none; } #partners > h2:last-child { margin-right: 0; } #partners > h2:nth-child(2n) { margin-right: 0; float: right; } #partners > h2:nth-child(2n + 1) { clear: both; } #partners ul { width: calc(99.9% * 1/2 - (20px - 20px * 1/2)); } #partners ul:nth-child(1n) { float: left; margin-right: 20px; clear: none; } #partners ul:last-child { margin-right: 0; } #partners ul:nth-child(2n) { margin-right: 0; float: right; } #partners ul:nth-child(2n + 1) { clear: both; } #partners li { list-style: none; color: hsl(0, 0%, 50%); margin-bottom: 2rem; } @media (min-width: 770px) { #partners > h2 { width: calc(99.9% * 2/7 - (20px - 20px * 2/7)); } #partners > h2:nth-child(1n) { float: left; margin-right: 20px; clear: none; } #partners > h2:last-child { margin-right: 0; } #partners > h2:nth-child(7n) { margin-right: 0; float: right; } #partners > h2:nth-child(7n + 1) { clear: both; } #partners ul { width: calc(99.9% * 5/7 - (20px - 20px * 5/7)); } #partners ul:nth-child(1n) { float: left; margin-right: 20px; clear: none; } #partners ul:last-child { margin-right: 0; } #partners ul:nth-child(7n) { margin-right: 0; float: right; } #partners ul:nth-child(7n + 1) { clear: both; } #partners li { width: calc(99.9% * 1/5 - (20px - 20px * 1/5)); } #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, #activities, #awards, #grants, #research, #software, #affiliations, #publications { border: hsl(0, 0%, 92%) solid 4px; padding-right: 20px; padding-left: 20px; padding-bottom: 2rem; margin-bottom: 2rem; } @media (min-width: 770px) { .template-personview #projects, #activities, #awards, #grants, #research, #software, #affiliations, #publications { width: calc(99.9% * 1/2 - (20px - 20px * 1/2)); } .template-personview #projects:nth-child(1n), #activities:nth-child(1n), #awards:nth-child(1n), #grants: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, #activities:last-child, #awards:last-child, #grants:last-child, #research:last-child, #software:last-child, #affiliations:last-child, #publications:last-child { margin-right: 0; } .template-personview #projects:nth-child(2n), #activities:nth-child(2n), #awards:nth-child(2n), #grants:nth-child(2n), #research:nth-child(2n), #software:nth-child(2n), #affiliations:nth-child(2n), #publications:nth-child(2n) { margin-right: 0; float: right; } .template-personview #projects:nth-child(2n + 1), #activities:nth-child(2n + 1), #awards:nth-child(2n + 1), #grants:nth-child(2n + 1), #research:nth-child(2n + 1), #software:nth-child(2n + 1), #affiliations:nth-child(2n + 1), #publications:nth-child(2n + 1) { clear: both; } } .template-personview #projects > h2, #activities > h2, #awards > h2, #grants > h2, #research > h2, #software > h2, #affiliations > h2, #publications > h2 { background-color: transparent; color: hsl(0, 0%, 50%); color: var(--group-color); line-height: 6rem; margin-bottom: 2rem; } .template-personview #projects a:not(.more), #activities a:not(.more), #awards a:not(.more), #grants a:not(.more), #research a:not(.more), #software a:not(.more), #affiliations a:not(.more), #publications a:not(.more) { color: hsl(0, 0%, 50%); } .template-personview #projects ul div, #activities ul div, #awards ul div, #grants 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(49.95% - 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% * 1/2 - (0px - 0px * 1/2)); } .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) { float: right; } } .template-memberview .details:nth-child(odd), .template-personview .details:nth-child(odd) { background-color: hsl(0, 0%, 87%); } .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: hsl(0, 0%, 85%); } .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: hsl(350, 62%, 49%); } body.template-personview .central, body.template-groupview .central, body.template-researchgroupsview .central { width: calc(99.9% * 1/1 - (20px - 20px * 1/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(1n), body.template-groupview .central:nth-child(1n), body.template-researchgroupsview .central:nth-child(1n) { margin-right: 0; float: right; } body.template-personview .central:nth-child(1n + 1), body.template-groupview .central:nth-child(1n + 1), body.template-researchgroupsview .central:nth-child(1n + 1) { clear: both; } .template-groupview .RGtileItem, .template-researchgroupsview .RGtileItem { float: left; border: 2px solid hsl(350, 62%, 49%); margin-top: 6rem; } @media (min-width: 770px) { .template-groupview .RGtileItem, .template-researchgroupsview .RGtileItem { width: calc(99.9% * 1/4 - (40px - 40px * 1/4)); } .template-groupview .RGtileItem:nth-child(1n), .template-researchgroupsview .RGtileItem:nth-child(1n) { float: left; margin-right: 40px; clear: none; } .template-groupview .RGtileItem:last-child, .template-researchgroupsview .RGtileItem:last-child { margin-right: 0; } .template-groupview .RGtileItem:nth-child(4n), .template-researchgroupsview .RGtileItem:nth-child(4n) { margin-right: 0; float: right; } .template-groupview .RGtileItem:nth-child(4n + 1), .template-researchgroupsview .RGtileItem:nth-child(4n + 1) { clear: both; } } .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-groupview .RGtileBody, .template-researchgroupsview .RGtileBody { height: 18rem; overflow: clip; } } .template-groupview .RGtileBody > span.description, .template-researchgroupsview .RGtileBody > span.description { display: inline-block; margin: 1ex; line-height: 1.7rem; } .template-groupview .RGtileHeadline, .template-researchgroupsview .RGtileHeadline { margin-top: -0.2rem; margin-left: 1.1em; height: 3rem; background-color: transparent; overflow-x: clip; } .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: 183px; height: 4rem; padding-right: 2ex; } .template-groupview .RGtileHeadline > a.summary + svg, .template-researchgroupsview .RGtileHeadline > a.summary + svg { position: relative; top: -8.4rem; left: 0.75rem; -webkit-transform-origin: center; transform-origin: center; -webkit-transform: rotate(180deg); transform: rotate(180deg); } .template-groupview .RGtileHeadline > a[href*="algorithms-and-complexity"] + svg polygon.shield, .template-researchgroupsview .RGtileHeadline > a[href*="algorithms-and-complexity"] + svg polygon.shield { fill: hsl(172, 20%, 63%); } .template-groupview .RGtileHeadline > a[href*="computational-imaging"] + svg polygon.shield, .template-researchgroupsview .RGtileHeadline > a[href*="computational-imaging"] + svg polygon.shield { fill: hsl(35, 17%, 66%); } .template-groupview .RGtileHeadline > a[href*="cryptology"] + svg polygon.shield, .template-researchgroupsview .RGtileHeadline > a[href*="cryptology"] + svg polygon.shield { fill: hsl(101, 26%, 63%); } .template-groupview .RGtileHeadline > a[href*="database-architectures"] + svg polygon.shield, .template-researchgroupsview .RGtileHeadline > a[href*="database-architectures"] + svg polygon.shield { fill: hsl(32, 41%, 62%); } .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: hsl(32, 8%, 54%); } .template-groupview .RGtileHeadline > a[href*="computer-security"] + svg polygon.shield, .template-researchgroupsview .RGtileHeadline > a[href*="computer-security"] + svg polygon.shield { fill: hsl(46, 25%, 59%); } .template-groupview .RGtileHeadline > a[href*="information-access"] + svg polygon.shield, .template-researchgroupsview .RGtileHeadline > a[href*="information-access"] + svg polygon.shield { fill: hsl(178, 13%, 58%); } .template-groupview .RGtileHeadline > a[href*="human-centered-data-analytics"] + svg polygon.shield, .template-researchgroupsview .RGtileHeadline > a[href*="human-centered-data-analytics"] + svg polygon.shield { fill: hsl(178, 13%, 58%); } .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: hsl(67, 23%, 64%); } .template-groupview .RGtileHeadline > a[href*="evolutionary-intelligence"] + svg polygon.shield, .template-researchgroupsview .RGtileHeadline > a[href*="evolutionary-intelligence"] + svg polygon.shield { fill: hsl(216, 14%, 59%); } .template-groupview .RGtileHeadline > a[href*="machine-learning"] + svg polygon.shield, .template-researchgroupsview .RGtileHeadline > a[href*="machine-learning"] + svg polygon.shield { fill: hsl(155, 18%, 54%); } .template-groupview .RGtileHeadline > a[href*="multiscale-dynamics"] + svg polygon.shield, .template-researchgroupsview .RGtileHeadline > a[href*="multiscale-dynamics"] + svg polygon.shield { fill: hsl(333, 4%, 61%); } .template-groupview .RGtileHeadline > a[href*="networks-and-optimization"] + svg polygon.shield, .template-researchgroupsview .RGtileHeadline > a[href*="networks-and-optimization"] + svg polygon.shield { fill: hsl(52, 38%, 64%); } .template-groupview .RGtileHeadline > a[href*="scientific-computing"] + svg polygon.shield, .template-researchgroupsview .RGtileHeadline > a[href*="scientific-computing"] + svg polygon.shield { fill: hsl(194, 15%, 53%); } .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: hsl(198, 15%, 66%); } .template-groupview .RGtileHeadline > a[href*="stochastics"] + svg polygon.shield, .template-researchgroupsview .RGtileHeadline > a[href*="stochastics"] + svg polygon.shield { fill: hsl(97, 17%, 67%); } .template-groupview .RGtileHeadline > a[href*="research-groups"] + svg polygon.shield, .template-researchgroupsview .RGtileHeadline > a[href*="research-groups"] + svg polygon.shield { fill: hsl(34, 48%, 54%); } .template-groupview .RGtileHeadline > a[href*="research-themes"] + svg polygon.shield, .template-researchgroupsview .RGtileHeadline > a[href*="research-themes"] + svg polygon.shield { fill: hsl(350, 82%, 31%); } .template-groupview .RGtileHeadline > a[href*="working-at-cwi"] + svg polygon.shield, .template-researchgroupsview .RGtileHeadline > a[href*="working-at-cwi"] + svg polygon.shield { fill: hsl(206, 26%, 61%); } .template-groupview .RGtileHeadline > a[href*="distributed-and-interactive-systems"].summary, .template-researchgroupsview .RGtileHeadline > a[href*="distributed-and-interactive-systems"].summary, .template-groupview .RGtileHeadline > a[href*="software-analysis-and-transformation"].summary, .template-researchgroupsview .RGtileHeadline > a[href*="software-analysis-and-transformation"].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: hsl(350, 81%, 42%); } .subsection-groups-algorithms-and-complexity { --group-color: hsl(172, 20%, 63%); } .subsection-groups-algorithms-and-complexity #groupleader { color: hsl(172, 20%, 63%); } .subsection-groups-computational-imaging { --group-color: hsl(35, 17%, 66%); } .subsection-groups-computational-imaging #groupleader { color: hsl(35, 17%, 66%); } .subsection-groups-cryptology { --group-color: hsl(101, 26%, 63%); } .subsection-groups-cryptology #groupleader { color: hsl(101, 26%, 63%); } .subsection-groups-database-architectures { --group-color: hsl(32, 41%, 62%); } .subsection-groups-database-architectures #groupleader { color: hsl(32, 41%, 62%); } .subsection-groups-distributed-and-interactive-systems { --group-color: hsl(32, 8%, 54%); } .subsection-groups-distributed-and-interactive-systems #groupleader { color: hsl(32, 8%, 54%); } .subsection-groups-computer-security { --group-color: hsl(46, 25%, 59%); } .subsection-groups-computer-security #groupleader { color: hsl(46, 25%, 59%); } .subsection-groups-information-access { --group-color: hsl(178, 13%, 58%); } .subsection-groups-information-access #groupleader { color: hsl(178, 13%, 58%); } .subsection-groups-human-centered-data-analytics { --group-color: hsl(178, 13%, 58%); } .subsection-groups-human-centered-data-analytics #groupleader { color: hsl(178, 13%, 58%); } .subsection-groups-intelligent-and-autonomous-systems { --group-color: hsl(67, 23%, 64%); } .subsection-groups-intelligent-and-autonomous-systems #groupleader { color: hsl(67, 23%, 64%); } .subsection-groups-evolutionary-intelligence { --group-color: hsl(216, 14%, 59%); } .subsection-groups-evolutionary-intelligence #groupleader { color: hsl(216, 14%, 59%); } .subsection-groups-machine-learning { --group-color: hsl(155, 18%, 54%); } .subsection-groups-machine-learning #groupleader { color: hsl(155, 18%, 54%); } .subsection-groups-multiscale-dynamics { --group-color: hsl(333, 4%, 61%); } .subsection-groups-multiscale-dynamics #groupleader { color: hsl(333, 4%, 61%); } .subsection-groups-networks-and-optimization { --group-color: hsl(52, 38%, 64%); } .subsection-groups-networks-and-optimization #groupleader { color: hsl(52, 38%, 64%); } .subsection-groups-scientific-computing { --group-color: hsl(194, 15%, 53%); } .subsection-groups-scientific-computing #groupleader { color: hsl(194, 15%, 53%); } .subsection-groups-software-analysis-and-transformation { --group-color: hsl(198, 15%, 66%); } .subsection-groups-software-analysis-and-transformation #groupleader { color: hsl(198, 15%, 66%); } .subsection-groups-stochastics { --group-color: hsl(97, 17%, 67%); } .subsection-groups-stochastics #groupleader { color: hsl(97, 17%, 67%); } #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; } .template-change-password #content-core .kssattr-formname-change-password:before { content: 'Please change your password at https://service.cwi.nl'; } .template-change-password #content-core .discreet, .template-change-password #content-core .kssattr-formname-change-password div { display: none; } h2 .hs_job_alert_button { float: right; padding-right: 20px; } h2 .hs_job_alert_button .register_job_alert:before { content: '\e807'; font-family: 'fontello'; color: white; } h2 .hs_job_alert_button .register_job_alert:hover:before { color: hsl(189, 79%, 48%); } h2 .hs_job_alert_button .register_job_alert { display: block; width: 1em; color: transparent; overflow: hidden; } p .hs_job_alert_button { display: inline; } #content > div > section { margin-top: 0; } .subsection-cwi-lectures-lectures #content-core > p.discreet, .subsection-cwi-scientific-meetings-aggregator #content-core > p.discreet, .subsection-cwiib-aggregator #content-core > p.discreet, .subsection-dijkstra-awards-aggregator #content-core > p.discreet, .subsection-events-aggregator #content-core > p.discreet, .subsection-seminars #content-core > p.discreet, .subsection-opendag-aggregator #content-core > p.discreet, .subsection-phd-defenses-aggregator #content-core > p.discreet, .subsection-van-wijngaarden-awards-aggregator #content-core > p.discreet { visibility: hidden; } .subsection-cwi-lectures-lectures #content-core > p.discreet:before { visibility: visible; content: "No upcoming CWI Lectures."; } .subsection-cwi-scientific-meetings-aggregator #content-core > p.discreet:before { visibility: visible; content: "No upcoming CWI Scientific Meetings."; } .subsection-cwiib-aggregator #content-core > p.discreet:before { visibility: visible; content: "No upcoming CWI in Bedrijf (CWI in Business)."; } .subsection-dijkstra-awards-aggregator #content-core > p.discreet:before { visibility: visible; content: "No upcoming CWI Soirée and Dijkstra Fellowships."; } .subsection-events-aggregator #content-core > p.discreet:before { visibility: visible; content: "No upcoming Calendar."; } .subsection-seminars #content-core > p.discreet:before { visibility: visible; content: "No upcoming CWI Seminars."; } .subsection-events-upcoming #content-core > p.discreet:before { visibility: visible; content: "No upcoming Upcoming Events."; } .subsection-opendag-aggregator #content-core > p.discreet:before { visibility: visible; content: "De datum van de volgende opendag is nog niet bekend."; } .subsection-phd-defenses-aggregator #content-core > p.discreet:before { visibility: visible; content: "No upcoming PhD Defenses planned yet."; } .subsection-van-wijngaarden-awards-aggregator #content-core > p.discreet:before { visibility: visible; content: "No upcoming CWI Soirée and Van Wijngaarden Awards."; } 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% * 1/2 - (20px - 20px * 1/2)); clear: none !important; } 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% * 1/2 - (20px - 20px * 1/2)); } 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(2n) { margin-right: 0; float: right; } body.template-frontpageview #news:nth-child(2n + 1) { clear: both; } body.template-frontpageview #sidebar-2 { width: calc(99.9% * 1/2 - (20px - 20px * 1/2)); float: right !important; clear: none !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(2n) { margin-right: 0; float: right; } body.template-frontpageview #sidebar-2:nth-child(2n + 1) { clear: both; } body.template-frontpageview #synergy:before { content: ''; display: table; } body.template-frontpageview #synergy:after { content: ''; display: table; clear: both; } body.template-frontpageview #synergy header { float: left; } body.template-frontpageview #synergy .content { width: calc(99.9% * 2/3 - (20px - 20px * 2/3)); } body.template-frontpageview #synergy .content:nth-child(1n) { float: left; margin-right: 20px; clear: none; } body.template-frontpageview #synergy .content:last-child { margin-right: 0; } body.template-frontpageview #synergy .content:nth-child(2n) { margin-right: 0; float: right; } body.template-frontpageview #synergy .content:nth-child(2n + 1) { clear: both; } body.template-frontpageview #stories .row { display: -webkit-box; display: -ms-flexbox; display: flex; } body.template-frontpageview #stories .row article { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; margin-left: 20px; } body.template-frontpageview #stories .row article:first-child { margin-left: 0; } } body.template-frontpageview aside section.portlet { padding-top: 2rem; } body.template-frontpageview #stories article, body.template-frontpageview aside .portlet-static-synergy, body.template-frontpageview aside .portlet-static-ai-cwi, body.template-frontpageview aside .portlet-collection-quick-links { border: solid hsl(0, 0%, 65%) 0.4rem; padding-top: 1.6rem !important; } body.template-frontpageview .portletEvents { background-color: white; } 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; max-width: 50ex; } 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: hsl(0, 0%, 50%); font-weight: bold; } .vevent .tileHeadline:before { content: "\2022"; color: hsl(189, 79%, 48%); margin-left: -12px; margin-right: 4px; font-weight: bolder; font-size: 20px; font-size: 2rem; margin-top: 4px; } .vevent .documentByLine { display: block; color: hsl(350, 81%, 42%); font-weight: normal; font-weight: initial; } .vevent abbr { border-bottom: none; } body.template-frontpageview #stories article { padding: 0px 10px !important; border-bottom: none; margin-bottom: 10rem; } body.template-frontpageview #stories article > div { height: 100%; } body.template-frontpageview #stories article .tileItem { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-flex: 1; -ms-flex: 1; flex: 1; height: 100%; } body.template-frontpageview #stories article .tileItem > a { margin-top: auto; margin-bottom: -8rem; } @media (max-width: 769px) { body.template-frontpageview #stories article .storyImage { text-align: center; } } @media (min-width: 770px) { body.template-frontpageview #stories article .storyImage { max-height: 20rem; overflow: hidden; padding-top: 56.25%; position: relative; } body.template-frontpageview #stories article .storyImage img { position: absolute; top: 0; width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; } } body.template-frontpageview #stories article h2:before { content: "Featured news"; font-size: 15px; font-size: 1.5rem; color: hsl(0, 0%, 26%); display: block; border-left: solid 2px hsl(350, 81%, 42%); padding-left: 1ex; line-height: 20px; line-height: 2rem; margin-bottom: 20px; margin-bottom: 2rem; } body.template-frontpageview #stories article h2 { text-transform: uppercase; font-size: 3rem; line-height: 3rem; -webkit-font-feature-settings: "c2sc"; font-feature-settings: "c2sc"; font-variant: small-caps; font-family: "Open Sans Light", "Open Sans"; color: hsl(350, 62%, 49%); margin-top: 1rem; margin-bottom: 2rem; } #stories + hr { width: 70%; } body.template-frontpageview #synergy, body.template-frontpageview #stories { margin-top: 4rem; } body.template-frontpageview #synergy section { margin-top: 0 !important; padding-right: 20px; } body.template-frontpageview #synergy header, body.template-frontpageview #synergy p { font-size: 3rem; line-height: 4rem; padding: 0; max-width: none; max-width: initial; } body.template-frontpageview #synergy .more { text-align: right; font-size: inherit; line-height: inherit; } body.template-frontpageview .slideContainer > a { text-decoration: none; display: -webkit-box; display: -ms-flexbox; display: flex; } @media (min-width: 770px) { body.template-frontpageview .slideContainer > a { max-height: 450px; } body.template-frontpageview .slideContainer > a section { width: calc(99.9% * 1/4 - (20px - 20px * 1/4)); float: left; } body.template-frontpageview .slideContainer > a section:nth-child(1n) { float: left; margin-right: 20px; clear: none; } body.template-frontpageview .slideContainer > a section:last-child { margin-right: 0; } body.template-frontpageview .slideContainer > a section:nth-child(4n) { margin-right: 0; float: right; } body.template-frontpageview .slideContainer > a section:nth-child(4n + 1) { clear: both; } body.template-frontpageview .slideContainer > a > div { width: calc(99.9% * 3/4 - (20px - 20px * 3/4)); max-height: 80rem; overflow: hidden; position: relative; padding-top: 450px; float: right; } body.template-frontpageview .slideContainer > a > div:nth-child(1n) { float: left; margin-right: 20px; clear: none; } body.template-frontpageview .slideContainer > a > div:last-child { margin-right: 0; } body.template-frontpageview .slideContainer > a > div:nth-child(4n) { margin-right: 0; float: right; } body.template-frontpageview .slideContainer > a > div:nth-child(4n + 1) { clear: both; } body.template-frontpageview .slideContainer > a > div img { max-width: none; position: absolute; bottom: 0; right: 0; } } @media (max-width: 769px) { body.template-frontpageview .slideContainer > a { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; margin: 0 -15px; } body.template-frontpageview .slideContainer > a section { -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; } body.template-frontpageview .slideContainer > a section h2 { display: none; } body.template-frontpageview .slideContainer > a > div { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; } } body.template-frontpageview .slideContainer > a section { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; margin-top: 0; padding-left: 20px; padding-right: 20px; background: -webkit-gradient(linear, left bottom, right top, color-stop(50%, hsl(350, 81%, 42%)), color-stop(50%, hsl(350, 77%, 45%))); background: linear-gradient(to top right, hsl(350, 81%, 42%) 50%, hsl(350, 77%, 45%) 50%); color: white; max-height: 100%; } body.template-frontpageview .slideContainer > a section h2, body.template-frontpageview .slideContainer > a section p { font-family: "Open Sans Semi-Bold", "Open Sans"; font-weight: 600; padding: 0; } body.template-frontpageview .slideContainer > a section p { overflow: auto; margin: 2rem 0 0 0; } body.template-frontpageview .slideContainer > a section h2 { font-size: 2rem; line-height: 3rem; margin: 6rem 0 0 0; } body.template-frontpageview .slideContainer > a .calltoaction { background-image: url(../images/call_to_action_icon.png); background-position: right; background-repeat: no-repeat; background-color: transparent; color: white; min-height: 50px; height: 6rem; margin: auto 0 2rem; } body.template-frontpageview .slideContainer > a .calltoaction:before { content: "SEE MORE"; font-weight: 600; float: right; margin-right: 50px; padding-top: 35px; } @media print { * { text-shadow: none !important; color: #000 !important; background: transparent !important; -webkit-box-shadow: none !important; box-shadow: none !important; } a, a:visited { text-decoration: underline; } a[href]:after { content: none !important; } 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+Il0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQXFGQSxhQUNFLHNCQUFzQixDQUN0QixtQkFBbUIsQ0FDbkIsaUJBQWlCLENBQ2pCLGtHQUFrRyxFQUNuRyxDQUNELGFBQ0Usc0JBQXNCLENBQ3RCLG1CQUFtQixDQUNuQixpQkFBaUIsQ0FDakIscUhBQXFILEVBQ3RILENBQ0QsYUFDRSxzQkFBc0IsQ0FDdEIsbUJBQW1CLENBQ25CLGlCQUFpQixDQUNqQixxR0FBcUcsRUFDdEcsQ0FDRCxhQUNFLHNCQUFzQixDQUN0QixtQkFBbUIsQ0FDbkIsaUJBQWlCLENBQ2pCLHdIQUF3SCxFQUN6SCxDQUNELGFBQ0Usc0JBQXNCLENBQ3RCLG1CQUFtQixDQUNuQixpQkFBaUIsQ0FDakIsd0dBQXdHLEVBQ3pHLENBQ0QsYUFDRSxzQkFBc0IsQ0FDdEIsbUJBQW1CLENBQ25CLGlCQUFpQixDQUNqQiwySEFBMkgsRUFDNUgsQ0FDRCxhQUNFLGdDQUFnQyxDQUNoQyxtQkFBbUIsQ0FDbkIsaUJBQWlCLENBQ2pCLGlJQUFpSSxFQUNsSSxDQUNELGFBQ0Usc0JBQXNCLENBQ3RCLG1CQUFtQixDQUNuQixpQkFBaUIsQ0FDakIsbUpBQW1KLEVBQ3BKLENBRUQsYUFDRSwwQkFBMEIsQ0FDMUIsaUJBQWlCLENBQ2pCLHlFQUF5RSxDQUN6RSxnUkFBZ1IsRUFDalIsQ0FHRCxhQUNFLHlCQUF5QixDQUN6QixtQkFBbUIsQ0FDbkIsaUJBQWlCLENBQ2pCLDZHQUE2RyxDQUM3Ryw0RkFBNEYsRUFDN0YsQ0FFRCxhQUNFLHlCQUF5QixDQUN6QixtQkFBbUIsQ0FDbkIsaUJBQWlCLENBQ2pCLHlHQUF5RyxDQUN6RyxxSEFBcUgsRUFDdEgsQ0FFRCxhQUNFLHlCQUF5QixDQUN6QixtQkFBbUIsQ0FDbkIsaUJBQWlCLENBQ2pCLHVIQUF1SCxDQUN2SCw0RkFBNEYsRUFDN0YsQ0FFRCxhQUNFLHlCQUF5QixDQUN6QixtQkFBbUIsQ0FD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LEVBQ3JCLENBQ0QsWUFDRSxvQkFBb0IsRUFDckIsQ0FDRCxZQUNFLFdBQVcsRUFDWixDQUNELFlBQ0Usb0JBQW9CLEVBQ3JCLENBQ0QsWUFDRSxvQkFBb0IsRUFDckIsQ0FDRCxZQUNFLFdBQVcsRUFDWixDQUNELFlBQ0Usb0JBQW9CLEVBQ3JCLENBQ0QsWUFDRSxtQkFBbUIsRUFDcEIsQ0FDRCxrQkFDRSxZQUFZLEVBQ2IsQ0FDRCxrQkFDRSxvQkFBb0IsRUFDckIsQ0FDRCxrQkFDRSxvQkFBb0IsRUFDckIsQ0FDRCxpQkFDRSxXQUFXLEVBQ1osQ0FDRCxpQkFDRSxvQkFBb0IsRUFDckIsQ0FDRCxpQkFDRSxvQkFBb0IsRUFDckIsQ0FDRCxpQkFDRSxXQUFXLEVBQ1osQ0FDRCxpQkFDRSxvQkFBb0IsRUFDckIsQ0FDRCxpQkFDRSxvQkFBb0IsRUFDckIsQ0FDRCxpQkFDRSxXQUFXLEVBQ1osQ0FDRCxpQkFDRSxvQkFBb0IsRUFDckIsQ0FDRCxpQkFDRSxtQkFBbUIsRUFDcEIsQ0FDRCxpQkFDRSxZQUFZLEVBQ2IsQ0FDRCxrQkFDRSxXQUFXLEVBQ1osQ0FDRCxrQkFDRSxtQkFBbUIsRUFDcEIsQ0FDRCxrQkFDRSxtQkFBbUIsRUFDcEIsQ0FDRCxpQkFDRSxVQUFVLEVBQ1gsQ0FDRCxpQkFDRSxtQkFBbUIsRUFDcEIsQ0FDRCxpQkFDRSxtQkFBbUIsRUFDcEIsQ0FDRCxpQkFDRSxVQUFVLEVBQ1gsQ0FDRCxpQkFDRSxtQkFBbUIsRUFDcEIsQ0FDRCxpQkFDRSxtQkFBbUIsRUFDcEIsQ0FDRCxpQkFDRSxVQUFVLEVBQ1gsQ0FDRCxpQkFDRSxtQkFBbUIsRUFDcEIsQ0FDRCxpQkFDRSxrQkFBa0IsRUFDbkIsQ0FDRCxpQkFDRSxXQUFXLEVBQ1osQ0FDRCxvQkFDRSxrQkFBa0IsRUFDbkIsQ0FDRCxvQkFDRSwwQkFBMEIsRUFDM0IsQ0FDRCxvQkFDRSwwQkFBMEIsRUFDM0IsQ0FDRCxtQkFDRSxpQkFBaUIsRUFDbEIsQ0FDRCxtQkFDRSwwQkFBMEIsRUFDM0IsQ0FDRCxtQkFDRSwwQkFBMEIsRUFDM0Is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QVcsQ0FDWCxVQUFVLEVBQ1gsQ0FDRCxTQUVFLHdCQUF3QixFQUN6QixDQUNELFNBQ0UsNEJBQTRCLEVBQzdCLENBQ0QsVUFDRSxjQUFjLEVBQ2YsQ0FDRCx1QkFFRSxrQ0FBa0MsRUFDbkMsQ0FDRCx5Q0FFRSxrQ0FBa0MsRUFDbkMsQ0FDRCxTQUNFLHVCQUF1QixFQUN4QixDQUNELFNBQ0UscUNBQXFDLEVBQ3RDLENBQ0QseUNBRUUsa0NBQWtDLEVBQ25DLENBQ0QsZ1JBWUUsY0FBYyxFQUNmLENBQ0QseUJBQ0Usa0NBQWtDLENBQ2xDLGNBQWMsQ0FDZCxlQUFlLEVBQ2hCLENBQ0QsMkJBQ0Usd0JBQXdCLENBQ3hCLGFBQWEsQ0FDYixXQUFXLENBQ1gsVUFBVSxDQUNWLGFBQWEsRUFDZCxDQUNELDRCQUNFLGdCQUFnQixFQUNqQixDQUNELG9FQUVFLGNBQWMsRUFDZixDQUNELGlDQUNFLFdBQVcsQ0FDWCxZQUFZLENBQ1osVUFBVSxFQUNYLENBQ0QsaUNBQ0UsV0FBVyxDQUNYLGFBQWEsQ0FDYixVQUFVLEVBQ1gsQ0FDRCw2RUFFRSxZQUFZLEVBQ2IsRUFDRiIsImZpbGUiOiJ0aGVtZS1jb21waWxlZC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyI6cm9vdCB7XG4gIC0tYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIC0tYmFja2dyb3VuZC1jb2xvci1ob3ZlcjogcmdiYSgyMDAsIDIwMCwgMjAwLCAwLjgpO1xuICAtLWNvbG9yLW9uOiAjNDI0MjQyO1xuICAtLWNvcnA6IGhzbCgzNTAsIDgxJSwgNDIlKTtcbiAgLS1jb3JwLWFsdDogaHNsKDM1MCwgNjIlLCA0OSUpO1xuICAtLWNvcnAtZ3JhZGllbnQ6IGhzbCgzNTAsIDc3JSwgNDUlKTtcbiAgLS1jb3JwLWRhcms6IGhzbCgzNTAsIDgwJSwgMzYlKTtcbiAgLS1jb3JwLXhsaWdodDogaHNsKDM1MCwgNTAlLCA3NyUpO1xuICAtLWNvcnAtb246IHdoaXRlO1xuICAtLW5hdi1ncmF5LWRhcms6IGhzbCgwLCAwJSwgODUlKTtcbiAgLS1uYXYtZ3JheS1saWdodDogaHNsKDAsIDAlLCA4NyUpO1xuICAtLWFzaWRlLWxpZ2h0LWdyYXk6IGhzbCgwLCAwJSwgOTIlKTtcbiAgLS1hc2lkZS1ncmF5OiBoc2woMCwgMCUsIDY1JSk7XG4gIC0tYXNpZGUtZGFyay1ncmF5OiBoc2woMCwgMCUsIDUwJSk7XG4gIC0tZmxhc2h5OiBoc2woMTg5LCA3OSUsIDQ4JSk7XG4gIC0tZmxhc2h5LWFsdDogaHNsKDE4OSwgNzQlLCA1NCUpO1xuICAtLWNoYXJsaWUtbXVycGh5OiBoc2woMCwgMCUsIDI2JSk7XG4gIC0tZ3JvdXAtTUw6IGhzbCgxNTUsIDE4JSwgNTQlKTtcbiAgLS1ncm91cC1DUjogaHNsKDEwMSwgMjYlLCA2MyUpO1xuICAtLWdyb3VwLU5POiBoc2woNTIsIDM4JSwgNjQlKTtcbiAgLS1ncm91cC1JQVM6IGhzbCg2NywgMjMlLCA2NCUpO1xuICAtLWdyb3VwLTU6IGhzbCg4MiwgNDQlLCA3MSUpO1xuICAtLWdyb3VwLVNUOiBoc2woOTcsIDE3JSwgNjclKTtcbiAgLS1ncm91cC1MU0g6IGhzbCgyMTYsIDE0JSwgNTklKTtcbiAgLS1ncm91cC1NRDogaHNsKDMzMywgNCUsIDYxJSk7XG4gIC0tZ3JvdXAtQ1M6IGhzbCg0NiwgMjUlLCA1OSUpO1xuICAtLWdyb3VwLURJUzogaHNsKDMyLCA4JSwgNTQlKTtcbiAgLS1ncm91cC1EQTogaHNsKDMyLCA0MSUsIDYyJSk7XG4gIC0tZ3JvdXAtQUM6IGhzbCgxNzIsIDIwJSwgNjMlKTtcbiAgLS1ncm91cC1JQTogaHNsKDE3OCwgMTMlLCA1OCUpO1xuICAtLWdyb3VwLUhDREE6IGhzbCgxNzgsIDEzJSwgNTglKTtcbiAgLS1ncm91cC1TQzogaHNsKDE5NCwgMTUlLCA1MyUpO1xuICAtLWdyb3VwLVNXQVQ6IGhzbCgxOTgsIDE1JSwgNjYlKTtcbiAgLS1ncm91cC0xNzogaHNsKDI1MiwgNDElLCA4MCUpO1xuICAtLWdyb3VwLUNJOiBoc2woMzUsIDE3JSwgNjYlKTtcbiAgLS1ncm91cC1USEVNRVM6IGhzbCgzNTAsIDgyJSwgMzElKTtcbiAgLS1ncm91cC1HUk9VUFM6IGhzbCgzNCwgNDglLCA1NCUpO1xuICAtLWdyb3VwLVdPUks6IGhzbCgyMDYsIDI2JSwgNjElKTtcbiAgLS1ncm91cC0yMjogaHNsKDE4MSwgMjklLCA2NiUpO1xuICAtLWdyb3VwLTIzOiBoc2woMTg5LCA5OCUsIDUwJSk7XG4gIC0tZ3JvdXAtMjQ6IGhzbCgyNDYsIDEwMCUsIDc1JSk7XG4gIC0tZ3JvdXAtMjU6IGhzbCgzNTAsIDgyJSwgNDIlKTtcbiAgLS1ncm91cC0yNjogaHNsKDk5LCAyNiUsIDYwJSk7XG4gIC0tZ3JvdXAtMjc6IGhzbCg5OSwgNjAlLCA1MCUpO1xuICAtLWdyb3VwLTI4OiBoc2woMjIsIDg5JSwgNzclKTtcbiAgLS1ncm91cC0yOTogaHNsKDM0LCA5NCUsIDU0JSk7XG4gIC0tdy1tOiA3NzBweDtcbiAgLS13LWw6IDEwMDdweDtcbiAgLS13LXhsOiAxMjQ0cHg7XG4gIC0tZ3V0dGVyOiAyMHB4O1xuICAtLWZvb3Rlci1wYWQ6IDE4cHg7XG4gIC0tYmFzZS1mb250OiAxM3B4O1xuICAtLXZyOiAycmVtO1xuICAtLWRhdGUtdGhlbWU6IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb3JwKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGluaXRpYWw7XG4gICAgfTtcbiAgLS1oci1iZWxvdzoge1xuICAgICAgICBib3JkZXItYm90dG9tOiB2YXIoLS1hc2lkZS1saWdodC1ncmF5KSBkYXNoZWQgMXB4O1xuICAgIH07XG4gIC0taHItYWJvdmU6IHtcbiAgICAgICAgYm9yZGVyLXRvcDogdmFyKC0tYXNpZGUtbGlnaHQtZ3JheSkgZGFzaGVkIDFweDtcbiAgICB9O1xuICAtLW5hdmJhci1ib3JkZXItd2lkdGg6IDRweDtcbiAgLS1uYXZiYXItcGFkZGluZzogY2FsYygwLjUgKiB2YXIoLS12cikgLSB2YXIoLS1uYXZiYXItYm9yZGVyLXdpZHRoKSk7XG4gIC0taGVhZGVyLWljb24tYmVmb3JlOiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNDBweDtcblx0bGluZS1oZWlnaHQ6IDA7XG4gIH07XG4gIC0taGVhZGVyLWljb24tbWFyZ2luLWxlZnQ6IGNhbGMoMiAqIHZhcigtLWd1dHRlcikgKyAycHgpO1xuICAtLWhlYWRlci1pY29uOiB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgdmFyKC0tY29ycCk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS1oZWFkZXItaWNvbi1tYXJnaW4tbGVmdCk7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcblx0bGluZS1oZWlnaHQ6IDE7XG5cdGhlaWdodDogNHJlbTtcbiAgfTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMTAwO1xuICBzcmM6IGxvY2FsKCdSb2JvdG8gVGhpbicpLCBsb2NhbCgnUm9ib3RvLVRoaW4nKSwgdXJsKFwicm9ib3RvL1JvYm90by1UaGluLnR0ZlwiKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgc3JjOiBsb2NhbCgnUm9ib3RvIFRoaW4gSXRhbGljJyksIGxvY2FsKCdSb2JvdG8tVGhpbkl0YWxpYycpLCB1cmwoXCJyb2JvdG8vUm9ib3RvLVRoaW5JdGFsaWMudHRmXCIpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwO1xuICBzcmM6IGxvY2FsKCdSb2JvdG8gTGlnaHQnKSwgbG9jYWwoJ1JvYm90by1MaWdodCcpLCB1cmwoXCJyb2JvdG8vUm9ib3RvLUxpZ2h0LnR0ZlwiKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgc3JjOiBsb2NhbCgnUm9ib3RvIExpZ2h0IEl0YWxpYycpLCBsb2NhbCgnUm9ib3RvLUxpZ2h0SXRhbGljJyksIHVybChcInJvYm90by9Sb2JvdG8tTGlnaHRJdGFsaWMudHRmXCIpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBzcmM6IGxvY2FsKCdSb2JvdG8gTWVkaXVtJyksIGxvY2FsKCdSb2JvdG8tTWVkaXVtJyksIHVybChcInJvYm90by9Sb2JvdG8tTWVkaXVtLnR0ZlwiKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgc3JjOiBsb2NhbCgnUm9ib3RvIE1lZGl1bSBJdGFsaWMnKSwgbG9jYWwoJ1JvYm90by1NZWRpdW1JdGFsaWMnKSwgdXJsKFwicm9ib3RvL1JvYm90by1NZWRpdW1JdGFsaWMudHRmXCIpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gQ29uZGVuc2VkXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgc3JjOiBsb2NhbCgnUm9ib3RvIENvbmRlbnNlZCBMaWdodCcpLCBsb2NhbCgnUm9ib3RvQ29uZGVuc2VkLUxpZ2h0JyksIHVybChcInJvYm90by9Sb2JvdG9Db25kZW5zZWQtTGlnaHQudHRmXCIpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogMzAwO1xuICBzcmM6IGxvY2FsKCdSb2JvdG8gQ29uZGVuc2VkIFRoaW4gSXRhbGljJyksIGxvY2FsKCdSb2JvdG9Db25kZW5zZWQtTGlnaHRJdGFsaWMnKSwgdXJsKFwicm9ib3RvL1JvYm90b0NvbmRlbnNlZC1MaWdodEl0YWxpYy50dGZcIikgZm9ybWF0KCd0cnVldHlwZScpO1xufVxuLyogTXVzZW8gU2FucyA1MDAgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ011c2VvIFNhbnMnO1xuICBmb250LXdlaWdodDogNTAwO1xuICBzcmM6IGxvY2FsKCdNdXNlbyBTYW5zIDUwMCcpLCB1cmwoJ211c2Vvc2Fucy9NdXNlb1NhbnNfNTAwLXdlYmZvbnQuZW90Jyk7XG4gIHNyYzogdXJsKCdtdXNlb3NhbnMvTXVzZW9TYW5zXzUwMC13ZWJmb250LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIHVybCgnbXVzZW9zYW5zL011c2VvU2Fuc181MDAtd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIHVybCgnbXVzZW9zYW5zL011c2VvU2Fuc181MDAtd2ViZm9udC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIHVybCgnbXVzZW9zYW5zL011c2VvU2Fuc181MDAtd2ViZm9udC5zdmcjd2ViZm9udCcpIGZvcm1hdCgnc3ZnJyk7XG59XG4vKiBPcGVuIFNhbnMgKi9cbi8qIGxhdGluLWV4dCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IGxvY2FsKCdPcGVuIFNhbnMnKSwgbG9jYWwoJ09wZW5TYW5zJyksIHVybChvcGVuc2Fucy9PcGVuU2Fucy1Ob3JtYWw0MDAtbGF0aW4tZXh0LndvZmYyKSBmb3JtYXQoJ3dvZmYyJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDEwMC0wMjRGLCBVKzFFMDAtMUVGRiwgVSsyMEEwLTIwQUIsIFUrMjBBRC0yMENGLCBVKzJDNjAtMkM3RiwgVStBNzIwLUE3RkY7XG59XG4vKiBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IGxvY2FsKCdPcGVuIFNhbnMnKSwgbG9jYWwoJ09wZW5TYW5zJyksIHVybChvcGVuc2Fucy9PcGVuU2Fucy1Ob3JtYWw0MDAtbGF0aW4ud29mZjIpIGZvcm1hdCgnd29mZjInKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMDAwLTAwRkYsIFUrMDEzMSwgVSswMTUyLTAxNTMsIFUrMDJDNiwgVSswMkRBLCBVKzAyREMsIFUrMjAwMC0yMDZGLCBVKzIwNzQsIFUrMjBBQywgVSsyMjEyLCBVKzIyMTU7XG59XG4vKiBsYXRpbi1leHQgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgc3JjOiBsb2NhbCgnT3BlbiBTYW5zIEJvbGQnKSwgbG9jYWwoJ09wZW5TYW5zLUJvbGQnKSwgdXJsKG9wZW5zYW5zL09wZW5TYW5zLU5vcm1hbDcwMC1sYXRpbi1leHQud29mZjIpIGZvcm1hdCgnd29mZjInKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMTAwLTAyNEYsIFUrMUUwMC0xRUZGLCBVKzIwQTAtMjBBQiwgVSsyMEFELTIwQ0YsIFUrMkM2MC0yQzdGLCBVK0E3MjAtQTdGRjtcbn1cbi8qIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHNyYzogbG9jYWwoJ09wZW4gU2FucyBCb2xkJyksIGxvY2FsKCdPcGVuU2Fucy1Cb2xkJyksIHVybChvcGVuc2Fucy9PcGVuU2Fucy1Ob3JtYWw3MDAtbGF0aW4ud29mZjIpIGZvcm1hdCgnd29mZjInKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMDAwLTAwRkYsIFUrMDEzMSwgVSswMTUyLTAxNTMsIFUrMDJDNiwgVSswMkRBLCBVKzAyREMsIFUrMjAwMC0yMDZGLCBVKzIwNzQsIFUrMjBBQywgVSsyMjEyLCBVKzIyMTU7XG59XG4vKiBsYXRpbi1leHQgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiBsb2NhbCgnT3BlbiBTYW5zIEl0YWxpYycpLCBsb2NhbCgnT3BlblNhbnMtSXRhbGljJyksIHVybChvcGVuc2Fucy9PcGVuU2Fucy1JdGFsaWM0MDAtbGF0aW4tZXh0LndvZmYyKSBmb3JtYXQoJ3dvZmYyJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDEwMC0wMjRGLCBVKzFFMDAtMUVGRiwgVSsyMEEwLTIwQUIsIFUrMjBBRC0yMENGLCBVKzJDNjAtMkM3RiwgVStBNzIwLUE3RkY7XG59XG4vKiBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IGxvY2FsKCdPcGVuIFNhbnMgSXRhbGljJyksIGxvY2FsKCdPcGVuU2Fucy1JdGFsaWMnKSwgdXJsKG9wZW5zYW5zL09wZW5TYW5zLUl0YWxpYzQwMC1sYXRpbi53b2ZmMikgZm9ybWF0KCd3b2ZmMicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAwMDAtMDBGRiwgVSswMTMxLCBVKzAxNTItMDE1MywgVSswMkM2LCBVKzAyREEsIFUrMDJEQywgVSsyMDAwLTIwNkYsIFUrMjA3NCwgVSsyMEFDLCBVKzIyMTIsIFUrMjIxNTtcbn1cbi8qIGxhdGluLWV4dCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNzAwO1xuICBzcmM6IGxvY2FsKCdPcGVuIFNhbnMgQm9sZCBJdGFsaWMnKSwgbG9jYWwoJ09wZW5TYW5zLUJvbGRJdGFsaWMnKSwgdXJsKG9wZW5zYW5zL09wZW5TYW5zLUl0YWxpYzcwMC1sYXRpbi1leHQud29mZjIpIGZvcm1hdCgnd29mZjInKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMTAwLTAyNEYsIFUrMUUwMC0xRUZGLCBVKzIwQTAtMjBBQiwgVSsyMEFELTIwQ0YsIFUrMkM2MC0yQzdGLCBVK0E3MjAtQTdGRjtcbn1cbi8qIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHNyYzogbG9jYWwoJ09wZW4gU2FucyBCb2xkIEl0YWxpYycpLCBsb2NhbCgnT3BlblNhbnMtQm9sZEl0YWxpYycpLCB1cmwob3BlbnNhbnMvT3BlblNhbnMtSXRhbGljNzAwLWxhdGluLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDAwMC0wMEZGLCBVKzAxMzEsIFUrMDE1Mi0wMTUzLCBVKzAyQzYsIFUrMDJEQSwgVSswMkRDLCBVKzIwMDAtMjA2RiwgVSsyMDc0LCBVKzIwQUMsIFUrMjIxMiwgVSsyMjE1O1xufVxuLyohIG5vcm1hbGl6ZS5jc3MgdjMuMC4xIHwgTUlUIExpY2Vuc2UgfCBnaXQuaW8vbm9ybWFsaXplICovXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG59XG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tYWluLFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmF1ZGlvLFxuY2FudmFzLFxucHJvZ3Jlc3MsXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwO1xufVxuW2hpZGRlbl0sXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5hIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICBvdXRsaW5lOiAwO1xufVxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxubWFyayB7XG4gIGJhY2tncm91bmQ6ICNmZjA7XG4gIGNvbG9yOiAjMDAwO1xufVxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cbmltZyB7XG4gIGJvcmRlcjogMDtcbn1cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMWVtIDQwcHg7XG59XG5ociB7XG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7XG59XG5wcmUge1xuICBvdmVyZmxvdzogYXV0bztcbn1cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTtcbn1cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250OiBpbmhlcml0O1xuICBtYXJnaW46IDA7XG59XG5idXR0b24ge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuYnV0dG9uLFxuaHRtbCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5idXR0b25bZGlzYWJsZWRdLFxuaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cbmlucHV0IHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDA7XG59XG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcbiAgbWFyZ2luOiAwIDJweDtcbiAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtO1xufVxubGVnZW5kIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cbm9wdGdyb3VwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxudGQsXG50aCB7XG4gIHBhZGRpbmc6IDA7XG59XG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2U7XG59XG5jb2RlIHtcbiAgcGFkZGluZzogMnB4IDRweDtcbiAgZm9udC1zaXplOiA5MCU7XG4gIGNvbG9yOiAjYzcyNTRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmMmY0O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5rYmQge1xuICBwYWRkaW5nOiAycHggNHB4O1xuICBmb250LXNpemU6IDkwJTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cbnByZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMC41cHg7XG4gIG1hcmdpbjogMCAwIDExcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGNvbG9yOiAjNGQ0ZDRkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5wcmUgY29kZSB7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4qIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4qOmJlZm9yZSxcbio6YWZ0ZXIge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbmh0bWwge1xuICBmb250LXNpemU6IDYyLjUlO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMS43O1xuICBjb2xvcjogIzRkNGQ0ZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5hIHtcbiAgY29sb3I6ICNDNDEyMzA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmE6aG92ZXIsXG5hOmZvY3VzIHtcbiAgY29sb3I6ICM3ZTBjMWY7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuYTpmb2N1cyB7XG4gIG91dGxpbmU6IHRoaW4gZG90dGVkO1xuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xufVxuaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbmhyIHtcbiAgbWFyZ2luLXRvcDogMjJweDtcbiAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjY2NjYztcbn1cbi5zci1vbmx5LFxuLmhpZGRlblN0cnVjdHVyZSxcbi5jcnVkLWZvcm0gLmhlYWRlci1zZWxlY3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIGJvcmRlcjogMDtcbn1cbi5zci1vbmx5LWZvY3VzYWJsZTphY3RpdmUsXG4uc3Itb25seS1mb2N1c2FibGU6Zm9jdXMge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBjbGlwOiBhdXRvO1xufVxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxucCB7XG4gIG1hcmdpbjogMCAwIDExcHg7XG59XG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuZGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbmFkZHJlc3Mge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4ucHVsbC1yaWdodCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xufVxuLnB1bGwtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG50YWJsZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogIzY5Njk2OTtcbn1cbnRoIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICM0ZDRkNGQ7XG59XG4ubGlzdGluZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAyMnB4O1xufVxuLmxpc3RpbmcgPiB0aGVhZCA+IHRyID4gdGgsXG4ubGlzdGluZyA+IHRib2R5ID4gdHIgPiB0aCxcbi5saXN0aW5nID4gdGZvb3QgPiB0ciA+IHRoLFxuLmxpc3RpbmcgPiB0aGVhZCA+IHRyID4gdGQsXG4ubGlzdGluZyA+IHRib2R5ID4gdHIgPiB0ZCxcbi5saXN0aW5nID4gdGZvb3QgPiB0ciA+IHRkIHtcbiAgcGFkZGluZzogOHB4O1xuICBsaW5lLWhlaWdodDogMS43O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBib3JkZXItdG9wOiAwIHNvbGlkICNlNWU1ZTU7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG4ubGlzdGluZyA+IHRoZWFkID4gdHIgPiB0aCB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xufVxuLmxpc3RpbmcgPiBjYXB0aW9uICsgdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRoLFxuLmxpc3RpbmcgPiBjb2xncm91cCArIHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0aCxcbi5saXN0aW5nID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCA+IHRoLFxuLmxpc3RpbmcgPiBjYXB0aW9uICsgdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRkLFxuLmxpc3RpbmcgPiBjb2xncm91cCArIHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCxcbi5saXN0aW5nID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCA+IHRkIHtcbiAgYm9yZGVyLXRvcDogMDtcbn1cbi5saXN0aW5nID4gdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZTVlNWU1O1xufVxuLmxpc3RpbmcgLmxpc3Rpbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xufVxuLmxpc3RpbmcgPiB0Ym9keSA+IHRyOm50aC1jaGlsZChvZGQpID4gdGQsXG4ubGlzdGluZyA+IHRib2R5ID4gdHI6bnRoLWNoaWxkKG9kZCkgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGxvbmUtaGFzLXRhYmxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNi41cHg7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTVlNWU1O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5wbG9uZS1oYXMtdGFibGU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwi4p+3XCI7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGNvbG9yOiAjY2NjY2NjO1xuICAgIG1hcmdpbi10b3A6IC0zcHg7XG4gIH1cbiAgLnBsb25lLWhhcy10YWJsZSA+IC5saXN0aW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5wbG9uZS1oYXMtdGFibGUgPiAubGlzdGluZyA+IHRoZWFkID4gdHIgPiB0aCxcbiAgLnBsb25lLWhhcy10YWJsZSA+IC5saXN0aW5nID4gdGJvZHkgPiB0ciA+IHRoLFxuICAucGxvbmUtaGFzLXRhYmxlID4gLmxpc3RpbmcgPiB0Zm9vdCA+IHRyID4gdGgsXG4gIC5wbG9uZS1oYXMtdGFibGUgPiAubGlzdGluZyA+IHRoZWFkID4gdHIgPiB0ZCxcbiAgLnBsb25lLWhhcy10YWJsZSA+IC5saXN0aW5nID4gdGJvZHkgPiB0ciA+IHRkLFxuICAucGxvbmUtaGFzLXRhYmxlID4gLmxpc3RpbmcgPiB0Zm9vdCA+IHRyID4gdGQge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbn1cbnRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcbn1cbnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLFxudGFibGUgPiB0Ym9keSA+IHRyID4gdGgsXG50YWJsZSA+IHRmb290ID4gdHIgPiB0aCxcbnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLFxudGFibGUgPiB0Ym9keSA+IHRyID4gdGQsXG50YWJsZSA+IHRmb290ID4gdHIgPiB0ZCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTVlNWU1O1xufVxudGFibGUgPiB0aGVhZCA+IHRyID4gdGgge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2U1ZTVlNTtcbn1cbnRhYmxlID4gY2FwdGlvbiArIHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0aCxcbnRhYmxlID4gY29sZ3JvdXAgKyB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGgsXG50YWJsZSA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgPiB0aCxcbnRhYmxlID4gY2FwdGlvbiArIHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCxcbnRhYmxlID4gY29sZ3JvdXAgKyB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGQsXG50YWJsZSA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCB7XG4gIGJvcmRlci10b3A6IDA7XG59XG50YWJsZSA+IHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItdG9wOiAycHggc29saWQgI2U1ZTVlNTtcbn1cbnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLFxudGFibGUgPiB0Ym9keSA+IHRyID4gdGgsXG50YWJsZSA+IHRmb290ID4gdHIgPiB0aCxcbnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLFxudGFibGUgPiB0Ym9keSA+IHRyID4gdGQsXG50YWJsZSA+IHRmb290ID4gdHIgPiB0ZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XG59XG50YWJsZSA+IHRoZWFkID4gdHIgPiB0aCxcbnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogI2U1ZTVlNTtcbn1cbnRhYmxlIGNvbFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgZmxvYXQ6IG5vbmU7XG4gIGRpc3BsYXk6IHRhYmxlLWNvbHVtbjtcbn1cbnRhYmxlIHRkW2NsYXNzKj1cImNvbC1cIl0sXG50YWJsZSB0aFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgZmxvYXQ6IG5vbmU7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG59XG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xuICBtaW4td2lkdGg6IDA7XG59XG5sZWdlbmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDIycHg7XG4gIGZvbnQtc2l6ZTogMTkuNXB4O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6ICM0ZDRkNGQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG59XG4uZm9ybVF1ZXN0aW9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5pbnB1dFt0eXBlPVwicmFkaW9cIl0gKyBsYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5kaXYuZm9ybVF1ZXN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5pbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBtYXJnaW46IDRweCAwIDA7XG4gIG1hcmdpbi10b3A6IDFweCBcXDk7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5pbnB1dFt0eXBlPVwiZmlsZVwiXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuaW5wdXRbdHlwZT1cInJhbmdlXCJdIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuc2VsZWN0W211bHRpcGxlXSxcbnNlbGVjdFtzaXplXSB7XG4gIGhlaWdodDogYXV0bztcbiAgbWluLXdpZHRoOiAxMGVtO1xufVxuc2VsZWN0W3NpemU9XCIxXCJdIHtcbiAgaGVpZ2h0OiAzNnB4O1xufVxuaW5wdXRbdHlwZT1cImZpbGVcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwicmFkaW9cIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Zm9jdXMge1xuICBvdXRsaW5lOiB0aGluIGRvdHRlZDtcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cbm91dHB1dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogN3B4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG4gIGNvbG9yOiAjNjk2OTY5O1xufVxuLyouZm9ybS1jb250cm9sLCovXG5pbnB1dFt0eXBlPVwidGV4dFwiXSxcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbnRleHRhcmVhLFxuc2VsZWN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDM2cHg7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG4gIGNvbG9yOiAjNjk2OTY5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgLjE1cztcbiAgLW8tdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgLjE1cztcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgLjE1cztcbn1cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOmZvY3VzLFxudGV4dGFyZWE6Zm9jdXMsXG5zZWxlY3Q6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICM2NGJlZTg7XG4gIG91dGxpbmU6IDA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSksIDAgMCA4cHggcmdiYSgxMDAsIDE5MCwgMjMyLCAwLjYpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KSwgMCAwIDhweCByZ2JhKDEwMCwgMTkwLCAyMzIsIDAuNik7XG59XG5pbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTpmb2N1cyxcbnRleHRhcmVhOmZvY3VzLFxuc2VsZWN0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjNjZhZmU5O1xuICBvdXRsaW5lOiAwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpLCAwIDAgOHB4IHJnYmEoMTAyLCAxNzUsIDIzMywgMC42KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSksIDAgMCA4cHggcmdiYSgxMDIsIDE3NSwgMjMzLCAwLjYpO1xufVxuaW5wdXRbdHlwZT1cInRleHRcIl06Oi1tb3otcGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Oi1tb3otcGxhY2Vob2xkZXIsXG50ZXh0YXJlYTo6LW1vei1wbGFjZWhvbGRlcixcbnNlbGVjdDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICBvcGFjaXR5OiAxO1xufVxuaW5wdXRbdHlwZT1cInRleHRcIl06LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbnRleHRhcmVhOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbnNlbGVjdDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxudGV4dGFyZWE6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG5zZWxlY3Q6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdOjotbW96LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOjotbW96LXBsYWNlaG9sZGVyLFxudGV4dGFyZWE6Oi1tb3otcGxhY2Vob2xkZXIsXG5zZWxlY3Q6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OTtcbiAgb3BhY2l0eTogMTtcbn1cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG50ZXh0YXJlYTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG5zZWxlY3Q6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5OTk7XG59XG5pbnB1dFt0eXBlPVwidGV4dFwiXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbnRleHRhcmVhOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuc2VsZWN0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5OTk7XG59XG5pbnB1dFt0eXBlPVwidGV4dFwiXVtkaXNhYmxlZF0sXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl1bZGlzYWJsZWRdLFxudGV4dGFyZWFbZGlzYWJsZWRdLFxuc2VsZWN0W2Rpc2FibGVkXSxcbmlucHV0W3R5cGU9XCJ0ZXh0XCJdW3JlYWRvbmx5XSxcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXVtyZWFkb25seV0sXG50ZXh0YXJlYVtyZWFkb25seV0sXG5zZWxlY3RbcmVhZG9ubHldLFxuZmllbGRzZXRbZGlzYWJsZWRdIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuZmllbGRzZXRbZGlzYWJsZWRdIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbmZpZWxkc2V0W2Rpc2FibGVkXSB0ZXh0YXJlYSxcbmZpZWxkc2V0W2Rpc2FibGVkXSBzZWxlY3Qge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1O1xuICBvcGFjaXR5OiAxO1xufVxudGV4dGFyZWEge1xuICBtaW4taGVpZ2h0OiA5ZW07XG4gIG1pbi13aWR0aDogMTBlbTtcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cbnRleHRhcmVhW25hbWU9J2Zvcm0ud2lkZ2V0cy5JUmljaFRleHQudGV4dCddIHtcbiAgbWluLWhlaWdodDogMTJlbTtcbiAgZm9udC1mYW1pbHk6IE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZTtcbn1cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5pbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbmlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuaW5wdXRbdHlwZT1cIm1vbnRoXCJdIHtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjcgXFwwO1xufVxuaW5wdXRbdHlwZT1cInJhZGlvXCJdW2Rpc2FibGVkXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXVtkaXNhYmxlZF0sXG5maWVsZHNldFtkaXNhYmxlZF0gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuZmllbGRzZXRbZGlzYWJsZWRdIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4uZmllbGQge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLmZpZWxkIHNwYW4ub3B0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZmllbGQuZXJyb3Ige1xuICBiYWNrZ3JvdW5kOiAjZmJlOGU0O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDVweCAjZmJlOGU0O1xuICBib3gtc2hhZG93OiAwIDAgMCA1cHggI2ZiZThlNDtcbn1cbi5maWVsZC5lcnJvciAuaGVscC1ibG9jayxcbi5maWVsZC5lcnJvciAuY29udHJvbC1sYWJlbCxcbi5maWVsZC5lcnJvciAucmFkaW8sXG4uZmllbGQuZXJyb3IgLmNoZWNrYm94LFxuLmZpZWxkLmVycm9yIC5yYWRpby1pbmxpbmUsXG4uZmllbGQuZXJyb3IgLmNoZWNrYm94LWlubGluZSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG4uZmllbGQuZXJyb3IgLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xufVxuLmZpZWxkLmVycm9yIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggcmdiYSg1MSwgNTEsIDUxLCAwLjUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggcmdiYSg1MSwgNTEsIDUxLCAwLjUpO1xufVxuLmZpZWxkLmVycm9yIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUM5QzhEO1xufVxuLmZpZWxkLmVycm9yIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuLmZpZWxkLmVycm9yIC5oZWxwLWJsb2NrLFxuLmZpZWxkLmVycm9yIC5jb250cm9sLWxhYmVsLFxuLmZpZWxkLmVycm9yIC5yYWRpbyxcbi5maWVsZC5lcnJvciAuY2hlY2tib3gsXG4uZmllbGQuZXJyb3IgLnJhZGlvLWlubGluZSxcbi5maWVsZC5lcnJvciAuY2hlY2tib3gtaW5saW5lLFxuLmZpZWxkLmVycm9yLnJhZGlvIGxhYmVsLFxuLmZpZWxkLmVycm9yLmNoZWNrYm94IGxhYmVsLFxuLmZpZWxkLmVycm9yLnJhZGlvLWlubGluZSBsYWJlbCxcbi5maWVsZC5lcnJvci5jaGVja2JveC1pbmxpbmUgbGFiZWwge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuLmZpZWxkLmVycm9yIC5mb3JtLWNvbnRyb2wge1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbn1cbi5maWVsZC5lcnJvciAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNnB4IHJnYmEoNTEsIDUxLCA1MSwgMC41KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNnB4IHJnYmEoNTEsIDUxLCA1MSwgMC41KTtcbn1cbi5maWVsZC5lcnJvciAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VDOUM4RDtcbn1cbi5maWVsZC5lcnJvciAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cbi5maWVsZC5lcnJvciA+IGxhYmVsLFxuLmZpZWxkLmVycm9yIGRpdi5lcnJvciB7XG4gIGNvbG9yOiAjYzQxODNjO1xufVxuLmZpZWxkLmVycm9yIGRpdi5lcnJvciB7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbi5maWVsZC5lcnJvciBkaXYuZXJyb3I6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FjNDkzZjtcbiAgY29udGVudDogXCLDl1wiO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIG1hcmdpbi1sZWZ0OiAtMzBweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgdGV4dC1zaGFkb3c6IDAgLTFweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIHRvcDogLTFweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZpZWxkLmVycm9yIGlucHV0LFxuLmZpZWxkLmVycm9yIHRleHRhcmVhLFxuLmZpZWxkLmVycm9yIHNlbGVjdCB7XG4gIGJvcmRlci1jb2xvcjogI2M0MTgzYztcbn1cbi5maWVsZC5lcnJvciBpbnB1dDpmb2N1cyxcbi5maWVsZC5lcnJvciB0ZXh0YXJlYTpmb2N1cyxcbi5maWVsZC5lcnJvciBzZWxlY3Q6Zm9jdXMge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCA4cHggI2Y2YjJjMDtcbiAgYm94LXNoYWRvdzogMCAwIDhweCAjZjZiMmMwO1xufVxuLmZvcm1IZWxwIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbi5mb3JtQ29udHJvbHMge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjY2NjYztcbiAgYmFja2dyb3VuZDogI2ZjZmNmZDtcbiAgcGFkZGluZzogMTJweDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxMHB4IDEwcHggLTEwcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cbi5wbG9uZS1tb2RhbC1ib2R5IC5mb3JtQ29udHJvbHMge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuZGl2LmZvcm1RdWVzdGlvbiAucmVxdWlyZWQ6YWZ0ZXIsXG5sYWJlbCAucmVxdWlyZWQ6YWZ0ZXIge1xuICBjb2xvcjogI2M0MTgzYztcbiAgY29udGVudDogXCLigKJcIjtcbiAgZm9udC1zaXplOiAyMDAlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDdweDtcbiAgbWFyZ2luLWxlZnQ6IC00cHg7XG59XG4uc2VhcmNoRmllbGQucG9ydGxldC1zZWFyY2gtZ2FkZ2V0LFxuI3NoYXJpbmctdXNlci1ncm91cC1zZWFyY2gsXG4jc2VsZWN0LXJ1bGVzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5zZWFyY2hGaWVsZC5wb3J0bGV0LXNlYXJjaC1nYWRnZXQgKyAuc2VhcmNoQnV0dG9uLFxuI3NoYXJpbmctdXNlci1ncm91cC1zZWFyY2ggKyAjc2hhcmluZy1zZWFyY2gtYnV0dG9uLFxuI3NlbGVjdC1ydWxlcyArIGlucHV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi10b3A6IC0zNnB4O1xufVxuI3NlYXJjaC1yZXN1bHRzIGxpIHtcbiAgbWFyZ2luOiAxMnB4IDA7XG59XG4jc2VhcmNoLXJlc3VsdHMgbGkgLmNyb3BwZWREZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uaGlnaGxpZ2h0ZWRTZWFyY2hUZXJtIHtcbiAgYmFja2dyb3VuZDogI2ZlYTtcbiAgYm94LXNoYWRvdzogMCAwIDFweCAxcHggI2ZlYTtcbn1cbi5zZWFyY2gtZGF0ZS1vcHRpb25zID4gZGl2LFxuLnNlYXJjaC10eXBlLW9wdGlvbnMgPiBkaXYge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbn1cbi5vcHRpb25zVG9nZ2xlIGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICM2OTY5Njk7XG59XG4ub3JkZXJlZC1zZWxlY3Rpb24tZmllbGQgdGQge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ub3JkZXJlZC1zZWxlY3Rpb24tZmllbGQgdGQgYnV0dG9uIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAycmVtO1xufVxuLmZvbGRlci1mYWN0b3JpZXMge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLndpZGdldCBpbnB1dCArIGxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuLnN0YW5kYWxvbmUsXG4uY29udGV4dCxcbi5kZXN0cnVjdGl2ZSxcblt0eXBlPVwic3VibWl0XCJdLFxuYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtc2hhZG93OiAwIDFweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwYWRkaW5nOiA2cHggMTJweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMS43O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4uc3RhbmRhbG9uZTpmb2N1cyxcbi5jb250ZXh0OmZvY3VzLFxuLmRlc3RydWN0aXZlOmZvY3VzLFxuW3R5cGU9XCJzdWJtaXRcIl06Zm9jdXMsXG5idXR0b246Zm9jdXMsXG4uc3RhbmRhbG9uZTphY3RpdmU6Zm9jdXMsXG4uY29udGV4dDphY3RpdmU6Zm9jdXMsXG4uZGVzdHJ1Y3RpdmU6YWN0aXZlOmZvY3VzLFxuW3R5cGU9XCJzdWJtaXRcIl06YWN0aXZlOmZvY3VzLFxuYnV0dG9uOmFjdGl2ZTpmb2N1cyxcbi5zdGFuZGFsb25lLmFjdGl2ZTpmb2N1cyxcbi5jb250ZXh0LmFjdGl2ZTpmb2N1cyxcbi5kZXN0cnVjdGl2ZS5hY3RpdmU6Zm9jdXMsXG5bdHlwZT1cInN1Ym1pdFwiXS5hY3RpdmU6Zm9jdXMsXG5idXR0b24uYWN0aXZlOmZvY3VzIHtcbiAgb3V0bGluZTogdGhpbiBkb3R0ZWQ7XG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG4uc3RhbmRhbG9uZTpob3Zlcixcbi5jb250ZXh0OmhvdmVyLFxuLmRlc3RydWN0aXZlOmhvdmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06aG92ZXIsXG5idXR0b246aG92ZXIsXG4uc3RhbmRhbG9uZTpmb2N1cyxcbi5jb250ZXh0OmZvY3VzLFxuLmRlc3RydWN0aXZlOmZvY3VzLFxuW3R5cGU9XCJzdWJtaXRcIl06Zm9jdXMsXG5idXR0b246Zm9jdXMge1xuICBjb2xvcjogIzRkNGQ0ZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBib3gtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cbi5zdGFuZGFsb25lOmFjdGl2ZSxcbi5jb250ZXh0OmFjdGl2ZSxcbi5kZXN0cnVjdGl2ZTphY3RpdmUsXG5bdHlwZT1cInN1Ym1pdFwiXTphY3RpdmUsXG5idXR0b246YWN0aXZlLFxuLnN0YW5kYWxvbmUuYWN0aXZlLFxuLmNvbnRleHQuYWN0aXZlLFxuLmRlc3RydWN0aXZlLmFjdGl2ZSxcblt0eXBlPVwic3VibWl0XCJdLmFjdGl2ZSxcbmJ1dHRvbi5hY3RpdmUge1xuICBvdXRsaW5lOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xufVxuLnN0YW5kYWxvbmUuZGlzYWJsZWQsXG4uY29udGV4dC5kaXNhYmxlZCxcbi5kZXN0cnVjdGl2ZS5kaXNhYmxlZCxcblt0eXBlPVwic3VibWl0XCJdLmRpc2FibGVkLFxuYnV0dG9uLmRpc2FibGVkLFxuLnN0YW5kYWxvbmVbZGlzYWJsZWRdLFxuLmNvbnRleHRbZGlzYWJsZWRdLFxuLmRlc3RydWN0aXZlW2Rpc2FibGVkXSxcblt0eXBlPVwic3VibWl0XCJdW2Rpc2FibGVkXSxcbmJ1dHRvbltkaXNhYmxlZF0sXG5maWVsZHNldFtkaXNhYmxlZF0gLnN0YW5kYWxvbmUsXG5maWVsZHNldFtkaXNhYmxlZF0gLmNvbnRleHQsXG5maWVsZHNldFtkaXNhYmxlZF0gLmRlc3RydWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIFt0eXBlPVwic3VibWl0XCJdLFxuZmllbGRzZXRbZGlzYWJsZWRdIGJ1dHRvbiB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwLjU7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT01MCk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5zdGFuZGFsb25lLFxuW3R5cGU9XCJzdWJtaXRcIl0sXG5idXR0b24ge1xuICBjb2xvcjogIzRkNGQ0ZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTtcbiAgYm9yZGVyLWNvbG9yOiAjYjJiMmIyO1xufVxuLnN0YW5kYWxvbmU6aG92ZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTpob3ZlcixcbmJ1dHRvbjpob3Zlcixcbi5zdGFuZGFsb25lOmZvY3VzLFxuW3R5cGU9XCJzdWJtaXRcIl06Zm9jdXMsXG5idXR0b246Zm9jdXMsXG4uc3RhbmRhbG9uZTphY3RpdmUsXG5bdHlwZT1cInN1Ym1pdFwiXTphY3RpdmUsXG5idXR0b246YWN0aXZlLFxuLnN0YW5kYWxvbmUuYWN0aXZlLFxuW3R5cGU9XCJzdWJtaXRcIl0uYWN0aXZlLFxuYnV0dG9uLmFjdGl2ZSxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5zdGFuZGFsb25lLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlW3R5cGU9XCJzdWJtaXRcIl0sXG4ub3BlbiA+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+IGR0IHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcGFkZGluZy1yaWdodDogMTVweC8zO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuLnBvcnRhbE1lc3NhZ2UgYSB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjOGMwZDIyO1xufVxuLnBvcnRhbE1lc3NhZ2UgPiBzdHJvbmc6YmVmb3JlLFxuLnBvcnRhbE1lc3NhZ2UgPiBkdDpiZWZvcmUge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIG1hcmdpbi1sZWZ0OiAtMzBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHRleHQtc2hhZG93OiAwIC0xcHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICB0b3A6IC0xcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wb3J0YWxNZXNzYWdlID4gZHQsXG4ucG9ydGFsTWVzc2FnZSA+IGRkIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuLnBvcnRhbE1lc3NhZ2UgPiBkZCB7XG4gIG1hcmdpbjogMDtcbn1cbi5wb3J0bGV0IC5wb3J0bGV0Q29udGVudCA+IC5wb3J0YWxNZXNzYWdlIHtcbiAgcGFkZGluZzogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiA0NXB4O1xuICBtYXJnaW46IDE1cHg7XG59XG4ucG9ydGFsTWVzc2FnZS5pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FhZDZlYTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzlhY2VlNjtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cbi5wb3J0YWxNZXNzYWdlLmluZm8gPiBzdHJvbmcsXG4ucG9ydGFsTWVzc2FnZS5pbmZvID4gZHQge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjY3KTtcbn1cbi5wb3J0YWxNZXNzYWdlLmluZm8gPiBzdHJvbmc6YmVmb3JlLFxuLnBvcnRhbE1lc3NhZ2UuaW5mbyA+IGR0OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZTdiOTE7XG4gIGNvbnRlbnQ6IFwiaVwiO1xufVxuLnBvcnRhbE1lc3NhZ2Uud2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYmQzODA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlN2NhNjY7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG4ucG9ydGFsTWVzc2FnZS53YXJuaW5nID4gc3Ryb25nLFxuLnBvcnRhbE1lc3NhZ2Uud2FybmluZyA+IGR0IHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42Nyk7XG59XG4ucG9ydGFsTWVzc2FnZS53YXJuaW5nID4gc3Ryb25nOmJlZm9yZSxcbi5wb3J0YWxNZXNzYWdlLndhcm5pbmcgPiBkdDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmM4ZDBkO1xuICBjb250ZW50OiBcIiFcIjtcbn1cbi5wb3J0YWxNZXNzYWdlLmVycm9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VDOUM4RDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ViOTQ4NDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cbi5wb3J0YWxNZXNzYWdlLmVycm9yID4gc3Ryb25nLFxuLnBvcnRhbE1lc3NhZ2UuZXJyb3IgPiBkdCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNjcpO1xufVxuLnBvcnRhbE1lc3NhZ2UuZXJyb3IgPiBzdHJvbmc6YmVmb3JlLFxuLnBvcnRhbE1lc3NhZ2UuZXJyb3IgPiBkdDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWM0OTNmO1xuICBjb250ZW50OiBcIsOXXCI7XG59XG4vKiBzcGVjaWFsIG9jdG9nb25hbCBzaGFwZSBmb3IgZXJyb3Jcbi5wb3J0YWxNZXNzYWdlLmVycm9yIHtcblx0JiA+IHN0cm9uZzpiZWZvcmUsICYgPiBkdDpiZWZvcmUge1xuXHRcdGJvcmRlci1yYWRpdXM6IDhweDsgLy9zb2Z0ZW4gYm9yZGVyXG5cdFx0YmFja2dyb3VuZDogQHBsb25lLWFsZXJ0LWVycm9yLWJ1bGxldDtcblx0XHRiYWNrZ3JvdW5kOlxuXHRcdFx0bGluZWFyLWdyYWRpZW50KDEzNWRlZywgdHJhbnNwYXJlbnQgNHB4LCBAcGxvbmUtYWxlcnQtZXJyb3ItYnVsbGV0IDApIHRvcCBsZWZ0LFxuXHRcdFx0bGluZWFyLWdyYWRpZW50KDIyNWRlZywgdHJhbnNwYXJlbnQgNHB4LCBAcGxvbmUtYWxlcnQtZXJyb3ItYnVsbGV0IDApIHRvcCByaWdodCxcblx0XHRcdGxpbmVhci1ncmFkaWVudCgzMTVkZWcsIHRyYW5zcGFyZW50IDRweCwgQHBsb25lLWFsZXJ0LWVycm9yLWJ1bGxldCAwKSBib3R0b20gcmlnaHQsXG5cdFx0XHRsaW5lYXItZ3JhZGllbnQoNDVkZWcsICB0cmFuc3BhcmVudCA0cHgsIEBwbG9uZS1hbGVydC1lcnJvci1idWxsZXQgMCkgYm90dG9tIGxlZnQ7XG5cdFx0YmFja2dyb3VuZC1zaXplOiA1MCUgNTAlO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdH1cbn1cbiovXG4uZnJvbnRlbmQgI3N5bmVyZ3kgaGVhZGVyLFxuLnRlbXBsYXRlLWVkaXQgI3N5bmVyZ3kgaGVhZGVyLFxuLmZyb250ZW5kIC5wb3J0bGV0Om5vdCgucG9ydGxldE5hdmlnYXRpb25UcmVlKSBoZWFkZXIsXG4udGVtcGxhdGUtZWRpdCAucG9ydGxldDpub3QoLnBvcnRsZXROYXZpZ2F0aW9uVHJlZSkgaGVhZGVyIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IFwiTXVzZW8gU2Fuc1wiO1xuICBmb250LXNpemU6IDNyZW07XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXZyKTtcbiAgY29sb3I6IHZhcigtLWFzaWRlLWdyYXkpO1xuICBmb250LXdlaWdodDogMTAwO1xufVxuLmZyb250ZW5kICNzeW5lcmd5IGhlYWRlciBhLFxuLnRlbXBsYXRlLWVkaXQgI3N5bmVyZ3kgaGVhZGVyIGEsXG4uZnJvbnRlbmQgLnBvcnRsZXQ6bm90KC5wb3J0bGV0TmF2aWdhdGlvblRyZWUpIGhlYWRlciBhLFxuLnRlbXBsYXRlLWVkaXQgLnBvcnRsZXQ6bm90KC5wb3J0bGV0TmF2aWdhdGlvblRyZWUpIGhlYWRlciBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHBhZGRpbmctbGVmdDogNnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZyb250ZW5kIC5wb3J0bGV0Om5vdCgucG9ydGxldE5hdmlnYXRpb25UcmVlKSxcbi50ZW1wbGF0ZS1lZGl0IC5wb3J0bGV0Om5vdCgucG9ydGxldE5hdmlnYXRpb25UcmVlKSB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXZyKTtcbiAgcGFkZGluZy10b3A6IHZhcigtLXZyKTtcbn1cbi5mcm9udGVuZCAucG9ydGxldDpub3QoLnBvcnRsZXROYXZpZ2F0aW9uVHJlZSkgdGltZSxcbi50ZW1wbGF0ZS1lZGl0IC5wb3J0bGV0Om5vdCgucG9ydGxldE5hdmlnYXRpb25UcmVlKSB0aW1lLFxuLmZyb250ZW5kIC5wb3J0bGV0Om5vdCgucG9ydGxldE5hdmlnYXRpb25UcmVlKSAucG9ydGxldEl0ZW1EZXRhaWxzLFxuLnRlbXBsYXRlLWVkaXQgLnBvcnRsZXQ6bm90KC5wb3J0bGV0TmF2aWdhdGlvblRyZWUpIC5wb3J0bGV0SXRlbURldGFpbHMge1xuICBAYXBwbHkgLS1kYXRlLXRoZW1lO1xufVxuLmZyb250ZW5kIC5wb3J0bGV0Om5vdCgucG9ydGxldE5hdmlnYXRpb25UcmVlKSB1bCxcbi50ZW1wbGF0ZS1lZGl0IC5wb3J0bGV0Om5vdCgucG9ydGxldE5hdmlnYXRpb25UcmVlKSB1bCB7XG4gIHBhZGRpbmctbGVmdDogMjRweDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmZyb250ZW5kIC5wb3J0bGV0Om5vdCgucG9ydGxldE5hdmlnYXRpb25UcmVlKSBsaSxcbi50ZW1wbGF0ZS1lZGl0IC5wb3J0bGV0Om5vdCgucG9ydGxldE5hdmlnYXRpb25UcmVlKSBsaSxcbi5mcm9udGVuZCAucG9ydGxldDpub3QoLnBvcnRsZXROYXZpZ2F0aW9uVHJlZSkgbGkgYSxcbi50ZW1wbGF0ZS1lZGl0IC5wb3J0bGV0Om5vdCgucG9ydGxldE5hdmlnYXRpb25UcmVlKSBsaSBhIHtcbiAgY29sb3I6IHZhcigtLWFzaWRlLWRhcmstZ3JheSk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmZyb250ZW5kIC5wb3J0bGV0Om5vdCgucG9ydGxldE5hdmlnYXRpb25UcmVlKSBsaSBpbWcsXG4udGVtcGxhdGUtZWRpdCAucG9ydGxldDpub3QoLnBvcnRsZXROYXZpZ2F0aW9uVHJlZSkgbGkgaW1nLFxuLmZyb250ZW5kIC5wb3J0bGV0Om5vdCgucG9ydGxldE5hdmlnYXRpb25UcmVlKSBsaSBhOmJlZm9yZSxcbi50ZW1wbGF0ZS1lZGl0IC5wb3J0bGV0Om5vdCgucG9ydGxldE5hdmlnYXRpb25UcmVlKSBsaSBhOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5mcm9udGVuZCAucG9ydGxldDpub3QoLnBvcnRsZXROYXZpZ2F0aW9uVHJlZSkgbGksXG4udGVtcGxhdGUtZWRpdCAucG9ydGxldDpub3QoLnBvcnRsZXROYXZpZ2F0aW9uVHJlZSkgbGkge1xuICBtYXJnaW46IDAgdmFyKC0tZ3V0dGVyKSBjYWxjKDAuNSAqIHZhcigtLXZyKSkgN3B4O1xufVxuLmZyb250ZW5kIC5wb3J0bGV0Om5vdCgucG9ydGxldE5hdmlnYXRpb25UcmVlKSBsaSBzcGFuLFxuLnRlbXBsYXRlLWVkaXQgLnBvcnRsZXQ6bm90KC5wb3J0bGV0TmF2aWdhdGlvblRyZWUpIGxpIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGNsaXA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLmZyb250ZW5kIC5wb3J0bGV0Om5vdCgucG9ydGxldE5hdmlnYXRpb25UcmVlKSBsaTpiZWZvcmUsXG4udGVtcGxhdGUtZWRpdCAucG9ydGxldDpub3QoLnBvcnRsZXROYXZpZ2F0aW9uVHJlZSkgbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDIwMjJcIjtcbiAgY29sb3I6IHZhcigtLWZsYXNoeSk7XG4gIG1hcmdpbi1sZWZ0OiAtMTJweDtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbWFyZ2luLXRvcDogNHB4O1xufVxuLmZyb250ZW5kIC5wb3J0bGV0Om5vdCgucG9ydGxldE5hdmlnYXRpb25UcmVlKSAucG9ydGxldEZvb3Rlcixcbi50ZW1wbGF0ZS1lZGl0IC5wb3J0bGV0Om5vdCgucG9ydGxldE5hdmlnYXRpb25UcmVlKSAucG9ydGxldEZvb3RlciB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tZ3V0dGVyKTtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tZ3V0dGVyKTtcbn1cbi5mcm9udGVuZCAucG9ydGxldDpub3QoLnBvcnRsZXROYXZpZ2F0aW9uVHJlZSkgLnBvcnRsZXRGb290ZXIgYSxcbi50ZW1wbGF0ZS1lZGl0IC5wb3J0bGV0Om5vdCgucG9ydGxldE5hdmlnYXRpb25UcmVlKSAucG9ydGxldEZvb3RlciBhIHtcbiAgY29sb3I6IHZhcigtLWNvcnApO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogdmFyKC0tdnIpO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgZm9udC1zaXplOiAxLjFyZW07XG59XG4uZnJvbnRlbmQgLnBvcnRsZXQ6bm90KC5wb3J0bGV0TmF2aWdhdGlvblRyZWUpIC5wb3J0bGV0Rm9vdGVyIGJyLFxuLnRlbXBsYXRlLWVkaXQgLnBvcnRsZXQ6bm90KC5wb3J0bGV0TmF2aWdhdGlvblRyZWUpIC5wb3J0bGV0Rm9vdGVyIGJyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mcm9udGVuZCAucG9ydGxldDpub3QoLnBvcnRsZXROYXZpZ2F0aW9uVHJlZSkgLnBvcnRsZXRGb290ZXIgYS5wcmV2aW91cy1ldmVudHMsXG4udGVtcGxhdGUtZWRpdCAucG9ydGxldDpub3QoLnBvcnRsZXROYXZpZ2F0aW9uVHJlZSkgLnBvcnRsZXRGb290ZXIgYS5wcmV2aW91cy1ldmVudHMge1xuICBmbG9hdDogbGVmdDtcbn1cbi5mcm9udGVuZCAjc3luZXJneSxcbi50ZW1wbGF0ZS1lZGl0ICNzeW5lcmd5LFxuLmZyb250ZW5kIC5wb3J0bGV0LXN0YXRpYy1haS1jd2ksXG4udGVtcGxhdGUtZWRpdCAucG9ydGxldC1zdGF0aWMtYWktY3dpLFxuLmZyb250ZW5kIHNlY3Rpb24ucG9ydGxldC1jb2xsZWN0aW9uLXF1aWNrLWxpbmtzLFxuLnRlbXBsYXRlLWVkaXQgc2VjdGlvbi5wb3J0bGV0LWNvbGxlY3Rpb24tcXVpY2stbGlua3MsXG4uZnJvbnRlbmQgc2VjdGlvbltyb2xlPSdzZWN0aW9uJ10ucG9ydGxldCxcbi50ZW1wbGF0ZS1lZGl0IHNlY3Rpb25bcm9sZT0nc2VjdGlvbiddLnBvcnRsZXQsXG4uZnJvbnRlbmQgLnBvcnRsZXRFdmVudHMsXG4udGVtcGxhdGUtZWRpdCAucG9ydGxldEV2ZW50cyxcbi5mcm9udGVuZCBzZWN0aW9uLnBvcnRsZXQtY29sbGVjdGlvbi1ldmVudHMsXG4udGVtcGxhdGUtZWRpdCBzZWN0aW9uLnBvcnRsZXQtY29sbGVjdGlvbi1ldmVudHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hc2lkZS1saWdodC1ncmF5KTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5mcm9udGVuZCAjc3luZXJneSBoZWFkZXIsXG4udGVtcGxhdGUtZWRpdCAjc3luZXJneSBoZWFkZXIsXG4uZnJvbnRlbmQgLnBvcnRsZXQtc3RhdGljLWFpLWN3aSBoZWFkZXIsXG4udGVtcGxhdGUtZWRpdCAucG9ydGxldC1zdGF0aWMtYWktY3dpIGhlYWRlcixcbi5mcm9udGVuZCBzZWN0aW9uLnBvcnRsZXQtY29sbGVjdGlvbi1xdWljay1saW5rcyBoZWFkZXIsXG4udGVtcGxhdGUtZWRpdCBzZWN0aW9uLnBvcnRsZXQtY29sbGVjdGlvbi1xdWljay1saW5rcyBoZWFkZXIsXG4uZnJvbnRlbmQgc2VjdGlvbltyb2xlPSdzZWN0aW9uJ10ucG9ydGxldCBoZWFkZXIsXG4udGVtcGxhdGUtZWRpdCBzZWN0aW9uW3JvbGU9J3NlY3Rpb24nXS5wb3J0bGV0IGhlYWRlcixcbi5mcm9udGVuZCAucG9ydGxldEV2ZW50cyBoZWFkZXIsXG4udGVtcGxhdGUtZWRpdCAucG9ydGxldEV2ZW50cyBoZWFkZXIsXG4uZnJvbnRlbmQgc2VjdGlvbi5wb3J0bGV0LWNvbGxlY3Rpb24tZXZlbnRzIGhlYWRlcixcbi50ZW1wbGF0ZS1lZGl0IHNlY3Rpb24ucG9ydGxldC1jb2xsZWN0aW9uLWV2ZW50cyBoZWFkZXIge1xuICBib3JkZXItbGVmdDogM3B4IHNvbGlkIHZhcigtLWNvcnApO1xufVxuLmZyb250ZW5kICNzeW5lcmd5IGhlYWRlcjpiZWZvcmUsXG4udGVtcGxhdGUtZWRpdCAjc3luZXJneSBoZWFkZXI6YmVmb3JlLFxuLmZyb250ZW5kIHNlY3Rpb24ucG9ydGxldC1zdGF0aWMtYWktY3dpIGhlYWRlcjpiZWZvcmUsXG4udGVtcGxhdGUtZWRpdCBzZWN0aW9uLnBvcnRsZXQtc3RhdGljLWFpLWN3aSBoZWFkZXI6YmVmb3JlLFxuLmZyb250ZW5kIHNlY3Rpb24ucG9ydGxldC1jb2xsZWN0aW9uLWV2ZW50cyBoZWFkZXI6YmVmb3JlLFxuLnRlbXBsYXRlLWVkaXQgc2VjdGlvbi5wb3J0bGV0LWNvbGxlY3Rpb24tZXZlbnRzIGhlYWRlcjpiZWZvcmUsXG4uZnJvbnRlbmQgc2VjdGlvbi5wb3J0bGV0LWNvbGxlY3Rpb24tcXVpY2stbGlua3MgaGVhZGVyOmJlZm9yZSxcbi50ZW1wbGF0ZS1lZGl0IHNlY3Rpb24ucG9ydGxldC1jb2xsZWN0aW9uLXF1aWNrLWxpbmtzIGhlYWRlcjpiZWZvcmUsXG4uZnJvbnRlbmQgLnBvcnRsZXRFdmVudHMgaGVhZGVyOmJlZm9yZSxcbi50ZW1wbGF0ZS1lZGl0IC5wb3J0bGV0RXZlbnRzIGhlYWRlcjpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoLi4vaW1hZ2VzL2ljb25fZXZlbnRzLnBuZyk7XG4gIEBhcHBseSAoLS1oZWFkZXItaWNvbi1iZWZvcmUpO1xufVxuLmZyb250ZW5kICNzeW5lcmd5IGhlYWRlcixcbi50ZW1wbGF0ZS1lZGl0ICNzeW5lcmd5IGhlYWRlcixcbi5mcm9udGVuZCBzZWN0aW9uLnBvcnRsZXQtc3RhdGljLWFpLWN3aSBoZWFkZXIsXG4udGVtcGxhdGUtZWRpdCBzZWN0aW9uLnBvcnRsZXQtc3RhdGljLWFpLWN3aSBoZWFkZXIsXG4uZnJvbnRlbmQgc2VjdGlvbi5wb3J0bGV0LWNvbGxlY3Rpb24tZXZlbnRzIGhlYWRlcixcbi50ZW1wbGF0ZS1lZGl0IHNlY3Rpb24ucG9ydGxldC1jb2xsZWN0aW9uLWV2ZW50cyBoZWFkZXIsXG4uZnJvbnRlbmQgc2VjdGlvbi5wb3J0bGV0LWNvbGxlY3Rpb24tcXVpY2stbGlua3MgaGVhZGVyLFxuLnRlbXBsYXRlLWVkaXQgc2VjdGlvbi5wb3J0bGV0LWNvbGxlY3Rpb24tcXVpY2stbGlua3MgaGVhZGVyLFxuLmZyb250ZW5kIC5wb3J0bGV0RXZlbnRzIGhlYWRlcixcbi50ZW1wbGF0ZS1lZGl0IC5wb3J0bGV0RXZlbnRzIGhlYWRlciB7XG4gIEBhcHBseSAoLS1oZWFkZXItaWNvbik7XG59XG4uZnJvbnRlbmQgI3N5bmVyZ3kgcCxcbi50ZW1wbGF0ZS1lZGl0ICNzeW5lcmd5IHAsXG4uZnJvbnRlbmQgc2VjdGlvbi5wb3J0bGV0LXN0YXRpYy1haS1jd2kgcCxcbi50ZW1wbGF0ZS1lZGl0IHNlY3Rpb24ucG9ydGxldC1zdGF0aWMtYWktY3dpIHAge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgcGFkZGluZzogMWVtO1xufVxuLmZyb250ZW5kICNzeW5lcmd5LFxuLnRlbXBsYXRlLWVkaXQgI3N5bmVyZ3kge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xufVxuLmZyb250ZW5kICNzeW5lcmd5IGhlYWRlcjpiZWZvcmUsXG4udGVtcGxhdGUtZWRpdCAjc3luZXJneSBoZWFkZXI6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKC4uL2ltYWdlcy9pY29uX3N5bmVyZ3kucG5nKTtcbn1cbi5mcm9udGVuZCBzZWN0aW9uLnBvcnRsZXQtc3RhdGljLWFpLWN3aSBoZWFkZXI6YmVmb3JlLFxuLnRlbXBsYXRlLWVkaXQgc2VjdGlvbi5wb3J0bGV0LXN0YXRpYy1haS1jd2kgaGVhZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybCguLi9pbWFnZXMvaWNvbl9haS5wbmcpO1xufVxuLmZyb250ZW5kIGFzaWRlIHNlY3Rpb24ucG9ydGxldC1jb2xsZWN0aW9uLXF1aWNrLWxpbmtzLFxuLnRlbXBsYXRlLWVkaXQgYXNpZGUgc2VjdGlvbi5wb3J0bGV0LWNvbGxlY3Rpb24tcXVpY2stbGlua3Mge1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYyguNSAqIHZhcigtLXZyKSk7XG59XG4uZnJvbnRlbmQgYXNpZGUgc2VjdGlvbi5wb3J0bGV0LWNvbGxlY3Rpb24tcXVpY2stbGlua3MgaGVhZGVyOmJlZm9yZSxcbi50ZW1wbGF0ZS1lZGl0IGFzaWRlIHNlY3Rpb24ucG9ydGxldC1jb2xsZWN0aW9uLXF1aWNrLWxpbmtzIGhlYWRlcjpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoLi4vaW1hZ2VzL2ljb25fcXVpY2tsaW5rcy5wbmcpO1xufVxuLmZyb250ZW5kIGFzaWRlIHNlY3Rpb24ucG9ydGxldC1jb2xsZWN0aW9uLXF1aWNrLWxpbmtzIGxpOmJlZm9yZSxcbi50ZW1wbGF0ZS1lZGl0IGFzaWRlIHNlY3Rpb24ucG9ydGxldC1jb2xsZWN0aW9uLXF1aWNrLWxpbmtzIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybCguLi9pbWFnZXMvcXVpY2tsaW5rX2V5ZV9ncmV5LnBuZykgIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xufVxuLmZyb250ZW5kIGFzaWRlIHNlY3Rpb24ucG9ydGxldC1jb2xsZWN0aW9uLXF1aWNrLWxpbmtzIGxpOm50aC1jaGlsZCgybik6YmVmb3JlLFxuLnRlbXBsYXRlLWVkaXQgYXNpZGUgc2VjdGlvbi5wb3J0bGV0LWNvbGxlY3Rpb24tcXVpY2stbGlua3MgbGk6bnRoLWNoaWxkKDJuKTpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoLi4vaW1hZ2VzL3F1aWNrbGlua19leWVfZGFyay5wbmcpICFpbXBvcnRhbnQ7XG59XG4uZnJvbnRlbmQgYXNpZGUgc2VjdGlvbi5wb3J0bGV0LWNvbGxlY3Rpb24tcXVpY2stbGlua3MgbGksXG4udGVtcGxhdGUtZWRpdCBhc2lkZSBzZWN0aW9uLnBvcnRsZXQtY29sbGVjdGlvbi1xdWljay1saW5rcyBsaSxcbi5mcm9udGVuZCBhc2lkZSBzZWN0aW9uLnBvcnRsZXQtY29sbGVjdGlvbi1xdWljay1saW5rcyBsaSBhLFxuLnRlbXBsYXRlLWVkaXQgYXNpZGUgc2VjdGlvbi5wb3J0bGV0LWNvbGxlY3Rpb24tcXVpY2stbGlua3MgbGkgYSB7XG4gIGNvbG9yOiB2YXIoLS1hc2lkZS1ncmF5KTtcbn1cbi5mcm9udGVuZCBhc2lkZSBzZWN0aW9uLnBvcnRsZXQtY29sbGVjdGlvbi1xdWljay1saW5rcyAucG9ydGxldEZvb3Rlcixcbi50ZW1wbGF0ZS1lZGl0IGFzaWRlIHNlY3Rpb24ucG9ydGxldC1jb2xsZWN0aW9uLXF1aWNrLWxpbmtzIC5wb3J0bGV0Rm9vdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mcm9udGVuZCBhc2lkZSBzZWN0aW9uLnBvcnRsZXQtY29sbGVjdGlvbi1xdWljay1saW5rcyB1bCxcbi50ZW1wbGF0ZS1lZGl0IGFzaWRlIHNlY3Rpb24ucG9ydGxldC1jb2xsZWN0aW9uLXF1aWNrLWxpbmtzIHVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuLmZyb250ZW5kIC5wb3J0bGV0LWNvbGxlY3Rpb24tcmVzZWFyY2gtZ3JvdXBzIC5wb3J0bGV0Rm9vdGVyLFxuLnRlbXBsYXRlLWVkaXQgLnBvcnRsZXQtY29sbGVjdGlvbi1yZXNlYXJjaC1ncm91cHMgLnBvcnRsZXRGb290ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZyb250ZW5kIC5wb3J0bGV0LWNvbGxlY3Rpb24tcmVzZWFyY2gtZ3JvdXBzLFxuLnRlbXBsYXRlLWVkaXQgLnBvcnRsZXQtY29sbGVjdGlvbi1yZXNlYXJjaC1ncm91cHMsXG4uZnJvbnRlbmQgLnBvcnRsZXROYXZpZ2F0aW9uVHJlZSxcbi50ZW1wbGF0ZS1lZGl0IC5wb3J0bGV0TmF2aWdhdGlvblRyZWUge1xuICBmb250LWZhbWlseTogJ011c2VvIFNhbnMnO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvcnApO1xuICBjb2xvcjogdmFyKC0tY29ycC1vbik7XG59XG4uZnJvbnRlbmQgLnBvcnRsZXQtY29sbGVjdGlvbi1yZXNlYXJjaC1ncm91cHMgdWwsXG4udGVtcGxhdGUtZWRpdCAucG9ydGxldC1jb2xsZWN0aW9uLXJlc2VhcmNoLWdyb3VwcyB1bCxcbi5mcm9udGVuZCAucG9ydGxldE5hdmlnYXRpb25UcmVlIHVsLFxuLnRlbXBsYXRlLWVkaXQgLnBvcnRsZXROYXZpZ2F0aW9uVHJlZSB1bCB7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbi5mcm9udGVuZCAucG9ydGxldC1jb2xsZWN0aW9uLXJlc2VhcmNoLWdyb3VwcyB1bCA+IGxpOm50aC1jaGlsZCgybi0xKSxcbi50ZW1wbGF0ZS1lZGl0IC5wb3J0bGV0LWNvbGxlY3Rpb24tcmVzZWFyY2gtZ3JvdXBzIHVsID4gbGk6bnRoLWNoaWxkKDJuLTEpLFxuLmZyb250ZW5kIC5wb3J0bGV0TmF2aWdhdGlvblRyZWUgdWwgPiBsaTpudGgtY2hpbGQoMm4tMSksXG4udGVtcGxhdGUtZWRpdCAucG9ydGxldE5hdmlnYXRpb25UcmVlIHVsID4gbGk6bnRoLWNoaWxkKDJuLTEpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29ycC1hbHQpO1xufVxuLmZyb250ZW5kIC5wb3J0bGV0LWNvbGxlY3Rpb24tcmVzZWFyY2gtZ3JvdXBzIGEsXG4udGVtcGxhdGUtZWRpdCAucG9ydGxldC1jb2xsZWN0aW9uLXJlc2VhcmNoLWdyb3VwcyBhLFxuLmZyb250ZW5kIC5wb3J0bGV0TmF2aWdhdGlvblRyZWUgYSxcbi50ZW1wbGF0ZS1lZGl0IC5wb3J0bGV0TmF2aWdhdGlvblRyZWUgYSB7XG4gIGNvbG9yOiB2YXIoLS1jb3JwLW9uKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5mcm9udGVuZCAucG9ydGxldC1jb2xsZWN0aW9uLXJlc2VhcmNoLWdyb3VwcyBhOmJlZm9yZSxcbi50ZW1wbGF0ZS1lZGl0IC5wb3J0bGV0LWNvbGxlY3Rpb24tcmVzZWFyY2gtZ3JvdXBzIGE6YmVmb3JlLFxuLmZyb250ZW5kIC5wb3J0bGV0TmF2aWdhdGlvblRyZWUgYTpiZWZvcmUsXG4udGVtcGxhdGUtZWRpdCAucG9ydGxldE5hdmlnYXRpb25UcmVlIGE6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmZyb250ZW5kIC5wb3J0bGV0LWNvbGxlY3Rpb24tcmVzZWFyY2gtZ3JvdXBzIC5wb3J0bGV0SGVhZGVyLFxuLnRlbXBsYXRlLWVkaXQgLnBvcnRsZXQtY29sbGVjdGlvbi1yZXNlYXJjaC1ncm91cHMgLnBvcnRsZXRIZWFkZXIsXG4uZnJvbnRlbmQgLnBvcnRsZXROYXZpZ2F0aW9uVHJlZSAucG9ydGxldEhlYWRlcixcbi50ZW1wbGF0ZS1lZGl0IC5wb3J0bGV0TmF2aWdhdGlvblRyZWUgLnBvcnRsZXRIZWFkZXIsXG4uZnJvbnRlbmQgLnBvcnRsZXQtY29sbGVjdGlvbi1yZXNlYXJjaC1ncm91cHMgbGksXG4udGVtcGxhdGUtZWRpdCAucG9ydGxldC1jb2xsZWN0aW9uLXJlc2VhcmNoLWdyb3VwcyBsaSxcbi5mcm9udGVuZCAucG9ydGxldE5hdmlnYXRpb25UcmVlIGxpLFxuLnRlbXBsYXRlLWVkaXQgLnBvcnRsZXROYXZpZ2F0aW9uVHJlZSBsaSB7XG4gIGxpbmUtaGVpZ2h0OiBjYWxjKDIgKiB2YXIoLS12cikpO1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLWd1dHRlcik7XG59XG4uZnJvbnRlbmQgLnBvcnRsZXQtY29sbGVjdGlvbi1yZXNlYXJjaC1ncm91cHMgbGksXG4udGVtcGxhdGUtZWRpdCAucG9ydGxldC1jb2xsZWN0aW9uLXJlc2VhcmNoLWdyb3VwcyBsaSxcbi5mcm9udGVuZCAucG9ydGxldE5hdmlnYXRpb25UcmVlIGxpLFxuLnRlbXBsYXRlLWVkaXQgLnBvcnRsZXROYXZpZ2F0aW9uVHJlZSBsaSB7XG4gIHBhZGRpbmctbGVmdDogY2FsYygyMHB4ICsgMjBweCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc3VibWVudV9pY29uLnBuZykgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMjBweCAxLjI1cmVtO1xufVxuLmZyb250ZW5kIC5wb3J0bGV0LWNvbGxlY3Rpb24tcmVzZWFyY2gtZ3JvdXBzIGxpOmhvdmVyLFxuLnRlbXBsYXRlLWVkaXQgLnBvcnRsZXQtY29sbGVjdGlvbi1yZXNlYXJjaC1ncm91cHMgbGk6aG92ZXIsXG4uZnJvbnRlbmQgLnBvcnRsZXROYXZpZ2F0aW9uVHJlZSBsaTpob3Zlcixcbi50ZW1wbGF0ZS1lZGl0IC5wb3J0bGV0TmF2aWdhdGlvblRyZWUgbGk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3N1Ym1lbnVfaWNvbi1tb3VzZW92ZXIucG5nKSAhaW1wb3J0YW50O1xufVxuYm9keTpub3QoLmZyb250ZW5kLCAudGVtcGxhdGUtZWRpdCkgLnBvcnRsZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTVlNWU1O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuYm9keTpub3QoLmZyb250ZW5kLCAudGVtcGxhdGUtZWRpdCkgLnBvcnRsZXQgPiA6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiA0cHggNHB4IDAgMDtcbn1cbmJvZHk6bm90KC5mcm9udGVuZCwgLnRlbXBsYXRlLWVkaXQpIC5wb3J0bGV0ID4gOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAwIDAgNHB4IDRweDtcbn1cbmJvZHk6bm90KC5mcm9udGVuZCwgLnRlbXBsYXRlLWVkaXQpIC5wb3J0bGV0IC5wb3J0bGV0SGVhZGVyIHtcbiAgYmFja2dyb3VuZDogI2YyZjFmMTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBwYWRkaW5nOiAxM3B4IDE1cHg7XG4gIGNvbG9yOiAjNjk2OTY5O1xufVxuYm9keTpub3QoLmZyb250ZW5kLCAudGVtcGxhdGUtZWRpdCkgLnBvcnRsZXQucG9ydGxldENhbGVuZGFyIC5wb3J0bGV0SGVhZGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5ib2R5Om5vdCguZnJvbnRlbmQsIC50ZW1wbGF0ZS1lZGl0KSAucG9ydGxldC5wb3J0bGV0Q2FsZW5kYXIgLnBvcnRsZXRIZWFkZXIgLmNhbGVuZGFyUHJldmlvdXMsXG5ib2R5Om5vdCguZnJvbnRlbmQsIC50ZW1wbGF0ZS1lZGl0KSAucG9ydGxldC5wb3J0bGV0Q2FsZW5kYXIgLnBvcnRsZXRIZWFkZXIgLmNhbGVuZGFyTmV4dCB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIHBhZGRpbmc6IDAgMXB4IDJweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGVmdDogNXB4O1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbWFyZ2luLXRvcDogLTNweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG59XG5ib2R5Om5vdCguZnJvbnRlbmQsIC50ZW1wbGF0ZS1lZGl0KSAucG9ydGxldC5wb3J0bGV0Q2FsZW5kYXIgLnBvcnRsZXRIZWFkZXIgLmNhbGVuZGFyUHJldmlvdXM6aG92ZXIsXG5ib2R5Om5vdCguZnJvbnRlbmQsIC50ZW1wbGF0ZS1lZGl0KSAucG9ydGxldC5wb3J0bGV0Q2FsZW5kYXIgLnBvcnRsZXRIZWFkZXIgLmNhbGVuZGFyTmV4dDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmJvZHk6bm90KC5mcm9udGVuZCwgLnRlbXBsYXRlLWVkaXQpIC5wb3J0bGV0LnBvcnRsZXRDYWxlbmRhciAucG9ydGxldEhlYWRlciAuY2FsZW5kYXJOZXh0IHtcbiAgcmlnaHQ6IDVweDtcbiAgbGVmdDogaW5oZXJpdDtcbn1cbmJvZHk6bm90KC5mcm9udGVuZCwgLnRlbXBsYXRlLWVkaXQpIC5wb3J0bGV0IC5wb3J0bGV0Q29udGVudCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5ib2R5Om5vdCguZnJvbnRlbmQsIC50ZW1wbGF0ZS1lZGl0KSAucG9ydGxldCAucG9ydGxldENvbnRlbnQgPiAqLFxuYm9keTpub3QoLmZyb250ZW5kLCAudGVtcGxhdGUtZWRpdCkgLnBvcnRsZXQgLnBvcnRsZXRDb250ZW50ID4gZGl2Om5vdCgucG9ydGFsTWVzc2FnZSkge1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIG1hcmdpbjogMDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICM2OTY5Njk7XG59XG5ib2R5Om5vdCguZnJvbnRlbmQsIC50ZW1wbGF0ZS1lZGl0KSAucG9ydGxldCAucG9ydGxldENvbnRlbnQgPiB1bCB7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbmJvZHk6bm90KC5mcm9udGVuZCwgLnRlbXBsYXRlLWVkaXQpIC5wb3J0bGV0IC5wb3J0bGV0Q29udGVudCA+IHVsID4gbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDE1cHggMjZweCAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5ib2R5Om5vdCguZnJvbnRlbmQsIC50ZW1wbGF0ZS1lZGl0KSAucG9ydGxldCAucG9ydGxldENvbnRlbnQgPiB1bCA+IGxpID4gYSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTVlNWU1O1xufVxuYm9keTpub3QoLmZyb250ZW5kLCAudGVtcGxhdGUtZWRpdCkgLnBvcnRsZXQgLnBvcnRsZXRDb250ZW50ID4gdWwgPiBsaTpmaXJzdC1jaGlsZCA+IGEge1xuICBib3JkZXItdG9wOiAwO1xufVxuYm9keTpub3QoLmZyb250ZW5kLCAudGVtcGxhdGUtZWRpdCkgLnBvcnRsZXQgLnBvcnRsZXRDb250ZW50ID4gdWwgPiBsaSBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oCiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1zaXplOiAyLjVyZW07XG4gIG1hcmdpbi10b3A6IC05cHg7XG4gIGxlZnQ6IDE1cHg7XG4gIGNvbG9yOiAjYTdkYWYyO1xufVxuYm9keTpub3QoLmZyb250ZW5kLCAudGVtcGxhdGUtZWRpdCkgLnBvcnRsZXQgLnBvcnRsZXRDb250ZW50ID4gdWwgdWwge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5ib2R5Om5vdCguZnJvbnRlbmQsIC50ZW1wbGF0ZS1lZGl0KSAucG9ydGxldCAucG9ydGxldENvbnRlbnQgPiB1bCAucG9ydGxldEl0ZW1EZXRhaWxzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHotaW5kZXg6IDA7XG4gIHBhZGRpbmc6IDAgMTVweCAxMHB4IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogLTI2cHg7XG4gIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgY29sb3I6ICM3Nzc3Nzc7XG59XG5ib2R5Om5vdCguZnJvbnRlbmQsIC50ZW1wbGF0ZS1lZGl0KSAucG9ydGxldCAucG9ydGxldENvbnRlbnQgPiB1bCBsaTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmY2ZjZmQ7XG59XG5ib2R5Om5vdCguZnJvbnRlbmQsIC50ZW1wbGF0ZS1lZGl0KSAucG9ydGxldCAucG9ydGxldENvbnRlbnQgPiB1bCBsaTpob3ZlciBhOmJlZm9yZSB7XG4gIGNvbG9yOiAjNjRiZWU4O1xufVxuYm9keTpub3QoLmZyb250ZW5kLCAudGVtcGxhdGUtZWRpdCkgLnBvcnRsZXQgLnBvcnRsZXRDb250ZW50IHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cbmJvZHk6bm90KC5mcm9udGVuZCwgLnRlbXBsYXRlLWVkaXQpIC5wb3J0bGV0IC5wb3J0bGV0Q29udGVudCB0YWJsZSB0ciB7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuYm9keTpub3QoLmZyb250ZW5kLCAudGVtcGxhdGUtZWRpdCkgLnBvcnRsZXQgLnBvcnRsZXRDb250ZW50IHRhYmxlIHRoZWFkIHtcbiAgYmFja2dyb3VuZDogI2ZjZmNmZDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7XG59XG5ib2R5Om5vdCguZnJvbnRlbmQsIC50ZW1wbGF0ZS1lZGl0KSAucG9ydGxldCAucG9ydGxldENvbnRlbnQgdGFibGUgdGhlYWQgdGgge1xuICBjb2xvcjogIzc3Nzc3NztcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgaGVpZ2h0OiA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5ib2R5Om5vdCguZnJvbnRlbmQsIC50ZW1wbGF0ZS1lZGl0KSAucG9ydGxldCAucG9ydGxldENvbnRlbnQgdGFibGUgdGQgPiAqIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuYm9keTpub3QoLmZyb250ZW5kLCAudGVtcGxhdGUtZWRpdCkgLnBvcnRsZXQgLnBvcnRsZXRDb250ZW50IHRhYmxlIC5jYWxfaGFzX2V2ZW50cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbmJvZHk6bm90KC5mcm9udGVuZCwgLnRlbXBsYXRlLWVkaXQpIC5wb3J0bGV0IC5wb3J0bGV0Q29udGVudCB0YWJsZSAuY2FsX2hhc19ldmVudHMgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNkYmVjZmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm94LXNoYWRvdzogMCAwIDAgNXB4ICNkYmVjZmU7XG59XG5ib2R5Om5vdCguZnJvbnRlbmQsIC50ZW1wbGF0ZS1lZGl0KSAucG9ydGxldCAucG9ydGxldENvbnRlbnQgdGFibGUgLmNhbF9oYXNfZXZlbnRzIGE6YWZ0ZXIge1xuICBjb250ZW50OiBcIuKAolwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIGxlZnQ6IC0zcHg7XG4gIGZvbnQtc2l6ZTogMy4yNXJlbTtcbiAgY29sb3I6ICNhN2RhZjI7XG4gIG1hcmdpbi10b3A6IDlweDtcbn1cbmJvZHk6bm90KC5mcm9udGVuZCwgLnRlbXBsYXRlLWVkaXQpIC5wb3J0bGV0IC5wb3J0bGV0Q29udGVudCB0YWJsZSAuY2FsX2hhc19ldmVudHMgYTpob3ZlcjphZnRlciB7XG4gIGNvbG9yOiAjNjRiZWU4O1xufVxuYm9keTpub3QoLmZyb250ZW5kLCAudGVtcGxhdGUtZWRpdCkgLnBvcnRsZXQgLnBvcnRsZXRDb250ZW50IHRhYmxlIC5jYWxfbmV4dF9tb250aCxcbmJvZHk6bm90KC5mcm9udGVuZCwgLnRlbXBsYXRlLWVkaXQpIC5wb3J0bGV0IC5wb3J0bGV0Q29udGVudCB0YWJsZSAuY2FsX3ByZXZfbW9udGgge1xuICBjb2xvcjogI2NjY2NjYztcbn1cbmJvZHk6bm90KC5mcm9udGVuZCwgLnRlbXBsYXRlLWVkaXQpIC5wb3J0bGV0IC5wb3J0bGV0Q29udGVudCB0YWJsZSAuY2FsX25leHRfbW9udGguY2FsX2hhc19ldmVudHMgPiBhLFxuYm9keTpub3QoLmZyb250ZW5kLCAudGVtcGxhdGUtZWRpdCkgLnBvcnRsZXQgLnBvcnRsZXRDb250ZW50IHRhYmxlIC5jYWxfcHJldl9tb250aC5jYWxfaGFzX2V2ZW50cyA+IGEge1xuICBjb2xvcjogI2E3ZGFmMjtcbn1cbmJvZHk6bm90KC5mcm9udGVuZCwgLnRlbXBsYXRlLWVkaXQpIC5wb3J0bGV0IC5wb3J0bGV0Q29udGVudCB0YWJsZSAuY2FsX25leHRfbW9udGguY2FsX2hhc19ldmVudHMgPiBhOmFmdGVyLFxuYm9keTpub3QoLmZyb250ZW5kLCAudGVtcGxhdGUtZWRpdCkgLnBvcnRsZXQgLnBvcnRsZXRDb250ZW50IHRhYmxlIC5jYWxfcHJldl9tb250aC5jYWxfaGFzX2V2ZW50cyA+IGE6YWZ0ZXIge1xuICBjb2xvcjogI2QzZWRmODtcbn1cbmJvZHk6bm90KC5mcm9udGVuZCwgLnRlbXBsYXRlLWVkaXQpIC5wb3J0bGV0IC5wb3J0bGV0Q29udGVudCB0YWJsZSAuY2FsX25leHRfbW9udGguY2FsX2hhc19ldmVudHMgPiBhOmhvdmVyLFxuYm9keTpub3QoLmZyb250ZW5kLCAudGVtcGxhdGUtZWRpdCkgLnBvcnRsZXQgLnBvcnRsZXRDb250ZW50IHRhYmxlIC5jYWxfcHJldl9tb250aC5jYWxfaGFzX2V2ZW50cyA+IGE6aG92ZXIge1xuICBjb2xvcjogIzdlMGMxZjtcbn1cbmJvZHk6bm90KC5mcm9udGVuZCwgLnRlbXBsYXRlLWVkaXQpIC5wb3J0bGV0IC5wb3J0bGV0Q29udGVudCB0YWJsZSAuY2FsX25leHRfbW9udGguY2FsX2hhc19ldmVudHMgPiBhOmhvdmVyOmFmdGVyLFxuYm9keTpub3QoLmZyb250ZW5kLCAudGVtcGxhdGUtZWRpdCkgLnBvcnRsZXQgLnBvcnRsZXRDb250ZW50IHRhYmxlIC5jYWxfcHJldl9tb250aC5jYWxfaGFzX2V2ZW50cyA+IGE6aG92ZXI6YWZ0ZXIge1xuICBjb2xvcjogIzY0YmVlODtcbn1cbmJvZHk6bm90KC5mcm9udGVuZCwgLnRlbXBsYXRlLWVkaXQpIC5wb3J0bGV0IC5wb3J0bGV0Q29udGVudCB0YWJsZSAudG9kYXkgPiAqIHtcbiAgYmFja2dyb3VuZDogI2U1ZTVlNTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgNXB4ICNlNWU1ZTU7XG59XG5ib2R5Om5vdCguZnJvbnRlbmQsIC50ZW1wbGF0ZS1lZGl0KSAucG9ydGxldCAucG9ydGxldENvbnRlbnQgdGFibGUgdGJvZHkgdHI6Zmlyc3QtY2hpbGQgdGQgPiAqIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbmJvZHk6bm90KC5mcm9udGVuZCwgLnRlbXBsYXRlLWVkaXQpIC5wb3J0bGV0IC5wb3J0bGV0Q29udGVudCB0YWJsZSB0Ym9keSB0cjpsYXN0LWNoaWxkIHRkID4gKiB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5ib2R5Om5vdCguZnJvbnRlbmQsIC50ZW1wbGF0ZS1lZGl0KSAucG9ydGxldCAuZm9ybUNvbnRyb2xzIHtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuYm9keTpub3QoLmZyb250ZW5kLCAudGVtcGxhdGUtZWRpdCkgLnBvcnRsZXQgLnBvcnRsZXRGb290ZXIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgYmFja2dyb3VuZDogI2ZjZmNmZDtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBmb250LXNpemU6IDAuODVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMTBweCAxMHB4IC0xMHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG5ib2R5Om5vdCguZnJvbnRlbmQsIC50ZW1wbGF0ZS1lZGl0KSAucG9ydGxldE5hdmlnYXRpb25UcmVlIG5hdi5wb3J0bGV0Q29udGVudCA+IHVsID4gbGkgYSB7XG4gIHBhZGRpbmc6IDEwcHggMTVweCAxMHB4IDE1cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTVlNWU1O1xufVxuYm9keTpub3QoLmZyb250ZW5kLCAudGVtcGxhdGUtZWRpdCkgLnBvcnRsZXROYXZpZ2F0aW9uVHJlZSBuYXYucG9ydGxldENvbnRlbnQgPiB1bCA+IGxpIHN0cm9uZyB7XG4gIHBhZGRpbmc6IDEwcHggMTVweCAxMHB4IDE1cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTVlNWU1O1xuICBiYWNrZ3JvdW5kOiAjZmNmY2ZkO1xuICBjb2xvcjogIzY5Njk2OTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5ib2R5Om5vdCguZnJvbnRlbmQsIC50ZW1wbGF0ZS1lZGl0KSAucG9ydGxldE5hdmlnYXRpb25UcmVlIC5wb3J0bGV0Q29udGVudCB7XG4gIGJvcmRlci10b3A6IDA7XG59XG5ib2R5Om5vdCguZnJvbnRlbmQsIC50ZW1wbGF0ZS1lZGl0KSAucG9ydGxldE5hdmlnYXRpb25UcmVlIC5wb3J0bGV0Q29udGVudCA+IHVsID4gbGkgPiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6ICNlZGVjZWM7XG59XG5ib2R5Om5vdCguZnJvbnRlbmQsIC50ZW1wbGF0ZS1lZGl0KSAucG9ydGxldE5hdmlnYXRpb25UcmVlIC5wb3J0bGV0Q29udGVudCA+IHVsID4gbGkgPiBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5ib2R5Om5vdCguZnJvbnRlbmQsIC50ZW1wbGF0ZS1lZGl0KSAucG9ydGxldE5hdmlnYXRpb25UcmVlIC5wb3J0bGV0Q29udGVudCA+IHVsID4gbGkgPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZjZmNmZDtcbn1cbmJvZHk6bm90KC5mcm9udGVuZCwgLnRlbXBsYXRlLWVkaXQpIC5wb3J0bGV0TmF2aWdhdGlvblRyZWUgLnBvcnRsZXRDb250ZW50ID4gdWwgPiBsaSA+IGE6aG92ZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIuKfqVwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMHB4O1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIG1hcmdpbi10b3A6IC0zcHg7XG4gIGNvbG9yOiAjNzc3Nzc3O1xufVxuYm9keTpub3QoLmZyb250ZW5kLCAudGVtcGxhdGUtZWRpdCkgLnBvcnRsZXROYXZpZ2F0aW9uVHJlZSAucG9ydGxldENvbnRlbnQgPiB1bCA+IGxpID4gdWwgYSB7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbn1cbmJvZHk6bm90KC5mcm9udGVuZCwgLnRlbXBsYXRlLWVkaXQpIC5wb3J0bGV0TmF2aWdhdGlvblRyZWUgLnBvcnRsZXRDb250ZW50ID4gdWwgdWwge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5ib2R5Om5vdCguZnJvbnRlbmQsIC50ZW1wbGF0ZS1lZGl0KSAucG9ydGxldE5hdmlnYXRpb25UcmVlIC5wb3J0bGV0Q29udGVudCAubmF2VHJlZUN1cnJlbnROb2RlID4gYSB7XG4gIGJhY2tncm91bmQ6ICNmY2ZjZmQ7XG4gIGNvbG9yOiAjNjk2OTY5O1xufVxuYm9keTpub3QoLmZyb250ZW5kLCAudGVtcGxhdGUtZWRpdCkgLnBvcnRsZXROYXZpZ2F0aW9uVHJlZSAucG9ydGxldENvbnRlbnQgLm5hdlRyZWVDdXJyZW50Tm9kZSA+IGE6YWZ0ZXIge1xuICBjb250ZW50OiBcIuKfqVwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMHB4O1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIG1hcmdpbi10b3A6IC0zcHg7XG4gIGNvbG9yOiAjNzc3Nzc3O1xufVxuYm9keTpub3QoLmZyb250ZW5kLCAudGVtcGxhdGUtZWRpdCkgI3VwZ3JhZGUtcHJvZHVjdHMgLmNvbmZpZ2xldHMgbGksXG5ib2R5Om5vdCguZnJvbnRlbmQsIC50ZW1wbGF0ZS1lZGl0KSAjaW5zdGFsbC1wcm9kdWN0cyAuY29uZmlnbGV0cyBsaSxcbmJvZHk6bm90KC5mcm9udGVuZCwgLnRlbXBsYXRlLWVkaXQpICNhY3RpdmF0ZWQtcHJvZHVjdHMgLmNvbmZpZ2xldHMgbGksXG5ib2R5Om5vdCguZnJvbnRlbmQsIC50ZW1wbGF0ZS1lZGl0KSAjYnJva2VuLXByb2R1Y3RzIC5jb25maWdsZXRzIGxpIHtcbiAgcGFkZGluZzogMTJweDtcbiAgYm9yZGVyLXRvcDogMXB4IGRvdHRlZCAjZTVlNWU1O1xufVxuYm9keTpub3QoLmZyb250ZW5kLCAudGVtcGxhdGUtZWRpdCkgI3VwZ3JhZGUtcHJvZHVjdHMgLmNvbmZpZ2xldHMgbGk6Zmlyc3QtY2hpbGQsXG5ib2R5Om5vdCguZnJvbnRlbmQsIC50ZW1wbGF0ZS1lZGl0KSAjaW5zdGFsbC1wcm9kdWN0cyAuY29uZmlnbGV0cyBsaTpmaXJzdC1jaGlsZCxcbmJvZHk6bm90KC5mcm9udGVuZCwgLnRlbXBsYXRlLWVkaXQpICNhY3RpdmF0ZWQtcHJvZHVjdHMgLmNvbmZpZ2xldHMgbGk6Zmlyc3QtY2hpbGQsXG5ib2R5Om5vdCguZnJvbnRlbmQsIC50ZW1wbGF0ZS1lZGl0KSAjYnJva2VuLXByb2R1Y3RzIC5jb25maWdsZXRzIGxpOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcDogMDtcbn1cbmJvZHk6bm90KC5mcm9udGVuZCwgLnRlbXBsYXRlLWVkaXQpICN1cGdyYWRlLXByb2R1Y3RzIC5jb25maWdsZXRzIGgzLFxuYm9keTpub3QoLmZyb250ZW5kLCAudGVtcGxhdGUtZWRpdCkgI2luc3RhbGwtcHJvZHVjdHMgLmNvbmZpZ2xldHMgaDMsXG5ib2R5Om5vdCguZnJvbnRlbmQsIC50ZW1wbGF0ZS1lZGl0KSAjYWN0aXZhdGVkLXByb2R1Y3RzIC5jb25maWdsZXRzIGgzLFxuYm9keTpub3QoLmZyb250ZW5kLCAudGVtcGxhdGUtZWRpdCkgI2Jyb2tlbi1wcm9kdWN0cyAuY29uZmlnbGV0cyBoMyxcbmJvZHk6bm90KC5mcm9udGVuZCwgLnRlbXBsYXRlLWVkaXQpICN1cGdyYWRlLXByb2R1Y3RzIC5jb25maWdsZXRzIHAsXG5ib2R5Om5vdCguZnJvbnRlbmQsIC50ZW1wbGF0ZS1lZGl0KSAjaW5zdGFsbC1wcm9kdWN0cyAuY29uZmlnbGV0cyBwLFxuYm9keTpub3QoLmZyb250ZW5kLCAudGVtcGxhdGUtZWRpdCkgI2FjdGl2YXRlZC1wcm9kdWN0cyAuY29uZmlnbGV0cyBwLFxuYm9keTpub3QoLmZyb250ZW5kLCAudGVtcGxhdGUtZWRpdCkgI2Jyb2tlbi1wcm9kdWN0cyAuY29uZmlnbGV0cyBwIHtcbiAgbWFyZ2luOiAwO1xufVxuYm9keTpub3QoLmZyb250ZW5kLCAudGVtcGxhdGUtZWRpdCkgI3VwZ3JhZGUtcHJvZHVjdHMgLmNvbmZpZ2xldHMgLnBvcnRsZXRDb250ZW50Omxhc3QtY2hpbGQsXG5ib2R5Om5vdCguZnJvbnRlbmQsIC50ZW1wbGF0ZS1lZGl0KSAjaW5zdGFsbC1wcm9kdWN0cyAuY29uZmlnbGV0cyAucG9ydGxldENvbnRlbnQ6bGFzdC1jaGlsZCxcbmJvZHk6bm90KC5mcm9udGVuZCwgLnRlbXBsYXRlLWVkaXQpICNhY3RpdmF0ZWQtcHJvZHVjdHMgLmNvbmZpZ2xldHMgLnBvcnRsZXRDb250ZW50Omxhc3QtY2hpbGQsXG5ib2R5Om5vdCguZnJvbnRlbmQsIC50ZW1wbGF0ZS1lZGl0KSAjYnJva2VuLXByb2R1Y3RzIC5jb25maWdsZXRzIC5wb3J0bGV0Q29udGVudDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbmJvZHk6bm90KC5mcm9udGVuZCwgLnRlbXBsYXRlLWVkaXQpICN1cGdyYWRlLXByb2R1Y3RzIC5jb25maWdsZXRzIC5wdWxsLXJpZ2h0LFxuYm9keTpub3QoLmZyb250ZW5kLCAudGVtcGxhdGUtZWRpdCkgI2luc3RhbGwtcHJvZHVjdHMgLmNvbmZpZ2xldHMgLnB1bGwtcmlnaHQsXG5ib2R5Om5vdCguZnJvbnRlbmQsIC50ZW1wbGF0ZS1lZGl0KSAjYWN0aXZhdGVkLXByb2R1Y3RzIC5jb25maWdsZXRzIC5wdWxsLXJpZ2h0LFxuYm9keTpub3QoLmZyb250ZW5kLCAudGVtcGxhdGUtZWRpdCkgI2Jyb2tlbi1wcm9kdWN0cyAuY29uZmlnbGV0cyAucHVsbC1yaWdodCB7XG4gIG1hcmdpbjogMCAwIDEycHggMTJweDtcbn1cbmJvZHk6bm90KC5mcm9udGVuZCwgLnRlbXBsYXRlLWVkaXQpIC5tYW5hZ2VkUG9ydGxldEFjdGlvbnMge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi10b3A6IC02cHg7XG59XG5ib2R5Om5vdCguZnJvbnRlbmQsIC50ZW1wbGF0ZS1lZGl0KSAubWFuYWdlZFBvcnRsZXRBY3Rpb25zIGZvcm0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5ib2R5Om5vdCguZnJvbnRlbmQsIC50ZW1wbGF0ZS1lZGl0KSAubWFuYWdlZFBvcnRsZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTVlNWU1O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuYm9keTpub3QoLmZyb250ZW5kLCAudGVtcGxhdGUtZWRpdCkgLm1hbmFnZWRQb3J0bGV0ID4gOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4IDRweCAwIDA7XG59XG5ib2R5Om5vdCguZnJvbnRlbmQsIC50ZW1wbGF0ZS1lZGl0KSAubWFuYWdlZFBvcnRsZXQgPiA6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCA0cHggNHB4O1xufVxuYm9keTpub3QoLmZyb250ZW5kLCAudGVtcGxhdGUtZWRpdCkgLm1hbmFnZWRQb3J0bGV0IC5wb3J0bGV0SGVhZGVyIHtcbiAgYmFja2dyb3VuZDogI2YyZjFmMTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBwYWRkaW5nOiAxM3B4IDE1cHg7XG4gIGNvbG9yOiAjNjk2OTY5O1xufVxuYm9keTpub3QoLmZyb250ZW5kLCAudGVtcGxhdGUtZWRpdCkgLm1hbmFnZWRQb3J0bGV0LnBvcnRsZXRDYWxlbmRhciAucG9ydGxldEhlYWRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuYm9keTpub3QoLmZyb250ZW5kLCAudGVtcGxhdGUtZWRpdCkgLm1hbmFnZWRQb3J0bGV0LnBvcnRsZXRDYWxlbmRhciAucG9ydGxldEhlYWRlciAuY2FsZW5kYXJQcmV2aW91cyxcbmJvZHk6bm90KC5mcm9udGVuZCwgLnRlbXBsYXRlLWVkaXQpIC5tYW5hZ2VkUG9ydGxldC5wb3J0bGV0Q2FsZW5kYXIgLnBvcnRsZXRIZWFkZXIgLmNhbGVuZGFyTmV4dCB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIHBhZGRpbmc6IDAgMXB4IDJweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGVmdDogNXB4O1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbWFyZ2luLXRvcDogLTNweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG59XG5ib2R5Om5vdCguZnJvbnRlbmQsIC50ZW1wbGF0ZS1lZGl0KSAubWFuYWdlZFBvcnRsZXQucG9ydGxldENhbGVuZGFyIC5wb3J0bGV0SGVhZGVyIC5jYWxlbmRhclByZXZpb3VzOmhvdmVyLFxuYm9keTpub3QoLmZyb250ZW5kLCAudGVtcGxhdGUtZWRpdCkgLm1hbmFnZWRQb3J0bGV0LnBvcnRsZXRDYWxlbmRhciAucG9ydGxldEhlYWRlciAuY2FsZW5kYXJOZXh0OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuYm9keTpub3QoLmZyb250ZW5kLCAudGVtcGxhdGUtZWRpdCkgLm1hbmFnZWRQb3J0bGV0LnBvcnRsZXRDYWxlbmRhciAucG9ydGxldEhlYWRlciAuY2FsZW5kYXJOZXh0IHtcbiAgcmlnaHQ6IDVweDtcbiAgbGVmdDogaW5oZXJpdDtcbn1cbmJvZHk6bm90KC5mcm9udGVuZCwgLnRlbXBsYXRlLWVkaXQpIC5tYW5hZ2VkUG9ydGxldCAucG9ydGxldENvbnRlbnQge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTVlNWU1O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuYm9keTpub3QoLmZyb250ZW5kLCAudGVtcGxhdGUtZWRpdCkgLm1hbmFnZWRQb3J0bGV0IC5wb3J0bGV0Q29udGVudCA+ICosXG5ib2R5Om5vdCguZnJvbnRlbmQsIC50ZW1wbGF0ZS1lZGl0KSAubWFuYWdlZFBvcnRsZXQgLnBvcnRsZXRDb250ZW50ID4gZGl2Om5vdCgucG9ydGFsTWVzc2FnZSkge1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIG1hcmdpbjogMDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICM2OTY5Njk7XG59XG5ib2R5Om5vdCguZnJvbnRlbmQsIC50ZW1wbGF0ZS1lZGl0KSAubWFuYWdlZFBvcnRsZXQgLnBvcnRsZXRDb250ZW50ID4gdWwge1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5ib2R5Om5vdCguZnJvbnRlbmQsIC50ZW1wbGF0ZS1lZGl0KSAubWFuYWdlZFBvcnRsZXQgLnBvcnRsZXRDb250ZW50ID4gdWwgPiBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggMTVweCAyNnB4IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbmJvZHk6bm90KC5mcm9udGVuZCwgLnRlbXBsYXRlLWVkaXQpIC5tYW5hZ2VkUG9ydGxldCAucG9ydGxldENvbnRlbnQgPiB1bCA+IGxpID4gYSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTVlNWU1O1xufVxuYm9keTpub3QoLmZyb250ZW5kLCAudGVtcGxhdGUtZWRpdCkgLm1hbmFnZWRQb3J0bGV0IC5wb3J0bGV0Q29udGVudCA+IHVsID4gbGk6Zmlyc3QtY2hpbGQgPiBhIHtcbiAgYm9yZGVyLXRvcDogMDtcbn1cbmJvZHk6bm90KC5mcm9udGVuZCwgLnRlbXBsYXRlLWVkaXQpIC5tYW5hZ2VkUG9ydGxldCAucG9ydGxldENvbnRlbnQgPiB1bCA+IGxpIGE6YmVmb3JlIHtcbiAgY29udGVudDogXCLigKJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LXNpemU6IDIuNXJlbTtcbiAgbWFyZ2luLXRvcDogLTlweDtcbiAgbGVmdDogMTVweDtcbiAgY29sb3I6ICNhN2RhZjI7XG59XG5ib2R5Om5vdCguZnJvbnRlbmQsIC50ZW1wbGF0ZS1lZGl0KSAubWFuYWdlZFBvcnRsZXQgLnBvcnRsZXRDb250ZW50ID4gdWwgdWwge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5ib2R5Om5vdCguZnJvbnRlbmQsIC50ZW1wbGF0ZS1lZGl0KSAubWFuYWdlZFBvcnRsZXQgLnBvcnRsZXRDb250ZW50ID4gdWwgLnBvcnRsZXRJdGVtRGV0YWlscyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB6LWluZGV4OiAwO1xuICBwYWRkaW5nOiAwIDE1cHggMTBweCAzMHB4O1xuICBmb250LXdlaWdodDogMTAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IC0yNnB4O1xuICBmb250LXNpemU6IDAuODVyZW07XG4gIGNvbG9yOiAjNzc3Nzc3O1xufVxuYm9keTpub3QoLmZyb250ZW5kLCAudGVtcGxhdGUtZWRpdCkgLm1hbmFnZWRQb3J0bGV0IC5wb3J0bGV0Q29udGVudCA+IHVsIGxpOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZjZmNmZDtcbn1cbmJvZHk6bm90KC5mcm9udGVuZCwgLnRlbXBsYXRlLWVkaXQpIC5tYW5hZ2VkUG9ydGxldCAucG9ydGxldENvbnRlbnQgPiB1bCBsaTpob3ZlciBhOmJlZm9yZSB7XG4gIGNvbG9yOiAjNjRiZWU4O1xufVxuYm9keTpub3QoLmZyb250ZW5kLCAudGVtcGxhdGUtZWRpdCkgLm1hbmFnZWRQb3J0bGV0IC5wb3J0bGV0Q29udGVudCB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5ib2R5Om5vdCguZnJvbnRlbmQsIC50ZW1wbGF0ZS1lZGl0KSAubWFuYWdlZFBvcnRsZXQgLnBvcnRsZXRDb250ZW50IHRhYmxlIHRyIHtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG5ib2R5Om5vdCguZnJvbnRlbmQsIC50ZW1wbGF0ZS1lZGl0KSAubWFuYWdlZFBvcnRsZXQgLnBvcnRsZXRDb250ZW50IHRhYmxlIHRoZWFkIHtcbiAgYmFja2dyb3VuZDogI2ZjZmNmZDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7XG59XG5ib2R5Om5vdCguZnJvbnRlbmQsIC50ZW1wbGF0ZS1lZGl0KSAubWFuYWdlZFBvcnRsZXQgLnBvcnRsZXRDb250ZW50IHRhYmxlIHRoZWFkIHRoIHtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGhlaWdodDogNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuYm9keTpub3QoLmZyb250ZW5kLCAudGVtcGxhdGUtZWRpdCkgLm1hbmFnZWRQb3J0bGV0IC5wb3J0bGV0Q29udGVudCB0YWJsZSB0ZCA+ICoge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5ib2R5Om5vdCguZnJvbnRlbmQsIC50ZW1wbGF0ZS1lZGl0KSAubWFuYWdlZFBvcnRsZXQgLnBvcnRsZXRDb250ZW50IHRhYmxlIC5jYWxfaGFzX2V2ZW50cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbmJvZHk6bm90KC5mcm9udGVuZCwgLnRlbXBsYXRlLWVkaXQpIC5tYW5hZ2VkUG9ydGxldCAucG9ydGxldENvbnRlbnQgdGFibGUgLmNhbF9oYXNfZXZlbnRzIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZGJlY2ZlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDVweCAjZGJlY2ZlO1xufVxuYm9keTpub3QoLmZyb250ZW5kLCAudGVtcGxhdGUtZWRpdCkgLm1hbmFnZWRQb3J0bGV0IC5wb3J0bGV0Q29udGVudCB0YWJsZSAuY2FsX2hhc19ldmVudHMgYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwi4oCiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgbGVmdDogLTNweDtcbiAgZm9udC1zaXplOiAzLjI1cmVtO1xuICBjb2xvcjogI2E3ZGFmMjtcbiAgbWFyZ2luLXRvcDogOXB4O1xufVxuYm9keTpub3QoLmZyb250ZW5kLCAudGVtcGxhdGUtZWRpdCkgLm1hbmFnZWRQb3J0bGV0IC5wb3J0bGV0Q29udGVudCB0YWJsZSAuY2FsX2hhc19ldmVudHMgYTpob3ZlcjphZnRlciB7XG4gIGNvbG9yOiAjNjRiZWU4O1xufVxuYm9keTpub3QoLmZyb250ZW5kLCAudGVtcGxhdGUtZWRpdCkgLm1hbmFnZWRQb3J0bGV0IC5wb3J0bGV0Q29udGVudCB0YWJsZSAuY2FsX25leHRfbW9udGgsXG5ib2R5Om5vdCguZnJvbnRlbmQsIC50ZW1wbGF0ZS1lZGl0KSAubWFuYWdlZFBvcnRsZXQgLnBvcnRsZXRDb250ZW50IHRhYmxlIC5jYWxfcHJldl9tb250aCB7XG4gIGNvbG9yOiAjY2NjY2NjO1xufVxuYm9keTpub3QoLmZyb250ZW5kLCAudGVtcGxhdGUtZWRpdCkgLm1hbmFnZWRQb3J0bGV0IC5wb3J0bGV0Q29udGVudCB0YWJsZSAuY2FsX25leHRfbW9udGguY2FsX2hhc19ldmVudHMgPiBhLFxuYm9keTpub3QoLmZyb250ZW5kLCAudGVtcGxhdGUtZWRpdCkgLm1hbmFnZWRQb3J0bGV0IC5wb3J0bGV0Q29udGVudCB0YWJsZSAuY2FsX3ByZXZfbW9udGguY2FsX2hhc19ldmVudHMgPiBhIHtcbiAgY29sb3I6ICNhN2RhZjI7XG59XG5ib2R5Om5vdCguZnJvbnRlbmQsIC50ZW1wbGF0ZS1lZGl0KSAubWFuYWdlZFBvcnRsZXQgLnBvcnRsZXRDb250ZW50IHRhYmxlIC5jYWxfbmV4dF9tb250aC5jYWxfaGFzX2V2ZW50cyA+IGE6YWZ0ZXIsXG5ib2R5Om5vdCguZnJvbnRlbmQsIC50ZW1wbGF0ZS1lZGl0KSAubWFuYWdlZFBvcnRsZXQgLnBvcnRsZXRDb250ZW50IHRhYmxlIC5jYWxfcHJldl9tb250aC5jYWxfaGFzX2V2ZW50cyA+IGE6YWZ0ZXIge1xuICBjb2xvcjogI2QzZWRmODtcbn1cbmJvZHk6bm90KC5mcm9udGVuZCwgLnRlbXBsYXRlLWVkaXQpIC5tYW5hZ2VkUG9ydGxldCAucG9ydGxldENvbnRlbnQgdGFibGUgLmNhbF9uZXh0X21vbnRoLmNhbF9oYXNfZXZlbnRzID4gYTpob3ZlcixcbmJvZHk6bm90KC5mcm9udGVuZCwgLnRlbXBsYXRlLWVkaXQpIC5tYW5hZ2VkUG9ydGxldCAucG9ydGxldENvbnRlbnQgdGFibGUgLmNhbF9wcmV2X21vbnRoLmNhbF9oYXNfZXZlbnRzID4gYTpob3ZlciB7XG4gIGNvbG9yOiAjN2UwYzFmO1xufVxuYm9keTpub3QoLmZyb250ZW5kLCAudGVtcGxhdGUtZWRpdCkgLm1hbmFnZWRQb3J0bGV0IC5wb3J0bGV0Q29udGVudCB0YWJsZSAuY2FsX25leHRfbW9udGguY2FsX2hhc19ldmVudHMgPiBhOmhvdmVyOmFmdGVyLFxuYm9keTpub3QoLmZyb250ZW5kLCAudGVtcGxhdGUtZWRpdCkgLm1hbmFnZWRQb3J0bGV0IC5wb3J0bGV0Q29udGVudCB0YWJsZSAuY2FsX3ByZXZfbW9udGguY2FsX2hhc19ldmVudHMgPiBhOmhvdmVyOmFmdGVyIHtcbiAgY29sb3I6ICM2NGJlZTg7XG59XG5ib2R5Om5vdCguZnJvbnRlbmQsIC50ZW1wbGF0ZS1lZGl0KSAubWFuYWdlZFBvcnRsZXQgLnBvcnRsZXRDb250ZW50IHRhYmxlIC50b2RheSA+ICoge1xuICBiYWNrZ3JvdW5kOiAjZTVlNWU1O1xuICBmb250LXdlaWdodDogNTAwO1xuICBib3gtc2hhZG93OiAwIDAgMCA1cHggI2U1ZTVlNTtcbn1cbmJvZHk6bm90KC5mcm9udGVuZCwgLnRlbXBsYXRlLWVkaXQpIC5tYW5hZ2VkUG9ydGxldCAucG9ydGxldENvbnRlbnQgdGFibGUgdGJvZHkgdHI6Zmlyc3QtY2hpbGQgdGQgPiAqIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbmJvZHk6bm90KC5mcm9udGVuZCwgLnRlbXBsYXRlLWVkaXQpIC5tYW5hZ2VkUG9ydGxldCAucG9ydGxldENvbnRlbnQgdGFibGUgdGJvZHkgdHI6bGFzdC1jaGlsZCB0ZCA+ICoge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuYm9keTpub3QoLmZyb250ZW5kLCAudGVtcGxhdGUtZWRpdCkgLm1hbmFnZWRQb3J0bGV0IC5mb3JtQ29udHJvbHMge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5ib2R5Om5vdCguZnJvbnRlbmQsIC50ZW1wbGF0ZS1lZGl0KSAubWFuYWdlZFBvcnRsZXQgLnBvcnRsZXRGb290ZXIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgYmFja2dyb3VuZDogI2ZjZmNmZDtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBmb250LXNpemU6IDAuODVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMTBweCAxMHB4IC0xMHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG5ib2R5Om5vdCguZnJvbnRlbmQsIC50ZW1wbGF0ZS1lZGl0KSAubWFuYWdlZFBvcnRsZXQuaW5oZXJpdGVkUG9ydGxldCB7XG4gIG1hcmdpbjogNXB4IDE1cHg7XG59XG5ib2R5Om5vdCguZnJvbnRlbmQsIC50ZW1wbGF0ZS1lZGl0KSAubWFuYWdlZFBvcnRsZXQuaW5oZXJpdGVkUG9ydGxldCAucG9ydGxldEhlYWRlciB7XG4gIHBhZGRpbmc6IDNweCAxNXB4O1xufVxuYm9keTpub3QoLmZyb250ZW5kLCAudGVtcGxhdGUtZWRpdCkgLm1hbmFnZWRQb3J0bGV0IC5wb3J0bGV0SGVhZGVyIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbmJvZHk6bm90KC5mcm9udGVuZCwgLnRlbXBsYXRlLWVkaXQpIC5tYW5hZ2VkUG9ydGxldC5ibG9ja2VkUG9ydGxldCB7XG4gIG9wYWNpdHk6IDAuNztcbn1cbi5wb3J0bGV0LnBvcnRsZXRTaXRlU2V0dXAgLnBvcnRsZXRDb250ZW50ID4gdWwgPiBsaSBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4ucG9ydGxldC5wb3J0bGV0U2l0ZVNldHVwIC5wb3J0bGV0Q29udGVudCA+IHVsIGxpOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2VkZWNlYztcbn1cbi5wb3J0bGV0TmF2aWdhdGlvblRyZWUucG9ydGxldFNpdGVTZXR1cCBuYXYucG9ydGxldENvbnRlbnQgPiB1bCA+IGxpIGEge1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDBweDtcbn1cbi5wb3J0bGV0TmF2aWdhdGlvblRyZWUucG9ydGxldFNpdGVTZXR1cCBhIHtcbiAgYm9yZGVyOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMDtcbn1cbi5wb3J0bGV0TmF2aWdhdGlvblRyZWUucG9ydGxldFNpdGVTZXR1cCBhIHNwYW4ge1xuICBmb250LXNpemU6IDUwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjNGQ0ZDRkO1xufVxuLnBvcnRsZXROYXZpZ2F0aW9uVHJlZS5wb3J0bGV0U2l0ZVNldHVwIHVsIHtcbiAgYmFja2dyb3VuZDogI2VkZWNlYztcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG4ucG9ydGxldE5hdmlnYXRpb25UcmVlLnBvcnRsZXRTaXRlU2V0dXAgbGkge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLnBvcnRsZXROYXZpZ2F0aW9uVHJlZS5wb3J0bGV0U2l0ZVNldHVwIHVsID4gbGkgPiBhOmhvdmVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbn1cbi5wb3J0bGV0TmF2aWdhdGlvblRyZWUucG9ydGxldFNpdGVTZXR1cCAuaW5uZXItY29uZmlnbGV0IHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG4ucG9ydGxldE5hdmlnYXRpb25UcmVlLnBvcnRsZXRTaXRlU2V0dXAgLmlubmVyLWNvbmZpZ2xldDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42Nyk7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbi5wb3J0bGV0TmF2aWdhdGlvblRyZWUucG9ydGxldFNpdGVTZXR1cCAuaW5uZXItY29uZmlnbGV0OmhvdmVyIHNwYW4ge1xuICBjb2xvcjogIzMzMztcbn1cbi50ZW1wbGF0ZS1vdmVydmlldy1jb250cm9scGFuZWwgLnBvcnRsZXQucG9ydGxldFNpdGVTZXR1cCAucG9ydGxldENvbnRlbnQgPiB1bCA+IGxpIHtcbiAgaGVpZ2h0OiAxMjBweDtcbn1cbiNwb3J0bGV0LXByZWZzIHVsIHVsIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG4jcG9ydGxldC1wcmVmcyB1bCB1bCBsaSB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuI3BvcnRsZXQtcHJlZnMgdWwgdWwgbGkgYSB7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbn1cbiNwb3J0bGV0LXByZWZzIHVsIHVsIGxpIGE6YmVmb3JlIHtcbiAgY29udGVudDogXCLigKJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LXNpemU6IDIuNXJlbTtcbiAgbWFyZ2luLXRvcDogLTlweDtcbiAgbGVmdDogMTVweDtcbiAgY29sb3I6ICNhN2RhZjI7XG59XG4udGVtcGxhdGUtdXNlcmdyb3VwLWdyb3VwcHJlZnMgLmZpZWxkLFxuLnRlbXBsYXRlLXVzZXJncm91cC11c2VycHJlZnMgLmZpZWxkLFxuLnRlbXBsYXRlLXVzZXJncm91cC1jb250cm9scGFuZWwgLmZpZWxkLFxuLnRlbXBsYXRlLW1lbWJlci1yZWdpc3RyYXRpb24gLmZpZWxkIHtcbiAgbWFyZ2luLXRvcDogMmVtO1xufVxuLnRlbXBsYXRlLXVzZXJncm91cC1ncm91cHByZWZzIC5mb3JtQ29udHJvbHMsXG4udGVtcGxhdGUtdXNlcmdyb3VwLXVzZXJwcmVmcyAuZm9ybUNvbnRyb2xzLFxuLnRlbXBsYXRlLXVzZXJncm91cC1jb250cm9scGFuZWwgLmZvcm1Db250cm9scyxcbi50ZW1wbGF0ZS1tZW1iZXItcmVnaXN0cmF0aW9uIC5mb3JtQ29udHJvbHMge1xuICBib3JkZXItdG9wOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG4udGVtcGxhdGUtdXNlcmdyb3VwLWdyb3VwcHJlZnMgdGFibGUubGlzdGluZyxcbi50ZW1wbGF0ZS11c2VyZ3JvdXAtdXNlcnByZWZzIHRhYmxlLmxpc3RpbmcsXG4udGVtcGxhdGUtdXNlcmdyb3VwLWNvbnRyb2xwYW5lbCB0YWJsZS5saXN0aW5nLFxuLnRlbXBsYXRlLW1lbWJlci1yZWdpc3RyYXRpb24gdGFibGUubGlzdGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xufVxuLnRlbXBsYXRlLXVzZXJncm91cC1ncm91cHByZWZzIGlucHV0LnF1aWNrU2VhcmNoLFxuLnRlbXBsYXRlLXVzZXJncm91cC11c2VycHJlZnMgaW5wdXQucXVpY2tTZWFyY2gsXG4udGVtcGxhdGUtdXNlcmdyb3VwLWNvbnRyb2xwYW5lbCBpbnB1dC5xdWlja1NlYXJjaCxcbi50ZW1wbGF0ZS1tZW1iZXItcmVnaXN0cmF0aW9uIGlucHV0LnF1aWNrU2VhcmNoIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG59XG4udGVtcGxhdGUtdXNlcmdyb3VwLWdyb3VwcHJlZnMgLmxpc3RpbmdDaGVja2JveCxcbi50ZW1wbGF0ZS11c2VyZ3JvdXAtdXNlcnByZWZzIC5saXN0aW5nQ2hlY2tib3gsXG4udGVtcGxhdGUtdXNlcmdyb3VwLWNvbnRyb2xwYW5lbCAubGlzdGluZ0NoZWNrYm94LFxuLnRlbXBsYXRlLW1lbWJlci1yZWdpc3RyYXRpb24gLmxpc3RpbmdDaGVja2JveCB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi50ZW1wbGF0ZS11c2VyZ3JvdXAtZ3JvdXBwcmVmcyBmb3JtLFxuLnRlbXBsYXRlLXVzZXJncm91cC11c2VycHJlZnMgZm9ybSB7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG59XG4ubGluay1jYXRlZ29yeSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgcGFkZGluZzogMC4yZW0gMC42ZW0gMC4zZW07XG4gIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjNGQ0ZDRkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1O1xufVxuLmxpbmstY2F0ZWdvcnlbaHJlZl06aG92ZXIsXG4ubGluay1jYXRlZ29yeVtocmVmXTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2NjY2M7XG59XG5hLmxpbmstY2F0ZWdvcnk6aG92ZXIsXG5hLmxpbmstY2F0ZWdvcnk6Zm9jdXMge1xuICBjb2xvcjogI0M0MTIzMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubGluay1jYXRlZ29yeTplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jY2F0ZWdvcnkge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuI2NhdGVnb3J5IHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuI2NhdGVnb3J5IGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuYm9keSN2aXN1YWwtcG9ydGFsLXdyYXBwZXIucGF0LXBsb25lICNlZGl0LXpvbmUgW2NsYXNzKj1cImNvbnRlbnR0eXBlLVwiXSB7XG4gIHBhZGRpbmc6IDVweCAxNXB4IDVweCA1MHB4O1xufVxuYm9keSN2aXN1YWwtcG9ydGFsLXdyYXBwZXIucGF0LXBsb25lICNlZGl0LXpvbmUgW2NsYXNzKj1cImNvbnRlbnR0eXBlLVwiXTphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnRlbGxvXCI7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDI1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbmJvZHkjdmlzdWFsLXBvcnRhbC13cmFwcGVyLnBhdC1wbG9uZSAjZWRpdC16b25lIC5jb250ZW50dHlwZS1mb2xkZXI6YWZ0ZXIge1xuICBjb250ZW50OiAnXFxlODAxJztcbn1cbmJvZHkjdmlzdWFsLXBvcnRhbC13cmFwcGVyLnBhdC1wbG9uZSAjZWRpdC16b25lIC5jb250ZW50dHlwZS1kb2N1bWVudDphZnRlciB7XG4gIGNvbnRlbnQ6ICdcXGU4MGUnO1xufVxuYm9keSN2aXN1YWwtcG9ydGFsLXdyYXBwZXIucGF0LXBsb25lICNlZGl0LXpvbmUgLmNvbnRlbnR0eXBlLWZpbGU6YWZ0ZXIge1xuICBjb250ZW50OiAnXFxlODExJztcbn1cbmJvZHkjdmlzdWFsLXBvcnRhbC13cmFwcGVyLnBhdC1wbG9uZSAjZWRpdC16b25lIC5jb250ZW50dHlwZS1saW5rOmFmdGVyIHtcbiAgY29udGVudDogJ1xcZTgwNic7XG59XG5ib2R5I3Zpc3VhbC1wb3J0YWwtd3JhcHBlci5wYXQtcGxvbmUgI2VkaXQtem9uZSAuY29udGVudHR5cGUtaW1hZ2U6YWZ0ZXIge1xuICBjb250ZW50OiAnXFxlODEwJztcbn1cbmJvZHkjdmlzdWFsLXBvcnRhbC13cmFwcGVyLnBhdC1wbG9uZSAjZWRpdC16b25lIC5jb250ZW50dHlwZS1jb2xsZWN0aW9uOmFmdGVyIHtcbiAgY29udGVudDogJ1xcZTgwOCc7XG59XG5ib2R5I3Zpc3VhbC1wb3J0YWwtd3JhcHBlci5wYXQtcGxvbmUgI2VkaXQtem9uZSAuY29udGVudHR5cGUtZXZlbnQ6YWZ0ZXIge1xuICBjb250ZW50OiAnXFxlODA5Jztcbn1cbmJvZHkjdmlzdWFsLXBvcnRhbC13cmFwcGVyLnBhdC1wbG9uZSAjZWRpdC16b25lIC5jb250ZW50dHlwZS1uZXdzLWl0ZW06YWZ0ZXIge1xuICBjb250ZW50OiAnXFxlODBmJztcbn1cbiN0ZXh0QWRqdXN0IC5kZWNyZWFzZS10ZXh0IHtcbiAgZm9udC1zaXplOiAwLjg1cmVtO1xufVxuI3RleHRBZGp1c3QgLm5vcm1hbC10ZXh0IHtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuI3RleHRBZGp1c3QgLmluY3JlYXNlLXRleHQge1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG4ucGF0LWF1dG90b2M6bm90KC5hdXRvdGFicykgLmF1dG90b2MtbmF2IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtaW4td2lkdGg6IDE1MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMWYxO1xuICBib3gtc2hhZG93OiAwIDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjE3KTtcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIG1hcmdpbjogMCAwIDEycHggMTJweDtcbn1cbi5wYXQtYXV0b3RvYzpub3QoLmF1dG90YWJzKSAuYXV0b3RvYy1uYXYgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnBhdC1hdXRvdG9jOm5vdCguYXV0b3RhYnMpIC5hdXRvdG9jLW5hdiAuYWN0aXZlLFxuLnBhdC1hdXRvdG9jOm5vdCguYXV0b3RhYnMpIC5hdXRvdG9jLW5hdiAuYWN0aXZlOmhvdmVyIHtcbiAgY29sb3I6ICM2OTY5Njk7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnBhdC1hdXRvdG9jOm5vdCguYXV0b3RhYnMpIC5hdXRvdG9jLW5hdiAuYXV0b3RvYy1sZXZlbC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cbi5wYXQtYXV0b3RvYzpub3QoLmF1dG90YWJzKSAuYXV0b3RvYy1uYXYgLmF1dG90b2MtbGV2ZWwtMiB7XG4gIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICBmb250LXNpemU6IDEzcHg7XG59XG4ucGF0LWF1dG90b2M6bm90KC5hdXRvdGFicykgLmF1dG90b2MtbmF2IC5hdXRvdG9jLWxldmVsLTMge1xuICBtYXJnaW4tbGVmdDogMjRweDtcbiAgZm9udC1zaXplOiAwLjg1cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYXQtYXV0b3RvYyAuYXV0b3RvYy1uYXYge1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbjogMCAwIDIwcHggMDtcbiAgfVxufVxuLnBhdC1kcm9wem9uZSAuZHotbm90aWNlIHtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xufVxuLnBhdC1kcm9wem9uZSAuZHotZGVmYXVsdCB7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjFmMTtcbiAgYm9yZGVyOiAzcHggZG90dGVkICNjY2NjY2M7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmc6IDEycHg7XG4gIGNvbG9yOiAjNjk2OTY5O1xufVxuLnBsb25lLW1vZGFsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwNTA7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgb3V0bGluZTogMDtcbiAgei1pbmRleDogMTA0MDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuLnBsb25lLW1vZGFsIC5wbG9uZS1tb2RhbC1kaWFsb2cge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBsb25lLW1vZGFsIC5wbG9uZS1tb2RhbC1kaWFsb2cgLnBsb25lLW1vZGFsLWhlYWRlciB7XG4gIG1pbi1oZWlnaHQ6IDI1cHg7XG4gIHBhZGRpbmc6IDEycHg7XG59XG4ucGxvbmUtbW9kYWwgLnBsb25lLW1vZGFsLWRpYWxvZyAucGxvbmUtbW9kYWwtaGVhZGVyIGgzIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBtYXJnaW46IDA7XG59XG4ucGxvbmUtbW9kYWwgLnBsb25lLW1vZGFsLWRpYWxvZyAucGxvbmUtbW9kYWwtaGVhZGVyIC5wbG9uZS1tb2RhbC1jbG9zZSB7XG4gIG1hcmdpbi10b3A6IC0xMnB4O1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xuICBmb250LXdlaWdodDogMTAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtc2hhZG93OiAwIDFweCAwICNmZmY7XG4gIG9wYWNpdHk6IDAuMjtcbn1cbi5wbG9uZS1tb2RhbCAucGxvbmUtbW9kYWwtZGlhbG9nIC5wbG9uZS1tb2RhbC1oZWFkZXIgLnBsb25lLW1vZGFsLWNsb3NlOmhvdmVyLFxuLnBsb25lLW1vZGFsIC5wbG9uZS1tb2RhbC1kaWFsb2cgLnBsb25lLW1vZGFsLWhlYWRlciAucGxvbmUtbW9kYWwtY2xvc2U6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3BhY2l0eTogMC41O1xufVxuLnBsb25lLW1vZGFsIC5wbG9uZS1tb2RhbC1kaWFsb2cgLnBsb25lLW1vZGFsLWJvZHkge1xuICBwYWRkaW5nOiAxMnB4O1xufVxuLnBsb25lLW1vZGFsIC5wbG9uZS1tb2RhbC1kaWFsb2cgLnBsb25lLW1vZGFsLWZvb3RlciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjY2NjO1xuICBiYWNrZ3JvdW5kOiAjZmNmY2ZkO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDEwcHggMTBweCAtMTBweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBwYWRkaW5nOiAxMnB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5wbG9uZS1tb2RhbCAucGxvbmUtbW9kYWwtZGlhbG9nIC5wbG9uZS1tb2RhbC1mb290ZXIgLnBhdHRlcm4tbW9kYWwtYnV0dG9ucyBpbnB1dCArIGlucHV0IHtcbiAgbWFyZ2luLWxlZnQ6IDEycHg7XG59XG4ucGxvbmUtbW9kYWwgLnBsb25lLW1vZGFsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJveC1zaGFkb3c6IDAgMCAyNXB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGxvbmUtbW9kYWwgLnBsb25lLW1vZGFsLWNvbnRlbnQge1xuICAgIHdpZHRoOiA3NTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wbG9uZS1tb2RhbCAucGxvbmUtbW9kYWwtY29udGVudCB7XG4gICAgd2lkdGg6IDk3MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wbG9uZS1tb2RhbCAucGxvbmUtbW9kYWwtY29udGVudCB7XG4gICAgd2lkdGg6IDExNzBweDtcbiAgfVxufVxuLnBsb25lLW1vZGFsIC5wbG9uZS1tb2RhbC1jb250ZW50ID4gLm5hdmJhci1oZWFkZXIsXG4ucGxvbmUtbW9kYWwgLnBsb25lLW1vZGFsLWNvbnRlbnQgPiAubmF2YmFyLWNvbGxhcHNlIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wbG9uZS1tb2RhbCAucGxvbmUtbW9kYWwtY29udGVudCA+IC5uYXZiYXItaGVhZGVyLFxuICAucGxvbmUtbW9kYWwgLnBsb25lLW1vZGFsLWNvbnRlbnQgPiAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbi5wbG9uZS1tb2RhbC5mYWRlIHtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIGVhc2U7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgZWFzZTtcbn1cbi5wbG9uZS1tb2RhbC5mYWRlLmluIHtcbiAgb3BhY2l0eTogMTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIGVhc2U7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNSBlYXNlO1xufVxuLnBsb25lLW1vZGFsLmZhZGUgLnBsb25lLW1vZGFsLWRpYWxvZyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTI1JSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMjUlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTI1JSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4yNXMgZWFzZS1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMC4yNXMgZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAwLjI1cyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGVhc2Utb3V0O1xufVxuLnBsb25lLW1vZGFsLmZhZGUuaW4gLnBsb25lLW1vZGFsLWRpYWxvZyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG59XG4ucGxvbmUtbW9kYWwuaW4ge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuLnBsb25lLW1vZGFsLWxvYWRpbmcge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MjhiY2E7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB3aWR0aCAwLjZzIGVhc2U7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuNnMgZWFzZTtcbiAgLXdlYmtpdC1hbmltYXRpb246IHByb2dyZXNzLWJhci1zdHJpcGVzIDJzIGxpbmVhciBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uOiBwcm9ncmVzcy1iYXItc3RyaXBlcyAycyBsaW5lYXIgaW5maW5pdGU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDQwcHggNDBweDtcbiAgYm9yZGVyLXJhZGl1czogMC41ZW07XG4gIHdpZHRoOiA0MGVtO1xuICBoZWlnaHQ6IDQwcHg7XG59XG4ucGxvbmUtbW9kYWwtb3BlbiB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4ucGxvbmUtbW9kYWwtb3BlbiA+ICo6bm90KC5wbG9uZS1tb2RhbC13cmFwcGVyLC5zZWxlY3QyLWRyb3AsIC5tY2UtZmxvYXRwYW5lbCkge1xuICAtd2Via2l0LWZpbHRlcjogYmx1cigxcHgpO1xuICAtbW96LWZpbHRlcjogYmx1cigxcHgpO1xuICAtby1maWx0ZXI6IGJsdXIoMXB4KTtcbiAgLW1zLWZpbHRlcjogYmx1cigxcHgpO1xuICBmaWx0ZXI6IGJsdXIoMXB4KTtcbn1cbi5wYXR0ZXJuLXBpY2thZGF0ZS13cmFwcGVyIC5wYXR0ZXJuLXBpY2thZGF0ZS10aW1lLXdyYXBwZXIge1xuICBmbG9hdDogbGVmdDtcbn1cbi5wYXR0ZXJuLXBpY2thZGF0ZS13cmFwcGVyIC5wYXR0ZXJuLXBpY2thZGF0ZS10aW1lLXdyYXBwZXIgLnBpY2tlcl9faW5wdXQge1xuICB3aWR0aDogMTgwcHg7XG59XG4ucGF0dGVybi1waWNrYWRhdGUtd3JhcHBlciAucGF0dGVybi1waWNrYWRhdGUtZGF0ZS13cmFwcGVyIC5waWNrZXJfX2hvbGRlciB7XG4gIHdpZHRoOiAzMDBweDtcbn1cbi5waWNrZXItLXRpbWUge1xuICBtaW4td2lkdGg6IDI1NnB4O1xuICBtYXgtd2lkdGg6IDMyMHB4O1xufVxuI2NvbnRlbnQgLnBpY2tlci0tb3BlbmVkIC5waWNrZXJfX2hvbGRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4ucGlja2VyX19ob2xkZXIge1xuICB3aWR0aDogMTgwcHg7XG4gIG1hcmdpbjogLTFweCAwIDAgMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDRweCA0cHg7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMTcpO1xufVxuLnBpY2tlcl9fd3JhcCB7XG4gIG1hcmdpbjogMDtcbiAgLyogb3ZlcnJpZGVzIC0xcHggdXNlZCB0byBnZXQgcmlkIG9mIHVuZWNlc3Nhcnkgc2Nyb2xsYmFyICovXG59XG4ucGlja2VyX19saXN0LWl0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xuICBjb2xvcjogIzRkNGQ0ZDtcbn1cbi5waWNrZXJfX2xpc3QtaXRlbS0taGlnaGxpZ2h0ZWQ6aG92ZXIsXG4ucGlja2VyLS1mb2N1c2VkIC5waWNrZXJfX2xpc3QtaXRlbS0taGlnaGxpZ2h0ZWQge1xuICBiYWNrZ3JvdW5kOiAjQzQxMjMwO1xuICBjb2xvcjogI2ZmZjtcbn1cbmxpLnBpY2tlcl9fbGlzdC1pdGVtIHtcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICM2OTY5Njk7XG59XG51bC5waWNrZXJfX2xpc3Qge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4ucGlja2VyLS10aW1lIC5waWNrZXJfX2J1dHRvbi0tY2xlYXIge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5waWNrZXJfX3RhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5waWNrZXJfX3RhYmxlIHRoIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnBpY2tlcl9faGVhZGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucGlja2VyX19uYXYtLW5leHQsXG4ucGlja2VyX19uYXYtLXByZXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMC41ZW07XG59XG4ucGlja2VyX19zZWxlY3QtLW1vbnRoLFxuLnBpY2tlcl9fc2VsZWN0LS15ZWFyIHtcbiAgd2lkdGg6IDM1JTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgNnB4O1xuICBmb250LXNpemU6IDFlbTtcbn1cbi5waWNrZXJfX2RheSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4ucGlja2VyX19kYXktLWluZm9jdXM6aG92ZXIsXG4ucGlja2VyX19kYXktLW91dGZvY3VzOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xufVxuLnBpY2tlcl9fZGF5LS1oaWdobGlnaHRlZDpob3Zlcixcbi5waWNrZXJfX2RheS0taGlnaGxpZ2h0ZWQge1xuICBiYWNrZ3JvdW5kOiAjQzQxMjMwO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5waWNrZXJfX2RheS0tb3V0Zm9jdXMge1xuICBjb2xvcjogI2NjY2NjYztcbn1cbi5wYXQtc29ydGFibGUgPiAqOmhvdmVyIHtcbiAgY3Vyc29yOiBtb3ZlO1xuICBjdXJzb3I6IC13ZWJraXQtZ3JhYjtcbiAgYmFja2dyb3VuZDogI0ZGRjVDRDtcbn1cbi5wYXQtc29ydGFibGUgLml0ZW0tZHJhZ2dpbmcsXG4ucGF0LXNvcnRhYmxlIC5pdGVtLWRyYWdnaW5nOmhvdmVyIHtcbiAgY3Vyc29yOiAtd2Via2l0LWdyYWJiaW5nICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjI7XG59XG4uaXRlbS1kcmFnZ2luZy5kcmFnZ2luZyB7XG4gIGJhY2tncm91bmQ6ICNmZWE7XG4gIGN1cnNvcjogLXdlYmtpdC1ncmFiYmluZyAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiA2cHg7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMTcpO1xufVxuLnBhdC10YWJsZXNvcnRlciB0aDpob3ZlciB7XG4gIGNvbG9yOiAjQzQxMjMwO1xufVxuLnBhdC10YWJsZXNvcnRlciAuc29ydGRpcmVjdGlvbiB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBvcGFjaXR5OiAwLjU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xuICBwYWRkaW5nOiAycHg7XG4gIG1pbi13aWR0aDogMTVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnRvb2x0aXBzIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UgMC41cztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiAjMzMzMzMzO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG4gIGNvbG9yOiAjZmFmYWZhO1xuICBmb250LXNpemU6IDAuODVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNoYWRvdzogMCAycHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xNyk7XG4gIG1heC13aWR0aDogMjAwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTAwcHg7XG4gIGxlZnQ6IDIwMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDZweDtcbn1cbi50b29sdGlwcy5hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZSAwLjVzO1xufVxuLmpxdHJlZS10cmVlIHtcbiAgbGlzdC1zdHlsZTogbm9uZSBvdXRzaWRlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDE4cHg7XG59XG4uanF0cmVlLXRyZWUgLmpxdHJlZS10b2dnbGVyIHtcbiAgbGVmdDogLTE4cHg7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICB0b3A6IDMwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmpxdHJlZS10cmVlIC5qcXRyZWUtZWxlbWVudCB7XG4gIHBhZGRpbmc6IDZweDtcbn1cbi5qcXRyZWUtdHJlZSAuanF0cmVlLWVsZW1lbnQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xufVxuLmpxdHJlZS10cmVlIC5qcXRyZWUtc2VsZWN0ZWQgPiAuanF0cmVlLWVsZW1lbnQge1xuICBiYWNrZ3JvdW5kOiAjY2NjY2NjO1xufVxuI3BvcnRhbC1oZWFkZXIge1xuICBtYXJnaW46IDAgYXV0byAxNXB4O1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbiNwb3J0YWwtaGVhZGVyICNwb3J0YWwtbG9nbyB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuI3BvcnRhbC1oZWFkZXIgI3BvcnRhbC1sYW5ndWFnZXNlbGVjdG9yIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNsZWFyOiBib3RoO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMjlweDtcbiAgcGFkZGluZy10b3A6IDVweDtcbn1cbiNwb3J0YWwtaGVhZGVyICNwb3J0YWwtbGFuZ3VhZ2VzZWxlY3RvciBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuI3BvcnRhbC1oZWFkZXIgI3BvcnRhbC1hbm9udG9vbHMge1xuICBmbG9hdDogcmlnaHQ7XG59XG4jcG9ydGFsLWhlYWRlciAjcG9ydGFsLWFub250b29scyB1bCB7XG4gIHBhZGRpbmctcmlnaHQ6IDBweDtcbn1cbiNwb3J0YWwtaGVhZGVyICNwb3J0YWwtc2VhcmNoYm94IHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIGNsZWFyOiBsZWZ0O1xuICB3aWR0aDogNjclO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4jcG9ydGFsLWhlYWRlciAjcG9ydGFsLXNlYXJjaGJveCAuc2VhcmNoU2VjdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jcG9ydGFsLWhlYWRlciAjcG9ydGFsLXNlYXJjaGJveCBbdHlwZT1cInRleHRcIl0ge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuI3BvcnRhbC1oZWFkZXIgI3BvcnRhbC1zZWFyY2hib3ggW3R5cGU9XCJzdWJtaXRcIl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuI3BvcnRhbC1oZWFkZXIgI3BvcnRhbC1zZWFyY2hib3ggbGFiZWwge1xuICBmb250LXNpemU6IDg2LjY2NyU7XG59XG4jcG9ydGFsLWhlYWRlciAjcG9ydGFsLXNlYXJjaGJveCBmb3JtID4gZGl2IHtcbiAgZm9udC1zaXplOiAwO1xufVxuI3BvcnRhbC1oZWFkZXIgI3BvcnRhbC1zZWFyY2hib3ggZm9ybSA+IGRpdiA+ICoge1xuICBmb250LXNpemU6IDEzcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3BvcnRhbC1oZWFkZXIgI3BvcnRhbC1sYW5ndWFnZXNlbGVjdG9yIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbiAgI3BvcnRhbC1oZWFkZXIgI3BvcnRhbC1hbm9udG9vbHMge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxuICAjcG9ydGFsLWhlYWRlciAjcG9ydGFsLXNlYXJjaGJveCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAtNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxZW07XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgY2xlYXI6IG5vbmU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIHdpZHRoOiAyNTBweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG4gICNwb3J0YWwtaGVhZGVyICNwb3J0YWwtc2VhcmNoYm94IC5zZWFyY2hTZWN0aW9uIHtcbiAgICBkaXNwbGF5OiBpbmhlcml0O1xuICB9XG4gICNwb3J0YWwtaGVhZGVyICNwb3J0YWwtc2VhcmNoYm94IFt0eXBlPVwidGV4dFwiXSB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgd2lkdGg6IGNhbGMoMjUwcHggLSA3MHB4KTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgI3BvcnRhbC1oZWFkZXIgI3BvcnRhbC1zZWFyY2hib3ggW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6IDcwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIH1cbiAgI3BvcnRhbC1oZWFkZXIgI3BvcnRhbC1zZWFyY2hib3ggbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogODYuNjY3JTtcbiAgfVxuICAjcG9ydGFsLWhlYWRlciAjcG9ydGFsLXNlYXJjaGJveCBmb3JtID4gZGl2IHtcbiAgICBmb250LXNpemU6IDA7XG4gIH1cbiAgI3BvcnRhbC1oZWFkZXIgI3BvcnRhbC1zZWFyY2hib3ggZm9ybSA+IGRpdiA+ICoge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuI3BvcnRhbC1oZWFkZXI6YmVmb3JlLFxuI3BvcnRhbC1oZWFkZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4jcG9ydGFsLWhlYWRlcjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuI3BvcnRhbC1oZWFkZXI6YmVmb3JlLFxuI3BvcnRhbC1oZWFkZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4jcG9ydGFsLWhlYWRlcjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuI3BvcnRhbC1oZWFkZXI6YmVmb3JlLFxuI3BvcnRhbC1oZWFkZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4jcG9ydGFsLWhlYWRlcjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuI3BvcnRhbC1oZWFkZXI6YmVmb3JlLFxuI3BvcnRhbC1oZWFkZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4jcG9ydGFsLWhlYWRlcjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLnBsb25lLW5hdiB7XG4gIGZvbnQtZmFtaWx5OiBNdXNlbyBTYW5zO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5wbG9uZS1uYXYgPiBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucGxvbmUtbmF2ID4gbGkgPiBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBjb2xvcjogd2hpdGU7XG59XG4ucGxvbmUtbmF2ID4gbGkgPiBhOmhvdmVyLFxuLnBsb25lLW5hdiA+IGxpID4gYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5wbG9uZS1uYXYgPiBsaS5zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQtY29sb3IpO1xufVxuLnBsb25lLW5hdiA+IGxpLnNlbGVjdGVkID4gYSB7XG4gIGNvbG9yOiB2YXIoLS1jb3JwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFja2dyb3VuZC1jb2xvcik7XG59XG4ucGxvbmUtbmF2YmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29ycCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMS43cmVtO1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDAuNSAqIHZhcigtLXZyKSk7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jb3JwKTtcbn1cbi5wbG9uZS1uYXZiYXI6YmVmb3JlLFxuLnBsb25lLW5hdmJhcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5wbG9uZS1uYXZiYXI6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5wbG9uZS1uYXZiYXI6YmVmb3JlLFxuLnBsb25lLW5hdmJhcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5wbG9uZS1uYXZiYXI6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5wbG9uZS1uYXZiYXI6YmVmb3JlLFxuLnBsb25lLW5hdmJhcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5wbG9uZS1uYXZiYXI6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5wbG9uZS1uYXZiYXI6YmVmb3JlLFxuLnBsb25lLW5hdmJhcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5wbG9uZS1uYXZiYXI6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5wbG9uZS1uYXZiYXItaGVhZGVyOmJlZm9yZSxcbi5wbG9uZS1uYXZiYXItaGVhZGVyOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLnBsb25lLW5hdmJhci1oZWFkZXI6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5wbG9uZS1uYXZiYXItaGVhZGVyOmJlZm9yZSxcbi5wbG9uZS1uYXZiYXItaGVhZGVyOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLnBsb25lLW5hdmJhci1oZWFkZXI6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5wbG9uZS1uYXZiYXItaGVhZGVyOmJlZm9yZSxcbi5wbG9uZS1uYXZiYXItaGVhZGVyOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLnBsb25lLW5hdmJhci1oZWFkZXI6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5wbG9uZS1uYXZiYXItaGVhZGVyOmJlZm9yZSxcbi5wbG9uZS1uYXZiYXItaGVhZGVyOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLnBsb25lLW5hdmJhci1oZWFkZXI6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGxvbmUtbmF2YmFyLWhlYWRlciB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cbi5wbG9uZS1uYXZiYXItY29sbGFwc2Uge1xuICBvdmVyZmxvdy14OiB2aXNpYmxlO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBsb25lLW5hdmJhci1jb2xsYXBzZS5pbiB7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wbG9uZS1uYXZiYXItY29sbGFwc2Uge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGJvcmRlci10b3A6IDA7XG4gIH1cbiAgLnBsb25lLW5hdmJhci1jb2xsYXBzZS5wbG9uZS1jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXB4O1xuICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsb25lLW5hdmJhci1jb2xsYXBzZS5pbiB7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgfVxuICAubmF2YmFyLWZpeGVkLXRvcCAucGxvbmUtbmF2YmFyLWNvbGxhcHNlLFxuICAubmF2YmFyLXN0YXRpYy10b3AgLnBsb25lLW5hdmJhci1jb2xsYXBzZSxcbiAgLm5hdmJhci1maXhlZC1ib3R0b20gLnBsb25lLW5hdmJhci1jb2xsYXBzZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbi5wbG9uZS1uYXZiYXItdG9nZ2xlIHtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi10b3A6IDZweDtcbiAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICBwYWRkaW5nOiA2cHggMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4ucGxvbmUtbmF2YmFyLXRvZ2dsZTpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG4ucGxvbmUtbmF2YmFyLXRvZ2dsZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvcnAtZGFyayk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29ycC1hbHQpO1xufVxuLnBsb25lLW5hdmJhci10b2dnbGUgLmljb24tYmFyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgbWFyZ2luLXRvcDogMnB4O1xufVxuLnBsb25lLW5hdmJhci10b2dnbGUgLmljb24tYmFyICsgLmljb24tYmFyIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuLnBsb25lLW5hdmJhci10b2dnbGUgLmljb24tYmFyICsgLmljb24tYmFyICsgLmljb24tYmFyIHtcbiAgbWFyZ2luLWJvdHRvbTogM3B4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wbG9uZS1uYXZiYXItdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucGxvbmUtbmF2YmFyLW5hdiB7XG4gIG1hcmdpbjogLTFweCAtMTVweCAtMXB4O1xufVxuLnBsb25lLW5hdmJhci1uYXYgPiBsaSA+IGEge1xuICBwYWRkaW5nLXRvcDogY2FsYygwLjUgKiB2YXIoLS12cikpO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygwLjUgKiB2YXIoLS12cikpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wbG9uZS1uYXZiYXItbmF2IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAucGxvbmUtbmF2YmFyLW5hdiA+IGxpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAucGxvbmUtbmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLW5hdmJhci1wYWRkaW5nKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tbmF2YmFyLXBhZGRpbmcpO1xuICAgIGJvcmRlci10b3A6IHZhcigtLWNvcnApIHZhcigtLW5hdmJhci1ib3JkZXItd2lkdGgpIHNvbGlkO1xuICAgIGJvcmRlci1ib3R0b206IHZhcigtLWNvcnApIHZhcigtLW5hdmJhci1ib3JkZXItd2lkdGgpIHNvbGlkO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLW5hdmJhci1ib3JkZXItd2lkdGgpIHZhcigtLW5hdmJhci1ib3JkZXItd2lkdGgpIDAgMDtcbiAgfVxuICAucGxvbmUtbmF2YmFyLW5hdiA+IGxpLnNlbGVjdGVkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiBjYWxjKCAtMSAqIHZhcigtLW5hdmJhci1ib3JkZXItd2lkdGgpKTtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKCAtMSAqIHZhcigtLW5hdmJhci1ib3JkZXItd2lkdGgpKTtcbiAgfVxuICAucGxvbmUtbmF2YmFyLW5hdiA+IGxpLnNlbGVjdGVkID4gYSB7XG4gICAgcGFkZGluZy10b3A6IGNhbGModmFyKC0tbmF2YmFyLWJvcmRlci13aWR0aCkgKyB2YXIoLS1uYXZiYXItcGFkZGluZykpO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLWJhY2tncm91bmQtY29sb3IpO1xuICB9XG4gIC5wbG9uZS1uYXZiYXItbmF2Lm5hdmJhci1yaWdodDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICB9XG59XG5ib2R5LnRlbXBsYXRlLWxvZ2luX2Zvcm0gI2NvbnRlbnQtY29yZSxcbmJvZHkudGVtcGxhdGUtbG9nZ2VkX291dCAjY29udGVudC1jb3JlIHtcbiAgYmFja2dyb3VuZDogI2ZjZmNmZDtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbiAgbWFyZ2luOiAwIGF1dG8gNnB4O1xuICBwYWRkaW5nOiA2cHggMTJweDtcbn1cbiNwb3J0YWwtYW5vbnRvb2xzIHVsIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4jcG9ydGFsLWFub250b29scyBsaSB7XG4gIG1hcmdpbjogMTJweCAwIDEycHggMTJweDtcbn1cbiNwb3J0YWwtc2l0ZW1hcCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbiNwb3J0YWwtc2l0ZW1hcCA+IGxpIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgcGFkZGluZzogNnB4IDA7XG59XG4jcG9ydGFsLXNpdGVtYXAgdWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAtbW96LWNvbHVtbi1jb3VudDogMztcbiAgLW1vei1jb2x1bW4tZ2FwOiAyMHB4O1xuICAtd2Via2l0LWNvbHVtbi1jb3VudDogMztcbiAgLXdlYmtpdC1jb2x1bW4tZ2FwOiAyMHB4O1xuICBjb2x1bW4tY291bnQ6IDM7XG4gIGNvbHVtbi1nYXA6IDIwcHg7XG59XG4jcG9ydGFsLXNpdGVtYXAgdWwgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jcG9ydGFsLXNpdGVtYXAgdWwgbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCLigKJcIjtcbiAgZGlzcGxheTogaW5saW5lO1xuICBmb250LXNpemU6IDIuNXJlbTtcbiAgY29sb3I6ICNhN2RhZjI7XG4gIHRvcDogNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udmV2ZW50IHNwYW4uY2FsX21vbnRoIHtcbiAgZm9udC1zaXplOiAxLjFlbTtcbn1cbi5ldmVudC5zdW1tYXJ5IHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xuICBib3gtc2hhZG93OiAwIDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjE3KTtcbiAgcGFkZGluZzogMTJweCAxMnB4IDEycHggMzZweDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cbi5ldmVudC5zdW1tYXJ5IHN0cm9uZyxcbi5ldmVudC5zdW1tYXJ5IGxpID4gc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmV2ZW50X2xpc3RpbmcgYXJ0aWNsZSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTVlNWU1O1xuICBwYWRkaW5nOiAxMnB4IDAgMTJweDtcbn1cbi5ldmVudF9saXN0aW5nIGFydGljbGUgaDIge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDEycHggMCAxMnB4O1xufVxuLmV2ZW50X2xpc3RpbmcgYXJ0aWNsZTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3A6IDA7XG4gIG1hcmdpbi10b3A6IC02cHg7XG59XG4uY2FsX2RhdGUge1xuICBmbG9hdDogcmlnaHQ7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMTcpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDBweDtcbiAgbWFyZ2luOiAxMnB4IDAgMTJweCAxMnB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uY2FsX21vbnRoIHtcbiAgYmFja2dyb3VuZDogI2VkMzY1NTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiA2cHggMTJweDtcbn1cbi5jYWxfZGF5IHtcbiAgZm9udC1zaXplOiAyLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmNhbF93a2RheSB7XG4gIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAgMTJweCA2cHg7XG59XG4uZXZlbnRfbGlzdGluZyAuc3ViX25hdiB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi50ZW1wbGF0ZS1ldmVudF9saXN0aW5nIC5jYWx0cmlnZ2VyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hdXRvdGFicyAuYXV0b3RvYy1uYXYgLmV2ZW50cy1tb250aC1wcmV2LFxuLmF1dG90YWJzIC5hdXRvdG9jLW5hdiAuZXZlbnRzLXdlZWstcHJldixcbi5hdXRvdGFicyAuYXV0b3RvYy1uYXYgLmV2ZW50cy1kYXktcHJldiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgcGFkZGluZy1sZWZ0OiA2cHg7XG59XG4uYXV0b3RhYnMgLmF1dG90b2MtbmF2IC5ldmVudHMtbW9udGgtcHJldjpiZWZvcmUsXG4uYXV0b3RhYnMgLmF1dG90b2MtbmF2IC5ldmVudHMtd2Vlay1wcmV2OmJlZm9yZSxcbi5hdXRvdGFicyAuYXV0b3RvYy1uYXYgLmV2ZW50cy1kYXktcHJldjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICBjb2xvcjogI2U1ZTVlNTtcbiAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQ7XG4gIGJvcmRlci10b3A6IDIzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDIzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGxlZnQ6IC02cHg7XG4gIHRvcDogLTFweDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuLmF1dG90YWJzIC5hdXRvdG9jLW5hdiAuZXZlbnRzLW1vbnRoLXByZXY6YWZ0ZXIsXG4uYXV0b3RhYnMgLmF1dG90b2MtbmF2IC5ldmVudHMtd2Vlay1wcmV2OmFmdGVyLFxuLmF1dG90YWJzIC5hdXRvdG9jLW5hdiAuZXZlbnRzLWRheS1wcmV2OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nOiAwIDVweDtcbiAgY29sb3I6ICNmY2ZjZmQ7XG4gIGJvcmRlci1yaWdodDogNXB4IHNvbGlkO1xuICBib3JkZXItdG9wOiAyM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAyM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBsZWZ0OiAtNXB4O1xuICB0b3A6IC0xcHg7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cbi5hdXRvdGFicyAuYXV0b3RvYy1uYXYgLmV2ZW50cy1tb250aC1wcmV2OmhvdmVyOmFmdGVyLFxuLmF1dG90YWJzIC5hdXRvdG9jLW5hdiAuZXZlbnRzLXdlZWstcHJldjpob3ZlcjphZnRlcixcbi5hdXRvdGFicyAuYXV0b3RvYy1uYXYgLmV2ZW50cy1kYXktcHJldjpob3ZlcjphZnRlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmF1dG90YWJzIC5hdXRvdG9jLW5hdiAuZXZlbnRzLW1vbnRoLW5leHQsXG4uYXV0b3RhYnMgLmF1dG90b2MtbmF2IC5ldmVudHMtd2Vlay1uZXh0LFxuLmF1dG90YWJzIC5hdXRvdG9jLW5hdiAuZXZlbnRzLWRheS1uZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgcGFkZGluZy1yaWdodDogNnB4O1xufVxuLmF1dG90YWJzIC5hdXRvdG9jLW5hdiAuZXZlbnRzLW1vbnRoLW5leHQ6YmVmb3JlLFxuLmF1dG90YWJzIC5hdXRvdG9jLW5hdiAuZXZlbnRzLXdlZWstbmV4dDpiZWZvcmUsXG4uYXV0b3RhYnMgLmF1dG90b2MtbmF2IC5ldmVudHMtZGF5LW5leHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nOiAwIDVweDtcbiAgY29sb3I6ICNlNWU1ZTU7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQ7XG4gIGJvcmRlci10b3A6IDIzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDIzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHJpZ2h0OiAtNnB4O1xuICB0b3A6IC0xcHg7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cbi5hdXRvdGFicyAuYXV0b3RvYy1uYXYgLmV2ZW50cy1tb250aC1uZXh0OmFmdGVyLFxuLmF1dG90YWJzIC5hdXRvdG9jLW5hdiAuZXZlbnRzLXdlZWstbmV4dDphZnRlcixcbi5hdXRvdGFicyAuYXV0b3RvYy1uYXYgLmV2ZW50cy1kYXktbmV4dDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcGFkZGluZzogMCA1cHg7XG4gIGNvbG9yOiAjZmNmY2ZkO1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkO1xuICBib3JkZXItdG9wOiAyM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAyM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICByaWdodDogLTVweDtcbiAgdG9wOiAtMXB4O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG4uYXV0b3RhYnMgLmF1dG90b2MtbmF2IC5ldmVudHMtbW9udGgtbmV4dDpob3ZlcjphZnRlcixcbi5hdXRvdGFicyAuYXV0b3RvYy1uYXYgLmV2ZW50cy13ZWVrLW5leHQ6aG92ZXI6YWZ0ZXIsXG4uYXV0b3RhYnMgLmF1dG90b2MtbmF2IC5ldmVudHMtZGF5LW5leHQ6aG92ZXI6YWZ0ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5pbWFnZS1wcm9kdWN0IHtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMTcpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uaW1hZ2UtcHJvZHVjdCBmaWdjYXB0aW9uIHtcbiAgZm9udC1zaXplOiAwLjg1cmVtO1xuICBiYWNrZ3JvdW5kOiAjZmNmY2ZkO1xuICBtYXJnaW46IDZweCAxMnB4O1xufVxuLnBvcnRyYWl0UGhvdG8ge1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xNyk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG59XG4ucG9ydHJhaXRQaG90byBmaWdjYXB0aW9uIHtcbiAgZm9udC1zaXplOiAwLjg1cmVtO1xuICBiYWNrZ3JvdW5kOiAjZmNmY2ZkO1xuICBtYXJnaW46IDZweCAxMnB4O1xufVxuLm5ld3NJbWFnZUNvbnRhaW5lciB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luOiAwIDAgNnB4IDZweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3gtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjE3KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5uZXdzSW1hZ2VDb250YWluZXIgYSB7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLm5ld3NJbWFnZUNvbnRhaW5lciBhIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm5ld3NJbWFnZUNvbnRhaW5lciBmaWdjYXB0aW9uIHtcbiAgZGlzcGxheTogdGFibGUtY2FwdGlvbjtcbiAgY2FwdGlvbi1zaWRlOiBib3R0b207XG4gIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgYmFja2dyb3VuZDogI2ZjZmNmZDtcbn1cbiNjb21tZW50aW5nOmJlZm9yZSxcbiNjb21tZW50aW5nOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuI2NvbW1lbnRpbmc6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbiNjb21tZW50aW5nOmJlZm9yZSxcbiNjb21tZW50aW5nOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuI2NvbW1lbnRpbmc6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbiNjb21tZW50aW5nOmJlZm9yZSxcbiNjb21tZW50aW5nOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuI2NvbW1lbnRpbmc6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbiNjb21tZW50aW5nOmJlZm9yZSxcbiNjb21tZW50aW5nOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuI2NvbW1lbnRpbmc6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbiNjb21tZW50aW5nIGxlZ2VuZCxcbi5kaXNjdXNzaW9uIGxlZ2VuZCB7XG4gIHBhZGRpbmc6IDAuNWVtIDAuNWVtIDAuNWVtIDA7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4uZGlzY3Vzc2lvbjpiZWZvcmUsXG4uZGlzY3Vzc2lvbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5kaXNjdXNzaW9uOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4uZGlzY3Vzc2lvbjpiZWZvcmUsXG4uZGlzY3Vzc2lvbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5kaXNjdXNzaW9uOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4uZGlzY3Vzc2lvbjpiZWZvcmUsXG4uZGlzY3Vzc2lvbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5kaXNjdXNzaW9uOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4uZGlzY3Vzc2lvbjpiZWZvcmUsXG4uZGlzY3Vzc2lvbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5kaXNjdXNzaW9uOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4uZGlzY3Vzc2lvbiAuY29tbWVudCB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbn1cbi5kaXNjdXNzaW9uIC5jb21tZW50SW1hZ2Uge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi1sZWZ0OiAtNDBweDtcbiAgbWFyZ2luLXRvcDogM3B4O1xufVxuLmRpc2N1c3Npb24gLmRvY3VtZW50QnlMaW5lIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5kaXNjdXNzaW9uIC5jb21tZW50RGF0ZSB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgY29sb3I6ICM3Njc5N0M7XG59XG4uZGlzY3Vzc2lvbiAuY29tbWVudEJvZHkge1xuICBtYXJnaW46IDFlbSAwO1xuICBwYWRkaW5nOiAxZW07XG4gIG92ZXJmbG93OiBhdXRvO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xufVxuLmRpc2N1c3Npb24gLmNvbW1lbnRCb2R5IHAge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5kaXNjdXNzaW9uIC5jb21tZW50YWN0aW9uc2Zvcm0ge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIG1hcmdpbi1sZWZ0OiA2cHg7XG59XG4uZGlzY3Vzc2lvbiAuY29tbWVudEFjdGlvbnMge1xuICBmbG9hdDogcmlnaHQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmRpc2N1c3Npb24gLnJlcGx5IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7XG59XG4uY2FuY2VscmVwbHl0b2NvbW1lbnQge1xuICAvKiBIaWRlIHRoZSBjYW5jZWwgYnV0dG9uIGluIHRoZSBjb21tZW50IGZvcm0sIHNob3cgaXQgb25seSBpbiB0aGUgcmVwbHkgZm9ybVxuICAgKiBpbiBvcmRlciB0byBjbG9zZSBpdC5cbiAgICovXG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucmVwbHlUcmVlTGV2ZWwwIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4ucmVwbHlUcmVlTGV2ZWwxIHtcbiAgbWFyZ2luLWxlZnQ6IDI0cHg7XG59XG4ucmVwbHlUcmVlTGV2ZWwyIHtcbiAgbWFyZ2luLWxlZnQ6IDQ4cHg7XG59XG4ucmVwbHlUcmVlTGV2ZWwzIHtcbiAgbWFyZ2luLWxlZnQ6IDcycHg7XG59XG4ucmVwbHlUcmVlTGV2ZWw0IHtcbiAgbWFyZ2luLWxlZnQ6IDk2cHg7XG59XG4ucmVwbHlUcmVlTGV2ZWw1IHtcbiAgbWFyZ2luLWxlZnQ6IDEyMHB4O1xufVxuLnJlcGx5VHJlZUxldmVsNiB7XG4gIG1hcmdpbi1sZWZ0OiAxNDRweDtcbn1cbi5yZXBseVRyZWVMZXZlbDcge1xuICBtYXJnaW4tbGVmdDogMTY4cHg7XG59XG4ucmVwbHlUcmVlTGV2ZWw4IHtcbiAgbWFyZ2luLWxlZnQ6IDE5MnB4O1xufVxuLnJlcGx5VHJlZUxldmVsOSB7XG4gIG1hcmdpbi1sZWZ0OiAyMTZweDtcbn1cbi5yZXBseVRyZWVMZXZlbDEwIHtcbiAgbWFyZ2luLWxlZnQ6IDI0MHB4O1xufVxuI3ZpZXdsZXQtYmVsb3ctY29udGVudCAubG9naW5idXR0b24ge1xuICBtYXJnaW46IDEycHggMDtcbn1cbiN2aWV3bGV0LWJlbG93LWNvbnRlbnQgLnJlcGx5IC5sb2dpbmJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jdmlld2xldC1iZWxvdy1jb250ZW50IC5yZXBseSB+IC5yZXBseSAubG9naW5idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4jZG9idWxrYWN0aW9uIHtcbiAgbWFyZ2luOiAwLjNlbSAwO1xufVxuLnRlbXBsYXRlLWRpc2N1c3Npb24tY29udHJvbHBhbmVsIC51bmNsaWNrYWJsZSB7XG4gIG9wYWNpdHk6IDAuNjtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTYwKTtcbn1cbi5zZWFyY2hQYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNlYXJjaFBhZ2UgLmFjdGlvbk1lbnUuYWN0aXZhdGVkIGRkIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2VhcmNoUGFnZSAuYWN0aW9uTWVudSB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5zZWFyY2hQYWdlIC5hY3Rpb25NZW51IGR0IHtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLnNlYXJjaFBhZ2UgLmFjdGlvbk1lbnUgZGQge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDM1cHg7XG4gIHdpZHRoOiAzMDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZmNmZDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgcGFkZGluZzogMTVweDtcbiAgei1pbmRleDogMTA7XG59XG4jc2VhcmNoLXJlc3VsdHMtYmFyICNyZXN1bHRzLWNvdW50IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cbiNzZWFyY2hmb3JtIC5pbnB1dC1ncm91cCB7XG4gIG1heC13aWR0aDogNjAwcHg7XG59XG4jc2VhcmNoZm9ybSAuaW5wdXQtZ3JvdXAgaW5wdXQuc2VhcmNoUGFnZS5idG4ge1xuICB3aWR0aDogMTIwcHg7XG59XG4jc2VhcmNoLWZpbHRlciBpbnB1dCB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuLmNsZWFyZml4OmJlZm9yZSxcbi5jbGVhcmZpeDphZnRlcixcbi5wbG9uZS1tb2RhbCAucGxvbmUtbW9kYWwtY29udGVudDpiZWZvcmUsXG4ucGxvbmUtbW9kYWwgLnBsb25lLW1vZGFsLWNvbnRlbnQ6YWZ0ZXIsXG4ucGxvbmUtbmF2OmJlZm9yZSxcbi5wbG9uZS1uYXY6YWZ0ZXIsXG4ucGxvbmUtbmF2YmFyOmJlZm9yZSxcbi5wbG9uZS1uYXZiYXI6YWZ0ZXIsXG4ucGxvbmUtbmF2YmFyLWNvbGxhcHNlOmJlZm9yZSxcbi5wbG9uZS1uYXZiYXItY29sbGFwc2U6YWZ0ZXIsXG4uY29udGFpbmVyOmJlZm9yZSxcbi5jb250YWluZXI6YWZ0ZXIsXG4uY29udGFpbmVyLWZsdWlkOmJlZm9yZSxcbi5jb250YWluZXItZmx1aWQ6YWZ0ZXIsXG4ucm93OmJlZm9yZSxcbi5yb3c6YWZ0ZXIsXG4uZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwOmJlZm9yZSxcbi5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXA6YWZ0ZXIsXG4ubmF2OmJlZm9yZSxcbi5uYXY6YWZ0ZXIsXG4ubmF2YmFyOmJlZm9yZSxcbi5uYXZiYXI6YWZ0ZXIsXG4ubmF2YmFyLWhlYWRlcjpiZWZvcmUsXG4ubmF2YmFyLWhlYWRlcjphZnRlcixcbi5uYXZiYXItY29sbGFwc2U6YmVmb3JlLFxuLm5hdmJhci1jb2xsYXBzZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5jbGVhcmZpeDphZnRlcixcbi5wbG9uZS1tb2RhbCAucGxvbmUtbW9kYWwtY29udGVudDphZnRlcixcbi5wbG9uZS1uYXY6YWZ0ZXIsXG4ucGxvbmUtbmF2YmFyOmFmdGVyLFxuLnBsb25lLW5hdmJhci1jb2xsYXBzZTphZnRlcixcbi5jb250YWluZXI6YWZ0ZXIsXG4uY29udGFpbmVyLWZsdWlkOmFmdGVyLFxuLnJvdzphZnRlcixcbi5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXA6YWZ0ZXIsXG4ubmF2OmFmdGVyLFxuLm5hdmJhcjphZnRlcixcbi5uYXZiYXItaGVhZGVyOmFmdGVyLFxuLm5hdmJhci1jb2xsYXBzZTphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLmNsZWFyZml4OmJlZm9yZSxcbi5jbGVhcmZpeDphZnRlcixcbi5wbG9uZS1tb2RhbCAucGxvbmUtbW9kYWwtY29udGVudDpiZWZvcmUsXG4ucGxvbmUtbW9kYWwgLnBsb25lLW1vZGFsLWNvbnRlbnQ6YWZ0ZXIsXG4ucGxvbmUtbmF2OmJlZm9yZSxcbi5wbG9uZS1uYXY6YWZ0ZXIsXG4ucGxvbmUtbmF2YmFyOmJlZm9yZSxcbi5wbG9uZS1uYXZiYXI6YWZ0ZXIsXG4ucGxvbmUtbmF2YmFyLWNvbGxhcHNlOmJlZm9yZSxcbi5wbG9uZS1uYXZiYXItY29sbGFwc2U6YWZ0ZXIsXG4uY29udGFpbmVyOmJlZm9yZSxcbi5jb250YWluZXI6YWZ0ZXIsXG4uY29udGFpbmVyLWZsdWlkOmJlZm9yZSxcbi5jb250YWluZXItZmx1aWQ6YWZ0ZXIsXG4ucm93OmJlZm9yZSxcbi5yb3c6YWZ0ZXIsXG4uZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwOmJlZm9yZSxcbi5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXA6YWZ0ZXIsXG4ubmF2OmJlZm9yZSxcbi5uYXY6YWZ0ZXIsXG4ubmF2YmFyOmJlZm9yZSxcbi5uYXZiYXI6YWZ0ZXIsXG4ubmF2YmFyLWhlYWRlcjpiZWZvcmUsXG4ubmF2YmFyLWhlYWRlcjphZnRlcixcbi5uYXZiYXItY29sbGFwc2U6YmVmb3JlLFxuLm5hdmJhci1jb2xsYXBzZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5jbGVhcmZpeDphZnRlcixcbi5wbG9uZS1tb2RhbCAucGxvbmUtbW9kYWwtY29udGVudDphZnRlcixcbi5wbG9uZS1uYXY6YWZ0ZXIsXG4ucGxvbmUtbmF2YmFyOmFmdGVyLFxuLnBsb25lLW5hdmJhci1jb2xsYXBzZTphZnRlcixcbi5jb250YWluZXI6YWZ0ZXIsXG4uY29udGFpbmVyLWZsdWlkOmFmdGVyLFxuLnJvdzphZnRlcixcbi5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXA6YWZ0ZXIsXG4ubmF2OmFmdGVyLFxuLm5hdmJhcjphZnRlcixcbi5uYXZiYXItaGVhZGVyOmFmdGVyLFxuLm5hdmJhci1jb2xsYXBzZTphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLmNlbnRlci1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLnB1bGwtcmlnaHQge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbn1cbi5wdWxsLWxlZnQge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xufVxuLmhpZGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG4uaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnRleHQtaGlkZSB7XG4gIGZvbnQ6IDAvMCBhO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5hZmZpeCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cbi5jb250YWluZXIge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDc1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDk3MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIHdpZHRoOiAxMTcwcHg7XG4gIH1cbn1cbi5jb250YWluZXItZmx1aWQge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG4ucm93IHtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xufVxuLmNvbC14cy0xLFxuLmNvbC1zbS0xLFxuLmNvbC1tZC0xLFxuLmNvbC1sZy0xLFxuLmNvbC14cy0yLFxuLmNvbC1zbS0yLFxuLmNvbC1tZC0yLFxuLmNvbC1sZy0yLFxuLmNvbC14cy0zLFxuLmNvbC1zbS0zLFxuLmNvbC1tZC0zLFxuLmNvbC1sZy0zLFxuLmNvbC14cy00LFxuLmNvbC1zbS00LFxuLmNvbC1tZC00LFxuLmNvbC1sZy00LFxuLmNvbC14cy01LFxuLmNvbC1zbS01LFxuLmNvbC1tZC01LFxuLmNvbC1sZy01LFxuLmNvbC14cy02LFxuLmNvbC1zbS02LFxuLmNvbC1tZC02LFxuLmNvbC1sZy02LFxuLmNvbC14cy03LFxuLmNvbC1zbS03LFxuLmNvbC1tZC03LFxuLmNvbC1sZy03LFxuLmNvbC14cy04LFxuLmNvbC1zbS04LFxuLmNvbC1tZC04LFxuLmNvbC1sZy04LFxuLmNvbC14cy05LFxuLmNvbC1zbS05LFxuLmNvbC1tZC05LFxuLmNvbC1sZy05LFxuLmNvbC14cy0xMCxcbi5jb2wtc20tMTAsXG4uY29sLW1kLTEwLFxuLmNvbC1sZy0xMCxcbi5jb2wteHMtMTEsXG4uY29sLXNtLTExLFxuLmNvbC1tZC0xMSxcbi5jb2wtbGctMTEsXG4uY29sLXhzLTEyLFxuLmNvbC1zbS0xMixcbi5jb2wtbWQtMTIsXG4uY29sLWxnLTEyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cbi5jb2wteHMtMSxcbi5jb2wteHMtMixcbi5jb2wteHMtMyxcbi5jb2wteHMtNCxcbi5jb2wteHMtNSxcbi5jb2wteHMtNixcbi5jb2wteHMtNyxcbi5jb2wteHMtOCxcbi5jb2wteHMtOSxcbi5jb2wteHMtMTAsXG4uY29sLXhzLTExLFxuLmNvbC14cy0xMiB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmNvbC14cy0xMiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNvbC14cy0xMSB7XG4gIHdpZHRoOiA5MS42NjY2NjY2NyU7XG59XG4uY29sLXhzLTEwIHtcbiAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbn1cbi5jb2wteHMtOSB7XG4gIHdpZHRoOiA3NSU7XG59XG4uY29sLXhzLTgge1xuICB3aWR0aDogNjYuNjY2NjY2NjclO1xufVxuLmNvbC14cy03IHtcbiAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbn1cbi5jb2wteHMtNiB7XG4gIHdpZHRoOiA1MCU7XG59XG4uY29sLXhzLTUge1xuICB3aWR0aDogNDEuNjY2NjY2NjclO1xufVxuLmNvbC14cy00IHtcbiAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbn1cbi5jb2wteHMtMyB7XG4gIHdpZHRoOiAyNSU7XG59XG4uY29sLXhzLTIge1xuICB3aWR0aDogMTYuNjY2NjY2NjclO1xufVxuLmNvbC14cy0xIHtcbiAgd2lkdGg6IDguMzMzMzMzMzMlO1xufVxuLmNvbC14cy1wdWxsLTEyIHtcbiAgcmlnaHQ6IDEwMCU7XG59XG4uY29sLXhzLXB1bGwtMTEge1xuICByaWdodDogOTEuNjY2NjY2NjclO1xufVxuLmNvbC14cy1wdWxsLTEwIHtcbiAgcmlnaHQ6IDgzLjMzMzMzMzMzJTtcbn1cbi5jb2wteHMtcHVsbC05IHtcbiAgcmlnaHQ6IDc1JTtcbn1cbi5jb2wteHMtcHVsbC04IHtcbiAgcmlnaHQ6IDY2LjY2NjY2NjY3JTtcbn1cbi5jb2wteHMtcHVsbC03IHtcbiAgcmlnaHQ6IDU4LjMzMzMzMzMzJTtcbn1cbi5jb2wteHMtcHVsbC02IHtcbiAgcmlnaHQ6IDUwJTtcbn1cbi5jb2wteHMtcHVsbC01IHtcbiAgcmlnaHQ6IDQxLjY2NjY2NjY3JTtcbn1cbi5jb2wteHMtcHVsbC00IHtcbiAgcmlnaHQ6IDMzLjMzMzMzMzMzJTtcbn1cbi5jb2wteHMtcHVsbC0zIHtcbiAgcmlnaHQ6IDI1JTtcbn1cbi5jb2wteHMtcHVsbC0yIHtcbiAgcmlnaHQ6IDE2LjY2NjY2NjY3JTtcbn1cbi5jb2wteHMtcHVsbC0xIHtcbiAgcmlnaHQ6IDguMzMzMzMzMzMlO1xufVxuLmNvbC14cy1wdWxsLTAge1xuICByaWdodDogYXV0bztcbn1cbi5jb2wteHMtcHVzaC0xMiB7XG4gIGxlZnQ6IDEwMCU7XG59XG4uY29sLXhzLXB1c2gtMTEge1xuICBsZWZ0OiA5MS42NjY2NjY2NyU7XG59XG4uY29sLXhzLXB1c2gtMTAge1xuICBsZWZ0OiA4My4zMzMzMzMzMyU7XG59XG4uY29sLXhzLXB1c2gtOSB7XG4gIGxlZnQ6IDc1JTtcbn1cbi5jb2wteHMtcHVzaC04IHtcbiAgbGVmdDogNjYuNjY2NjY2NjclO1xufVxuLmNvbC14cy1wdXNoLTcge1xuICBsZWZ0OiA1OC4zMzMzMzMzMyU7XG59XG4uY29sLXhzLXB1c2gtNiB7XG4gIGxlZnQ6IDUwJTtcbn1cbi5jb2wteHMtcHVzaC01IHtcbiAgbGVmdDogNDEuNjY2NjY2NjclO1xufVxuLmNvbC14cy1wdXNoLTQge1xuICBsZWZ0OiAzMy4zMzMzMzMzMyU7XG59XG4uY29sLXhzLXB1c2gtMyB7XG4gIGxlZnQ6IDI1JTtcbn1cbi5jb2wteHMtcHVzaC0yIHtcbiAgbGVmdDogMTYuNjY2NjY2NjclO1xufVxuLmNvbC14cy1wdXNoLTEge1xuICBsZWZ0OiA4LjMzMzMzMzMzJTtcbn1cbi5jb2wteHMtcHVzaC0wIHtcbiAgbGVmdDogYXV0bztcbn1cbi5jb2wteHMtb2Zmc2V0LTEyIHtcbiAgbWFyZ2luLWxlZnQ6IDEwMCU7XG59XG4uY29sLXhzLW9mZnNldC0xMSB7XG4gIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG59XG4uY29sLXhzLW9mZnNldC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG59XG4uY29sLXhzLW9mZnNldC05IHtcbiAgbWFyZ2luLWxlZnQ6IDc1JTtcbn1cbi5jb2wteHMtb2Zmc2V0LTgge1xuICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xufVxuLmNvbC14cy1vZmZzZXQtNyB7XG4gIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG59XG4uY29sLXhzLW9mZnNldC02IHtcbiAgbWFyZ2luLWxlZnQ6IDUwJTtcbn1cbi5jb2wteHMtb2Zmc2V0LTUge1xuICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xufVxuLmNvbC14cy1vZmZzZXQtNCB7XG4gIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG59XG4uY29sLXhzLW9mZnNldC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDI1JTtcbn1cbi5jb2wteHMtb2Zmc2V0LTIge1xuICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xufVxuLmNvbC14cy1vZmZzZXQtMSB7XG4gIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbn1cbi5jb2wteHMtb2Zmc2V0LTAge1xuICBtYXJnaW4tbGVmdDogMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbC1zbS0xLFxuICAuY29sLXNtLTIsXG4gIC5jb2wtc20tMyxcbiAgLmNvbC1zbS00LFxuICAuY29sLXNtLTUsXG4gIC5jb2wtc20tNixcbiAgLmNvbC1zbS03LFxuICAuY29sLXNtLTgsXG4gIC5jb2wtc20tOSxcbiAgLmNvbC1zbS0xMCxcbiAgLmNvbC1zbS0xMSxcbiAgLmNvbC1zbS0xMiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLmNvbC1zbS0xMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC1zbS0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tOSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLXNtLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS03IHtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tNiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLXNtLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tMyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLXNtLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS0xIHtcbiAgICB3aWR0aDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTEyIHtcbiAgICByaWdodDogMTAwJTtcbiAgfVxuICAuY29sLXNtLXB1bGwtMTEge1xuICAgIHJpZ2h0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTEwIHtcbiAgICByaWdodDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tcHVsbC05IHtcbiAgICByaWdodDogNzUlO1xuICB9XG4gIC5jb2wtc20tcHVsbC04IHtcbiAgICByaWdodDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tcHVsbC03IHtcbiAgICByaWdodDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tcHVsbC02IHtcbiAgICByaWdodDogNTAlO1xuICB9XG4gIC5jb2wtc20tcHVsbC01IHtcbiAgICByaWdodDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tcHVsbC00IHtcbiAgICByaWdodDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tcHVsbC0zIHtcbiAgICByaWdodDogMjUlO1xuICB9XG4gIC5jb2wtc20tcHVsbC0yIHtcbiAgICByaWdodDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tcHVsbC0xIHtcbiAgICByaWdodDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTAge1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5jb2wtc20tcHVzaC0xMiB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxuICAuY29sLXNtLXB1c2gtMTEge1xuICAgIGxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLXB1c2gtMTAge1xuICAgIGxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLXB1c2gtOSB7XG4gICAgbGVmdDogNzUlO1xuICB9XG4gIC5jb2wtc20tcHVzaC04IHtcbiAgICBsZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTcge1xuICAgIGxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLXB1c2gtNiB7XG4gICAgbGVmdDogNTAlO1xuICB9XG4gIC5jb2wtc20tcHVzaC01IHtcbiAgICBsZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTQge1xuICAgIGxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLXB1c2gtMyB7XG4gICAgbGVmdDogMjUlO1xuICB9XG4gIC5jb2wtc20tcHVzaC0yIHtcbiAgICBsZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTEge1xuICAgIGxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tcHVzaC0wIHtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTEyIHtcbiAgICBtYXJnaW4tbGVmdDogMTAwJTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb2wtbWQtMSxcbiAgLmNvbC1tZC0yLFxuICAuY29sLW1kLTMsXG4gIC5jb2wtbWQtNCxcbiAgLmNvbC1tZC01LFxuICAuY29sLW1kLTYsXG4gIC5jb2wtbWQtNyxcbiAgLmNvbC1tZC04LFxuICAuY29sLW1kLTksXG4gIC5jb2wtbWQtMTAsXG4gIC5jb2wtbWQtMTEsXG4gIC5jb2wtbWQtMTIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5jb2wtbWQtMTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wtbWQtMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTkge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1tZC04IHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1tZC01IHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTMge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1tZC0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtMSB7XG4gICAgd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtcHVsbC0xMiB7XG4gICAgcmlnaHQ6IDEwMCU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTExIHtcbiAgICByaWdodDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtcHVsbC0xMCB7XG4gICAgcmlnaHQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLXB1bGwtOSB7XG4gICAgcmlnaHQ6IDc1JTtcbiAgfVxuICAuY29sLW1kLXB1bGwtOCB7XG4gICAgcmlnaHQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLXB1bGwtNyB7XG4gICAgcmlnaHQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLXB1bGwtNiB7XG4gICAgcmlnaHQ6IDUwJTtcbiAgfVxuICAuY29sLW1kLXB1bGwtNSB7XG4gICAgcmlnaHQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLXB1bGwtNCB7XG4gICAgcmlnaHQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLXB1bGwtMyB7XG4gICAgcmlnaHQ6IDI1JTtcbiAgfVxuICAuY29sLW1kLXB1bGwtMiB7XG4gICAgcmlnaHQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLXB1bGwtMSB7XG4gICAgcmlnaHQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtcHVsbC0wIHtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuY29sLW1kLXB1c2gtMTIge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTExIHtcbiAgICBsZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTEwIHtcbiAgICBsZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTkge1xuICAgIGxlZnQ6IDc1JTtcbiAgfVxuICAuY29sLW1kLXB1c2gtOCB7XG4gICAgbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtcHVzaC03IHtcbiAgICBsZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTYge1xuICAgIGxlZnQ6IDUwJTtcbiAgfVxuICAuY29sLW1kLXB1c2gtNSB7XG4gICAgbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtcHVzaC00IHtcbiAgICBsZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTMge1xuICAgIGxlZnQ6IDI1JTtcbiAgfVxuICAuY29sLW1kLXB1c2gtMiB7XG4gICAgbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtcHVzaC0xIHtcbiAgICBsZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLXB1c2gtMCB7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuY29sLW1kLW9mZnNldC0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbC1sZy0xLFxuICAuY29sLWxnLTIsXG4gIC5jb2wtbGctMyxcbiAgLmNvbC1sZy00LFxuICAuY29sLWxnLTUsXG4gIC5jb2wtbGctNixcbiAgLmNvbC1sZy03LFxuICAuY29sLWxnLTgsXG4gIC5jb2wtbGctOSxcbiAgLmNvbC1sZy0xMCxcbiAgLmNvbC1sZy0xMSxcbiAgLmNvbC1sZy0xMiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLmNvbC1sZy0xMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC1sZy0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctOSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLWxnLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy03IHtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctNiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLWxnLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctMyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLWxnLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy0xIHtcbiAgICB3aWR0aDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTEyIHtcbiAgICByaWdodDogMTAwJTtcbiAgfVxuICAuY29sLWxnLXB1bGwtMTEge1xuICAgIHJpZ2h0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTEwIHtcbiAgICByaWdodDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctcHVsbC05IHtcbiAgICByaWdodDogNzUlO1xuICB9XG4gIC5jb2wtbGctcHVsbC04IHtcbiAgICByaWdodDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctcHVsbC03IHtcbiAgICByaWdodDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctcHVsbC02IHtcbiAgICByaWdodDogNTAlO1xuICB9XG4gIC5jb2wtbGctcHVsbC01IHtcbiAgICByaWdodDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctcHVsbC00IHtcbiAgICByaWdodDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctcHVsbC0zIHtcbiAgICByaWdodDogMjUlO1xuICB9XG4gIC5jb2wtbGctcHVsbC0yIHtcbiAgICByaWdodDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctcHVsbC0xIHtcbiAgICByaWdodDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTAge1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5jb2wtbGctcHVzaC0xMiB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxuICAuY29sLWxnLXB1c2gtMTEge1xuICAgIGxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLXB1c2gtMTAge1xuICAgIGxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLXB1c2gtOSB7XG4gICAgbGVmdDogNzUlO1xuICB9XG4gIC5jb2wtbGctcHVzaC04IHtcbiAgICBsZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTcge1xuICAgIGxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLXB1c2gtNiB7XG4gICAgbGVmdDogNTAlO1xuICB9XG4gIC5jb2wtbGctcHVzaC01IHtcbiAgICBsZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTQge1xuICAgIGxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLXB1c2gtMyB7XG4gICAgbGVmdDogMjUlO1xuICB9XG4gIC5jb2wtbGctcHVzaC0yIHtcbiAgICBsZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTEge1xuICAgIGxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctcHVzaC0wIHtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTEyIHtcbiAgICBtYXJnaW4tbGVmdDogMTAwJTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwJTtcbiAgfVxufVxuZmllbGRzZXQge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbiAgbWluLXdpZHRoOiAwO1xufVxubGVnZW5kIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXNpemU6IDIxcHg7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogIzMzMzMzMztcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcbn1cbmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5pbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBtYXJnaW46IDRweCAwIDA7XG4gIG1hcmdpbi10b3A6IDFweCBcXDk7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5pbnB1dFt0eXBlPVwiZmlsZVwiXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuaW5wdXRbdHlwZT1cInJhbmdlXCJdIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuc2VsZWN0W211bHRpcGxlXSxcbnNlbGVjdFtzaXplXSB7XG4gIGhlaWdodDogYXV0bztcbn1cbmlucHV0W3R5cGU9XCJmaWxlXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmZvY3VzIHtcbiAgb3V0bGluZTogdGhpbiBkb3R0ZWQ7XG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG5vdXRwdXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDdweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgY29sb3I6ICM1NTU1NTU7XG59XG4uZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDM0cHg7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICBjb2xvcjogIzU1NTU1NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IC4xNXM7XG4gIC1vLXRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IC4xNXM7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IC4xNXM7XG59XG4uZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjNjRiZWU4O1xuICBvdXRsaW5lOiAwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpLCAwIDAgOHB4IHJnYmEoMTAwLCAxOTAsIDIzMiwgMC42KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSksIDAgMCA4cHggcmdiYSgxMDAsIDE5MCwgMjMyLCAwLjYpO1xufVxuLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzY2YWZlOTtcbiAgb3V0bGluZTogMDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KSwgMCAwIDhweCByZ2JhKDEwMiwgMTc1LCAyMzMsIDAuNik7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpLCAwIDAgOHB4IHJnYmEoMTAyLCAxNzUsIDIzMywgMC42KTtcbn1cbi5mb3JtLWNvbnRyb2w6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzc3Nzc3NztcbiAgb3BhY2l0eTogMTtcbn1cbi5mb3JtLWNvbnRyb2w6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM3Nzc3Nzc7XG59XG4uZm9ybS1jb250cm9sOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM3Nzc3Nzc7XG59XG4uZm9ybS1jb250cm9sOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5OTk7XG4gIG9wYWNpdHk6IDE7XG59XG4uZm9ybS1jb250cm9sOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTk5O1xufVxuLmZvcm0tY29udHJvbDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTk5O1xufVxuLmZvcm0tY29udHJvbDo6LW1zLWV4cGFuZCB7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uZm9ybS1jb250cm9sW2Rpc2FibGVkXSxcbi5mb3JtLWNvbnRyb2xbcmVhZG9ubHldLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5mb3JtLWNvbnRyb2wge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICBvcGFjaXR5OiAxO1xufVxuLmZvcm0tY29udHJvbFtkaXNhYmxlZF0sXG5maWVsZHNldFtkaXNhYmxlZF0gLmZvcm0tY29udHJvbCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IGF1dG87XG59XG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMCkge1xuICBpbnB1dFt0eXBlPVwiZGF0ZVwiXS5mb3JtLWNvbnRyb2wsXG4gIGlucHV0W3R5cGU9XCJ0aW1lXCJdLmZvcm0tY29udHJvbCxcbiAgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLmZvcm0tY29udHJvbCxcbiAgaW5wdXRbdHlwZT1cIm1vbnRoXCJdLmZvcm0tY29udHJvbCB7XG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIH1cbiAgaW5wdXRbdHlwZT1cImRhdGVcIl0uaW5wdXQtc20sXG4gIGlucHV0W3R5cGU9XCJ0aW1lXCJdLmlucHV0LXNtLFxuICBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0uaW5wdXQtc20sXG4gIGlucHV0W3R5cGU9XCJtb250aFwiXS5pbnB1dC1zbSxcbiAgLmlucHV0LWdyb3VwLXNtIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuICAuaW5wdXQtZ3JvdXAtc20gaW5wdXRbdHlwZT1cInRpbWVcIl0sXG4gIC5pbnB1dC1ncm91cC1zbSBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4gIC5pbnB1dC1ncm91cC1zbSBpbnB1dFt0eXBlPVwibW9udGhcIl0ge1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB9XG4gIGlucHV0W3R5cGU9XCJkYXRlXCJdLmlucHV0LWxnLFxuICBpbnB1dFt0eXBlPVwidGltZVwiXS5pbnB1dC1sZyxcbiAgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLmlucHV0LWxnLFxuICBpbnB1dFt0eXBlPVwibW9udGhcIl0uaW5wdXQtbGcsXG4gIC5pbnB1dC1ncm91cC1sZyBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbiAgLmlucHV0LWdyb3VwLWxnIGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuICAuaW5wdXQtZ3JvdXAtbGcgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuICAuaW5wdXQtZ3JvdXAtbGcgaW5wdXRbdHlwZT1cIm1vbnRoXCJdIHtcbiAgICBsaW5lLWhlaWdodDogNDZweDtcbiAgfVxufVxuLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLnJhZGlvLFxuLmNoZWNrYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5yYWRpbyBsYWJlbCxcbi5jaGVja2JveCBsYWJlbCB7XG4gIG1pbi1oZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbi5yYWRpby1pbmxpbmUgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbi5jaGVja2JveC1pbmxpbmUgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIG1hcmdpbi10b3A6IDRweCBcXDk7XG59XG4ucmFkaW8gKyAucmFkaW8sXG4uY2hlY2tib3ggKyAuY2hlY2tib3gge1xuICBtYXJnaW4tdG9wOiAtNXB4O1xufVxuLnJhZGlvLWlubGluZSxcbi5jaGVja2JveC1pbmxpbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucmFkaW8taW5saW5lICsgLnJhZGlvLWlubGluZSxcbi5jaGVja2JveC1pbmxpbmUgKyAuY2hlY2tib3gtaW5saW5lIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5pbnB1dFt0eXBlPVwicmFkaW9cIl1bZGlzYWJsZWRdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdW2Rpc2FibGVkXSxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXS5kaXNhYmxlZCxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXS5kaXNhYmxlZCxcbmZpZWxkc2V0W2Rpc2FibGVkXSBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5maWVsZHNldFtkaXNhYmxlZF0gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5yYWRpby1pbmxpbmUuZGlzYWJsZWQsXG4uY2hlY2tib3gtaW5saW5lLmRpc2FibGVkLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5yYWRpby1pbmxpbmUsXG5maWVsZHNldFtkaXNhYmxlZF0gLmNoZWNrYm94LWlubGluZSB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4ucmFkaW8uZGlzYWJsZWQgbGFiZWwsXG4uY2hlY2tib3guZGlzYWJsZWQgbGFiZWwsXG5maWVsZHNldFtkaXNhYmxlZF0gLnJhZGlvIGxhYmVsLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5jaGVja2JveCBsYWJlbCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4uZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gIHBhZGRpbmctdG9wOiA3cHg7XG4gIHBhZGRpbmctYm90dG9tOiA3cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1pbi1oZWlnaHQ6IDM0cHg7XG59XG4uZm9ybS1jb250cm9sLXN0YXRpYy5pbnB1dC1sZyxcbi5mb3JtLWNvbnRyb2wtc3RhdGljLmlucHV0LXNtIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLmlucHV0LXNtIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5zZWxlY3QuaW5wdXQtc20ge1xuICBoZWlnaHQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxudGV4dGFyZWEuaW5wdXQtc20sXG5zZWxlY3RbbXVsdGlwbGVdLmlucHV0LXNtIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuc2VsZWN0LmlucHV0LXNtIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cbnRleHRhcmVhLmlucHV0LXNtLFxuc2VsZWN0W211bHRpcGxlXS5pbnB1dC1zbSB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5mb3JtLWdyb3VwLXNtIC5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IDMwcHg7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbi5mb3JtLWdyb3VwLXNtIHNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuLmZvcm0tZ3JvdXAtc20gdGV4dGFyZWEuZm9ybS1jb250cm9sLFxuLmZvcm0tZ3JvdXAtc20gc2VsZWN0W211bHRpcGxlXS5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IGF1dG87XG59XG4uZm9ybS1ncm91cC1zbSAuZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gIGhlaWdodDogMzBweDtcbiAgbWluLWhlaWdodDogMzJweDtcbiAgcGFkZGluZzogNnB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5pbnB1dC1sZyB7XG4gIGhlaWdodDogNDZweDtcbiAgcGFkZGluZzogMTBweCAxNnB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzMzM7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cbnNlbGVjdC5pbnB1dC1sZyB7XG4gIGhlaWdodDogNDZweDtcbiAgbGluZS1oZWlnaHQ6IDQ2cHg7XG59XG50ZXh0YXJlYS5pbnB1dC1sZyxcbnNlbGVjdFttdWx0aXBsZV0uaW5wdXQtbGcge1xuICBoZWlnaHQ6IGF1dG87XG59XG5zZWxlY3QuaW5wdXQtbGcge1xuICBoZWlnaHQ6IDQ2cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NnB4O1xufVxudGV4dGFyZWEuaW5wdXQtbGcsXG5zZWxlY3RbbXVsdGlwbGVdLmlucHV0LWxnIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmZvcm0tZ3JvdXAtbGcgLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogNDZweDtcbiAgcGFkZGluZzogMTBweCAxNnB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzMzM7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cbi5mb3JtLWdyb3VwLWxnIHNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IDQ2cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NnB4O1xufVxuLmZvcm0tZ3JvdXAtbGcgdGV4dGFyZWEuZm9ybS1jb250cm9sLFxuLmZvcm0tZ3JvdXAtbGcgc2VsZWN0W211bHRpcGxlXS5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IGF1dG87XG59XG4uZm9ybS1ncm91cC1sZyAuZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gIGhlaWdodDogNDZweDtcbiAgbWluLWhlaWdodDogMzhweDtcbiAgcGFkZGluZzogMTFweCAxNnB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzMzM7XG59XG4uaGFzLWZlZWRiYWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9sIHtcbiAgcGFkZGluZy1yaWdodDogNDIuNXB4O1xufVxuLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzNHB4O1xuICBoZWlnaHQ6IDM0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmlucHV0LWxnICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5pbnB1dC1ncm91cC1sZyArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uZm9ybS1ncm91cC1sZyAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHdpZHRoOiA0NnB4O1xuICBoZWlnaHQ6IDQ2cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NnB4O1xufVxuLmlucHV0LXNtICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5pbnB1dC1ncm91cC1zbSArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uZm9ybS1ncm91cC1zbSAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuLmhhcy1zdWNjZXNzIC5oZWxwLWJsb2NrLFxuLmhhcy1zdWNjZXNzIC5jb250cm9sLWxhYmVsLFxuLmhhcy1zdWNjZXNzIC5yYWRpbyxcbi5oYXMtc3VjY2VzcyAuY2hlY2tib3gsXG4uaGFzLXN1Y2Nlc3MgLnJhZGlvLWlubGluZSxcbi5oYXMtc3VjY2VzcyAuY2hlY2tib3gtaW5saW5lIHtcbiAgY29sb3I6ICMzYzc2M2Q7XG59XG4uaGFzLXN1Y2Nlc3MgLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlci1jb2xvcjogIzNjNzYzZDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbn1cbi5oYXMtc3VjY2VzcyAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMmI1NDJjO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDZweCAjNjdiMTY4O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggIzY3YjE2ODtcbn1cbi5oYXMtc3VjY2VzcyAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBjb2xvcjogIzNjNzYzZDtcbiAgYm9yZGVyLWNvbG9yOiAjM2M3NjNkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZmMGQ4O1xufVxuLmhhcy1zdWNjZXNzIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICBjb2xvcjogIzNjNzYzZDtcbn1cbi5oYXMtc3VjY2VzcyAuaGVscC1ibG9jayxcbi5oYXMtc3VjY2VzcyAuY29udHJvbC1sYWJlbCxcbi5oYXMtc3VjY2VzcyAucmFkaW8sXG4uaGFzLXN1Y2Nlc3MgLmNoZWNrYm94LFxuLmhhcy1zdWNjZXNzIC5yYWRpby1pbmxpbmUsXG4uaGFzLXN1Y2Nlc3MgLmNoZWNrYm94LWlubGluZSxcbi5oYXMtc3VjY2Vzcy5yYWRpbyBsYWJlbCxcbi5oYXMtc3VjY2Vzcy5jaGVja2JveCBsYWJlbCxcbi5oYXMtc3VjY2Vzcy5yYWRpby1pbmxpbmUgbGFiZWwsXG4uaGFzLXN1Y2Nlc3MuY2hlY2tib3gtaW5saW5lIGxhYmVsIHtcbiAgY29sb3I6ICMzYzc2M2Q7XG59XG4uaGFzLXN1Y2Nlc3MgLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlci1jb2xvcjogIzNjNzYzZDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbn1cbi5oYXMtc3VjY2VzcyAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMmI1NDJjO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDZweCAjNjdiMTY4O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggIzY3YjE2ODtcbn1cbi5oYXMtc3VjY2VzcyAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBjb2xvcjogIzNjNzYzZDtcbiAgYm9yZGVyLWNvbG9yOiAjM2M3NjNkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZmMGQ4O1xufVxuLmhhcy1zdWNjZXNzIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICBjb2xvcjogIzNjNzYzZDtcbn1cbi5oYXMtd2FybmluZyAuaGVscC1ibG9jayxcbi5oYXMtd2FybmluZyAuY29udHJvbC1sYWJlbCxcbi5oYXMtd2FybmluZyAucmFkaW8sXG4uaGFzLXdhcm5pbmcgLmNoZWNrYm94LFxuLmhhcy13YXJuaW5nIC5yYWRpby1pbmxpbmUsXG4uaGFzLXdhcm5pbmcgLmNoZWNrYm94LWlubGluZSB7XG4gIGNvbG9yOiAjOGE2ZDNiO1xufVxuLmhhcy13YXJuaW5nIC5mb3JtLWNvbnRyb2wge1xuICBib3JkZXItY29sb3I6ICM4YTZkM2I7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG59XG4uaGFzLXdhcm5pbmcgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzY2NTEyYztcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggI2MwYTE2YjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNnB4ICNjMGExNmI7XG59XG4uaGFzLXdhcm5pbmcgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgY29sb3I6ICM4YTZkM2I7XG4gIGJvcmRlci1jb2xvcjogIzhhNmQzYjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMztcbn1cbi5oYXMtd2FybmluZyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgY29sb3I6ICM4YTZkM2I7XG59XG4uaGFzLXdhcm5pbmcgLmhlbHAtYmxvY2ssXG4uaGFzLXdhcm5pbmcgLmNvbnRyb2wtbGFiZWwsXG4uaGFzLXdhcm5pbmcgLnJhZGlvLFxuLmhhcy13YXJuaW5nIC5jaGVja2JveCxcbi5oYXMtd2FybmluZyAucmFkaW8taW5saW5lLFxuLmhhcy13YXJuaW5nIC5jaGVja2JveC1pbmxpbmUsXG4uaGFzLXdhcm5pbmcucmFkaW8gbGFiZWwsXG4uaGFzLXdhcm5pbmcuY2hlY2tib3ggbGFiZWwsXG4uaGFzLXdhcm5pbmcucmFkaW8taW5saW5lIGxhYmVsLFxuLmhhcy13YXJuaW5nLmNoZWNrYm94LWlubGluZSBsYWJlbCB7XG4gIGNvbG9yOiAjOGE2ZDNiO1xufVxuLmhhcy13YXJuaW5nIC5mb3JtLWNvbnRyb2wge1xuICBib3JkZXItY29sb3I6ICM4YTZkM2I7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG59XG4uaGFzLXdhcm5pbmcgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzY2NTEyYztcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggI2MwYTE2YjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNnB4ICNjMGExNmI7XG59XG4uaGFzLXdhcm5pbmcgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgY29sb3I6ICM4YTZkM2I7XG4gIGJvcmRlci1jb2xvcjogIzhhNmQzYjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMztcbn1cbi5oYXMtd2FybmluZyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgY29sb3I6ICM4YTZkM2I7XG59XG4uaGFzLWVycm9yIC5oZWxwLWJsb2NrLFxuLmhhcy1lcnJvciAuY29udHJvbC1sYWJlbCxcbi5oYXMtZXJyb3IgLnJhZGlvLFxuLmhhcy1lcnJvciAuY2hlY2tib3gsXG4uaGFzLWVycm9yIC5yYWRpby1pbmxpbmUsXG4uaGFzLWVycm9yIC5jaGVja2JveC1pbmxpbmUge1xuICBjb2xvcjogI2E5NDQ0Mjtcbn1cbi5oYXMtZXJyb3IgLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlci1jb2xvcjogI2E5NDQ0MjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbn1cbi5oYXMtZXJyb3IgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzg0MzUzNDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggI2NlODQ4MztcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNnB4ICNjZTg0ODM7XG59XG4uaGFzLWVycm9yIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIGNvbG9yOiAjYTk0NDQyO1xuICBib3JkZXItY29sb3I6ICNhOTQ0NDI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmRlZGU7XG59XG4uaGFzLWVycm9yIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICBjb2xvcjogI2E5NDQ0Mjtcbn1cbi5oYXMtZXJyb3IgLmhlbHAtYmxvY2ssXG4uaGFzLWVycm9yIC5jb250cm9sLWxhYmVsLFxuLmhhcy1lcnJvciAucmFkaW8sXG4uaGFzLWVycm9yIC5jaGVja2JveCxcbi5oYXMtZXJyb3IgLnJhZGlvLWlubGluZSxcbi5oYXMtZXJyb3IgLmNoZWNrYm94LWlubGluZSxcbi5oYXMtZXJyb3IucmFkaW8gbGFiZWwsXG4uaGFzLWVycm9yLmNoZWNrYm94IGxhYmVsLFxuLmhhcy1lcnJvci5yYWRpby1pbmxpbmUgbGFiZWwsXG4uaGFzLWVycm9yLmNoZWNrYm94LWlubGluZSBsYWJlbCB7XG4gIGNvbG9yOiAjYTk0NDQyO1xufVxuLmhhcy1lcnJvciAuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyLWNvbG9yOiAjYTk0NDQyO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xufVxuLmhhcy1lcnJvciAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjODQzNTM0O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDZweCAjY2U4NDgzO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggI2NlODQ4Mztcbn1cbi5oYXMtZXJyb3IgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgY29sb3I6ICNhOTQ0NDI7XG4gIGJvcmRlci1jb2xvcjogI2E5NDQ0MjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZGVkZTtcbn1cbi5oYXMtZXJyb3IgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIGNvbG9yOiAjYTk0NDQyO1xufVxuLmhhcy1mZWVkYmFjayBsYWJlbCB+IC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICB0b3A6IDI1cHg7XG59XG4uaGFzLWZlZWRiYWNrIGxhYmVsLnNyLW9ubHkgfiAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgdG9wOiAwO1xufVxuLmhlbHAtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBjb2xvcjogIzczNzM3Mztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9ybS1pbmxpbmUgLmZvcm0tZ3JvdXAge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5mb3JtLWNvbnRyb2wge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5mb3JtLWlubGluZSAuZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAge1xuICAgIGRpc3BsYXk6IGlubGluZS10YWJsZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWFkZG9uLFxuICAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4sXG4gIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmZvcm0taW5saW5lIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5mb3JtLWlubGluZSAuY29udHJvbC1sYWJlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5mb3JtLWlubGluZSAucmFkaW8sXG4gIC5mb3JtLWlubGluZSAuY2hlY2tib3gge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLnJhZGlvIGxhYmVsLFxuICAuZm9ybS1pbmxpbmUgLmNoZWNrYm94IGxhYmVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gIC5mb3JtLWlubGluZSAuY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgdG9wOiAwO1xuICB9XG59XG4uZm9ybS1ob3Jpem9udGFsIC5yYWRpbyxcbi5mb3JtLWhvcml6b250YWwgLmNoZWNrYm94LFxuLmZvcm0taG9yaXpvbnRhbCAucmFkaW8taW5saW5lLFxuLmZvcm0taG9yaXpvbnRhbCAuY2hlY2tib3gtaW5saW5lIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy10b3A6IDdweDtcbn1cbi5mb3JtLWhvcml6b250YWwgLnJhZGlvLFxuLmZvcm0taG9yaXpvbnRhbCAuY2hlY2tib3gge1xuICBtaW4taGVpZ2h0OiAyN3B4O1xufVxuLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9ybS1ob3Jpem9udGFsIC5jb250cm9sLWxhYmVsIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctdG9wOiA3cHg7XG4gIH1cbn1cbi5mb3JtLWhvcml6b250YWwgLmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgcmlnaHQ6IDE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cC1sZyAuY29udHJvbC1sYWJlbCB7XG4gICAgcGFkZGluZy10b3A6IDExcHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cC1zbSAuY29udHJvbC1sYWJlbCB7XG4gICAgcGFkZGluZy10b3A6IDZweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbi5uYXYge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4ubmF2ID4gbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm5hdiA+IGxpID4gYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbn1cbi5uYXYgPiBsaSA+IGE6aG92ZXIsXG4ubmF2ID4gbGkgPiBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xufVxuLm5hdiA+IGxpLmRpc2FibGVkID4gYSB7XG4gIGNvbG9yOiAjNzc3Nzc3O1xufVxuLm5hdiA+IGxpLmRpc2FibGVkID4gYTpob3Zlcixcbi5uYXYgPiBsaS5kaXNhYmxlZCA+IGE6Zm9jdXMge1xuICBjb2xvcjogIzc3Nzc3NztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5uYXYgLm9wZW4gPiBhLFxuLm5hdiAub3BlbiA+IGE6aG92ZXIsXG4ubmF2IC5vcGVuID4gYTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gIGJvcmRlci1jb2xvcjogIzMzN2FiNztcbn1cbi5uYXYgLm5hdi1kaXZpZGVyIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogOXB4IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7XG59XG4ubmF2ID4gbGkgPiBhID4gaW1nIHtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuLm5hdi10YWJzIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG59XG4ubmF2LXRhYnMgPiBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xufVxuLm5hdi10YWJzID4gbGkgPiBhIHtcbiAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNHB4IDRweCAwIDA7XG59XG4ubmF2LXRhYnMgPiBsaSA+IGE6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNlZWVlZWUgI2VlZWVlZSAjZGRkO1xufVxuLm5hdi10YWJzID4gbGkuYWN0aXZlID4gYSxcbi5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGE6aG92ZXIsXG4ubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICM1NTU1NTU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4ubmF2LXRhYnMubmF2LWp1c3RpZmllZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiBsaSB7XG4gIGZsb2F0OiBub25lO1xufVxuLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiBsaSA+IGEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IHtcbiAgdG9wOiBhdXRvO1xuICBsZWZ0OiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gbGkge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgd2lkdGg6IDElO1xuICB9XG4gIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gbGkgPiBhIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4ubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IGxpID4gYSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYSxcbi5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4ubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IGxpID4gYSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4IDRweCAwIDA7XG4gIH1cbiAgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYSxcbiAgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpob3ZlcixcbiAgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjtcbiAgfVxufVxuLm5hdi1waWxscyA+IGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4ubmF2LXBpbGxzID4gbGkgPiBhIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLm5hdi1waWxscyA+IGxpICsgbGkge1xuICBtYXJnaW4tbGVmdDogMnB4O1xufVxuLm5hdi1waWxscyA+IGxpLmFjdGl2ZSA+IGEsXG4ubmF2LXBpbGxzID4gbGkuYWN0aXZlID4gYTpob3Zlcixcbi5uYXYtcGlsbHMgPiBsaS5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzdhYjc7XG59XG4ubmF2LXN0YWNrZWQgPiBsaSB7XG4gIGZsb2F0OiBub25lO1xufVxuLm5hdi1zdGFja2VkID4gbGkgKyBsaSB7XG4gIG1hcmdpbi10b3A6IDJweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4ubmF2LWp1c3RpZmllZCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm5hdi1qdXN0aWZpZWQgPiBsaSB7XG4gIGZsb2F0OiBub25lO1xufVxuLm5hdi1qdXN0aWZpZWQgPiBsaSA+IGEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5uYXYtanVzdGlmaWVkID4gLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IHtcbiAgdG9wOiBhdXRvO1xuICBsZWZ0OiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXYtanVzdGlmaWVkID4gbGkge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgd2lkdGg6IDElO1xuICB9XG4gIC5uYXYtanVzdGlmaWVkID4gbGkgPiBhIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4ubmF2LXRhYnMtanVzdGlmaWVkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi5uYXYtdGFicy1qdXN0aWZpZWQgPiBsaSA+IGEge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5uYXYtdGFicy1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYSxcbi5uYXYtdGFicy1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpob3Zlcixcbi5uYXYtdGFicy1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdi10YWJzLWp1c3RpZmllZCA+IGxpID4gYSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4IDRweCAwIDA7XG4gIH1cbiAgLm5hdi10YWJzLWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhLFxuICAubmF2LXRhYnMtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4gIC5uYXYtdGFicy1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjtcbiAgfVxufVxuLnRhYi1jb250ZW50ID4gLnRhYi1wYW5lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50YWItY29udGVudCA+IC5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5uYXYtdGFicyAuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xufVxuLm5hdmJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhciB7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci1oZWFkZXIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG4ubmF2YmFyLWNvbGxhcHNlIHtcbiAgb3ZlcmZsb3cteDogdmlzaWJsZTtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG4ubmF2YmFyLWNvbGxhcHNlLmluIHtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1jb2xsYXBzZS5jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5uYXZiYXItY29sbGFwc2UuaW4ge1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gIH1cbiAgLm5hdmJhci1maXhlZC10b3AgLm5hdmJhci1jb2xsYXBzZSxcbiAgLm5hdmJhci1zdGF0aWMtdG9wIC5uYXZiYXItY29sbGFwc2UsXG4gIC5uYXZiYXItZml4ZWQtYm90dG9tIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG4ubmF2YmFyLWZpeGVkLXRvcCAubmF2YmFyLWNvbGxhcHNlLFxuLm5hdmJhci1maXhlZC1ib3R0b20gLm5hdmJhci1jb2xsYXBzZSB7XG4gIG1heC1oZWlnaHQ6IDM0MHB4O1xufVxuQG1lZGlhIChtYXgtZGV2aWNlLXdpZHRoOiA0ODBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5uYXZiYXItZml4ZWQtdG9wIC5uYXZiYXItY29sbGFwc2UsXG4gIC5uYXZiYXItZml4ZWQtYm90dG9tIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuICB9XG59XG4uY29udGFpbmVyID4gLm5hdmJhci1oZWFkZXIsXG4uY29udGFpbmVyLWZsdWlkID4gLm5hdmJhci1oZWFkZXIsXG4uY29udGFpbmVyID4gLm5hdmJhci1jb2xsYXBzZSxcbi5jb250YWluZXItZmx1aWQgPiAubmF2YmFyLWNvbGxhcHNlIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWluZXIgPiAubmF2YmFyLWhlYWRlcixcbiAgLmNvbnRhaW5lci1mbHVpZCA+IC5uYXZiYXItaGVhZGVyLFxuICAuY29udGFpbmVyID4gLm5hdmJhci1jb2xsYXBzZSxcbiAgLmNvbnRhaW5lci1mbHVpZCA+IC5uYXZiYXItY29sbGFwc2Uge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuLm5hdmJhci1zdGF0aWMtdG9wIHtcbiAgei1pbmRleDogMTAwMDtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItc3RhdGljLXRvcCB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuLm5hdmJhci1maXhlZC10b3AsXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMzA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci1maXhlZC10b3AsXG4gIC5uYXZiYXItZml4ZWQtYm90dG9tIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG4ubmF2YmFyLWZpeGVkLXRvcCB7XG4gIHRvcDogMDtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4O1xufVxuLm5hdmJhci1maXhlZC1ib3R0b20ge1xuICBib3R0b206IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlci13aWR0aDogMXB4IDAgMDtcbn1cbi5uYXZiYXItYnJhbmQge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogMTVweCAxNXB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBoZWlnaHQ6IDUwcHg7XG59XG4ubmF2YmFyLWJyYW5kOmhvdmVyLFxuLm5hdmJhci1icmFuZDpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5uYXZiYXItYnJhbmQgPiBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyID4gLmNvbnRhaW5lciAubmF2YmFyLWJyYW5kLFxuICAubmF2YmFyID4gLmNvbnRhaW5lci1mbHVpZCAubmF2YmFyLWJyYW5kIHtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIH1cbn1cbi5uYXZiYXItdG9nZ2xlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgcGFkZGluZzogOXB4IDEwcHg7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5uYXZiYXItdG9nZ2xlOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cbi5uYXZiYXItdG9nZ2xlIC5pY29uLWJhciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDFweDtcbn1cbi5uYXZiYXItdG9nZ2xlIC5pY29uLWJhciArIC5pY29uLWJhciB7XG4gIG1hcmdpbi10b3A6IDRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLXRvZ2dsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLm5hdmJhci1uYXYge1xuICBtYXJnaW46IDcuNXB4IC0xNXB4O1xufVxuLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEsXG4gIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDVweCAxNXB4IDVweCAyNXB4O1xuICB9XG4gIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhIHtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxuICAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpob3ZlcixcbiAgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLW5hdiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5uYXZiYXItbmF2ID4gbGkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgfVxufVxuLm5hdmJhci1mb3JtIHtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpLCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSksIDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLWZvcm0gLmZvcm0tZ3JvdXAge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLm5hdmJhci1mb3JtIC5mb3JtLWNvbnRyb2wge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5uYXZiYXItZm9ybSAuZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC5uYXZiYXItZm9ybSAuaW5wdXQtZ3JvdXAge1xuICAgIGRpc3BsYXk6IGlubGluZS10YWJsZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5uYXZiYXItZm9ybSAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWFkZG9uLFxuICAubmF2YmFyLWZvcm0gLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4sXG4gIC5uYXZiYXItZm9ybSAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLm5hdmJhci1mb3JtIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5uYXZiYXItZm9ybSAuY29udHJvbC1sYWJlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5uYXZiYXItZm9ybSAucmFkaW8sXG4gIC5uYXZiYXItZm9ybSAuY2hlY2tib3gge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAubmF2YmFyLWZvcm0gLnJhZGlvIGxhYmVsLFxuICAubmF2YmFyLWZvcm0gLmNoZWNrYm94IGxhYmVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLm5hdmJhci1mb3JtIC5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gIC5uYXZiYXItZm9ybSAuY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm5hdmJhci1mb3JtIC5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgdG9wOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5hdmJhci1mb3JtIC5mb3JtLWdyb3VwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cbiAgLm5hdmJhci1mb3JtIC5mb3JtLWdyb3VwOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLWZvcm0ge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGJvcmRlcjogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbn1cbi5uYXZiYXItbmF2ID4gbGkgPiAuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xufVxuLm5hdmJhci1maXhlZC1ib3R0b20gLm5hdmJhci1uYXYgPiBsaSA+IC5kcm9wZG93bi1tZW51IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbi5uYXZiYXItYnRuIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4ubmF2YmFyLWJ0bi5idG4tc20ge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLm5hdmJhci1idG4uYnRuLXhzIHtcbiAgbWFyZ2luLXRvcDogMTRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTRweDtcbn1cbi5uYXZiYXItdGV4dCB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci10ZXh0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5hdmJhci1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgfVxuICAubmF2YmFyLXJpZ2h0IH4gLm5hdmJhci1yaWdodCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4ubmF2YmFyLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICBib3JkZXItY29sb3I6ICNlN2U3ZTc7XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1icmFuZCB7XG4gIGNvbG9yOiAjNzc3O1xufVxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItYnJhbmQ6aG92ZXIsXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1icmFuZDpmb2N1cyB7XG4gIGNvbG9yOiAjNWU1ZTVlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLXRleHQge1xuICBjb2xvcjogIzc3Nztcbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gIGNvbG9yOiAjNzc3O1xufVxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gbGkgPiBhOmhvdmVyLFxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gbGkgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGEsXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYTpob3Zlcixcbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICM1NTU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlN2U3ZTc7XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuZGlzYWJsZWQgPiBhLFxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmRpc2FibGVkID4gYTpob3Zlcixcbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5kaXNhYmxlZCA+IGE6Zm9jdXMge1xuICBjb2xvcjogI2NjYztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci10b2dnbGUge1xuICBib3JkZXItY29sb3I6ICNkZGQ7XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci10b2dnbGU6aG92ZXIsXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci10b2dnbGU6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xufVxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItdG9nZ2xlIC5pY29uLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4ODg7XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1jb2xsYXBzZSxcbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWZvcm0ge1xuICBib3JkZXItY29sb3I6ICNlN2U3ZTc7XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAub3BlbiA+IGEsXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAub3BlbiA+IGE6aG92ZXIsXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAub3BlbiA+IGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdlN2U3O1xuICBjb2xvcjogIzU1NTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEge1xuICAgIGNvbG9yOiAjNzc3O1xuICB9XG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpob3ZlcixcbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmZvY3VzIHtcbiAgICBjb2xvcjogIzMzMztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYSxcbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICBjb2xvcjogIzU1NTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdlN2U3O1xuICB9XG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGEsXG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6aG92ZXIsXG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjY2NjO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1saW5rIHtcbiAgY29sb3I6ICM3Nzc7XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMzMzM7XG59XG4ubmF2YmFyLWRlZmF1bHQgLmJ0bi1saW5rIHtcbiAgY29sb3I6ICM3Nzc7XG59XG4ubmF2YmFyLWRlZmF1bHQgLmJ0bi1saW5rOmhvdmVyLFxuLm5hdmJhci1kZWZhdWx0IC5idG4tbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjMzMzO1xufVxuLm5hdmJhci1kZWZhdWx0IC5idG4tbGlua1tkaXNhYmxlZF06aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLm5hdmJhci1kZWZhdWx0IC5idG4tbGluazpob3Zlcixcbi5uYXZiYXItZGVmYXVsdCAuYnRuLWxpbmtbZGlzYWJsZWRdOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5uYXZiYXItZGVmYXVsdCAuYnRuLWxpbms6Zm9jdXMge1xuICBjb2xvcjogI2NjYztcbn1cbi5uYXZiYXItaW52ZXJzZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjI7XG4gIGJvcmRlci1jb2xvcjogIzA4MDgwODtcbn1cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWJyYW5kIHtcbiAgY29sb3I6ICM5ZDlkOWQ7XG59XG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1icmFuZDpob3Zlcixcbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWJyYW5kOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItdGV4dCB7XG4gIGNvbG9yOiAjOWQ5ZDlkO1xufVxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgY29sb3I6ICM5ZDlkOWQ7XG59XG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiBsaSA+IGE6aG92ZXIsXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiBsaSA+IGE6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYSxcbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA4MDgwODtcbn1cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5kaXNhYmxlZCA+IGEsXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAuZGlzYWJsZWQgPiBhOmhvdmVyLFxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLmRpc2FibGVkID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjNDQ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLXRvZ2dsZSB7XG4gIGJvcmRlci1jb2xvcjogIzMzMztcbn1cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLXRvZ2dsZTpob3Zlcixcbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLXRvZ2dsZTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG59XG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci10b2dnbGUgLmljb24tYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWNvbGxhcHNlLFxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItZm9ybSB7XG4gIGJvcmRlci1jb2xvcjogIzEwMTAxMDtcbn1cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5vcGVuID4gYSxcbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5vcGVuID4gYTpob3Zlcixcbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5vcGVuID4gYTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwODA4MDg7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5kcm9wZG93bi1oZWFkZXIge1xuICAgIGJvcmRlci1jb2xvcjogIzA4MDgwODtcbiAgfVxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgLmRpdmlkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwODA4MDg7XG4gIH1cbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhIHtcbiAgICBjb2xvcjogIzlkOWQ5ZDtcbiAgfVxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6aG92ZXIsXG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpmb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGEsXG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA4MDgwODtcbiAgfVxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhLFxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmhvdmVyLFxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmZvY3VzIHtcbiAgICBjb2xvcjogIzQ0NDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbGluayB7XG4gIGNvbG9yOiAjOWQ5ZDlkO1xufVxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbGluazpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm5hdmJhci1pbnZlcnNlIC5idG4tbGluayB7XG4gIGNvbG9yOiAjOWQ5ZDlkO1xufVxuLm5hdmJhci1pbnZlcnNlIC5idG4tbGluazpob3Zlcixcbi5uYXZiYXItaW52ZXJzZSAuYnRuLWxpbms6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5uYXZiYXItaW52ZXJzZSAuYnRuLWxpbmtbZGlzYWJsZWRdOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5uYXZiYXItaW52ZXJzZSAuYnRuLWxpbms6aG92ZXIsXG4ubmF2YmFyLWludmVyc2UgLmJ0bi1saW5rW2Rpc2FibGVkXTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAubmF2YmFyLWludmVyc2UgLmJ0bi1saW5rOmZvY3VzIHtcbiAgY29sb3I6ICM0NDQ7XG59XG4uY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY2Fyb3VzZWwtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNhcm91c2VsLWlubmVyID4gLml0ZW0ge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC42cyBlYXNlLWluLW91dCBsZWZ0O1xuICAtby10cmFuc2l0aW9uOiAwLjZzIGVhc2UtaW4tb3V0IGxlZnQ7XG4gIHRyYW5zaXRpb246IDAuNnMgZWFzZS1pbi1vdXQgbGVmdDtcbn1cbi5jYXJvdXNlbC1pbm5lciA+IC5pdGVtID4gaW1nLFxuLmNhcm91c2VsLWlubmVyID4gLml0ZW0gPiBhID4gaW1nIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5AbWVkaWEgYWxsIGFuZCAodHJhbnNmb3JtLTNkKSwgKC13ZWJraXQtdHJhbnNmb3JtLTNkKSB7XG4gIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuNnMgZWFzZS1pbi1vdXQ7XG4gICAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAwLjZzIGVhc2UtaW4tb3V0O1xuICAgIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAwLjZzIGVhc2UtaW4tb3V0O1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzIGVhc2UtaW4tb3V0O1xuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXBlcnNwZWN0aXZlOiAxMDAwcHg7XG4gICAgLW1vei1wZXJzcGVjdGl2ZTogMTAwMHB4O1xuICAgIHBlcnNwZWN0aXZlOiAxMDAwcHg7XG4gIH1cbiAgLmNhcm91c2VsLWlubmVyID4gLml0ZW0ubmV4dCxcbiAgLmNhcm91c2VsLWlubmVyID4gLml0ZW0uYWN0aXZlLnJpZ2h0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtLnByZXYsXG4gIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtLmFjdGl2ZS5sZWZ0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLmNhcm91c2VsLWlubmVyID4gLml0ZW0ubmV4dC5sZWZ0LFxuICAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbS5wcmV2LnJpZ2h0LFxuICAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbS5hY3RpdmUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbi5jYXJvdXNlbC1pbm5lciA+IC5hY3RpdmUsXG4uY2Fyb3VzZWwtaW5uZXIgPiAubmV4dCxcbi5jYXJvdXNlbC1pbm5lciA+IC5wcmV2IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uY2Fyb3VzZWwtaW5uZXIgPiAuYWN0aXZlIHtcbiAgbGVmdDogMDtcbn1cbi5jYXJvdXNlbC1pbm5lciA+IC5uZXh0LFxuLmNhcm91c2VsLWlubmVyID4gLnByZXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY2Fyb3VzZWwtaW5uZXIgPiAubmV4dCB7XG4gIGxlZnQ6IDEwMCU7XG59XG4uY2Fyb3VzZWwtaW5uZXIgPiAucHJldiB7XG4gIGxlZnQ6IC0xMDAlO1xufVxuLmNhcm91c2VsLWlubmVyID4gLm5leHQubGVmdCxcbi5jYXJvdXNlbC1pbm5lciA+IC5wcmV2LnJpZ2h0IHtcbiAgbGVmdDogMDtcbn1cbi5jYXJvdXNlbC1pbm5lciA+IC5hY3RpdmUubGVmdCB7XG4gIGxlZnQ6IC0xMDAlO1xufVxuLmNhcm91c2VsLWlubmVyID4gLmFjdGl2ZS5yaWdodCB7XG4gIGxlZnQ6IDEwMCU7XG59XG4uY2Fyb3VzZWwtY29udHJvbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxNSU7XG4gIG9wYWNpdHk6IDAuNTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTUwKTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cbi5jYXJvdXNlbC1jb250cm9sLmxlZnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSkgMCUsIHJnYmEoMCwgMCwgMCwgMC4wMDAxKSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSAwJSwgcmdiYSgwLCAwLCAwLCAwLjAwMDEpIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSAwJSwgcmdiYSgwLCAwLCAwLCAwLjAwMDEpIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyM4MDAwMDAwMCcsIGVuZENvbG9yc3RyPScjMDAwMDAwMDAnLCBHcmFkaWVudFR5cGU9MSk7XG59XG4uY2Fyb3VzZWwtY29udHJvbC5yaWdodCB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuMDAwMSkgMCUsIHJnYmEoMCwgMCwgMCwgMC41KSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMCwgMCwgMCwgMC4wMDAxKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjUpIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMC4wMDAxKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjUpIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyMwMDAwMDAwMCcsIGVuZENvbG9yc3RyPScjODAwMDAwMDAnLCBHcmFkaWVudFR5cGU9MSk7XG59XG4uY2Fyb3VzZWwtY29udHJvbDpob3Zlcixcbi5jYXJvdXNlbC1jb250cm9sOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3BhY2l0eTogMC45O1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9OTApO1xufVxuLmNhcm91c2VsLWNvbnRyb2wgLmljb24tcHJldixcbi5jYXJvdXNlbC1jb250cm9sIC5pY29uLW5leHQsXG4uY2Fyb3VzZWwtY29udHJvbCAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdCxcbi5jYXJvdXNlbC1jb250cm9sIC5nbHlwaGljb24tY2hldnJvbi1yaWdodCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xuICB6LWluZGV4OiA1O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1wcmV2LFxuLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQge1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbn1cbi5jYXJvdXNlbC1jb250cm9sIC5pY29uLW5leHQsXG4uY2Fyb3VzZWwtY29udHJvbCAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQge1xuICByaWdodDogNTAlO1xuICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xufVxuLmNhcm91c2VsLWNvbnRyb2wgLmljb24tcHJldixcbi5jYXJvdXNlbC1jb250cm9sIC5pY29uLW5leHQge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1mYW1pbHk6IHNlcmlmO1xufVxuLmNhcm91c2VsLWNvbnRyb2wgLmljb24tcHJldjpiZWZvcmUge1xuICBjb250ZW50OiAnXFwyMDM5Jztcbn1cbi5jYXJvdXNlbC1jb250cm9sIC5pY29uLW5leHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcMjAzYSc7XG59XG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMHB4O1xuICBsZWZ0OiA1MCU7XG4gIHotaW5kZXg6IDE1O1xuICB3aWR0aDogNjAlO1xuICBtYXJnaW4tbGVmdDogLTMwJTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgbWFyZ2luOiAxcHg7XG4gIHRleHQtaW5kZW50OiAtOTk5cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMCBcXDk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyAuYWN0aXZlIHtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmNhcm91c2VsLWNhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDE1JTtcbiAgcmlnaHQ6IDE1JTtcbiAgYm90dG9tOiAyMHB4O1xuICB6LWluZGV4OiAxMDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbn1cbi5jYXJvdXNlbC1jYXB0aW9uIC5idG4ge1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJvdXNlbC1jb250cm9sIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0LFxuICAuY2Fyb3VzZWwtY29udHJvbCAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQsXG4gIC5jYXJvdXNlbC1jb250cm9sIC5pY29uLXByZXYsXG4gIC5jYXJvdXNlbC1jb250cm9sIC5pY29uLW5leHQge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbiAgLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQsXG4gIC5jYXJvdXNlbC1jb250cm9sIC5pY29uLXByZXYge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgfVxuICAuY2Fyb3VzZWwtY29udHJvbCAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQsXG4gIC5jYXJvdXNlbC1jb250cm9sIC5pY29uLW5leHQge1xuICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gIH1cbiAgLmNhcm91c2VsLWNhcHRpb24ge1xuICAgIGxlZnQ6IDIwJTtcbiAgICByaWdodDogMjAlO1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG4gIC5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgICBib3R0b206IDIwcHg7XG4gIH1cbn1cbi8qIFRpbnlNQ0UgdGVtcGxhdGVzICovXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIFZlcmRhbmEsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYmFzZS1mb250KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLXZyKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLW9uKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFja2dyb3VuZC1jb2xvciwgd2hpdGUpO1xufVxuQGN1c3RvbS1tZWRpYSAtLXNtYWxsIChtYXgtd2lkdGg6IDc2OXB4KTtcbkBjdXN0b20tbWVkaWEgLS1ub3Qtc21hbGwgKG1pbi13aWR0aDogNzcwcHgpO1xuQGN1c3RvbS1tZWRpYSAtLW1lZGl1bSAobWluLXdpZHRoOiA3NzBweCBhbmQgbWF4LXdpZHRoOiAxMDA2cHgpO1xuQGN1c3RvbS1tZWRpYSAtLWxhcmdlIChtaW4td2lkdGg6IDEwMDdweCBhbmQgbWF4LXdpZHRoOiAxMjQzcHgpO1xuQGN1c3RvbS1tZWRpYSAtLXhsYXJnZSAobWluLXdpZHRoOiAxMjQ0cHgpO1xuQGxvc3QgZ3V0dGVyIDIwcHg7XG5AbWVkaWEgKC0tbWVkaXVtKSB7XG4gIC5vdXRlci13cmFwcGVyIHtcbiAgICBsb3N0LWNlbnRlcjogNzcwcHg7XG4gIH1cbn1cbkBtZWRpYSAoLS1sYXJnZSkge1xuICAub3V0ZXItd3JhcHBlciB7XG4gICAgbG9zdC1jZW50ZXI6IDEwMDdweDtcbiAgfVxufVxuQG1lZGlhICgtLXhsYXJnZSkge1xuICAub3V0ZXItd3JhcHBlciB7XG4gICAgbG9zdC1jZW50ZXI6IDEyNDRweDtcbiAgfVxufVxuI3BvcnRhbC1sb2dvIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAoLS1ub3Qtc21hbGwpIHtcbiAgLm91dGVyLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDAgMWV4O1xuICB9XG59XG5AbWVkaWEgKC0tc21hbGwpIHtcbiAgI3BvcnRhbC1oZWFkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAjcG9ydGFsLWhlYWRlciAjcG9ydGFsLXNlYXJjaGJveCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTZyZW07XG4gIH1cbn1cbiNtYWlubmF2aWdhdGlvbi13cmFwcGVyLFxuI2Fib3ZlLWNvbnRlbnQtd3JhcHBlciB7XG4gIGxvc3QtdXRpbGl0eTogY2xlYXJmaXg7XG59XG4jbWFpbi1jb250YWluZXIge1xuICBsb3N0LXV0aWxpdHk6IGNsZWFyZml4O1xufVxuLmNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnJvdyB7XG4gIGxvc3QtdXRpbGl0eTogY2xlYXJmaXg7XG4gIG1hcmdpbjogMHB4O1xufVxuQG1lZGlhICgtLXNtYWxsKSB7XG4gIFtyb2xlPVwiY29udGVudGluZm9cIl0gLnJvdyA+IHNlY3Rpb24sXG4gIFtyb2xlPVwiY29udGVudGluZm9cIl0gYWRkcmVzcyA+IGRpdiB7XG4gICAgbG9zdC1jb2x1bW46IDE7XG4gIH1cbn1cbkBtZWRpYSAoLS1ub3Qtc21hbGwpIHtcbiAgYm9keTpub3QoLnRlbXBsYXRlLWZyb250cGFnZXZpZXcpIC5jZW50cmFsIHtcbiAgICBsb3N0LWNvbHVtbjogMy80IDA7XG4gICAgbG9zdC1tb3ZlOiAxLzQ7XG4gIH1cbiAgYm9keTpub3QoLnRlbXBsYXRlLWZyb250cGFnZXZpZXcpICNzaWRlYmFyLTEge1xuICAgIGxvc3QtY29sdW1uOiA0LzE2IDI7XG4gICAgbG9zdC1tb3ZlOiAtMy80O1xuICB9XG4gIGJvZHk6bm90KC50ZW1wbGF0ZS1mcm9udHBhZ2V2aWV3KSAjc2lkZWJhci0yIHtcbiAgICBsb3N0LWNvbHVtbjogMS80O1xuICAgIGxvc3QtbW92ZTogLTMvNDtcbiAgfVxuICAjbWFpbm5hdmlnYXRpb24sXG4gICN2aWV3bGV0LWFib3ZlLWNvbnRlbnQge1xuICAgIGxvc3Qtb2Zmc2V0OiAxLzQ7XG4gICAgbG9zdC1jb2x1bW46IDMvNDtcbiAgfVxuICAuc2VjdGlvbi1pbnRyYW5ldCAjcG9ydGFsLWdsb2JhbG5hdi13cmFwcGVyOmJlZm9yZSB7XG4gICAgY29udGVudDogJ0VNRVJHRU5DWSBQSE9ORSBOUjogNjAwMCc7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjVlbTtcbiAgfVxuICAuc2VjdGlvbi1pbnRyYW5ldCAjbWFpbm5hdmlnYXRpb246YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFwwMDI3MWEnO1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2dyZWVuO1xuICAgIGhlaWdodDogMWVtO1xuICAgIHdpZHRoOiAxZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDk5LjklICogLTAuMzMgLSB2YXIoLS1ndXR0ZXIpICogLTAuMzMpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHRvcDogMXJlbTtcbiAgfVxuICAjcG9ydGFsLWdsb2JhbG5hdi13cmFwcGVyOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1ndXR0ZXIpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW5hdi1ncmF5LWxpZ2h0KTtcbiAgICBjb2xvcjogdmFyKC0tYXNpZGUtZGFyay1ncmF5KTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygxMDElICogLTAuMzMgLSB2YXIoLS1ndXR0ZXIpICogMC4zMyk7XG4gICAgd2lkdGg6IGNhbGMoMTAxJSAqIDAuMzMgLSB2YXIoLS1ndXR0ZXIpICogMC42Nik7XG4gICAgbWluLWhlaWdodDogY2FsYygyICogdmFyKC0tdnIpIC0gMC4xcmVtKTtcbiAgICBtYXJnaW4tYm90dG9tOiAtMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDIgKiB2YXIoLS12cikpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0xcHg7XG4gIH1cbiAgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMHB4O1xuICB9XG4gIFtyb2xlPVwiY29udGVudGluZm9cIl0gLnJvdyA+IHNlY3Rpb24ge1xuICAgIGxvc3QtY29sdW1uOiA2LzE2O1xuICB9XG4gIFtyb2xlPVwiY29udGVudGluZm9cIl0gYWRkcmVzcyA+IGRpdiB7XG4gICAgbG9zdC1jb2x1bW46IDUvMTY7XG4gICAgbWluLWhlaWdodDogY2FsYygxOCAqIHZhcigtLXZyKSk7XG4gICAgY2xlYXI6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICBbcm9sZT1cImNvbnRlbnRpbmZvXCJdIGFkZHJlc3MgPiBkaXYgaHIge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoMTAgKiB2YXIoLS12cikpO1xuICB9XG59XG5bcm9sZT1cImNvbnRlbnRpbmZvXCJdIHtcbiAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS12cikgKiAyKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1hc2lkZS1saWdodC1ncmF5KSA1MCUsIHRyYW5zcGFyZW50IDUwJSk7XG59XG5bcm9sZT1cImNvbnRlbnRpbmZvXCJdIGgzIHtcbiAgZm9udDogTXVzZW8gU2FucztcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgZm9udC1zaXplOiAycmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogdmFyKC0tY29ycCk7XG59XG5bcm9sZT1cImNvbnRlbnRpbmZvXCJdIC5yb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hc2lkZS1saWdodC1ncmF5KTtcbn1cbkBtZWRpYSAoLS1ub3Qtc21hbGwpIHtcbiAgW3JvbGU9XCJjb250ZW50aW5mb1wiXSAucm93IHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB2YXIoLS1uYXYtZ3JheS1saWdodCkgMy40cmVtLCB0cmFuc3BhcmVudCk7XG4gICAgYmFja2dyb3VuZC1zaXplOiA1MCUgMy40cmVtO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAxMDAlO1xuICB9XG59XG5bcm9sZT1cImNvbnRlbnRpbmZvXCJdIC5yb3cgPiBzZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYXNpZGUtbGlnaHQtZ3JheSk7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tZm9vdGVyLXBhZCk7XG59XG5bcm9sZT1cImNvbnRlbnRpbmZvXCJdIC5yb3cgPiBzZWN0aW9uIHAge1xuICBtYXgtd2lkdGg6IDUyZXg7XG59XG5bcm9sZT1cImNvbnRlbnRpbmZvXCJdIGFkZHJlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cbltyb2xlPVwiY29udGVudGluZm9cIl0gYWRkcmVzcyA+IGRpdjpudGgtY2hpbGQoMSkge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hc2lkZS1saWdodC1ncmF5KTtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1mb290ZXItcGFkKTtcbiAgYm9yZGVyLWJvdHRvbTogMy40cmVtIHNvbGlkIHZhcigtLW5hdi1ncmF5LWxpZ2h0KTtcbn1cbltyb2xlPVwiY29udGVudGluZm9cIl0gYWRkcmVzcyA+IGRpdjpudGgtY2hpbGQoMikge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb3JwLWFsdCk7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tZm9vdGVyLXBhZCk7XG4gIGJvcmRlci1ib3R0b206IDMuNHJlbSBzb2xpZCB2YXIoLS1jb3JwKTtcbn1cbltyb2xlPVwiY29udGVudGluZm9cIl0gYWRkcmVzcyA+IGRpdjpudGgtY2hpbGQoMikgKiB7XG4gIGNvbG9yOiB2YXIoLS1jb3JwLW9uKTtcbn1cbltyb2xlPVwiY29udGVudGluZm9cIl0gYWRkcmVzcyA+IGRpdjpudGgtY2hpbGQoMikgdWwsXG5bcm9sZT1cImNvbnRlbnRpbmZvXCJdIGFkZHJlc3MgPiBkaXY6bnRoLWNoaWxkKDIpIGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDA7XG59XG5bcm9sZT1cImNvbnRlbnRpbmZvXCJdIGFkZHJlc3MgPiBkaXY6bnRoLWNoaWxkKDIpIGxpIG5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1mb290ZXItcGFkKTtcbn1cbltyb2xlPVwiY29udGVudGluZm9cIl0gYWRkcmVzcyA+IGRpdjpudGgtY2hpbGQoMikgYVt0aXRsZT1cIkluc3RhZ3JhbVwiXSxcbltyb2xlPVwiY29udGVudGluZm9cIl0gYWRkcmVzcyA+IGRpdjpudGgtY2hpbGQoMikgYVt0aXRsZT1cIllvdVR1YmVcIl0sXG5bcm9sZT1cImNvbnRlbnRpbmZvXCJdIGFkZHJlc3MgPiBkaXY6bnRoLWNoaWxkKDIpIGFbdGl0bGU9XCJGYWNlYm9va1wiXSxcbltyb2xlPVwiY29udGVudGluZm9cIl0gYWRkcmVzcyA+IGRpdjpudGgtY2hpbGQoMikgYVt0aXRsZT1cIlR3aXR0ZXJcIl0sXG5bcm9sZT1cImNvbnRlbnRpbmZvXCJdIGFkZHJlc3MgPiBkaXY6bnRoLWNoaWxkKDIpIGFbdGl0bGU9XCJMaW5rZWRJblwiXSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogdmFyKC0tZm9vdGVyLXBhZCk7XG59XG5bcm9sZT1cImNvbnRlbnRpbmZvXCJdIGFkZHJlc3MgPiBkaXY6bnRoLWNoaWxkKDIpIGFbdGl0bGU9XCJGYWNlYm9va1wiXTpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoLi4vaW1hZ2VzL2ZhY2Vib29rX2ljb24ucG5nKTtcbn1cbltyb2xlPVwiY29udGVudGluZm9cIl0gYWRkcmVzcyA+IGRpdjpudGgtY2hpbGQoMikgYVt0aXRsZT1cIlR3aXR0ZXJcIl06YmVmb3JlIHtcbiAgY29udGVudDogdXJsKC4uL2ltYWdlcy90d2l0dGVyX2ljb24ucG5nKTtcbn1cbltyb2xlPVwiY29udGVudGluZm9cIl0gYWRkcmVzcyA+IGRpdjpudGgtY2hpbGQoMikgYVt0aXRsZT1cIkxpbmtlZEluXCJdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybCguLi9pbWFnZXMvbGlua2VkX2ljb24ucG5nKTtcbn1cbltyb2xlPVwiY29udGVudGluZm9cIl0gYWRkcmVzcyA+IGRpdjpudGgtY2hpbGQoMikgYVt0aXRsZT1cIllvdVR1YmVcIl06YmVmb3JlIHtcbiAgY29udGVudDogdXJsKC4uL2ltYWdlcy95b3V0dWJlX2ljb24ucG5nKTtcbn1cbltyb2xlPVwiY29udGVudGluZm9cIl0gYWRkcmVzcyA+IGRpdjpudGgtY2hpbGQoMikgYVt0aXRsZT1cIllvdVR1YmVcIl06aG92ZXI6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKC4uL2ltYWdlcy95b3V0dWJlX2ljb25fbW91c2VvdmVyLnBuZyk7XG59XG5bcm9sZT1cImNvbnRlbnRpbmZvXCJdIGFkZHJlc3MgPiBkaXY6bnRoLWNoaWxkKDIpIGFbdGl0bGU9XCJJbnN0YWdyYW1cIl06YmVmb3JlIHtcbiAgY29udGVudDogdXJsKC4uL2ltYWdlcy9pbnN0YWdyYW1faWNvbi5wbmcpO1xufVxuW3JvbGU9XCJjb250ZW50aW5mb1wiXSBhZGRyZXNzID4gZGl2Om50aC1jaGlsZCgyKSBhW3RpdGxlPVwiSW5zdGFncmFtXCJdOmhvdmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybCguLi9pbWFnZXMvaW5zdGFncmFtX2ljb25fbW91c2VvdmVyLnBuZyk7XG59XG5bcm9sZT1cImNvbnRlbnRpbmZvXCJdIGFkZHJlc3MgPiBkaXY6bnRoLWNoaWxkKDIpIGFbdGl0bGU9XCJGYWNlYm9va1wiXTpob3ZlcjpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoLi4vaW1hZ2VzL2ZhY2Vib29rX2ljb25fbW91c2VvdmVyLnBuZyk7XG59XG5bcm9sZT1cImNvbnRlbnRpbmZvXCJdIGFkZHJlc3MgPiBkaXY6bnRoLWNoaWxkKDIpIGFbdGl0bGU9XCJUd2l0dGVyXCJdOmhvdmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybCguLi9pbWFnZXMvdHdpdHRlcl9pY29uX21vdXNlb3Zlci5wbmcpO1xufVxuW3JvbGU9XCJjb250ZW50aW5mb1wiXSBhZGRyZXNzID4gZGl2Om50aC1jaGlsZCgyKSBhW3RpdGxlPVwiTGlua2VkSW5cIl06aG92ZXI6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKC4uL2ltYWdlcy9saW5rZWRfaWNvbl9tb3VzZW92ZXIucG5nKTtcbn1cbltyb2xlPVwiY29udGVudGluZm9cIl0gYWRkcmVzcyA+IGRpdjpudGgtY2hpbGQoMikgYVt0aXRsZT1cIkRpc2NsYWltZXJcIl06YmVmb3JlIHtcbiAgY29udGVudDogdXJsKC4uL2ltYWdlcy9kaXNjbGFpbWVyX2ljb24ucG5nKTtcbiAgdmVydGljYWwtYWxpZ246IHN1YjtcbiAgbWFyZ2luLXJpZ2h0OiAxZXg7XG59XG5bcm9sZT1cImNvbnRlbnRpbmZvXCJdIGFkZHJlc3MgPiBkaXY6bnRoLWNoaWxkKDIpIGFbdGl0bGU9XCJEaXNjbGFpbWVyXCJdOmhvdmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybCguLi9pbWFnZXMvZGlzY2xhaW1lcl9pY29uX21vdXNlb3Zlci5wbmcpO1xuICB2ZXJ0aWNhbC1hbGlnbjogc3ViO1xuICBtYXJnaW4tcmlnaHQ6IDFleDtcbn1cbltyb2xlPVwiY29udGVudGluZm9cIl0gYWRkcmVzcyA+IGRpdjpudGgtY2hpbGQoMikgYSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5bcm9sZT1cImNvbnRlbnRpbmZvXCJdIGFkZHJlc3MgPiBkaXY6bnRoLWNoaWxkKDIpIGhyIHtcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1ndXR0ZXIpO1xuICBib3JkZXItdG9wOiB2YXIoLS1jb3JwLXhsaWdodCkgc29saWQgMnB4O1xuICBjbGVhcjogYm90aDtcbn1cbltyb2xlPVwiY29udGVudGluZm9cIl0gZGwge1xuICBtYXJnaW46IDA7XG59XG5bcm9sZT1cImNvbnRlbnRpbmZvXCJdIGR0IHtcbiAgY2xlYXI6IGxlZnQ7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNDAlO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS12cik7XG4gIGxpbmUtaGVpZ2h0OiAxLjdyZW07XG59XG5bcm9sZT1cImNvbnRlbnRpbmZvXCJdIGR0OmFmdGVyIHtcbiAgY29udGVudDogJzonO1xufVxuW3JvbGU9XCJjb250ZW50aW5mb1wiXSBkZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tdnIpO1xuICB3aWR0aDogNTklO1xuICBsaW5lLWhlaWdodDogMS43cmVtO1xufVxuW3JvbGU9XCJjb250ZW50aW5mb1wiXSBkZCBhIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbnAuY29weXJpZ2h0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNoYXJsaWUtbXVycGh5KTtcbiAgY29sb3I6IHZhcigtLW5hdi1ncmF5LWRhcmspO1xuICBmb250LWZhbWlseTogTXVzZW8gU2FucztcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIGxpbmUtaGVpZ2h0OiA0cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLWZvb3Rlci1wYWQpO1xuICBtYXgtd2lkdGg6IGluaXRpYWw7XG59XG5hcnRpY2xlIGgxLmRvY3VtZW50Rmlyc3RIZWFkaW5nIHtcbiAgZm9udC1mYW1pbHk6IE11c2VvIFNhbnM7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgYm9yZGVyOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnBvcnRhbHR5cGUtbmV3cy1pdGVtICNwbG9uZS1kb2N1bWVudC1ieWxpbmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wb3J0YWx0eXBlLW5ld3MtaXRlbSAjZGF0ZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnBvcnRhbHR5cGUtbmV3cy1pdGVtOm5vdCguc2VjdGlvbi1pbnRyYW5ldCkgI2NvbnRlbnQtY29yZSBwOmZpcnN0LW9mLXR5cGUge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5mcm9udGVuZC5wb3J0YWx0eXBlLW5ld3M6bm90KC50ZW1wbGF0ZS1sYXlvdXQpIGFydGljbGUjY29udGVudCBpbWcsXG4uZnJvbnRlbmQucG9ydGFsdHlwZS1kb2N1bWVudDpub3QoLnRlbXBsYXRlLWxheW91dCkgYXJ0aWNsZSNjb250ZW50IGltZyxcbi5mcm9udGVuZC5wb3J0YWx0eXBlLWV2ZW50Om5vdCgudGVtcGxhdGUtbGF5b3V0KSBhcnRpY2xlI2NvbnRlbnQgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uZnJvbnRlbmQucG9ydGFsdHlwZS1uZXdzOm5vdCgudGVtcGxhdGUtbGF5b3V0KSBhcnRpY2xlI2NvbnRlbnQgaGVhZGVyIGZpZ3VyZSxcbi5mcm9udGVuZC5wb3J0YWx0eXBlLWRvY3VtZW50Om5vdCgudGVtcGxhdGUtbGF5b3V0KSBhcnRpY2xlI2NvbnRlbnQgaGVhZGVyIGZpZ3VyZSxcbi5mcm9udGVuZC5wb3J0YWx0eXBlLWV2ZW50Om5vdCgudGVtcGxhdGUtbGF5b3V0KSBhcnRpY2xlI2NvbnRlbnQgaGVhZGVyIGZpZ3VyZSB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5mcm9udGVuZC5wb3J0YWx0eXBlLW5ld3M6bm90KC50ZW1wbGF0ZS1sYXlvdXQpIHNlY3Rpb24jY29udGVudC1jb3JlLFxuLmZyb250ZW5kLnBvcnRhbHR5cGUtZG9jdW1lbnQ6bm90KC50ZW1wbGF0ZS1sYXlvdXQpIHNlY3Rpb24jY29udGVudC1jb3JlLFxuLmZyb250ZW5kLnBvcnRhbHR5cGUtZXZlbnQ6bm90KC50ZW1wbGF0ZS1sYXlvdXQpIHNlY3Rpb24jY29udGVudC1jb3JlIHtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygyICogdmFyKC0tdnIpKTtcbn1cbkBtZWRpYSAoLS1ub3Qtc21hbGwpIHtcbiAgLmZyb250ZW5kLnBvcnRhbHR5cGUtbmV3czpub3QoLnRlbXBsYXRlLWxheW91dCkgc2VjdGlvbiNjb250ZW50LWNvcmUsXG4gIC5mcm9udGVuZC5wb3J0YWx0eXBlLWRvY3VtZW50Om5vdCgudGVtcGxhdGUtbGF5b3V0KSBzZWN0aW9uI2NvbnRlbnQtY29yZSxcbiAgLmZyb250ZW5kLnBvcnRhbHR5cGUtZXZlbnQ6bm90KC50ZW1wbGF0ZS1sYXlvdXQpIHNlY3Rpb24jY29udGVudC1jb3JlIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb2x1bW4tY291bnQ6IDI7XG4gICAgY29sdW1uLWdhcDogdmFyKC0tZ3V0dGVyKTtcbiAgICBtYXgtd2lkdGg6IDk5JTtcbiAgfVxuICAuZnJvbnRlbmQucG9ydGFsdHlwZS1uZXdzOm5vdCgudGVtcGxhdGUtbGF5b3V0KSBzZWN0aW9uI2NvbnRlbnQtY29yZSB1bCxcbiAgLmZyb250ZW5kLnBvcnRhbHR5cGUtZG9jdW1lbnQ6bm90KC50ZW1wbGF0ZS1sYXlvdXQpIHNlY3Rpb24jY29udGVudC1jb3JlIHVsLFxuICAuZnJvbnRlbmQucG9ydGFsdHlwZS1ldmVudDpub3QoLnRlbXBsYXRlLWxheW91dCkgc2VjdGlvbiNjb250ZW50LWNvcmUgdWwsXG4gIC5mcm9udGVuZC5wb3J0YWx0eXBlLW5ld3M6bm90KC50ZW1wbGF0ZS1sYXlvdXQpIHNlY3Rpb24jY29udGVudC1jb3JlIHNlY3Rpb24sXG4gIC5mcm9udGVuZC5wb3J0YWx0eXBlLWRvY3VtZW50Om5vdCgudGVtcGxhdGUtbGF5b3V0KSBzZWN0aW9uI2NvbnRlbnQtY29yZSBzZWN0aW9uLFxuICAuZnJvbnRlbmQucG9ydGFsdHlwZS1ldmVudDpub3QoLnRlbXBsYXRlLWxheW91dCkgc2VjdGlvbiNjb250ZW50LWNvcmUgc2VjdGlvbiB7XG4gICAgYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgfVxufVxuLmZyb250ZW5kLnBvcnRhbHR5cGUtbmV3czpub3QoLnRlbXBsYXRlLWxheW91dCkgI3JlbGF0ZWRJdGVtQm94LFxuLmZyb250ZW5kLnBvcnRhbHR5cGUtZG9jdW1lbnQ6bm90KC50ZW1wbGF0ZS1sYXlvdXQpICNyZWxhdGVkSXRlbUJveCxcbi5mcm9udGVuZC5wb3J0YWx0eXBlLWV2ZW50Om5vdCgudGVtcGxhdGUtbGF5b3V0KSAjcmVsYXRlZEl0ZW1Cb3gge1xuICBAYXBwbHkgKC0taHItYWJvdmUpO1xufVxuLnRlbXBsYXRlLWFwcGxpY2FudF9wb3J0YWwgc2VjdGlvbiNjb250ZW50LWNvcmUsXG4udGVtcGxhdGUtZXZlbnRfdmlldyBzZWN0aW9uI2NvbnRlbnQtY29yZSxcbi50ZW1wbGF0ZS1vbmVjb2x1bW52aWV3IHNlY3Rpb24jY29udGVudC1jb3JlIHtcbiAgY29sdW1uLWNvdW50OiAxICFpbXBvcnRhbnQ7XG59XG4jcmVsYXRlZEl0ZW1Cb3gge1xuICBicmVhay1pbnNpZGU6IGF2b2lkO1xufVxuLnNlY3Rpb24tbmlldXdzIGFydGljbGUsXG4uc2VjdGlvbi1uZXdzIGFydGljbGUsXG4jbmV3cyBhcnRpY2xlIHtcbiAgQGFwcGx5IC0taHItYmVsb3c7XG59XG4uc2VjdGlvbi1uaWV1d3MgYXJ0aWNsZSAudGlsZUhlYWRsaW5lLFxuLnNlY3Rpb24tbmV3cyBhcnRpY2xlIC50aWxlSGVhZGxpbmUsXG4jbmV3cyBhcnRpY2xlIC50aWxlSGVhZGxpbmUsXG4uc2VjdGlvbi1uaWV1d3MgYXJ0aWNsZSAudGlsZUJvZHksXG4uc2VjdGlvbi1uZXdzIGFydGljbGUgLnRpbGVCb2R5LFxuI25ld3MgYXJ0aWNsZSAudGlsZUJvZHkge1xuICBsb3N0LWNvbHVtbjogMi8zIDE7XG4gIGNsZWFyOiBub25lICFpbXBvcnRhbnQ7XG59XG4uc2VjdGlvbi1uaWV1d3MgYXJ0aWNsZSBkaXYudGlsZUltYWdlLFxuLnNlY3Rpb24tbmV3cyBhcnRpY2xlIGRpdi50aWxlSW1hZ2UsXG4jbmV3cyBhcnRpY2xlIGRpdi50aWxlSW1hZ2Uge1xuICBsb3N0LWNvbHVtbjogMS8zO1xuICBwYWRkaW5nLXRvcDogMC4zcmVtO1xufVxuQG1lZGlhICgtLW5vdC1zbWFsbCkge1xuICAuZnJvbnRlbmQucG9ydGFsdHlwZS1jb2xsZWN0aW9uOm5vdCgudGVtcGxhdGUtbGF5b3V0LCAudGVtcGxhdGUtZXZlbnRfbGlzdGluZykgLnRpbGVJdGVtLFxuICBib2R5Om5vdCgudGVtcGxhdGUtZnJvbnRwYWdldmlldykgI3ZhY2FuY2llcyAudGlsZUl0ZW0sXG4gIGJvZHk6bm90KC50ZW1wbGF0ZS1mcm9udHBhZ2V2aWV3KSAjbmV3cyAudGlsZUl0ZW0ge1xuICAgIGxvc3QtY29sdW1uOiAxLzIgMjtcbiAgfVxufVxuI3ZhY2FuY2llcyAudGlsZUl0ZW0sXG4jbmV3cyAudGlsZUl0ZW0sXG4uZnJvbnRlbmQucG9ydGFsdHlwZS1jb2xsZWN0aW9uOm5vdCgudGVtcGxhdGUtbGF5b3V0KSAudGlsZUl0ZW0ge1xuICBtYXJnaW4tdG9wOiB2YXIoLS12cik7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXZyKTtcbn1cbiN2YWNhbmNpZXMgLnRpbGVIZWFkbGluZSxcbiNuZXdzIC50aWxlSGVhZGxpbmUsXG4uZnJvbnRlbmQucG9ydGFsdHlwZS1jb2xsZWN0aW9uOm5vdCgudGVtcGxhdGUtbGF5b3V0KSAudGlsZUhlYWRsaW5lIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbiN2YWNhbmNpZXMgLnRpbGVIZWFkbGluZSBhLFxuI25ld3MgLnRpbGVIZWFkbGluZSBhLFxuLmZyb250ZW5kLnBvcnRhbHR5cGUtY29sbGVjdGlvbjpub3QoLnRlbXBsYXRlLWxheW91dCkgLnRpbGVIZWFkbGluZSBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4jdmFjYW5jaWVzIC50aWxlSXRlbTpub3QoLnZldmVudCkgPiAuZG9jdW1lbnRCeUxpbmUsXG4jbmV3cyAudGlsZUl0ZW06bm90KC52ZXZlbnQpID4gLmRvY3VtZW50QnlMaW5lLFxuLmZyb250ZW5kLnBvcnRhbHR5cGUtY29sbGVjdGlvbjpub3QoLnRlbXBsYXRlLWxheW91dCkgLnRpbGVJdGVtOm5vdCgudmV2ZW50KSA+IC5kb2N1bWVudEJ5TGluZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jdmFjYW5jaWVzIC5wYWdpbmF0aW9uLFxuI25ld3MgLnBhZ2luYXRpb24sXG4uZnJvbnRlbmQucG9ydGFsdHlwZS1jb2xsZWN0aW9uOm5vdCgudGVtcGxhdGUtbGF5b3V0KSAucGFnaW5hdGlvbiB7XG4gIGNsZWFyOiBib3RoO1xufVxuI3ZhY2FuY2llcyAudGlsZUltYWdlLFxuI25ld3MgLnRpbGVJbWFnZSxcbi5mcm9udGVuZC5wb3J0YWx0eXBlLWNvbGxlY3Rpb246bm90KC50ZW1wbGF0ZS1sYXlvdXQpIC50aWxlSW1hZ2Uge1xuICBmbG9hdDogbGVmdDtcbn1cbiN2YWNhbmNpZXMgLnRpbGVGb290ZXIsXG4jbmV3cyAudGlsZUZvb3Rlcixcbi5mcm9udGVuZC5wb3J0YWx0eXBlLWNvbGxlY3Rpb246bm90KC50ZW1wbGF0ZS1sYXlvdXQpIC50aWxlRm9vdGVyIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4jdmFjYW5jaWVzICNjb250ZW50LWNvcmUsXG4jbmV3cyAjY29udGVudC1jb3JlLFxuLmZyb250ZW5kLnBvcnRhbHR5cGUtY29sbGVjdGlvbjpub3QoLnRlbXBsYXRlLWxheW91dCkgI2NvbnRlbnQtY29yZSB7XG4gIGxvc3QtdXRpbGl0eTogY2xlYXJmaXg7XG59XG4uZnJvbnRlbmQucG9ydGFsdHlwZS1jb2xsZWN0aW9uLnNlY3Rpb24tZXZlbnRzIC50aWxlSXRlbSA+IC5kb2N1bWVudEJ5TGluZSB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5mcm9udGVuZC5wb3J0YWx0eXBlLWNvbGxlY3Rpb24uc2VjdGlvbi1ldmVudHMgLnRpbGVJdGVtID4gLmRvY3VtZW50QnlMaW5lIC5kYXRlZGlzcGxheSxcbi5mcm9udGVuZC5wb3J0YWx0eXBlLWNvbGxlY3Rpb24uc2VjdGlvbi1ldmVudHMgLnRpbGVJdGVtID4gLmRvY3VtZW50QnlMaW5lIC5kdHN0YXJ0LFxuLmZyb250ZW5kLnBvcnRhbHR5cGUtY29sbGVjdGlvbi5zZWN0aW9uLWV2ZW50cyAudGlsZUl0ZW0gPiAuZG9jdW1lbnRCeUxpbmUgLmR0ZW5kIHtcbiAgQGFwcGx5IC0tZGF0ZS10aGVtZTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgYm9yZGVyOiBub25lO1xuICBmbG9hdDogbGVmdDtcbn1cbi5mcm9udGVuZC5wb3J0YWx0eXBlLWNvbGxlY3Rpb24uc2VjdGlvbi1ldmVudHMgLnRpbGVJdGVtID4gLmRvY3VtZW50QnlMaW5lIC5kdHN0YXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiZnJvbSBcIjtcbiAgbWFyZ2luLWxlZnQ6IDFleDtcbn1cbi5mcm9udGVuZC5wb3J0YWx0eXBlLWNvbGxlY3Rpb24uc2VjdGlvbi1ldmVudHMgLnRpbGVJdGVtID4gLmRvY3VtZW50QnlMaW5lIC5kdGVuZDpiZWZvcmUge1xuICBjb250ZW50OiBcInRvIFwiO1xuICBtYXJnaW4tbGVmdDogMWV4O1xufVxuLmZyb250ZW5kLnBvcnRhbHR5cGUtY29sbGVjdGlvbi5zZWN0aW9uLWV2ZW50cyAudGlsZUl0ZW0gPiAuZG9jdW1lbnRCeUxpbmUgLmxvY2F0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBjbGVhcjogbGVmdDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLW9uKTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbiNuZXdzIGFydGljbGUgaDIsXG4jc3RvcmllcyBhcnRpY2xlIGgyLFxuLnNlY3Rpb24tbmlldXdzIGFydGljbGUgaDIsXG4uc2VjdGlvbi1uZXdzIGFydGljbGUgaDIge1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1ib3R0b206IDEuNHJlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XG59XG4ucGFnaW5hdGlvbiB1bCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXZyKTtcbn1cbi5wYWdpbmF0aW9uIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnBhZ2luYXRpb24gbGk6YWZ0ZXIge1xuICBjb250ZW50OiAnfCc7XG4gIG1hcmdpbjogMCAxZXg7XG59XG4ucGFnaW5hdGlvbiBsaTpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAoLS1zbWFsbCkge1xuICAucGFnaW5hdGlvbiBsaSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucGFnaW5hdGlvbiBsaS5wcmV2aW91cyxcbiAgLnBhZ2luYXRpb24gbGkubmV4dCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG4ucG9ydGFsdHlwZS1ldmVudCBsaS5ldmVudC1jYXRlZ29yeSxcbi5wbG9uZS1icmVhZGNydW1iLFxubmF2I2NhdGVnb3J5LFxuYXJ0aWNsZSNjb250ZW50IC5kb2N1bWVudERlc2NyaXB0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjc2VhcmNoR2FkZ2V0OjpwbGFjZWhvbGRlciB7XG4gICAgZm9udC1mYW1pbHk6IE11c2VvIFNhbnM7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBjb2xvcjogI2I4YjhiODtcbiAgfVxuICAjc2VhcmNoR2FkZ2V0IHtcbiAgICBib3JkZXItcmFkaXVzOiA0cHggMCAwIDRweDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG4gICNwb3J0YWwtaGVhZGVyICNwb3J0YWwtc2VhcmNoYm94IFt0eXBlPVwic3VibWl0XCJdLFxuICAjcG9ydGFsLWhlYWRlciAjcG9ydGFsLXNlYXJjaGJveCBbdHlwZT1cInN1Ym1pdFwiXTpob3ZlciB7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlci1jb2xvcjogI2NjYztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3NlYXJjaF9idXR0b24ucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0O1xuICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDAgNHB4IDRweCAwO1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IDAuMTVzO1xuICB9XG4gICNwb3J0YWwtaGVhZGVyICNwb3J0YWwtc2VhcmNoYm94ICNzZWFyY2hHYWRnZXQ6Zm9jdXMgKyB1bCArIFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICBib3JkZXItY29sb3I6ICM2NmFmZTk7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICNjY2M7XG4gIH1cbn1cbi5zbGlkZUNvbnRhaW5lciB7XG4gIHotaW5kZXg6IDAgIWltcG9ydGFudDtcbn1cbiNsb2dpbi1mb3Jnb3R0ZW4tcGFzc3dvcmQgc3BhbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jbG9naW4tZm9yZ290dGVuLXBhc3N3b3JkIHA6YWZ0ZXIge1xuICBjb250ZW50OiAncGxlYXNlIGNvbnRhY3QgSVRGIFN1cHBvcnQuJztcbiAgbWFyZ2luLWxlZnQ6IC0zcHg7XG59XG4uZXZlbnQuc3VtbWFyeS5kZXRhaWxzLFxuLm5vYnJlYWsge1xuICBicmVhay1pbnNpZGU6IGF2b2lkO1xuICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG59XG4udGVtcGxhdGUtcmVzZWFyY2hncm91cHN2aWV3IC5jZW50cmFsIHtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuLnRlbXBsYXRlLXJlc2VhcmNoZ3JvdXBzdmlldyAuZG9jdW1lbnRGaXJzdEhlYWRpbmcge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDNyZW07XG4gIGNvbG9yOiB2YXIoLS1jb3JwKTtcbn1cbkBtZWRpYSAoLS1ub3Qtc21hbGwpIHtcbiAgLnRlbXBsYXRlLWZyb250cGFnZXZpZXcgc2VjdGlvbi5wb3J0bGV0TmF2aWdhdGlvblRyZWUsXG4gIC50ZW1wbGF0ZS1ncm91cHZpZXcgc2VjdGlvbi5wb3J0bGV0TmF2aWdhdGlvblRyZWUge1xuICAgIGxvc3QtdXRpbGl0eTogY2xlYXJmaXg7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1jb3JwKSAxMDAlLCB0cmFuc3BhcmVudCk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjYWxjKDI1JSAtIDE0cHgpIDEwMCU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgfVxuICAudGVtcGxhdGUtZnJvbnRwYWdldmlldyAuaWxsdXN0cmF0aW9uLFxuICAudGVtcGxhdGUtZ3JvdXB2aWV3IC5pbGx1c3RyYXRpb24ge1xuICAgIGxvc3QtY29sdW1uOiAzLzQgMDtcbiAgfVxuICAudGVtcGxhdGUtZnJvbnRwYWdldmlldyBuYXYucG9ydGxldENvbnRlbnQsXG4gIC50ZW1wbGF0ZS1ncm91cHZpZXcgbmF2LnBvcnRsZXRDb250ZW50IHtcbiAgICBsb3N0LWNvbHVtbjogMS80O1xuICB9XG59XG5AbWVkaWEgKC0tc21hbGwpIHtcbiAgLnRlbXBsYXRlLWZyb250cGFnZXZpZXcgLmlsbHVzdHJhdGlvbixcbiAgLnRlbXBsYXRlLWdyb3VwdmlldyAuaWxsdXN0cmF0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4udGVtcGxhdGUtZnJvbnRwYWdldmlldyAuaWxsdXN0cmF0aW9uLFxuLnRlbXBsYXRlLWdyb3VwdmlldyAuaWxsdXN0cmF0aW9uIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLnRlbXBsYXRlLWZyb250cGFnZXZpZXcgI2Rlc2NyaXB0aW9uLFxuLnRlbXBsYXRlLWdyb3VwdmlldyAjZGVzY3JpcHRpb24ge1xuICBjb2x1bW4tY291bnQ6IDI7XG59XG4udGVtcGxhdGUtZnJvbnRwYWdldmlldyBoMSxcbi50ZW1wbGF0ZS1ncm91cHZpZXcgaDEge1xuICBtYXJnaW4tdG9wOiBjYWxjKDIgKiB2YXIoLS12cikpO1xufVxuLnRlbXBsYXRlLWZyb250cGFnZXZpZXcgaDE6YWZ0ZXIsXG4udGVtcGxhdGUtZ3JvdXB2aWV3IGgxOmFmdGVyIHtcbiAgY29udGVudDogXCI6XCI7XG59XG4udGVtcGxhdGUtZnJvbnRwYWdldmlldyBtYWluIHNlY3Rpb24sXG4udGVtcGxhdGUtZ3JvdXB2aWV3IG1haW4gc2VjdGlvbiB7XG4gIGxvc3QtdXRpbGl0eTogY2xlYXJmaXg7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuLnRlbXBsYXRlLWZyb250cGFnZXZpZXcgbWFpbiBzZWN0aW9uID4gaDIsXG4udGVtcGxhdGUtZ3JvdXB2aWV3IG1haW4gc2VjdGlvbiA+IGgyIHtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBsaW5lLWhlaWdodDogNHJlbTtcbiAgZm9udC1mYW1pbHk6IE11c2VvIFNhbnM7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncm91cC1jb2xvcik7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1ndXR0ZXIpO1xuICBtYXJnaW46IDBweDtcbn1cbi50ZW1wbGF0ZS1mcm9udHBhZ2V2aWV3ICNhYm92ZS1jb250ZW50LXdyYXBwZXIsXG4udGVtcGxhdGUtZ3JvdXB2aWV3ICNhYm92ZS1jb250ZW50LXdyYXBwZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRlbXBsYXRlLWZyb250cGFnZXZpZXcgc2VjdGlvbi5wb3J0bGV0TmF2aWdhdGlvblRyZWUsXG4udGVtcGxhdGUtZ3JvdXB2aWV3IHNlY3Rpb24ucG9ydGxldE5hdmlnYXRpb25UcmVlIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi50ZW1wbGF0ZS1mcm9udHBhZ2V2aWV3IHNlY3Rpb24ucG9ydGxldE5hdmlnYXRpb25UcmVlIG5hdixcbi50ZW1wbGF0ZS1ncm91cHZpZXcgc2VjdGlvbi5wb3J0bGV0TmF2aWdhdGlvblRyZWUgbmF2IHtcbiAgbWFyZ2luLXRvcDogNnJlbTtcbn1cbiNldmVudHMgPiBoMiB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXZyKTtcbn1cbkBtZWRpYSAoLS1ub3Qtc21hbGwpIHtcbiAgI2V2ZW50cyAuZXZlbnRjb250YWluZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiaW5mb1wiIFwiZGV0YWlsc1wiO1xuICAgIGdyaWQtYXV0by1mbG93OiByb3c7XG4gICAganVzdGlmeS1pdGVtczogc3RyZXRjaDtcbiAgfVxuICAjZXZlbnRzIC5ldmVudGNvbnRhaW5lciAuaW5mbyB7XG4gICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgI2V2ZW50cyAuZXZlbnRjb250YWluZXIgLmRldGFpbHMge1xuICAgIGdyaWQtY29sdW1uOiAyO1xuICAgIGdyaWQtcm93OiAxIC8gc3BhbiA2O1xuICAgIHotaW5kZXg6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gICNldmVudHMgLmV2ZW50Y29udGFpbmVyIC5kZXRhaWxzOmZpcnN0LW9mLXR5cGUge1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbiAgI2V2ZW50cyAuZXZlbnRjb250YWluZXIgLmRldGFpbHM6aG92ZXIsXG4gICNldmVudHMgLmV2ZW50Y29udGFpbmVyIC5pbmZvOmhvdmVyICsgLmRldGFpbHMge1xuICAgIHotaW5kZXg6IDI7XG4gIH1cbiAgI2V2ZW50cyAuZXZlbnRjb250YWluZXIgLmluZm86aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZsYXNoeSk7XG4gIH1cbiAgI2V2ZW50cyAuZGV0YWlscyB7XG4gICAgbWF4LWhlaWdodDogY2FsYyg2ICogMyAqIHZhcigtLXZyKSk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hc2lkZS1saWdodC1ncmF5KTtcbiAgICBib3JkZXItbGVmdDogd2hpdGUgc29saWQgdmFyKC0tZ3V0dGVyKTtcbiAgfVxufVxuI2V2ZW50cyAuaW5mbyB7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tZ3V0dGVyKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYXNpZGUtbGlnaHQtZ3JheSk7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jZXZlbnRzIC5pbmZvOm50aC1vZi10eXBlKG9kZCkge1xuICBib3JkZXItbGVmdDogdmFyKC0tZmxhc2h5KSBzb2xpZCBjYWxjKHZhcigtLWd1dHRlcikgLyA0KTtcbn1cbiNldmVudHMgLmluZm86bnRoLW9mLXR5cGUoZXZlbikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hc2lkZS1ncmF5KTtcbn1cbiNldmVudHMgLmRldGFpbHMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2V2ZW50cy1jYWxlbmRlcl9pY29uLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDk4JSAyJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgcGFkZGluZy10b3A6IDIlO1xufVxubGkge1xuICBicmVhay1pbnNpZGU6IGF2b2lkO1xufVxuI3Byb2plY3RzID4gaDIge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS12cik7XG59XG5AbWVkaWEgKC0tbm90LXNtYWxsKSB7XG4gICNwcm9qZWN0cyB1bCB7XG4gICAgY29sdW1uLWNvdW50OiAyO1xuICB9XG4gICNwcm9qZWN0cyBsaSB7XG4gICAgbWFyZ2luLWxlZnQ6IDJlbTtcbiAgfVxufVxuI2Fzc29jaWF0ZWQtbWVtYmVycyxcbiNtZW1iZXJzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYXNpZGUtbGlnaHQtZ3JheSk7XG59XG4jYXNzb2NpYXRlZC1tZW1iZXJzIGgyLFxuI21lbWJlcnMgaDIge1xuICBib3JkZXItYm90dG9tOiB2YXIoLS1iYWNrZ3JvdW5kLWNvbG9yKSBzb2xpZCA0cHg7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cbiNhc3NvY2lhdGVkLW1lbWJlcnMgdWwsXG4jbWVtYmVycyB1bCB7XG4gIG1hcmdpbjogMHB4O1xuICBwYWRkaW5nOiAxcmVtIDBweDtcbiAgY29sdW1uLWNvdW50OiAzO1xufVxuQG1lZGlhICgtLW5vdC1zbWFsbCkge1xuICAjYXNzb2NpYXRlZC1tZW1iZXJzIHVsLFxuICAjbWVtYmVycyB1bCB7XG4gICAgY29sdW1uLWNvdW50OiA0O1xuICB9XG59XG4jYXNzb2NpYXRlZC1tZW1iZXJzIGxpLFxuI21lbWJlcnMgbGkge1xuICBsaXN0LXN0eWxlLWltYWdlOiB1cmwoLi4vaW1hZ2VzL21lbWJlcnNfaWNvbi5wbmcpO1xuICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tZ3V0dGVyKTtcbiAgYnJlYWstaW5zaWRlOiBhdm9pZDtcbn1cbiNhc3NvY2lhdGVkLW1lbWJlcnMgYSxcbiNtZW1iZXJzIGEge1xuICBjb2xvcjogdmFyKC0tYXNpZGUtZGFyay1ncmF5KTtcbn1cbiNuZXdzLFxuI3N0b3JpZXMsXG4jcGFydG5lcnMge1xuICBtYXJnaW46IDBweDtcbn1cbiNuZXdzID4gaDI6YmVmb3JlLFxuI3N0b3JpZXMgPiBoMjpiZWZvcmUsXG4jcGFydG5lcnMgPiBoMjpiZWZvcmUge1xuICBAYXBwbHkgKC0taGVhZGVyLWljb24tYmVmb3JlKTtcbn1cbiNuZXdzID4gaDIsXG4jc3RvcmllcyA+IGgyLFxuI3BhcnRuZXJzID4gaDIge1xuICBjb2xvcjogdmFyKC0tYXNpZGUtZ3JheSk7XG4gIG1hcmdpbi10b3A6IGNhbGMoMiAqIHZhcigtLXZyKSk7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXZyKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDIgKiB2YXIoLS1ndXR0ZXIpICsgMnB4KTtcbiAgQGFwcGx5ICgtLWhlYWRlci1pY29uKTtcbn1cbiNuZXdzID4gaDI6YmVmb3JlLFxuI3N0b3JpZXMgPiBoMjpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoLi4vaW1hZ2VzL2ljb25fbGF0ZXN0X25ld3MucG5nKTtcbiAgQGFwcGx5ICgtLWhlYWRlci1pY29uLWJlZm9yZSk7XG59XG4udGVtcGxhdGUtZXZlbnRfbGlzdGluZyAuZG9jdW1lbnRGaXJzdEhlYWRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKC4uL2ltYWdlcy9pY29uX2V2ZW50cy5wbmcpO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuI3BhcnRuZXJzIHtcbiAgcGFkZGluZy10b3A6IHZhcigtLXZyKTtcbn1cbiNwYXJ0bmVycyA+IGgyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybCguLi9pbWFnZXMvcGFydG5lcnNfaWNvbi5wbmcpO1xufVxuI3BhcnRuZXJzID4gaDIge1xuICBtYXJnaW4tdG9wOiAwO1xuICBsb3N0LWNvbHVtbjogMS8yO1xufVxuI3BhcnRuZXJzIHVsIHtcbiAgbG9zdC1jb2x1bW46IDEvMjtcbn1cbiNwYXJ0bmVycyBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS1hc2lkZS1kYXJrLWdyYXkpO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS12cik7XG59XG5AbWVkaWEgKC0tbm90LXNtYWxsKSB7XG4gICNwYXJ0bmVycyA+IGgyIHtcbiAgICBsb3N0LWNvbHVtbjogMi83O1xuICB9XG4gICNwYXJ0bmVycyB1bCB7XG4gICAgbG9zdC1jb2x1bW46IDUvNztcbiAgfVxuICAjcGFydG5lcnMgbGkge1xuICAgIGxvc3QtY29sdW1uOiAxLzUgNTtcbiAgfVxufVxuLnRlbXBsYXRlLXBlcnNvbnZpZXcgI3Byb2plY3RzLFxuI2FjdGl2aXRpZXMsXG4jYXdhcmRzLFxuI2dyYW50cyxcbiNyZXNlYXJjaCxcbiNzb2Z0d2FyZSxcbiNhZmZpbGlhdGlvbnMsXG4jcHVibGljYXRpb25zIHtcbiAgYm9yZGVyOiB2YXIoLS1hc2lkZS1saWdodC1ncmF5KSBzb2xpZCA0cHg7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLWd1dHRlcik7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tZ3V0dGVyKTtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLXZyKTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tdnIpO1xufVxuQG1lZGlhICgtLW5vdC1zbWFsbCkge1xuICAudGVtcGxhdGUtcGVyc29udmlldyAjcHJvamVjdHMsXG4gICNhY3Rpdml0aWVzLFxuICAjYXdhcmRzLFxuICAjZ3JhbnRzLFxuICAjcmVzZWFyY2gsXG4gICNzb2Z0d2FyZSxcbiAgI2FmZmlsaWF0aW9ucyxcbiAgI3B1YmxpY2F0aW9ucyB7XG4gICAgbG9zdC1jb2x1bW46IDEvMjtcbiAgfVxufVxuLnRlbXBsYXRlLXBlcnNvbnZpZXcgI3Byb2plY3RzID4gaDIsXG4jYWN0aXZpdGllcyA+IGgyLFxuI2F3YXJkcyA+IGgyLFxuI2dyYW50cyA+IGgyLFxuI3Jlc2VhcmNoID4gaDIsXG4jc29mdHdhcmUgPiBoMixcbiNhZmZpbGlhdGlvbnMgPiBoMixcbiNwdWJsaWNhdGlvbnMgPiBoMiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdmFyKC0tYXNpZGUtZGFyay1ncmF5KTtcbiAgY29sb3I6IHZhcigtLWdyb3VwLWNvbG9yKTtcbiAgbGluZS1oZWlnaHQ6IDZyZW07XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXZyKTtcbn1cbi50ZW1wbGF0ZS1wZXJzb252aWV3ICNwcm9qZWN0cyBhOm5vdCgubW9yZSksXG4jYWN0aXZpdGllcyBhOm5vdCgubW9yZSksXG4jYXdhcmRzIGE6bm90KC5tb3JlKSxcbiNncmFudHMgYTpub3QoLm1vcmUpLFxuI3Jlc2VhcmNoIGE6bm90KC5tb3JlKSxcbiNzb2Z0d2FyZSBhOm5vdCgubW9yZSksXG4jYWZmaWxpYXRpb25zIGE6bm90KC5tb3JlKSxcbiNwdWJsaWNhdGlvbnMgYTpub3QoLm1vcmUpIHtcbiAgY29sb3I6IHZhcigtLWFzaWRlLWRhcmstZ3JheSk7XG59XG4udGVtcGxhdGUtcGVyc29udmlldyAjcHJvamVjdHMgdWwgZGl2LFxuI2FjdGl2aXRpZXMgdWwgZGl2LFxuI2F3YXJkcyB1bCBkaXYsXG4jZ3JhbnRzIHVsIGRpdixcbiNyZXNlYXJjaCB1bCBkaXYsXG4jc29mdHdhcmUgdWwgZGl2LFxuI2FmZmlsaWF0aW9ucyB1bCBkaXYsXG4jcHVibGljYXRpb25zIHVsIGRpdiB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbkBtZWRpYSAoLS1ub3Qtc21hbGwpIHtcbiAgLnRlbXBsYXRlLXBlcnNvbnZpZXcgW3R5cGVvZj1cIlBlcnNvblwiXSAucm93Om50aC1vZi10eXBlKDIpIHNlY3Rpb24ge1xuICAgIHdpZHRoOiBjYWxjKDk5LjklICogMC41IC0gMTBweCk7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG4udGVtcGxhdGUtcGVyc29udmlldyBbdHlwZW9mPVwiUGVyc29uXCJdIC5yb3c6bnRoLW9mLXR5cGUoMikgc2VjdGlvbjpudGgtb2YtdHlwZSgxKSBzcGFuIHtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xufVxuLnRlbXBsYXRlLXBlcnNvbnZpZXcgW3R5cGVvZj1cIlBlcnNvblwiXSAucm93Om50aC1vZi10eXBlKDIpICNwdWJsaWNhdGlvbnMge1xuICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLnRlbXBsYXRlLW1lbWJlcnZpZXcgLmRldGFpbHMsXG4udGVtcGxhdGUtcGVyc29udmlldyAuZGV0YWlscyB7XG4gIHBhZGRpbmc6IHZhcigtLXZyKSB2YXIoLS1ndXR0ZXIpO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhICgtLW5vdC1zbWFsbCkge1xuICAudGVtcGxhdGUtbWVtYmVydmlldyAuZGV0YWlscyxcbiAgLnRlbXBsYXRlLXBlcnNvbnZpZXcgLmRldGFpbHMge1xuICAgIGxvc3QtY29sdW1uOiAxLzIgMCAwcHg7XG4gIH1cbn1cbi50ZW1wbGF0ZS1tZW1iZXJ2aWV3IC5kZXRhaWxzOm50aC1jaGlsZChvZGQpLFxuLnRlbXBsYXRlLXBlcnNvbnZpZXcgLmRldGFpbHM6bnRoLWNoaWxkKG9kZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1uYXYtZ3JheS1saWdodCk7XG59XG4udGVtcGxhdGUtbWVtYmVydmlldyBhcnRpY2xlIC5yb3c6bnRoLWNoaWxkKDEpLFxuLnRlbXBsYXRlLXBlcnNvbnZpZXcgYXJ0aWNsZSAucm93Om50aC1jaGlsZCgxKSxcbi50ZW1wbGF0ZS1tZW1iZXJ2aWV3IC5kZXRhaWxzOm50aC1jaGlsZChldmVuKSxcbi50ZW1wbGF0ZS1wZXJzb252aWV3IC5kZXRhaWxzOm50aC1jaGlsZChldmVuKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW5hdi1ncmF5LWRhcmspO1xufVxuLnRlbXBsYXRlLW1lbWJlcnZpZXcgLmRvY3VtZW50Rmlyc3RIZWFkaW5nLFxuLnRlbXBsYXRlLXBlcnNvbnZpZXcgLmRvY3VtZW50Rmlyc3RIZWFkaW5nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS12cik7XG59XG4udGVtcGxhdGUtbWVtYmVydmlldyAucG9ydHJhaXQsXG4udGVtcGxhdGUtcGVyc29udmlldyAucG9ydHJhaXQge1xuICBmbG9hdDogcmlnaHQ7XG4gIGhlaWdodDogMTZyZW07XG59XG4udGVtcGxhdGUtbWVtYmVydmlldyBkdCxcbi50ZW1wbGF0ZS1wZXJzb252aWV3IGR0IHtcbiAgd2lkdGg6IDEwZW07XG4gIGZsb2F0OiBsZWZ0O1xuICBjbGVhcjogbGVmdDtcbn1cbi50ZW1wbGF0ZS1tZW1iZXJ2aWV3IGRkLFxuLnRlbXBsYXRlLXBlcnNvbnZpZXcgZGQge1xuICBmbG9hdDogbGVmdDtcbiAgbWF4LXdpZHRoOiA1MCU7XG59XG4udGVtcGxhdGUtbWVtYmVydmlldyBhcnRpY2xlIC5yb3csXG4udGVtcGxhdGUtcGVyc29udmlldyBhcnRpY2xlIC5yb3cge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS12cik7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50ZW1wbGF0ZS1tZW1iZXJ2aWV3IC5lZGl0LFxuLnRlbXBsYXRlLXBlcnNvbnZpZXcgLmVkaXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogdmFyKC0tdnIpO1xuICByaWdodDogdmFyKC0tZ3V0dGVyKTtcbn1cbmEubW9yZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAycmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6IHZhcigtLWNvcnAtYWx0KTtcbn1cbmJvZHkudGVtcGxhdGUtcGVyc29udmlldyAuY2VudHJhbCxcbmJvZHkudGVtcGxhdGUtZ3JvdXB2aWV3IC5jZW50cmFsLFxuYm9keS50ZW1wbGF0ZS1yZXNlYXJjaGdyb3Vwc3ZpZXcgLmNlbnRyYWwge1xuICBsb3N0LWNvbHVtbjogMS8xO1xuICBsb3N0LW1vdmU6IDA7XG59XG4udGVtcGxhdGUtZ3JvdXB2aWV3IC5SR3RpbGVJdGVtLFxuLnRlbXBsYXRlLXJlc2VhcmNoZ3JvdXBzdmlldyAuUkd0aWxlSXRlbSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb3JwLWFsdCk7XG4gIG1hcmdpbi10b3A6IDZyZW07XG59XG5AbWVkaWEgKC0tbm90LXNtYWxsKSB7XG4gIC50ZW1wbGF0ZS1ncm91cHZpZXcgLlJHdGlsZUl0ZW0sXG4gIC50ZW1wbGF0ZS1yZXNlYXJjaGdyb3Vwc3ZpZXcgLlJHdGlsZUl0ZW0ge1xuICAgIGxvc3QtY29sdW1uOiAxLzQgNCA0MHB4O1xuICB9XG59XG4udGVtcGxhdGUtZ3JvdXB2aWV3IC5SR3RpbGVGb290ZXIgPiBhLFxuLnRlbXBsYXRlLXJlc2VhcmNoZ3JvdXBzdmlldyAuUkd0aWxlRm9vdGVyID4gYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvcmVzZWFyY2gtZ3JvdXAtYm94LWljb24ucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIC0ycHggcmlnaHQgLTJweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDI1cHg7XG4gIGZsb2F0OiByaWdodDtcbn1cbkBtZWRpYSAoLS1ub3Qtc21hbGwpIHtcbiAgLnRlbXBsYXRlLWdyb3VwdmlldyAuUkd0aWxlQm9keSxcbiAgLnRlbXBsYXRlLXJlc2VhcmNoZ3JvdXBzdmlldyAuUkd0aWxlQm9keSB7XG4gICAgaGVpZ2h0OiAxOHJlbTtcbiAgICBvdmVyZmxvdzogY2xpcDtcbiAgfVxufVxuLnRlbXBsYXRlLWdyb3VwdmlldyAuUkd0aWxlQm9keSA+IHNwYW4uZGVzY3JpcHRpb24sXG4udGVtcGxhdGUtcmVzZWFyY2hncm91cHN2aWV3IC5SR3RpbGVCb2R5ID4gc3Bhbi5kZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAxZXg7XG4gIGxpbmUtaGVpZ2h0OiAxLjdyZW07XG59XG4udGVtcGxhdGUtZ3JvdXB2aWV3IC5SR3RpbGVIZWFkbGluZSxcbi50ZW1wbGF0ZS1yZXNlYXJjaGdyb3Vwc3ZpZXcgLlJHdGlsZUhlYWRsaW5lIHtcbiAgbWFyZ2luLXRvcDogLTAuMnJlbTtcbiAgbWFyZ2luLWxlZnQ6IDEuMWVtO1xuICBoZWlnaHQ6IDNyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBvdmVyZmxvdy14OiBjbGlwO1xufVxuLnRlbXBsYXRlLWdyb3VwdmlldyAuUkd0aWxlSGVhZGxpbmUgPiBhLnN1bW1hcnksXG4udGVtcGxhdGUtcmVzZWFyY2hncm91cHN2aWV3IC5SR3RpbGVIZWFkbGluZSA+IGEuc3VtbWFyeSB7XG4gIGJvcmRlcjogMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogd2hpdGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgdG9wOiAtMXJlbTtcbiAgei1pbmRleDogMTtcbiAgcGFkZGluZy1sZWZ0OiAyZXg7XG4gIHdpZHRoOiAxODNweDtcbiAgaGVpZ2h0OiA0cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAyZXg7XG59XG4udGVtcGxhdGUtZ3JvdXB2aWV3IC5SR3RpbGVIZWFkbGluZSA+IGEuc3VtbWFyeSArIHN2Zyxcbi50ZW1wbGF0ZS1yZXNlYXJjaGdyb3Vwc3ZpZXcgLlJHdGlsZUhlYWRsaW5lID4gYS5zdW1tYXJ5ICsgc3ZnIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC04LjRyZW07XG4gIGxlZnQ6IDAuNzVyZW07XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi50ZW1wbGF0ZS1ncm91cHZpZXcgLlJHdGlsZUhlYWRsaW5lID4gYVtocmVmKj1cImFsZ29yaXRobXMtYW5kLWNvbXBsZXhpdHlcIl0gKyBzdmcgcG9seWdvbi5zaGllbGQsXG4udGVtcGxhdGUtcmVzZWFyY2hncm91cHN2aWV3IC5SR3RpbGVIZWFkbGluZSA+IGFbaHJlZio9XCJhbGdvcml0aG1zLWFuZC1jb21wbGV4aXR5XCJdICsgc3ZnIHBvbHlnb24uc2hpZWxkIHtcbiAgZmlsbDogdmFyKC0tZ3JvdXAtQUMpO1xufVxuLnRlbXBsYXRlLWdyb3VwdmlldyAuUkd0aWxlSGVhZGxpbmUgPiBhW2hyZWYqPVwiY29tcHV0YXRpb25hbC1pbWFnaW5nXCJdICsgc3ZnIHBvbHlnb24uc2hpZWxkLFxuLnRlbXBsYXRlLXJlc2VhcmNoZ3JvdXBzdmlldyAuUkd0aWxlSGVhZGxpbmUgPiBhW2hyZWYqPVwiY29tcHV0YXRpb25hbC1pbWFnaW5nXCJdICsgc3ZnIHBvbHlnb24uc2hpZWxkIHtcbiAgZmlsbDogdmFyKC0tZ3JvdXAtQ0kpO1xufVxuLnRlbXBsYXRlLWdyb3VwdmlldyAuUkd0aWxlSGVhZGxpbmUgPiBhW2hyZWYqPVwiY3J5cHRvbG9neVwiXSArIHN2ZyBwb2x5Z29uLnNoaWVsZCxcbi50ZW1wbGF0ZS1yZXNlYXJjaGdyb3Vwc3ZpZXcgLlJHdGlsZUhlYWRsaW5lID4gYVtocmVmKj1cImNyeXB0b2xvZ3lcIl0gKyBzdmcgcG9seWdvbi5zaGllbGQge1xuICBmaWxsOiB2YXIoLS1ncm91cC1DUik7XG59XG4udGVtcGxhdGUtZ3JvdXB2aWV3IC5SR3RpbGVIZWFkbGluZSA+IGFbaHJlZio9XCJkYXRhYmFzZS1hcmNoaXRlY3R1cmVzXCJdICsgc3ZnIHBvbHlnb24uc2hpZWxkLFxuLnRlbXBsYXRlLXJlc2VhcmNoZ3JvdXBzdmlldyAuUkd0aWxlSGVhZGxpbmUgPiBhW2hyZWYqPVwiZGF0YWJhc2UtYXJjaGl0ZWN0dXJlc1wiXSArIHN2ZyBwb2x5Z29uLnNoaWVsZCB7XG4gIGZpbGw6IHZhcigtLWdyb3VwLURBKTtcbn1cbi50ZW1wbGF0ZS1ncm91cHZpZXcgLlJHdGlsZUhlYWRsaW5lID4gYVtocmVmKj1cImRpc3RyaWJ1dGVkLWFuZC1pbnRlcmFjdGl2ZS1zeXN0ZW1zXCJdICsgc3ZnIHBvbHlnb24uc2hpZWxkLFxuLnRlbXBsYXRlLXJlc2VhcmNoZ3JvdXBzdmlldyAuUkd0aWxlSGVhZGxpbmUgPiBhW2hyZWYqPVwiZGlzdHJpYnV0ZWQtYW5kLWludGVyYWN0aXZlLXN5c3RlbXNcIl0gKyBzdmcgcG9seWdvbi5zaGllbGQge1xuICBmaWxsOiB2YXIoLS1ncm91cC1ESVMpO1xufVxuLnRlbXBsYXRlLWdyb3VwdmlldyAuUkd0aWxlSGVhZGxpbmUgPiBhW2hyZWYqPVwiY29tcHV0ZXItc2VjdXJpdHlcIl0gKyBzdmcgcG9seWdvbi5zaGllbGQsXG4udGVtcGxhdGUtcmVzZWFyY2hncm91cHN2aWV3IC5SR3RpbGVIZWFkbGluZSA+IGFbaHJlZio9XCJjb21wdXRlci1zZWN1cml0eVwiXSArIHN2ZyBwb2x5Z29uLnNoaWVsZCB7XG4gIGZpbGw6IHZhcigtLWdyb3VwLUNTKTtcbn1cbi50ZW1wbGF0ZS1ncm91cHZpZXcgLlJHdGlsZUhlYWRsaW5lID4gYVtocmVmKj1cImluZm9ybWF0aW9uLWFjY2Vzc1wiXSArIHN2ZyBwb2x5Z29uLnNoaWVsZCxcbi50ZW1wbGF0ZS1yZXNlYXJjaGdyb3Vwc3ZpZXcgLlJHdGlsZUhlYWRsaW5lID4gYVtocmVmKj1cImluZm9ybWF0aW9uLWFjY2Vzc1wiXSArIHN2ZyBwb2x5Z29uLnNoaWVsZCB7XG4gIGZpbGw6IHZhcigtLWdyb3VwLUlBKTtcbn1cbi50ZW1wbGF0ZS1ncm91cHZpZXcgLlJHdGlsZUhlYWRsaW5lID4gYVtocmVmKj1cImh1bWFuLWNlbnRlcmVkLWRhdGEtYW5hbHl0aWNzXCJdICsgc3ZnIHBvbHlnb24uc2hpZWxkLFxuLnRlbXBsYXRlLXJlc2VhcmNoZ3JvdXBzdmlldyAuUkd0aWxlSGVhZGxpbmUgPiBhW2hyZWYqPVwiaHVtYW4tY2VudGVyZWQtZGF0YS1hbmFseXRpY3NcIl0gKyBzdmcgcG9seWdvbi5zaGllbGQge1xuICBmaWxsOiB2YXIoLS1ncm91cC1IQ0RBKTtcbn1cbi50ZW1wbGF0ZS1ncm91cHZpZXcgLlJHdGlsZUhlYWRsaW5lID4gYVtocmVmKj1cImludGVsbGlnZW50LWFuZC1hdXRvbm9tb3VzLXN5c3RlbXNcIl0gKyBzdmcgcG9seWdvbi5zaGllbGQsXG4udGVtcGxhdGUtcmVzZWFyY2hncm91cHN2aWV3IC5SR3RpbGVIZWFkbGluZSA+IGFbaHJlZio9XCJpbnRlbGxpZ2VudC1hbmQtYXV0b25vbW91cy1zeXN0ZW1zXCJdICsgc3ZnIHBvbHlnb24uc2hpZWxkIHtcbiAgZmlsbDogdmFyKC0tZ3JvdXAtSUFTKTtcbn1cbi50ZW1wbGF0ZS1ncm91cHZpZXcgLlJHdGlsZUhlYWRsaW5lID4gYVtocmVmKj1cImxpZmUtc2NpZW5jZXMtYW5kLWhlYWx0aFwiXSArIHN2ZyBwb2x5Z29uLnNoaWVsZCxcbi50ZW1wbGF0ZS1yZXNlYXJjaGdyb3Vwc3ZpZXcgLlJHdGlsZUhlYWRsaW5lID4gYVtocmVmKj1cImxpZmUtc2NpZW5jZXMtYW5kLWhlYWx0aFwiXSArIHN2ZyBwb2x5Z29uLnNoaWVsZCB7XG4gIGZpbGw6IHZhcigtLWdyb3VwLUxTSCk7XG59XG4udGVtcGxhdGUtZ3JvdXB2aWV3IC5SR3RpbGVIZWFkbGluZSA+IGFbaHJlZio9XCJtYWNoaW5lLWxlYXJuaW5nXCJdICsgc3ZnIHBvbHlnb24uc2hpZWxkLFxuLnRlbXBsYXRlLXJlc2VhcmNoZ3JvdXBzdmlldyAuUkd0aWxlSGVhZGxpbmUgPiBhW2hyZWYqPVwibWFjaGluZS1sZWFybmluZ1wiXSArIHN2ZyBwb2x5Z29uLnNoaWVsZCB7XG4gIGZpbGw6IHZhcigtLWdyb3VwLU1MKTtcbn1cbi50ZW1wbGF0ZS1ncm91cHZpZXcgLlJHdGlsZUhlYWRsaW5lID4gYVtocmVmKj1cIm11bHRpc2NhbGUtZHluYW1pY3NcIl0gKyBzdmcgcG9seWdvbi5zaGllbGQsXG4udGVtcGxhdGUtcmVzZWFyY2hncm91cHN2aWV3IC5SR3RpbGVIZWFkbGluZSA+IGFbaHJlZio9XCJtdWx0aXNjYWxlLWR5bmFtaWNzXCJdICsgc3ZnIHBvbHlnb24uc2hpZWxkIHtcbiAgZmlsbDogdmFyKC0tZ3JvdXAtTUQpO1xufVxuLnRlbXBsYXRlLWdyb3VwdmlldyAuUkd0aWxlSGVhZGxpbmUgPiBhW2hyZWYqPVwibmV0d29ya3MtYW5kLW9wdGltaXphdGlvblwiXSArIHN2ZyBwb2x5Z29uLnNoaWVsZCxcbi50ZW1wbGF0ZS1yZXNlYXJjaGdyb3Vwc3ZpZXcgLlJHdGlsZUhlYWRsaW5lID4gYVtocmVmKj1cIm5ldHdvcmtzLWFuZC1vcHRpbWl6YXRpb25cIl0gKyBzdmcgcG9seWdvbi5zaGllbGQge1xuICBmaWxsOiB2YXIoLS1ncm91cC1OTyk7XG59XG4udGVtcGxhdGUtZ3JvdXB2aWV3IC5SR3RpbGVIZWFkbGluZSA+IGFbaHJlZio9XCJzY2llbnRpZmljLWNvbXB1dGluZ1wiXSArIHN2ZyBwb2x5Z29uLnNoaWVsZCxcbi50ZW1wbGF0ZS1yZXNlYXJjaGdyb3Vwc3ZpZXcgLlJHdGlsZUhlYWRsaW5lID4gYVtocmVmKj1cInNjaWVudGlmaWMtY29tcHV0aW5nXCJdICsgc3ZnIHBvbHlnb24uc2hpZWxkIHtcbiAgZmlsbDogdmFyKC0tZ3JvdXAtU0MpO1xufVxuLnRlbXBsYXRlLWdyb3VwdmlldyAuUkd0aWxlSGVhZGxpbmUgPiBhW2hyZWYqPVwic29mdHdhcmUtYW5hbHlzaXMtYW5kLXRyYW5zZm9ybWF0aW9uXCJdICsgc3ZnIHBvbHlnb24uc2hpZWxkLFxuLnRlbXBsYXRlLXJlc2VhcmNoZ3JvdXBzdmlldyAuUkd0aWxlSGVhZGxpbmUgPiBhW2hyZWYqPVwic29mdHdhcmUtYW5hbHlzaXMtYW5kLXRyYW5zZm9ybWF0aW9uXCJdICsgc3ZnIHBvbHlnb24uc2hpZWxkIHtcbiAgZmlsbDogdmFyKC0tZ3JvdXAtU1dBVCk7XG59XG4udGVtcGxhdGUtZ3JvdXB2aWV3IC5SR3RpbGVIZWFkbGluZSA+IGFbaHJlZio9XCJzdG9jaGFzdGljc1wiXSArIHN2ZyBwb2x5Z29uLnNoaWVsZCxcbi50ZW1wbGF0ZS1yZXNlYXJjaGdyb3Vwc3ZpZXcgLlJHdGlsZUhlYWRsaW5lID4gYVtocmVmKj1cInN0b2NoYXN0aWNzXCJdICsgc3ZnIHBvbHlnb24uc2hpZWxkIHtcbiAgZmlsbDogdmFyKC0tZ3JvdXAtU1QpO1xufVxuLnRlbXBsYXRlLWdyb3VwdmlldyAuUkd0aWxlSGVhZGxpbmUgPiBhW2hyZWYqPVwicmVzZWFyY2gtZ3JvdXBzXCJdICsgc3ZnIHBvbHlnb24uc2hpZWxkLFxuLnRlbXBsYXRlLXJlc2VhcmNoZ3JvdXBzdmlldyAuUkd0aWxlSGVhZGxpbmUgPiBhW2hyZWYqPVwicmVzZWFyY2gtZ3JvdXBzXCJdICsgc3ZnIHBvbHlnb24uc2hpZWxkIHtcbiAgZmlsbDogdmFyKC0tZ3JvdXAtR1JPVVBTKTtcbn1cbi50ZW1wbGF0ZS1ncm91cHZpZXcgLlJHdGlsZUhlYWRsaW5lID4gYVtocmVmKj1cInJlc2VhcmNoLXRoZW1lc1wiXSArIHN2ZyBwb2x5Z29uLnNoaWVsZCxcbi50ZW1wbGF0ZS1yZXNlYXJjaGdyb3Vwc3ZpZXcgLlJHdGlsZUhlYWRsaW5lID4gYVtocmVmKj1cInJlc2VhcmNoLXRoZW1lc1wiXSArIHN2ZyBwb2x5Z29uLnNoaWVsZCB7XG4gIGZpbGw6IHZhcigtLWdyb3VwLVRIRU1FUyk7XG59XG4udGVtcGxhdGUtZ3JvdXB2aWV3IC5SR3RpbGVIZWFkbGluZSA+IGFbaHJlZio9XCJ3b3JraW5nLWF0LWN3aVwiXSArIHN2ZyBwb2x5Z29uLnNoaWVsZCxcbi50ZW1wbGF0ZS1yZXNlYXJjaGdyb3Vwc3ZpZXcgLlJHdGlsZUhlYWRsaW5lID4gYVtocmVmKj1cIndvcmtpbmctYXQtY3dpXCJdICsgc3ZnIHBvbHlnb24uc2hpZWxkIHtcbiAgZmlsbDogdmFyKC0tZ3JvdXAtV09SSyk7XG59XG4udGVtcGxhdGUtZ3JvdXB2aWV3IC5SR3RpbGVIZWFkbGluZSA+IGFbaHJlZio9XCJkaXN0cmlidXRlZC1hbmQtaW50ZXJhY3RpdmUtc3lzdGVtc1wiXS5zdW1tYXJ5LFxuLnRlbXBsYXRlLXJlc2VhcmNoZ3JvdXBzdmlldyAuUkd0aWxlSGVhZGxpbmUgPiBhW2hyZWYqPVwiZGlzdHJpYnV0ZWQtYW5kLWludGVyYWN0aXZlLXN5c3RlbXNcIl0uc3VtbWFyeSxcbi50ZW1wbGF0ZS1ncm91cHZpZXcgLlJHdGlsZUhlYWRsaW5lID4gYVtocmVmKj1cInNvZnR3YXJlLWFuYWx5c2lzLWFuZC10cmFuc2Zvcm1hdGlvblwiXS5zdW1tYXJ5LFxuLnRlbXBsYXRlLXJlc2VhcmNoZ3JvdXBzdmlldyAuUkd0aWxlSGVhZGxpbmUgPiBhW2hyZWYqPVwic29mdHdhcmUtYW5hbHlzaXMtYW5kLXRyYW5zZm9ybWF0aW9uXCJdLnN1bW1hcnksXG4udGVtcGxhdGUtZ3JvdXB2aWV3IC5SR3RpbGVIZWFkbGluZSA+IGFbaHJlZio9XCJpbnRlbGxpZ2VudC1hbmQtYXV0b25vbW91cy1zeXN0ZW1zXCJdLnN1bW1hcnksXG4udGVtcGxhdGUtcmVzZWFyY2hncm91cHN2aWV3IC5SR3RpbGVIZWFkbGluZSA+IGFbaHJlZio9XCJpbnRlbGxpZ2VudC1hbmQtYXV0b25vbW91cy1zeXN0ZW1zXCJdLnN1bW1hcnkge1xuICBmb250LXNpemU6IDEuMnJlbTtcbn1cbiNncm91cGxlYWRlciB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiB2YXIoLS1ncm91cC1jb2xvciwgdmFyKC0tY29ycCkpO1xufVxuLnN1YnNlY3Rpb24tZ3JvdXBzLWFsZ29yaXRobXMtYW5kLWNvbXBsZXhpdHkge1xuICAtLWdyb3VwLWNvbG9yOiB2YXIoLS1ncm91cC1BQyk7XG59XG4uc3Vic2VjdGlvbi1ncm91cHMtYWxnb3JpdGhtcy1hbmQtY29tcGxleGl0eSAjZ3JvdXBsZWFkZXIge1xuICBjb2xvcjogdmFyKC0tZ3JvdXAtQUMpO1xufVxuLnN1YnNlY3Rpb24tZ3JvdXBzLWNvbXB1dGF0aW9uYWwtaW1hZ2luZyB7XG4gIC0tZ3JvdXAtY29sb3I6IHZhcigtLWdyb3VwLUNJKTtcbn1cbi5zdWJzZWN0aW9uLWdyb3Vwcy1jb21wdXRhdGlvbmFsLWltYWdpbmcgI2dyb3VwbGVhZGVyIHtcbiAgY29sb3I6IHZhcigtLWdyb3VwLUNJKTtcbn1cbi5zdWJzZWN0aW9uLWdyb3Vwcy1jcnlwdG9sb2d5IHtcbiAgLS1ncm91cC1jb2xvcjogdmFyKC0tZ3JvdXAtQ1IpO1xufVxuLnN1YnNlY3Rpb24tZ3JvdXBzLWNyeXB0b2xvZ3kgI2dyb3VwbGVhZGVyIHtcbiAgY29sb3I6IHZhcigtLWdyb3VwLUNSKTtcbn1cbi5zdWJzZWN0aW9uLWdyb3Vwcy1kYXRhYmFzZS1hcmNoaXRlY3R1cmVzIHtcbiAgLS1ncm91cC1jb2xvcjogdmFyKC0tZ3JvdXAtREEpO1xufVxuLnN1YnNlY3Rpb24tZ3JvdXBzLWRhdGFiYXNlLWFyY2hpdGVjdHVyZXMgI2dyb3VwbGVhZGVyIHtcbiAgY29sb3I6IHZhcigtLWdyb3VwLURBKTtcbn1cbi5zdWJzZWN0aW9uLWdyb3Vwcy1kaXN0cmlidXRlZC1hbmQtaW50ZXJhY3RpdmUtc3lzdGVtcyB7XG4gIC0tZ3JvdXAtY29sb3I6IHZhcigtLWdyb3VwLURJUyk7XG59XG4uc3Vic2VjdGlvbi1ncm91cHMtZGlzdHJpYnV0ZWQtYW5kLWludGVyYWN0aXZlLXN5c3RlbXMgI2dyb3VwbGVhZGVyIHtcbiAgY29sb3I6IHZhcigtLWdyb3VwLURJUyk7XG59XG4uc3Vic2VjdGlvbi1ncm91cHMtY29tcHV0ZXItc2VjdXJpdHkge1xuICAtLWdyb3VwLWNvbG9yOiB2YXIoLS1ncm91cC1DUyk7XG59XG4uc3Vic2VjdGlvbi1ncm91cHMtY29tcHV0ZXItc2VjdXJpdHkgI2dyb3VwbGVhZGVyIHtcbiAgY29sb3I6IHZhcigtLWdyb3VwLUNTKTtcbn1cbi5zdWJzZWN0aW9uLWdyb3Vwcy1pbmZvcm1hdGlvbi1hY2Nlc3Mge1xuICAtLWdyb3VwLWNvbG9yOiB2YXIoLS1ncm91cC1JQSk7XG59XG4uc3Vic2VjdGlvbi1ncm91cHMtaW5mb3JtYXRpb24tYWNjZXNzICNncm91cGxlYWRlciB7XG4gIGNvbG9yOiB2YXIoLS1ncm91cC1JQSk7XG59XG4uc3Vic2VjdGlvbi1ncm91cHMtaHVtYW4tY2VudGVyZWQtZGF0YS1hbmFseXRpY3Mge1xuICAtLWdyb3VwLWNvbG9yOiB2YXIoLS1ncm91cC1IQ0RBKTtcbn1cbi5zdWJzZWN0aW9uLWdyb3Vwcy1odW1hbi1jZW50ZXJlZC1kYXRhLWFuYWx5dGljcyAjZ3JvdXBsZWFkZXIge1xuICBjb2xvcjogdmFyKC0tZ3JvdXAtSENEQSk7XG59XG4uc3Vic2VjdGlvbi1ncm91cHMtaW50ZWxsaWdlbnQtYW5kLWF1dG9ub21vdXMtc3lzdGVtcyB7XG4gIC0tZ3JvdXAtY29sb3I6IHZhcigtLWdyb3VwLUlBUyk7XG59XG4uc3Vic2VjdGlvbi1ncm91cHMtaW50ZWxsaWdlbnQtYW5kLWF1dG9ub21vdXMtc3lzdGVtcyAjZ3JvdXBsZWFkZXIge1xuICBjb2xvcjogdmFyKC0tZ3JvdXAtSUFTKTtcbn1cbi5zdWJzZWN0aW9uLWdyb3Vwcy1saWZlLXNjaWVuY2VzLWFuZC1oZWFsdGgge1xuICAtLWdyb3VwLWNvbG9yOiB2YXIoLS1ncm91cC1MU0gpO1xufVxuLnN1YnNlY3Rpb24tZ3JvdXBzLWxpZmUtc2NpZW5jZXMtYW5kLWhlYWx0aCAjZ3JvdXBsZWFkZXIge1xuICBjb2xvcjogdmFyKC0tZ3JvdXAtTFNIKTtcbn1cbi5zdWJzZWN0aW9uLWdyb3Vwcy1tYWNoaW5lLWxlYXJuaW5nIHtcbiAgLS1ncm91cC1jb2xvcjogdmFyKC0tZ3JvdXAtTUwpO1xufVxuLnN1YnNlY3Rpb24tZ3JvdXBzLW1hY2hpbmUtbGVhcm5pbmcgI2dyb3VwbGVhZGVyIHtcbiAgY29sb3I6IHZhcigtLWdyb3VwLU1MKTtcbn1cbi5zdWJzZWN0aW9uLWdyb3Vwcy1tdWx0aXNjYWxlLWR5bmFtaWNzIHtcbiAgLS1ncm91cC1jb2xvcjogdmFyKC0tZ3JvdXAtTUQpO1xufVxuLnN1YnNlY3Rpb24tZ3JvdXBzLW11bHRpc2NhbGUtZHluYW1pY3MgI2dyb3VwbGVhZGVyIHtcbiAgY29sb3I6IHZhcigtLWdyb3VwLU1EKTtcbn1cbi5zdWJzZWN0aW9uLWdyb3Vwcy1uZXR3b3Jrcy1hbmQtb3B0aW1pemF0aW9uIHtcbiAgLS1ncm91cC1jb2xvcjogdmFyKC0tZ3JvdXAtTk8pO1xufVxuLnN1YnNlY3Rpb24tZ3JvdXBzLW5ldHdvcmtzLWFuZC1vcHRpbWl6YXRpb24gI2dyb3VwbGVhZGVyIHtcbiAgY29sb3I6IHZhcigtLWdyb3VwLU5PKTtcbn1cbi5zdWJzZWN0aW9uLWdyb3Vwcy1zY2llbnRpZmljLWNvbXB1dGluZyB7XG4gIC0tZ3JvdXAtY29sb3I6IHZhcigtLWdyb3VwLVNDKTtcbn1cbi5zdWJzZWN0aW9uLWdyb3Vwcy1zY2llbnRpZmljLWNvbXB1dGluZyAjZ3JvdXBsZWFkZXIge1xuICBjb2xvcjogdmFyKC0tZ3JvdXAtU0MpO1xufVxuLnN1YnNlY3Rpb24tZ3JvdXBzLXNvZnR3YXJlLWFuYWx5c2lzLWFuZC10cmFuc2Zvcm1hdGlvbiB7XG4gIC0tZ3JvdXAtY29sb3I6IHZhcigtLWdyb3VwLVNXQVQpO1xufVxuLnN1YnNlY3Rpb24tZ3JvdXBzLXNvZnR3YXJlLWFuYWx5c2lzLWFuZC10cmFuc2Zvcm1hdGlvbiAjZ3JvdXBsZWFkZXIge1xuICBjb2xvcjogdmFyKC0tZ3JvdXAtU1dBVCk7XG59XG4uc3Vic2VjdGlvbi1ncm91cHMtc3RvY2hhc3RpY3Mge1xuICAtLWdyb3VwLWNvbG9yOiB2YXIoLS1ncm91cC1TVCk7XG59XG4uc3Vic2VjdGlvbi1ncm91cHMtc3RvY2hhc3RpY3MgI2dyb3VwbGVhZGVyIHtcbiAgY29sb3I6IHZhcigtLWdyb3VwLVNUKTtcbn1cbiNwb3J0YWwtdG9vbGJhciB7XG4gIG1hcmdpbjogMDtcbn1cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnRlbXBsYXRlLXBlcnNvbmFsLWluZm9ybWF0aW9uICNmb3JtZmllbGQtZm9ybS13aWRnZXRzLWVtYWlsLFxuLnRlbXBsYXRlLXBlcnNvbmFsLWluZm9ybWF0aW9uICNmb3JtZmllbGQtZm9ybS13aWRnZXRzLWZ1bGxuYW1lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmgyIGEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xufVxuLnRlbXBsYXRlLWNoYW5nZS1wYXNzd29yZCAjY29udGVudC1jb3JlIC5rc3NhdHRyLWZvcm1uYW1lLWNoYW5nZS1wYXNzd29yZDpiZWZvcmUge1xuICBjb250ZW50OiAnUGxlYXNlIGNoYW5nZSB5b3VyIHBhc3N3b3JkIGF0IGh0dHBzOi8vc2VydmljZS5jd2kubmwnO1xufVxuLnRlbXBsYXRlLWNoYW5nZS1wYXNzd29yZCAjY29udGVudC1jb3JlIC5kaXNjcmVldCxcbi50ZW1wbGF0ZS1jaGFuZ2UtcGFzc3dvcmQgI2NvbnRlbnQtY29yZSAua3NzYXR0ci1mb3JtbmFtZS1jaGFuZ2UtcGFzc3dvcmQgZGl2IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmgyIC5oc19qb2JfYWxlcnRfYnV0dG9uIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1ndXR0ZXIpO1xufVxuaDIgLmhzX2pvYl9hbGVydF9idXR0b24gLnJlZ2lzdGVyX2pvYl9hbGVydDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODA3JztcbiAgZm9udC1mYW1pbHk6ICdmb250ZWxsbyc7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbmgyIC5oc19qb2JfYWxlcnRfYnV0dG9uIC5yZWdpc3Rlcl9qb2JfYWxlcnQ6aG92ZXI6YmVmb3JlIHtcbiAgY29sb3I6IHZhcigtLWZsYXNoeSk7XG59XG5oMiAuaHNfam9iX2FsZXJ0X2J1dHRvbiAucmVnaXN0ZXJfam9iX2FsZXJ0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxZW07XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbnAgLmhzX2pvYl9hbGVydF9idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4jY29udGVudCA+IGRpdiA+IHNlY3Rpb24ge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnN1YnNlY3Rpb24tY3dpLWxlY3R1cmVzLWxlY3R1cmVzICNjb250ZW50LWNvcmUgPiBwLmRpc2NyZWV0LFxuLnN1YnNlY3Rpb24tY3dpLXNjaWVudGlmaWMtbWVldGluZ3MtYWdncmVnYXRvciAjY29udGVudC1jb3JlID4gcC5kaXNjcmVldCxcbi5zdWJzZWN0aW9uLWN3aWliLWFnZ3JlZ2F0b3IgI2NvbnRlbnQtY29yZSA+IHAuZGlzY3JlZXQsXG4uc3Vic2VjdGlvbi1kaWprc3RyYS1hd2FyZHMtYWdncmVnYXRvciAjY29udGVudC1jb3JlID4gcC5kaXNjcmVldCxcbi5zdWJzZWN0aW9uLWV2ZW50cy1hZ2dyZWdhdG9yICNjb250ZW50LWNvcmUgPiBwLmRpc2NyZWV0LFxuLnN1YnNlY3Rpb24tc2VtaW5hcnMgI2NvbnRlbnQtY29yZSA+IHAuZGlzY3JlZXQsXG4uc3Vic2VjdGlvbi1vcGVuZGFnLWFnZ3JlZ2F0b3IgI2NvbnRlbnQtY29yZSA+IHAuZGlzY3JlZXQsXG4uc3Vic2VjdGlvbi1waGQtZGVmZW5zZXMtYWdncmVnYXRvciAjY29udGVudC1jb3JlID4gcC5kaXNjcmVldCxcbi5zdWJzZWN0aW9uLXZhbi13aWpuZ2FhcmRlbi1hd2FyZHMtYWdncmVnYXRvciAjY29udGVudC1jb3JlID4gcC5kaXNjcmVldCB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5zdWJzZWN0aW9uLWN3aS1sZWN0dXJlcy1sZWN0dXJlcyAjY29udGVudC1jb3JlID4gcC5kaXNjcmVldDpiZWZvcmUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBjb250ZW50OiBcIk5vIHVwY29taW5nIENXSSBMZWN0dXJlcy5cIjtcbn1cbi5zdWJzZWN0aW9uLWN3aS1zY2llbnRpZmljLW1lZXRpbmdzLWFnZ3JlZ2F0b3IgI2NvbnRlbnQtY29yZSA+IHAuZGlzY3JlZXQ6YmVmb3JlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgY29udGVudDogXCJObyB1cGNvbWluZyBDV0kgU2NpZW50aWZpYyBNZWV0aW5ncy5cIjtcbn1cbi5zdWJzZWN0aW9uLWN3aWliLWFnZ3JlZ2F0b3IgI2NvbnRlbnQtY29yZSA+IHAuZGlzY3JlZXQ6YmVmb3JlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgY29udGVudDogXCJObyB1cGNvbWluZyBDV0kgaW4gQmVkcmlqZiAoQ1dJIGluIEJ1c2luZXNzKS5cIjtcbn1cbi5zdWJzZWN0aW9uLWRpamtzdHJhLWF3YXJkcy1hZ2dyZWdhdG9yICNjb250ZW50LWNvcmUgPiBwLmRpc2NyZWV0OmJlZm9yZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIGNvbnRlbnQ6IFwiTm8gdXBjb21pbmcgQ1dJIFNvaXLDqWUgYW5kIERpamtzdHJhIEZlbGxvd3NoaXBzLlwiO1xufVxuLnN1YnNlY3Rpb24tZXZlbnRzLWFnZ3JlZ2F0b3IgI2NvbnRlbnQtY29yZSA+IHAuZGlzY3JlZXQ6YmVmb3JlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgY29udGVudDogXCJObyB1cGNvbWluZyBDYWxlbmRhci5cIjtcbn1cbi5zdWJzZWN0aW9uLXNlbWluYXJzICNjb250ZW50LWNvcmUgPiBwLmRpc2NyZWV0OmJlZm9yZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIGNvbnRlbnQ6IFwiTm8gdXBjb21pbmcgQ1dJIFNlbWluYXJzLlwiO1xufVxuLnN1YnNlY3Rpb24tZXZlbnRzLXVwY29taW5nICNjb250ZW50LWNvcmUgPiBwLmRpc2NyZWV0OmJlZm9yZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIGNvbnRlbnQ6IFwiTm8gdXBjb21pbmcgVXBjb21pbmcgRXZlbnRzLlwiO1xufVxuLnN1YnNlY3Rpb24tb3BlbmRhZy1hZ2dyZWdhdG9yICNjb250ZW50LWNvcmUgPiBwLmRpc2NyZWV0OmJlZm9yZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIGNvbnRlbnQ6IFwiRGUgZGF0dW0gdmFuIGRlIHZvbGdlbmRlIG9wZW5kYWcgaXMgbm9nIG5pZXQgYmVrZW5kLlwiO1xufVxuLnN1YnNlY3Rpb24tcGhkLWRlZmVuc2VzLWFnZ3JlZ2F0b3IgI2NvbnRlbnQtY29yZSA+IHAuZGlzY3JlZXQ6YmVmb3JlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgY29udGVudDogXCJObyB1cGNvbWluZyBQaEQgRGVmZW5zZXMgcGxhbm5lZCB5ZXQuXCI7XG59XG4uc3Vic2VjdGlvbi12YW4td2lqbmdhYXJkZW4tYXdhcmRzLWFnZ3JlZ2F0b3IgI2NvbnRlbnQtY29yZSA+IHAuZGlzY3JlZXQ6YmVmb3JlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgY29udGVudDogXCJObyB1cGNvbWluZyBDV0kgU29pcsOpZSBhbmQgVmFuIFdpam5nYWFyZGVuIEF3YXJkcy5cIjtcbn1cbmJvZHkudGVtcGxhdGUtZnJvbnRwYWdldmlldyBkaXYuY29sLXhzLTEyIHtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSAoLS1ub3Qtc21hbGwpIHtcbiAgYm9keS50ZW1wbGF0ZS1mcm9udHBhZ2V2aWV3ICNtYWluLWNvbnRhaW5lciAucm93OmFmdGVyLFxuICBib2R5LnRlbXBsYXRlLWZyb250cGFnZXZpZXcgZm9vdGVyLnJvdyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBib2R5LnRlbXBsYXRlLWZyb250cGFnZXZpZXcgI3NpZGViYXItMiAucG9ydGxldFdyYXBwZXIge1xuICAgIGxvc3QtY29sdW1uOiAxLzIgMjtcbiAgICBjbGVhcjogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIGJvZHkudGVtcGxhdGUtZnJvbnRwYWdldmlldyAjbmV3cyB7XG4gICAgbG9zdC1jb2x1bW46IDEvMjtcbiAgfVxuICBib2R5LnRlbXBsYXRlLWZyb250cGFnZXZpZXcgI3NpZGViYXItMiB7XG4gICAgbG9zdC1jb2x1bW46IDEvMjtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgICBjbGVhcjogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIGJvZHkudGVtcGxhdGUtZnJvbnRwYWdldmlldyAjc3luZXJneSB7XG4gICAgbG9zdC11dGlsaXR5OiBjbGVhcmZpeDtcbiAgfVxuICBib2R5LnRlbXBsYXRlLWZyb250cGFnZXZpZXcgI3N5bmVyZ3kgaGVhZGVyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICBib2R5LnRlbXBsYXRlLWZyb250cGFnZXZpZXcgI3N5bmVyZ3kgLmNvbnRlbnQge1xuICAgIGxvc3QtY29sdW1uOiAyLzMgMjtcbiAgfVxuICBib2R5LnRlbXBsYXRlLWZyb250cGFnZXZpZXcgI3N0b3JpZXMgLnJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICBib2R5LnRlbXBsYXRlLWZyb250cGFnZXZpZXcgI3N0b3JpZXMgLnJvdyBhcnRpY2xlIHtcbiAgICBmbGV4OiAxO1xuICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS1ndXR0ZXIpO1xuICB9XG4gIGJvZHkudGVtcGxhdGUtZnJvbnRwYWdldmlldyAjc3RvcmllcyAucm93IGFydGljbGU6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5ib2R5LnRlbXBsYXRlLWZyb250cGFnZXZpZXcgYXNpZGUgc2VjdGlvbi5wb3J0bGV0IHtcbiAgcGFkZGluZy10b3A6IDJyZW07XG59XG5ib2R5LnRlbXBsYXRlLWZyb250cGFnZXZpZXcgI3N0b3JpZXMgYXJ0aWNsZSxcbmJvZHkudGVtcGxhdGUtZnJvbnRwYWdldmlldyBhc2lkZSAucG9ydGxldC1zdGF0aWMtc3luZXJneSxcbmJvZHkudGVtcGxhdGUtZnJvbnRwYWdldmlldyBhc2lkZSAucG9ydGxldC1zdGF0aWMtYWktY3dpLFxuYm9keS50ZW1wbGF0ZS1mcm9udHBhZ2V2aWV3IGFzaWRlIC5wb3J0bGV0LWNvbGxlY3Rpb24tcXVpY2stbGlua3Mge1xuICBib3JkZXI6IHNvbGlkIHZhcigtLWFzaWRlLWdyYXkpIDAuNHJlbTtcbiAgcGFkZGluZy10b3A6IDEuNnJlbSAhaW1wb3J0YW50O1xufVxuYm9keS50ZW1wbGF0ZS1mcm9udHBhZ2V2aWV3IC5wb3J0bGV0RXZlbnRzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFja2dyb3VuZC1jb2xvcik7XG59XG5ib2R5LnRlbXBsYXRlLWZyb250cGFnZXZpZXcgLnBvcnRsZXRFdmVudHMgLnBvcnRsZXRGb290ZXIgYSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbmJvZHkudGVtcGxhdGUtZnJvbnRwYWdldmlldyAudGltZXpvbmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuYm9keS50ZW1wbGF0ZS1mcm9udHBhZ2V2aWV3IC5sb2NhdGlvbiB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1vbik7XG59XG5ib2R5LnRlbXBsYXRlLWZyb250cGFnZXZpZXcgLlJHdGlsZUJvZHkge1xuICBtYXJnaW46IHZhcigtLXZyKSB2YXIoLS1ndXR0ZXIpO1xufVxuYm9keS50ZW1wbGF0ZS1mcm9udHBhZ2V2aWV3IC5SR3RpbGVCb2R5IC5kZXNjcmlwdGlvbiB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBtYXgtd2lkdGg6IDUwZXg7XG59XG5ib2R5LnRlbXBsYXRlLWZyb250cGFnZXZpZXcgI25ld3Mge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS12cik7XG59XG5ib2R5LnRlbXBsYXRlLWZyb250cGFnZXZpZXcgI25ld3MgLnBhZ2luYXRpb24gbGkge1xuICBkaXNwbGF5OiBub25lO1xufVxuYm9keS50ZW1wbGF0ZS1mcm9udHBhZ2V2aWV3ICNuZXdzIC5wYWdpbmF0aW9uIGxpLm5leHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IDVleDtcbiAgaGVpZ2h0OiAycmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi52ZXZlbnQge1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG59XG4udmV2ZW50IC5sb2NhdGlvbiB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1vbik7XG59XG4udmV2ZW50IC5jYWxfZGF0ZSxcbi52ZXZlbnQgLm1ldGFkYXRhIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi52ZXZlbnQgZGl2LmNhbF9pbmZvIHtcbiAgbWFyZ2luOiAwO1xufVxuLnZldmVudCAudGlsZUhlYWRsaW5lIHtcbiAgZm9udC1zaXplOiB2YXIoLS1iYXNlLWZvbnQpO1xuICBtYXJnaW46IDA7XG59XG4udmV2ZW50IC50aWxlSGVhZGxpbmUgYSB7XG4gIGNvbG9yOiB2YXIoLS1hc2lkZS1kYXJrLWdyYXkpO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi52ZXZlbnQgLnRpbGVIZWFkbGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjAyMlwiO1xuICBjb2xvcjogdmFyKC0tZmxhc2h5KTtcbiAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbiAgZm9udC1zaXplOiAycmVtO1xuICBtYXJnaW4tdG9wOiA0cHg7XG59XG4udmV2ZW50IC5kb2N1bWVudEJ5TGluZSB7XG4gIEBhcHBseSAtLWRhdGUtdGhlbWU7XG59XG4udmV2ZW50IGFiYnIge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuYm9keS50ZW1wbGF0ZS1mcm9udHBhZ2V2aWV3ICNzdG9yaWVzIGFydGljbGUge1xuICBwYWRkaW5nOiAwcHggY2FsYygwLjUgKiB2YXIoLS1ndXR0ZXIpKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKCA1ICogdmFyKC0tdnIpKTtcbn1cbmJvZHkudGVtcGxhdGUtZnJvbnRwYWdldmlldyAjc3RvcmllcyBhcnRpY2xlID4gZGl2IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuYm9keS50ZW1wbGF0ZS1mcm9udHBhZ2V2aWV3ICNzdG9yaWVzIGFydGljbGUgLnRpbGVJdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleDogMTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuYm9keS50ZW1wbGF0ZS1mcm9udHBhZ2V2aWV3ICNzdG9yaWVzIGFydGljbGUgLnRpbGVJdGVtID4gYSB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoIC00ICogdmFyKC0tdnIpKTtcbn1cbkBtZWRpYSAoLS1zbWFsbCkge1xuICBib2R5LnRlbXBsYXRlLWZyb250cGFnZXZpZXcgI3N0b3JpZXMgYXJ0aWNsZSAuc3RvcnlJbWFnZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKC0tbm90LXNtYWxsKSB7XG4gIGJvZHkudGVtcGxhdGUtZnJvbnRwYWdldmlldyAjc3RvcmllcyBhcnRpY2xlIC5zdG9yeUltYWdlIHtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKCAxMCAqIHZhcigtLXZyKSk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nLXRvcDogNTYuMjUlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICBib2R5LnRlbXBsYXRlLWZyb250cGFnZXZpZXcgI3N0b3JpZXMgYXJ0aWNsZSAuc3RvcnlJbWFnZSBpbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG59XG5ib2R5LnRlbXBsYXRlLWZyb250cGFnZXZpZXcgI3N0b3JpZXMgYXJ0aWNsZSBoMjpiZWZvcmUge1xuICBjb250ZW50OiBcIkZlYXR1cmVkIG5ld3NcIjtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGNvbG9yOiB2YXIoLS1jaGFybGllLW11cnBoeSk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItbGVmdDogc29saWQgMnB4IHZhcigtLWNvcnApO1xuICBwYWRkaW5nLWxlZnQ6IDFleDtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLXZyKTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tdnIpO1xufVxuYm9keS50ZW1wbGF0ZS1mcm9udHBhZ2V2aWV3ICNzdG9yaWVzIGFydGljbGUgaDIge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDNyZW07XG4gIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICBmb250LXZhcmlhbnQ6IHNtYWxsLWNhcHM7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2FucyBMaWdodFwiLCBcIk9wZW4gU2Fuc1wiO1xuICBjb2xvcjogdmFyKC0tY29ycC1hbHQpO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS12cik7XG59XG4jc3RvcmllcyArIGhyIHtcbiAgd2lkdGg6IDcwJTtcbn1cbmJvZHkudGVtcGxhdGUtZnJvbnRwYWdldmlldyAjc3luZXJneSxcbmJvZHkudGVtcGxhdGUtZnJvbnRwYWdldmlldyAjc3RvcmllcyB7XG4gIG1hcmdpbi10b3A6IGNhbGMoIDIgKiB2YXIoLS12cikpO1xufVxuYm9keS50ZW1wbGF0ZS1mcm9udHBhZ2V2aWV3ICNzeW5lcmd5IHNlY3Rpb24ge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLWd1dHRlcik7XG59XG5ib2R5LnRlbXBsYXRlLWZyb250cGFnZXZpZXcgI3N5bmVyZ3kgaGVhZGVyLFxuYm9keS50ZW1wbGF0ZS1mcm9udHBhZ2V2aWV3ICNzeW5lcmd5IHAge1xuICBmb250LXNpemU6IDNyZW07XG4gIGxpbmUtaGVpZ2h0OiA0cmVtO1xuICBwYWRkaW5nOiAwO1xuICBtYXgtd2lkdGg6IGluaXRpYWw7XG59XG5ib2R5LnRlbXBsYXRlLWZyb250cGFnZXZpZXcgI3N5bmVyZ3kgLm1vcmUge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cbmJvZHkudGVtcGxhdGUtZnJvbnRwYWdldmlldyAuc2xpZGVDb250YWluZXIgPiBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhICgtLW5vdC1zbWFsbCkge1xuICBib2R5LnRlbXBsYXRlLWZyb250cGFnZXZpZXcgLnNsaWRlQ29udGFpbmVyID4gYSB7XG4gICAgbWF4LWhlaWdodDogNDUwcHg7XG4gIH1cbiAgYm9keS50ZW1wbGF0ZS1mcm9udHBhZ2V2aWV3IC5zbGlkZUNvbnRhaW5lciA+IGEgc2VjdGlvbiB7XG4gICAgbG9zdC1jb2x1bW46IDEvNDtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICBib2R5LnRlbXBsYXRlLWZyb250cGFnZXZpZXcgLnNsaWRlQ29udGFpbmVyID4gYSA+IGRpdiB7XG4gICAgbG9zdC1jb2x1bW46IDMvNDtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDQwICogdmFyKC0tdnIpKTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXRvcDogNDUwcHg7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG4gIGJvZHkudGVtcGxhdGUtZnJvbnRwYWdldmlldyAuc2xpZGVDb250YWluZXIgPiBhID4gZGl2IGltZyB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAoLS1zbWFsbCkge1xuICBib2R5LnRlbXBsYXRlLWZyb250cGFnZXZpZXcgLnNsaWRlQ29udGFpbmVyID4gYSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW46IDAgLTE1cHg7XG4gIH1cbiAgYm9keS50ZW1wbGF0ZS1mcm9udHBhZ2V2aWV3IC5zbGlkZUNvbnRhaW5lciA+IGEgc2VjdGlvbiB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgYm9keS50ZW1wbGF0ZS1mcm9udHBhZ2V2aWV3IC5zbGlkZUNvbnRhaW5lciA+IGEgc2VjdGlvbiBoMiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBib2R5LnRlbXBsYXRlLWZyb250cGFnZXZpZXcgLnNsaWRlQ29udGFpbmVyID4gYSA+IGRpdiB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbn1cbmJvZHkudGVtcGxhdGUtZnJvbnRwYWdldmlldyAuc2xpZGVDb250YWluZXIgPiBhIHNlY3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLWd1dHRlcik7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLWd1dHRlcik7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AgcmlnaHQsIHZhcigtLWNvcnApIDUwJSwgdmFyKC0tY29ycC1ncmFkaWVudCkgNTAlKTtcbiAgY29sb3I6IHZhcigtLWNvcnAtb24pO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xufVxuYm9keS50ZW1wbGF0ZS1mcm9udHBhZ2V2aWV3IC5zbGlkZUNvbnRhaW5lciA+IGEgc2VjdGlvbiBoMixcbmJvZHkudGVtcGxhdGUtZnJvbnRwYWdldmlldyAuc2xpZGVDb250YWluZXIgPiBhIHNlY3Rpb24gcCB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2FucyBTZW1pLUJvbGRcIiwgXCJPcGVuIFNhbnNcIjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZzogMDtcbn1cbmJvZHkudGVtcGxhdGUtZnJvbnRwYWdldmlldyAuc2xpZGVDb250YWluZXIgPiBhIHNlY3Rpb24gcCB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBtYXJnaW46IDJyZW0gMCAwIDA7XG59XG5ib2R5LnRlbXBsYXRlLWZyb250cGFnZXZpZXcgLnNsaWRlQ29udGFpbmVyID4gYSBzZWN0aW9uIGgyIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBsaW5lLWhlaWdodDogM3JlbTtcbiAgbWFyZ2luOiA2cmVtIDAgMCAwO1xufVxuYm9keS50ZW1wbGF0ZS1mcm9udHBhZ2V2aWV3IC5zbGlkZUNvbnRhaW5lciA+IGEgLmNhbGx0b2FjdGlvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY2FsbF90b19hY3Rpb25faWNvbi5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB2YXIoLS1jb3JwLW9uKTtcbiAgbWluLWhlaWdodDogNTBweDtcbiAgaGVpZ2h0OiBjYWxjKDMgKiB2YXIoLS12cikpO1xuICBtYXJnaW46IGF1dG8gMCAycmVtO1xufVxuYm9keS50ZW1wbGF0ZS1mcm9udHBhZ2V2aWV3IC5zbGlkZUNvbnRhaW5lciA+IGEgLmNhbGx0b2FjdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlNFRSBNT1JFXCI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xuICBwYWRkaW5nLXRvcDogMzVweDtcbn1cbkBtZWRpYSBwcmludCB7XG4gICoge1xuICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICBhLFxuICBhOnZpc2l0ZWQge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG4gIGFbaHJlZl06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICBhYmJyW3RpdGxlXTphZnRlciB7XG4gICAgY29udGVudDogXCIgKFwiIGF0dHIodGl0bGUpIFwiKVwiO1xuICB9XG4gIGFbaHJlZl49XCJqYXZhc2NyaXB0OlwiXTphZnRlcixcbiAgYVtocmVmXj1cIiNcIl06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbiAgcHJlLFxuICBibG9ja3F1b3RlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgfVxuICB0aGVhZCB7XG4gICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwO1xuICB9XG4gIHRyLFxuICBpbWcge1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgfVxuICBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIHAsXG4gIGgyLFxuICBoMyB7XG4gICAgb3JwaGFuczogMztcbiAgICB3aWRvd3M6IDM7XG4gIH1cbiAgaDIsXG4gIGgzIHtcbiAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDtcbiAgfVxuICBzZWxlY3Qge1xuICAgIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcbiAgfVxuICAubmF2YmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC50YWJsZSB0ZCxcbiAgLnRhYmxlIHRoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJ0biA+IC5jYXJldCxcbiAgLmRyb3B1cCA+IC5idG4gPiAuY2FyZXQge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgfVxuICAubGFiZWwge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIH1cbiAgLnRhYmxlIHtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRhYmxlLWJvcmRlcmVkIHRoLFxuICAudGFibGUtYm9yZGVyZWQgdGQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQgIWltcG9ydGFudDtcbiAgfVxuICAjcG9ydGFsLXNlYXJjaGJveCxcbiAgI3BvcnRhbC1wZXJzb25hbHRvb2xzLFxuICAjcG9ydGFsLWFub250b29scyxcbiAgI21haW5uYXZpZ2F0aW9uLXdyYXBwZXIsXG4gICNzaWRlYmFyLTEsXG4gIFtyb2xlPVwidG9vbGJhclwiXSxcbiAgW3JvbGU9XCJuYXZpZ2F0aW9uXCJdLFxuICAucGFnaW5hdGlvbixcbiAgI3BvcnRhbC1sb2dvOmFmdGVyLFxuICAubmV3c0ltYWdlQ29udGFpbmVyIGE6YWZ0ZXIsXG4gICNwb3J0YWwtZm9vdGVyLXdyYXBwZXIgYWRkcmVzcyBkaXY6bnRoLW9mLXR5cGUoMiksXG4gICNwb3J0YWwtYnJlYWRjcnVtYnMge1xuICAgIGRpc3BsYXk6IE5vbmU7XG4gIH1cbiAgI3BvcnRhbC1mb290ZXItd3JhcHBlciB7XG4gICAgYm9yZGVyLXRvcDogZGFzaGVkIGxpZ2h0LWdyZXkgMXB4O1xuICAgIHBhZGRpbmc6IG5vbmU7XG4gICAgZm9udC1zaXplOiA3cHQ7XG4gIH1cbiAgI3BvcnRhbC1mb290ZXItd3JhcHBlciAqIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gICNwb3J0YWwtZm9vdGVyLXdyYXBwZXIgaDMge1xuICAgIGZvbnQtc2l6ZTogMTIwJTtcbiAgfVxuICAjcG9ydGFsLWZvb3Rlci13cmFwcGVyIGFiYnI6YWZ0ZXIsXG4gICNwb3J0YWwtZm9vdGVyLXdyYXBwZXIgYTphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAjcG9ydGFsLWZvb3Rlci13cmFwcGVyIHNlY3Rpb24ge1xuICAgIHdpZHRoOiA0OSU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gICNwb3J0YWwtZm9vdGVyLXdyYXBwZXIgYWRkcmVzcyB7XG4gICAgd2lkdGg6IDQ5JTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gICNwb3J0YWwtZm9vdGVyLXdyYXBwZXIgc2VjdGlvbiBzZWN0aW9uLFxuICAjcG9ydGFsLWZvb3Rlci13cmFwcGVyIGFkZHJlc3MgZGl2IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLyojIHNvdXJjZU1hcHBpbmdVUkw9Kyt0aGVtZSsrY3dpLXRoZW1lL2xlc3MvdGhlbWUtY29tcGlsZWQuY3NzLm1hcCAqLyIsbnVsbF19 */
