@charset "UTF-8";
/**
 * Fabricator styles
 * @author Luke Askew
 * Class selectors are namespaced with "f-"
 */
code,
code[class*=language-],
pre[class*=language-] {
  color: #7bc2e1;
  text-align: left;
  white-space: pre;
  word-spacing: normal;
  -moz-tab-size: 4;
       tab-size: 4;
  -webkit-hyphens: none;
      -ms-hyphens: none;
          hyphens: none;
  font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;
  line-height: 1.4;
  direction: ltr;
  cursor: text;
  letter-spacing: normal;
}

code.inline-code {
  color: #7bc2e1;
  white-space: pre-wrap;
}

pre[class*=language-] {
  overflow: auto;
  margin: 0;
  padding: 1.2em;
  border-radius: 0;
  font-size: 85%;
}

pre.language-markup--overview {
  margin-bottom: 15px;
}
@media screen and (max-width: 1400px) {
  pre.language-markup--overview {
    padding-bottom: 45px;
  }
}

p code,
li code,
table code {
  margin: 0;
  border-radius: 0;
  padding: 0.2em 0;
  font-size: 85%;
}
p code:before, p code:after,
li code:before,
li code:after,
table code:before,
table code:after {
  letter-spacing: -0.2em;
  content: " ";
}

code,
:not(pre) > code[class*=language-],
pre[class*=language-] {
  background: #1e1e1e;
  width: 100%;
}

:not(pre) > code[class*=language-] {
  padding: 0.1em;
  border-radius: 0;
}

.token.comment, .token.prolog, .token.doctype, .token.cdata {
  color: #969896;
}
.token.string, .token.atrule, .token.attr-value {
  color: #ffc275;
}
.token.punctuation {
  color: #969896;
}
.token.property, .token.tag {
  color: #0086b3;
}
.token.boolean, .token.number {
  color: #0086b3;
}
.token.selector, .token.attr-name, .token.attr-value .punctuation:first-child, .token.keyword, .token.regex, .token.important {
  color: #7bc2e1;
}
.token.operator, .token.entity, .token.url, .language-css .token.string {
  color: #7bc2e1;
}
.token.entity {
  cursor: help;
}

.namespace {
  opacity: 0.7;
}

.color-blocks {
  display: flex;
  flex-wrap: wrap;
  margin-top: 20px;
}

.color-block {
  margin: 0 32px 32px 0;
  width: 46%;
  max-width: 520px;
}
@media screen and (max-width: 1400px) {
  .color-block {
    width: 520px;
    max-width: 100%;
  }
}
@media screen and (max-width: 600px) {
  .color-block {
    margin-right: 0;
  }
}
.color-block-shade {
  padding: 0 23px;
  font-size: 17px;
  line-height: 22px;
  letter-spacing: 0.49px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
}
@media screen and (max-width: 640px) {
  .color-block-shade {
    flex-direction: column;
    padding: 10px 0;
  }
}
.color-block-shade div {
  height: 88px;
  display: flex;
  align-items: center;
  padding: 5px 0;
}
@media screen and (max-width: 640px) {
  .color-block-shade div {
    width: 100%;
    justify-content: center;
    height: auto;
  }
}
.color-block .light {
  color: #fff;
}
.color-block .dark {
  color: #000;
}
.color-block-nickname {
  font-size: 28px;
  line-height: 28px;
  font-weight: 500;
  letter-spacing: 0;
  margin-bottom: 10px;
}
.color-block-names {
  width: 64px;
}
.color-block div.color-block-flex {
  display: flex;
  flex-direction: column;
}
.color-block div.color-block-flex--right {
  align-items: flex-end;
}
.color-block-sass, .color-block-css, .color-block-hex, .color-block-rgb {
  cursor: pointer;
}
.color-block-sass:hover, .color-block-css:hover, .color-block-hex:hover, .color-block-rgb:hover {
  outline: 3px solid rgba(255, 255, 255, 0.5);
  outline-offset: 2px 4px;
}

#f-page-overview .f-docs--overview, #f-page-whats-new .f-docs--overview, #f-page-contact-us .f-docs--overview {
  padding: 0;
}
#f-page-overview .f-page-header, #f-page-whats-new .f-page-header, #f-page-contact-us .f-page-header {
  margin-bottom: 20px;
}
#f-page-overview .intro-screens, #f-page-whats-new .intro-screens, #f-page-contact-us .intro-screens {
  border-top: 1px solid #e1e1e2;
  border-bottom: 1px solid #e1e1e2;
}
#f-page-overview .centered-column, #f-page-whats-new .centered-column, #f-page-contact-us .centered-column {
  width: 850px;
  max-width: 100%;
  margin: 0 auto;
  display: block;
  padding: 40px 25px;
}
#f-page-overview .centered-column .bh-heading-h3--overview, #f-page-whats-new .centered-column .bh-heading-h3--overview, #f-page-contact-us .centered-column .bh-heading-h3--overview {
  font-weight: bold;
  margin-top: 40px;
  margin-bottom: 8px;
}
#f-page-overview .centered-column .bh-heading-h3--overview:first-child, #f-page-whats-new .centered-column .bh-heading-h3--overview:first-child, #f-page-contact-us .centered-column .bh-heading-h3--overview:first-child {
  margin-top: 0;
}
#f-page-overview .centered-column .bh-body-1-main, #f-page-whats-new .centered-column .bh-body-1-main, #f-page-contact-us .centered-column .bh-body-1-main {
  margin-bottom: 25px;
  color: #56595d;
}
#f-page-overview .centered-column .bh-body-1-main:last-child, #f-page-whats-new .centered-column .bh-body-1-main:last-child, #f-page-contact-us .centered-column .bh-body-1-main:last-child {
  margin-bottom: 0;
}
#f-page-overview .centered-column .bh-body-1-main a, #f-page-whats-new .centered-column .bh-body-1-main a, #f-page-contact-us .centered-column .bh-body-1-main a {
  font-weight: bold;
}

#f-page-favicons .f-container-inner {
  padding-bottom: 2rem;
}
#f-page-favicons img {
  margin-top: 5px;
}
#f-page-favicons .favicons-preview {
  width: 259px;
}
#f-page-favicons .text-preview {
  width: 275px;
  margin-left: 10px;
}
@media screen and (max-width: 720px) {
  #f-page-favicons .text-preview {
    margin-left: 0;
  }
}
#f-page-favicons .touch-icon-preview {
  width: 306px;
}
#f-page-favicons .safari-icon-preview {
  width: 225px;
}
#f-page-favicons .windows-metro-preview {
  width: 260px;
  margin-left: 20px;
}
@media screen and (max-width: 681px) {
  #f-page-favicons .windows-metro-preview {
    margin-left: 0;
  }
}

.f-controls {
  box-sizing: border-box;
}
.f-controls:after {
  clear: both;
}
.f-controls:before, .f-controls:after {
  display: table;
  content: " ";
}
.f-controls .f-control {
  display: block;
  float: left;
  text-align: center;
  width: 33.33333%;
  margin: 0;
  padding: 1rem 0;
}
.f-controls .f-control.f-active svg path {
  fill: #00205b;
}
.f-controls .f-control .fa-envelope path {
  fill: #6c757d;
}
.f-controls .f-control .fa-envelope.active path {
  fill: #00205b;
}

.f-control {
  box-sizing: border-box;
  display: inline-block;
  cursor: pointer;
  margin-left: 0.66rem;
}
.f-control:first-child {
  margin-left: 0;
}
.f-control svg {
  width: 0.875rem;
  height: 0.875rem;
}
.f-control svg use {
  fill: hsl(0, 0%, 80%);
}

.f-control-bar {
  padding: 1rem 0;
}
.f-control-bar:after {
  clear: both;
}
.f-control-bar:before, .f-control-bar:after {
  display: table;
  content: " ";
}

.f-page-header {
  font-weight: 400;
}

.f-item-group {
  margin-top: 1rem;
  margin-bottom: 1rem;
  padding-bottom: 1rem;
}
.f-item-group:after {
  clear: both;
}
.f-item-group:before, .f-item-group:after {
  display: table;
  content: " ";
}
.f-item-group:last-child {
  border-bottom: 0;
  margin-bottom: 0;
}
.f-item-group > .f-item-group {
  padding-bottom: 1.5rem;
  margin-bottom: 1.5rem;
  border-bottom: 0;
}
.f-item-group > .f-item-group:first-of-type {
  margin-top: 0;
}
.f-item-group > .f-item-group:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
}

.f-item-preview {
  padding: 20px;
  background: #fff;
  box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.12), 0 2px 1px -1px rgba(0, 0, 0, 0.08), 0 1px 3px 0 rgba(0, 0, 0, 0.15);
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}

[id^=form-fields-stacked--select-] .f-item-preview, [id^=form-fields-stacked--text-input-] .f-item-preview {
  align-items: flex-start;
}

.f-item-border-bottom {
  border-bottom: 1px solid hsl(0, 0%, 80%);
}

.f-item-heading-group {
  margin-bottom: 1rem;
  display: flex;
  align-items: center;
}
.f-item-heading-group:after {
  clear: both;
}
.f-item-heading-group:before, .f-item-heading-group:after {
  display: table;
  content: " ";
}

.f-item-heading {
  margin-top: 0;
  margin-bottom: 0;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  font-weight: 400;
}
.f-item-heading.f-item-subheading {
  font-weight: 300;
}
.f-item-heading.f-item-subheading::first-letter {
  text-transform: uppercase;
}
.f-item-heading::first-letter {
  text-transform: uppercase;
}

.f-item-controls {
  display: flex;
  align-items: center;
  margin-left: 0.5rem;
  padding-top: 3px;
}
.f-item-controls .f-control {
  display: inline-flex;
  justify-content: center;
  align-items: center;
}
.f-item-controls .f-control:hover use {
  fill: #303235;
}
.f-item-controls .f-control use {
  fill: hsl(0, 0%, 80%);
}
.f-item-controls .f-control svg {
  vertical-align: initial;
}
@media screen and (max-width: 480px) {
  .f-item-controls .f-control svg {
    width: 20px;
    height: 20px;
    margin: 0 5px;
  }
}
.f-item-controls .f-control svg path {
  fill: hsl(0, 0%, 80%);
}
.f-item-controls .f-control svg:hover path {
  fill: #303235;
}

.f-direct-link {
  display: flex;
  align-items: center;
  font-size: 12px;
  margin-right: 5px;
}
.f-direct-link:focus {
  outline: 2px solid #0b8ec6;
}
.f-direct-link svg.svg-inline--fa {
  vertical-align: initial;
}
@media screen and (max-width: 480px) {
  .f-direct-link svg.svg-inline--fa {
    width: 18px;
    height: 18px;
    margin: 0 5px;
  }
}
.f-direct-link svg.svg-inline--fa path {
  fill: hsl(0, 0%, 80%);
}
.f-direct-link svg.svg-inline--fa:hover path {
  fill: #303235;
}

.f-item-notes {
  font-size: 0.875rem;
}
.f-item-notes span {
  background-color: #ddf3fd;
  padding: 0 3px;
  border: 1px solid #99d9f5;
  margin: 0 2px;
  border-radius: 4px;
  display: inline-block;
  line-height: 19px;
  cursor: pointer;
}
.f-item-notes span.span-copied {
  position: relative;
}
.f-item-notes span.span-copied:before {
  content: "Copied!";
  position: absolute;
  top: -29px;
  left: calc(50% - 29px);
  background-color: rgba(34, 2, 0, 0.85);
  color: #fff;
  font-size: 15px;
  padding: 2px 5px;
  border-radius: 3px;
}
.f-item-notes span.span-copied:after {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  top: -6px;
  left: calc(50% - 2px);
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid rgba(34, 2, 0, 0.85);
}
.f-item-notes a {
  color: #007eb4;
}
.f-item-notes a:hover {
  color: #006894;
}
.f-item-notes a:focus {
  outline: 2px solid #0b8ec6;
}
.f-item-notes code {
  color: #7bc2e1;
  margin: 0 4px;
}

.f-item-hidden {
  display: none;
}

.f-item-code {
  background-color: #343434;
  position: relative;
}
.f-item-code .sass-file, .f-item-code .js-file {
  display: none;
}
.f-item-code .code-buttons, .f-item-code .code-functions {
  display: flex;
}
.f-item-code .code-buttons {
  width: 100%;
}
.f-item-code .code-buttons button {
  padding: 6px 10px;
  background-color: #1e1e1e;
}
.f-item-code .code-buttons svg {
  margin-right: 10px;
}
.f-item-code .code-functions {
  position: absolute;
  top: 7px;
  right: 0;
  display: flex;
  justify-content: flex-end;
}
@media screen and (max-width: 480px) {
  .f-item-code .code-functions {
    top: auto;
    bottom: 7px;
  }
}
.f-item-code .code-functions button {
  border-radius: 20px;
  font-size: 13px;
  padding: 1px 10px 2px 12px;
  margin: 0 10px 0 0;
  background-color: #007eb4;
}
.f-item-code .code-functions button:hover {
  background-color: #006894;
}
.f-item-code .code-functions svg {
  margin-right: 8px;
}
.f-item-code button {
  color: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 16px;
  border: 0;
  outline: 0;
}
.f-item-code button:focus {
  outline: 0;
}
.f-item-code button svg {
  display: inline-block;
  font-size: 21px;
}
.f-item-code button.f-item-show-html .fa-html5 {
  color: #f16529;
}
.f-item-code button.f-item-show-sass .fa-sass {
  color: #cd6799;
}
.f-item-code button.f-item-show-js .fa-js {
  color: #f0db4f;
}
.f-item-code button.f-item-expand .fa-plus {
  font-size: 14px;
}
.f-item-code button.f-item-shrink {
  display: none;
}
.f-item-code button.f-item-shrink .fa-minus {
  font-size: 13px;
  margin-top: 3px;
}
.f-item-code button.f-item-copy .fa-copy {
  font-size: 13px;
}
.f-item-code button.code-hidden {
  background-color: #454545;
}
.f-item-code button.code-hidden + button.code-hidden {
  border-left: 1px solid rgba(0, 0, 0, 0.25);
}
.f-item-code .f-item-html,
.f-item-code .f-item-sass,
.f-item-code .f-item-js {
  max-height: 250px;
}
.f-item-code .f-item-html.full,
.f-item-code .f-item-sass.full,
.f-item-code .f-item-js.full {
  max-height: 100%;
}
.f-item-code .f-item-html.code-shown,
.f-item-code .f-item-sass.code-shown,
.f-item-code .f-item-js.code-shown {
  display: block;
}
.f-item-code .f-item-html.code-hidden,
.f-item-code .f-item-sass.code-hidden,
.f-item-code .f-item-js.code-hidden {
  display: none;
}

html {
  scroll-behavior: smooth;
}

body {
  margin: 0;
  position: relative;
  font-family: "effra", sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 1.5;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #7b7f84;
}

*, *::before, *::after {
  box-sizing: border-box;
}

::selection {
  background-color: #99d9f5;
}

h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
  margin-bottom: 0.5rem;
  font-weight: 400;
  line-height: 1.2;
}

h1 {
  font-size: 2.5rem;
}

h2 {
  font-size: 2rem;
}

h3 {
  font-size: 1.75rem;
}

h4 {
  font-size: 1.5rem;
}

h5 {
  font-size: 1.25rem;
}

img,
video,
iframe {
  max-width: 100%;
}

img {
  border-style: none;
  vertical-align: middle;
  border: 0;
}

input,
textarea,
button,
select,
label,
a {
  -webkit-tap-highlight-color: transparent;
}

a {
  color: #007eb4;
  text-decoration: none;
  background-color: transparent;
}
a:hover {
  color: #006894;
  text-decoration: underline;
}

a:not([href]):not([class]) {
  color: inherit;
  text-decoration: none;
}

p {
  margin-top: 0;
  margin-bottom: 20px;
  line-height: 28px;
  text-rendering: optimizeLegibility;
}

ol, ul, dl {
  margin-top: 0;
  margin-bottom: 1rem;
}

input, textarea, button, select, label, a {
  -webkit-tap-highlight-color: transparent;
}

button, [type=button], [type=submit] {
  -webkit-appearance: button;
}

button, select {
  text-transform: none;
}

button, input {
  overflow: visible;
}

button {
  cursor: pointer;
}

input, button, select, optgroup, textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

.f-container {
  box-sizing: border-box;
  position: relative;
  padding: 0 2em 2em;
  z-index: 0;
  background-color: #f5f5f5;
  color: #303235;
  flex-grow: 1;
}
.f-container:after {
  clear: both;
}
.f-container:before, .f-container:after {
  display: table;
  content: " ";
}
@media screen and (max-width: 480px) {
  .f-container {
    padding: 0 1em 5em;
  }
}
.f-menu-active .f-container {
  transform: translate(15rem, 0);
}
@media (min-width: 60em) {
  .f-menu-active .f-container {
    margin-left: 15rem;
    transform: translate(0, 0);
  }
}
.f-container-inner {
  margin: 0 auto;
}
.f-container code {
  margin: 0 4px;
  color: #7bc2e1;
}

#back-to-top {
  display: none;
  position: fixed;
  bottom: 30px;
  right: 30px;
  width: 50px;
  height: 50px;
  justify-content: center;
  align-items: center;
  background-color: #007eb4;
  box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.34), 0 2px 1px -1px rgba(0, 0, 0, 0.32), 0 1px 3px 0 rgba(0, 0, 0, 0.4);
  border-radius: 50%;
  cursor: pointer;
}
@media screen and (max-width: 480px) {
  #back-to-top {
    bottom: 40px;
    right: 15px;
    width: 60px;
    height: 60px;
    font-size: 30px;
  }
}
#back-to-top .fa-long-arrow-alt-up {
  font-size: 24px;
  color: #fff;
}

@media screen and (max-width: 767px) {
  #f-page-wip #back-to-top {
    display: none !important;
  }
}

.f-menu-toggle {
  display: inline-flex;
  align-items: center;
  line-height: 27px;
  cursor: pointer;
  vertical-align: middle;
}
.f-menu-toggle svg {
  margin-right: 8px;
  display: block;
  float: left;
  margin-bottom: -1px;
}
.f-menu-toggle svg use {
  fill: #303235;
}
@media screen and (max-width: 480px) {
  .f-menu-toggle svg {
    width: 20px;
    height: 20px;
  }
}
.f-menu-toggle span {
  margin-top: 3px;
}

.site-copyright {
  text-align: center;
  margin-bottom: 0;
}

.f-menu {
  box-sizing: border-box;
  position: fixed;
  top: 0;
  left: 0;
  transform: translate(-15rem, 0);
  width: 15rem;
  height: 100%;
  z-index: 1;
  background-color: hsl(0, 0%, 100%);
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  box-shadow: 0 4px 2px 0px rgba(0, 0, 0, 0.15);
}
.f-menu-active .f-menu {
  transform: translate(0, 0);
}
.f-menu-logo-wrap {
  margin: 20px auto;
}
.f-menu-logo {
  width: 200px;
  margin-left: 16px;
  display: block;
}
.f-menu-title {
  color: #303235;
  display: block;
  margin: 0 auto;
  font-size: 13px;
  line-height: 16px;
  padding-left: 46px;
  font-weight: 500;
  margin-top: 4px;
}
.f-menu ul {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
}
.f-menu > ul {
  margin-top: 0;
  margin-bottom: 1rem;
  display: flex;
  flex-direction: column;
}
.f-menu > ul > li {
  margin-top: 1rem;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
}
.f-menu > ul #li-overview {
  order: 1;
}
.f-menu > ul #li-site-usage {
  order: 2;
}
.f-menu > ul #li-colors {
  order: 3;
}
.f-menu > ul #li-text-styles {
  order: 4;
}
.f-menu > ul #li-layer-styles {
  order: 5;
}
.f-menu > ul #li-icons {
  order: 6;
}
.f-menu > ul #li-atoms {
  order: 7;
}
.f-menu > ul #li-molecules {
  order: 8;
}
.f-menu > ul #li-organisms {
  order: 9;
}
.f-menu > ul #li-templates {
  order: 10;
}
.f-menu > ul #li-helper-scripts {
  order: 11;
}
.f-menu > ul #li-emails {
  order: 12;
}
.f-menu > ul #li-favicons {
  order: 13;
}
.f-menu > ul #li-docs {
  order: 14;
}
.f-menu > ul #li-whats-new {
  order: 15;
}
.f-menu > ul #li-contact-us {
  order: 16;
}
.f-menu > ul #li-site-search {
  order: 17;
}
.f-menu > ul #li-second-opinion {
  order: 18;
}
.f-menu > ul #li-work-in-progress, .f-menu > ul #li-chatbot, .f-menu > ul #li-site-search, .f-menu > ul #li-second-opinion {
  display: none;
}
.f-menu .expand-menu {
  width: 50px;
  padding: 7px 0 3px;
  font-size: 14px;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
}
.f-menu .fa-chevron-down {
  font-size: 14px;
  transition: transform 500ms;
}
.f-menu .fa-chevron-down.opened {
  transition: transform 500ms;
  transform: rotate(180deg);
}
.f-menu li {
  list-style-type: none;
  margin-top: 0;
  margin-bottom: 0;
}
.f-menu li ul {
  display: none;
}
.f-menu a:not(.f-global-control) {
  display: block;
  padding: 0.33rem 2rem;
  color: #303235 !important;
  text-decoration: none;
  font-size: 0.875rem;
  line-height: 1.5;
}
.f-menu a:not(.f-global-control):hover {
  color: #0b0c0d !important;
  text-decoration: underline;
}
.f-menu a:not(.f-global-control).f-active {
  box-shadow: inset 0.25rem 0 0 0 #00205b;
}
.f-menu a:not(.f-global-control)::first-letter {
  text-transform: uppercase;
}
.f-menu a.f-menu-logo-link {
  padding: 0;
}
.f-menu a.f-menu-logo-link:hover {
  text-decoration: none;
}
.f-menu .f-menu__heading {
  padding-left: 1.5rem;
  font-weight: 500;
  font-size: 15px;
}
.f-menu .f-menu__heading:hover {
  color: #303235;
}
.f-menu .f-menu__heading::first-letter {
  text-transform: uppercase;
}
.f-menu .f-control svg {
  height: 16px;
}

#f-page-docs .f-container-inner {
  padding-bottom: 2rem;
}
#f-page-docs h2::first-letter {
  text-transform: capitalize;
}
#f-page-docs li svg.svg-inline--fa {
  margin: 0 5px 3px;
  vertical-align: middle;
}

.f-docs {
  background-color: white;
  padding: 30px;
  box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12), 0 1px 3px 0 rgba(0, 0, 0, 0.2);
  margin-bottom: 25px;
}
.f-docs .email-checklist {
  padding-left: 20px;
}
@media screen and (max-width: 450px) {
  .f-docs .email-checklist {
    padding-left: 10px;
  }
}
.f-docs .email-checklist code {
  color: #7bc2e1;
}
.f-docs pre {
  margin-bottom: 1rem;
  margin-left: 40px;
  width: calc(100% - 40px);
}
.f-docs h4 {
  margin-top: 40px;
}
.f-docs h4.docs-first {
  margin-top: -10px;
}
.f-docs p {
  margin-bottom: 10px;
}
.f-docs a {
  color: #007eb4;
  overflow-wrap: break-word;
  word-wrap: break-word;
}
.f-docs a:hover {
  color: #006894;
}
.f-docs a.bh-primary-button {
  color: #fff;
}
.f-docs a.bh-primary-button:hover {
  color: #fff;
}
.f-docs--overview pre, .f-docs--favicons pre {
  margin-left: 0;
  width: 100%;
}
@media screen and (max-width: 450px) {
  .f-docs--overview .code-wrap, .f-docs--favicons .code-wrap {
    margin-left: 0;
    max-width: 100%;
  }
}
.f-docs--favicons pre {
  margin-bottom: 50px;
}

/* for design system component presentation only */
/* CSS custom properties */
:root {
  /* Design System colors */
  --core: #00205b;
  --accent: #007eb4;
  --black: #303235;
  --core-1: #03060d;
  --core-2: #00205b;
  --core-3: #093582;
  --core-4: #1c4ea5;
  --core-5: #3a6cc1;
  --core-6: #628dd6;
  --core-7: #8eafe6;
  --core-8: #b7ccf0;
  --core-9: #d6e2f7;
  --core-10: #ebf0fa;
  --core-11: #f6f7fa;
  --accent-1: #006894;
  --accent-2: #007eb4;
  --accent-3: #0b8ec6;
  --accent-4: #20a0d6;
  --accent-5: #41b2e3;
  --accent-6: #6cc6ed;
  --accent-7: #99d9f5;
  --accent-8: #c1e9fa;
  --accent-9: #ddf3fd;
  --accent-10: #eefaff;
  --accent-11: #f5fcff;
  --black-1: #0b0c0d;
  --black-2: #303235;
  --black-3: #56595d;
  --black-4: #7b7f84;
  --black-5: #9ca0a5;
  --black-6: #b8bbbf;
  --black-7: #cfd1d3;
  --black-8: #e1e1e2;
  --black-9: #ededee;
  --black-10: #f5f5f5;
  --black-11: #fafafa;
  --error: #da291c;
  --success: #008522;
  --alert: #0077c8;
  --rating: #bf8900;
  --white: #ffffff;
  --true-black: #000000;
  --profile-1: #bf2080;
  --profile-2: #963a1d;
  --profile-3: #607d0e;
  --profile-4: #41058d;
  --profile-5: #8447d2;
  --profile-6: #8f0a52;
  --profile-7: #145b53;
  --profile-8: #98149b;
  /* Design System fonts */
  --primary: "utopia-std", serif;
  --secondary: "Effra", sans-serif;
  /* Misc. */
  --card-shadow: 0 4px 15px 0 rgba(0 0 0 / 0.13);
}

/* Design System fonts */
.bh-svg-inline {
  display: none;
}

#buttons--outlined-2-button .f-item-preview,
#form-fields-stacked--text-input-search-field_on-dark .f-item-preview {
  background-color: #00205b;
}

#form-fields-stacked--text-input-date-of-birth .f-item-preview,
#form-fields-stacked--text-input-password-create .f-item-preview,
#form-fields-stacked--text-input-password-enter .f-item-preview,
#form-fields-stacked--text-input-password-new .f-item-preview,
#form-fields-stacked--text-input-security-code .f-item-preview,
#form-fields-stacked--text-input-social-security-number .f-item-preview,
#form-fields-stacked--text-input-email-enter .f-item-preview,
#form-fields-stacked--text-input-name .f-item-preview,
#form-fields-stacked--text-input-name_first .f-item-preview,
#form-fields-stacked--text-input-name_last .f-item-preview,
#form-fields-stacked--text-input-phone-number .f-item-preview,
#form-fields-stacked--text-input-security-answer .f-item-preview,
#form-fields-stacked--select-field-security-question .f-item-preview,
#form-fields-horizontal--text-input-horizontal-base .f-item-preview,
#form-fields-horizontal--select-field-horizontal-base .f-item-preview,
#form-fields-stacked--text-input-textarea_with-character-count .f-item-preview {
  align-items: flex-start;
}

#f-page-text-styles .f-item-preview {
  display: block;
}
#f-page-text-styles .f-item-preview p {
  margin-bottom: 10px;
}
#f-page-text-styles .f-item-preview p:last-child {
  margin-bottom: 0;
}

#tooltips--tooltip-1 .f-item-preview {
  align-items: flex-start;
  flex-direction: column;
}
#tooltips--tooltip-1 .f-item-preview .bh-tooltip + .bh-tooltip {
  margin-top: 20px;
}

#form-fields-stacked--text-input-phone-mobile .f-item-show-sass,
#form-fields-stacked--text-input-social-security-number .f-item-show-sass,
#form-fields-stacked--text-input-textarea_with-character-count .f-item-show-sass {
  display: none;
}

#utility-icons--grabber-icon .f-item-preview {
  padding: 27px;
}

#f-page-molecules .f-container {
  padding-bottom: 130px;
}

#f-page-helper-scripts .f-item-preview, #f-page-helper-scripts .f-item-show-sass, #f-page-helper-scripts .f-item-controls {
  display: none;
}
#f-page-helper-scripts .f-item-code, #f-page-helper-scripts .f-item-notes {
  display: block !important;
}
#f-page-helper-scripts #general--component-toggler .f-item-preview {
  display: block !important;
}

#atoms--chip-input .f-item-preview .bh-chip-input,
#atoms--chip-input_image .f-item-preview .bh-chip-input {
  margin-right: 8px;
}

#molecules--chip-input_group .f-item-preview,
#molecules--diagnosis-card_result-group-icon .f-item-preview,
#molecules--diagnosis-card_result-group-image .f-item-preview {
  display: block;
}

#buttons--primary-button .f-item-preview button,
#buttons--secondary-button .f-item-preview button,
#buttons--outlined-1-button .f-item-preview button,
#buttons--outlined-2-button .f-item-preview button,
#buttons--outlined-3-button .f-item-preview button,
#buttons--text-button .f-item-preview button {
  margin-left: 10px;
  margin-right: 10px;
}

#dialogs--dialog-desktop .bh-dialog-trigger {
  margin-bottom: 10px;
}
#dialogs--dialog-desktop .bh-dialog-trigger:last-child {
  margin-bottom: 0;
}

#ui-notifications .f-item-preview p.bh-body-1-main--preview, #dialogs .f-item-preview p.bh-body-1-main--preview {
  margin-bottom: 0;
}

#ui-notifications--notification-information .bh-notification-trigger,
#ui-notifications--notification-confirmation .bh-notification-trigger,
#ui-notifications--notification-error .bh-notification-trigger {
  margin-bottom: 10px;
}
#ui-notifications--notification-information .bh-notification-trigger:last-child,
#ui-notifications--notification-confirmation .bh-notification-trigger:last-child,
#ui-notifications--notification-error .bh-notification-trigger:last-child {
  margin-bottom: 0;
}

#ui-notifications--notification-information-inline .bh-notification-inline,
#ui-notifications--notification-confirmation-inline .bh-notification-inline,
#ui-notifications--notification-error-inline .bh-notification-inline {
  margin-bottom: 10px;
}
#ui-notifications--notification-information-inline .bh-notification-inline:last-child,
#ui-notifications--notification-confirmation-inline .bh-notification-inline:last-child,
#ui-notifications--notification-error-inline .bh-notification-inline:last-child {
  margin-bottom: 0;
}

#general--component-toggler .f-item-preview .bh-primary-button {
  margin-bottom: 10px;
}

#notifications-modules--outer-template .f-item-preview {
  display: none !important;
}
#notifications-modules--outer-template .f-item-notes {
  display: block !important;
}

.bh-heading-display-1, .bh-heading-display-2, .bh-heading-display-3,
.bh-heading-h1, .bh-heading-h1b,
.bh-heading-h2, .bh-heading-h2b,
.bh-heading-h3, .bh-heading-h3b,
.bh-subtitle-1, .bh-subtitle-2,
.bh-body-1-main, .bh-body-1-main, .bh-body-1-tight,
.bh-body-2-main, .bh-body-2-strong, .bh-body-2-tight,
.bh-caption, .bh-overline {
  color: #303235;
}

.bh-button-text, .bh-button-link {
  margin: 4px 0;
}

.f-item-preview .bh-select,
.f-item-preview .bh-text-input-field,
.f-item-preview .bh-search-field {
  margin: 10px;
}

@media screen and (min-width: 641px) {
  #general-unauthenticated--header-footer-single-column .f-item-preview .bh-global-header {
    position: static;
  }
}

#intake--progress-bar .f-item-preview {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 20px;
}
#intake--progress-bar .f-item-preview .bh-progress-bar {
  max-width: 560px;
}

#rating--star-rating .f-item-preview {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 20px;
}

#form-fields-controls--radio-button .f-item-preview,
#form-fields-controls--checkbox .f-item-preview {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 32px;
}

#f-page-site-usage .f-page-header {
  margin-bottom: 20px;
}

.bh-heading-h2--overview {
  margin: 20px 0;
}

.bh-heading-h3--overview {
  margin: 0 0 8px;
  font-family: "effra", sans-serif;
  font-weight: bold;
  font-size: 19px;
  line-height: 23px;
  letter-spacing: 0.22px;
  color: #303235;
}

.site-usage-intro {
  font-size: 17px;
  line-height: 25px;
  letter-spacing: 0.49px;
  margin-bottom: 30px;
}
.site-usage-intro a {
  font-weight: bold;
}

.code-wrap {
  position: relative;
  max-width: calc(100% - 40px);
  margin-left: 40px;
}
.code-wrap .code-functions {
  position: absolute;
  top: 17px;
  right: 8px;
  display: flex;
}
@media screen and (max-width: 1400px) {
  .code-wrap .code-functions {
    top: initial;
    bottom: 12px;
    align-items: flex-end;
  }
}

.f-docs .overview-copy, .f-docs .overview-download, .f-docs .overview-expand, .f-docs .overview-shrink {
  border-radius: 20px;
  font-size: 13px;
  padding: 1px 10px 2px 12px;
  margin: 0 10px 0 0;
  background-color: #007eb4;
  color: #fff;
  border: 0;
  display: inline-flex;
  justify-content: center;
  align-items: center;
}
.f-docs .overview-copy:hover, .f-docs .overview-download:hover, .f-docs .overview-expand:hover, .f-docs .overview-shrink:hover {
  background-color: #006894;
  text-decoration: none;
  color: #fff;
}
.f-docs .overview-copy:focus, .f-docs .overview-download:focus, .f-docs .overview-expand:focus, .f-docs .overview-shrink:focus {
  outline: 0;
}
.f-docs .overview-copy--inline, .f-docs .overview-download--inline, .f-docs .overview-expand--inline, .f-docs .overview-shrink--inline {
  margin: 0 0 0 5px;
}
.f-docs .overview-copy svg, .f-docs .overview-download svg, .f-docs .overview-expand svg, .f-docs .overview-shrink svg {
  margin-right: 8px;
}
.f-docs .component-example {
  width: 301px;
  margin: 10px 0;
}
.f-docs .controls-list li svg.svg-inline--fa {
  margin: 0 5px 3px;
  vertical-align: middle;
}
.f-docs .bh-heading-h2--overview {
  font-family: "effra", sans-serif;
  font-weight: 500;
}
.f-docs .bh-heading-h3--overview {
  font-family: "effra", sans-serif;
  font-weight: 500;
}
.f-docs .bh-heading-h4--overview {
  font-family: "effra", sans-serif;
  font-weight: 500;
  margin-left: 40px;
}

.code-wrap--get-sass {
  margin-bottom: 20px;
}
.code-wrap--get-sass button.overview-expand .fa-plus {
  font-size: 14px;
}
.code-wrap--get-sass button.overview-shrink {
  display: none;
}
.code-wrap--get-sass button.overview-shrink .fa-minus {
  font-size: 13px;
  margin-top: 3px;
}
.code-wrap--get-sass .language-css {
  max-height: 250px;
}
.code-wrap--get-sass .language-css.full {
  max-height: 100%;
}
@media screen and (max-width: 375px) {
  .code-wrap--get-sass .code-functions {
    right: -21px;
    width: 106%;
  }
}

#f-page-whats-new .centered-column h2 {
  font-weight: 400;
  font-size: 25px;
  line-height: 27px;
  letter-spacing: normal;
  color: #303235;
  margin-top: 50px;
  margin-bottom: 20px;
}
#f-page-whats-new .centered-column h3 {
  font-weight: bold;
  font-size: 19px;
  line-height: 23px;
  letter-spacing: 0.22px;
  color: #303235;
  margin-top: 0;
  margin-bottom: 8px;
}
#f-page-whats-new .centered-column p {
  font-weight: 400;
  font-size: 17px;
  line-height: 25px;
  letter-spacing: 0.49px;
  color: #56595d;
}

#f-page-icons .f-page-items {
  display: flex;
  flex-wrap: wrap;
}
#f-page-icons .f-page-items .f-item-group {
  width: 24%;
  margin-right: 1%;
}
@media screen and (max-width: 1415px) {
  #f-page-icons .f-page-items .f-item-group {
    width: 32%;
    margin-right: 1%;
  }
}
@media screen and (max-width: 1250px) {
  #f-page-icons .f-page-items .f-item-group {
    width: 49%;
    margin-right: 1%;
  }
}
@media screen and (max-width: 700px) {
  #f-page-icons .f-page-items .f-item-group {
    width: 100%;
    margin-right: 0;
  }
}
#f-page-icons .f-page-items .f-item-group--group-wrap {
  width: 100%;
}
#f-page-icons .f-page-items .f-item-code .f-item-html,
#f-page-icons .f-page-items .f-item-code .f-item-sass,
#f-page-icons .f-page-items .f-item-code .f-item-js {
  max-height: 150px;
}
#f-page-icons .f-page-items .f-item-code .f-item-html.full,
#f-page-icons .f-page-items .f-item-code .f-item-sass.full,
#f-page-icons .f-page-items .f-item-code .f-item-js.full {
  max-height: 100%;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImZhYnJpY2F0b3IuY3NzIiwiZmFicmljYXRvci5zY3NzIiwicGFydGlhbHMvX2NvZGUuc2NzcyIsInBhcnRpYWxzL19jb2xvci1jaGlwcy5zY3NzIiwicGFydGlhbHMvX292ZXJ2aWV3LnNjc3MiLCJwYXJ0aWFscy9fZmF2aWNvbnMuc2NzcyIsInBhcnRpYWxzL19jb250cm9scy5zY3NzIiwicGFydGlhbHMvX3ZhcmlhYmxlcy5zY3NzIiwicGFydGlhbHMvX2l0ZW0uc2NzcyIsInBhcnRpYWxzL19sYXlvdXQuc2NzcyIsInBhcnRpYWxzL19tZW51LnNjc3MiLCJwYXJ0aWFscy9fZG9jcy5zY3NzIiwicGFydGlhbHMvX3ByZXNlbnRhdGlvbi5zY3NzIiwiLi4vLi4vdG9vbGtpdC9zdHlsZXMvdGhlbWVzL19iaC12YXJzLnNjc3MiLCJwYXJ0aWFscy9fc2l0ZS11c2FnZS5zY3NzIiwicGFydGlhbHMvX3doYXRzLW5ldy5zY3NzIiwicGFydGlhbHMvX2ljb25zLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsaUJBQWlCO0FDQWpCOzs7O0dBQUE7QUNhQTs7O0VBR0MsZUFBQTtFQUNBLGlCQUFBO0VBQ0EsaUJBQUE7RUFDQSxxQkFBQTtFQUNBLGlCQUFBO09BQUEsWUFBQTtFQUNBLHNCQUFBO01BQUEsa0JBQUE7VUFBQSxjQUFBO0VBQ0Esb0VBQUE7RUFDQSxpQkFBQTtFQUNBLGVBQUE7RUFDQSxhQUFBO0VBQ0EsdUJBQUE7Q0ZOQTs7QUVTRDtFQUNDLGVBQUE7RUFDQSxzQkFBQTtDRk5BOztBRVVEO0VBQ0MsZUFBQTtFQUNBLFVBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxlQUFBO0NGUEE7O0FFWUQ7RUFDQyxvQkFBQTtDRlRBO0FFV0E7RUFIRDtJQUlFLHFCQUFBO0dGUkM7Q0FDRjs7QUVXRDs7O0VBR0MsVUFBQTtFQUNBLGlCQUFBO0VBQ0EsaUJBQUE7RUFDQSxlQUFBO0NGUkE7QUVVQTs7Ozs7RUFFQyx1QkFBQTtFQUNBLGFBQUE7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QUFBO0Nkc3lDRjtBY3B5Q0U7RUFDQyxnQkFBQTtFQUNBLGdCQUFBO0Nkc3lDSDtBY2h5Q0E7RUFDQyxrQkFBQTtDZGt5Q0Q7QWNoeUNDO0VBQ0MsaUJBQUE7Q2RreUNGO0FjNXhDQztFQUREO0lBRUUsYUFBQTtJQUNHLFlBQUE7R2QreENIO0NBQ0Y7O0FlLzZDQztFQUNDLGlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLHVCQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0csb0JBQUE7Q2ZrN0NMO0FlLzZDQztFQUNDLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLHVCQUFBO0VBQ0EsZUFBQTtFQUNBLGNBQUE7RUFDQSxtQkFBQTtDZmk3Q0Y7QWU5NkNDO0VBQ0MsaUJBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsdUJBQUE7RUFDQSxlQUFBO0NmZzdDRjs7QWdCNThDQTtFQUNDLGNBQUE7RUFDQSxnQkFBQTtDaEIrOENEO0FnQjc4Q0M7RUFDQyxXQUFBO0VBQ0EsaUJBQUE7Q2hCKzhDRjtBZ0I3OENFO0VBSkQ7SUFLRSxXQUFBO0lBQ0EsaUJBQUE7R2hCZzlDRDtDQUNGO0FnQjk4Q0U7RUFURDtJQVVFLFdBQUE7SUFDQSxpQkFBQTtHaEJpOUNEO0NBQ0Y7QWdCLzhDRTtFQWREO0lBZUUsWUFBQTtJQUNBLGdCQUFBO0doQms5Q0Q7Q0FDRjtBZ0JoOUNFO0VBQ0MsWUFBQTtDaEJrOUNIO0FnQjk4Q0M7OztFQUdDLGtCQUFBO0NoQmc5Q0Y7QWdCOThDRTs7O0VBQ0MsaUJBQUE7Q2hCazlDSCIsImZpbGUiOiJmLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qKlxuICogRmFicmljYXRvciBzdHlsZXNcbiAqIEBhdXRob3IgTHVrZSBBc2tld1xuICogQ2xhc3Mgc2VsZWN0b3JzIGFyZSBuYW1lc3BhY2VkIHdpdGggXCJmLVwiXG4gKi9cbmNvZGUsXG5jb2RlW2NsYXNzKj1sYW5ndWFnZS1dLFxucHJlW2NsYXNzKj1sYW5ndWFnZS1dIHtcbiAgY29sb3I6ICM3YmMyZTE7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdoaXRlLXNwYWNlOiBwcmU7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICB0YWItc2l6ZTogNDtcbiAgaHlwaGVuczogbm9uZTtcbiAgZm9udC1mYW1pbHk6IENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBNZW5sbywgQ291cmllciwgbW9ub3NwYWNlO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBkaXJlY3Rpb246IGx0cjtcbiAgY3Vyc29yOiB0ZXh0O1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xufVxuXG5jb2RlLmlubGluZS1jb2RlIHtcbiAgY29sb3I6ICM3YmMyZTE7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbn1cblxucHJlW2NsYXNzKj1sYW5ndWFnZS1dIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMS4yZW07XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGZvbnQtc2l6ZTogODUlO1xufVxuXG5wcmUubGFuZ3VhZ2UtbWFya3VwLS1vdmVydmlldyB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgcHJlLmxhbmd1YWdlLW1hcmt1cC0tb3ZlcnZpZXcge1xuICAgIHBhZGRpbmctYm90dG9tOiA0NXB4O1xuICB9XG59XG5cbnAgY29kZSxcbmxpIGNvZGUsXG50YWJsZSBjb2RlIHtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwYWRkaW5nOiAwLjJlbSAwO1xuICBmb250LXNpemU6IDg1JTtcbn1cbnAgY29kZTpiZWZvcmUsIHAgY29kZTphZnRlcixcbmxpIGNvZGU6YmVmb3JlLFxubGkgY29kZTphZnRlcixcbnRhYmxlIGNvZGU6YmVmb3JlLFxudGFibGUgY29kZTphZnRlciB7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4yZW07XG4gIGNvbnRlbnQ6IFwiwqBcIjtcbn1cblxuY29kZSxcbjpub3QocHJlKSA+IGNvZGVbY2xhc3MqPWxhbmd1YWdlLV0sXG5wcmVbY2xhc3MqPWxhbmd1YWdlLV0ge1xuICBiYWNrZ3JvdW5kOiAjMWUxZTFlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuOm5vdChwcmUpID4gY29kZVtjbGFzcyo9bGFuZ3VhZ2UtXSB7XG4gIHBhZGRpbmc6IDAuMWVtO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4udG9rZW4uY29tbWVudCwgLnRva2VuLnByb2xvZywgLnRva2VuLmRvY3R5cGUsIC50b2tlbi5jZGF0YSB7XG4gIGNvbG9yOiAjOTY5ODk2O1xufVxuLnRva2VuLnN0cmluZywgLnRva2VuLmF0cnVsZSwgLnRva2VuLmF0dHItdmFsdWUge1xuICBjb2xvcjogI2ZmYzI3NTtcbn1cbi50b2tlbi5wdW5jdHVhdGlvbiB7XG4gIGNvbG9yOiAjOTY5ODk2O1xufVxuLnRva2VuLnByb3BlcnR5LCAudG9rZW4udGFnIHtcbiAgY29sb3I6ICMwMDg2YjM7XG59XG4udG9rZW4uYm9vbGVhbiwgLnRva2VuLm51bWJlciB7XG4gIGNvbG9yOiAjMDA4NmIzO1xufVxuLnRva2VuLnNlbGVjdG9yLCAudG9rZW4uYXR0ci1uYW1lLCAudG9rZW4uYXR0ci12YWx1ZSAucHVuY3R1YXRpb246Zmlyc3QtY2hpbGQsIC50b2tlbi5rZXl3b3JkLCAudG9rZW4ucmVnZXgsIC50b2tlbi5pbXBvcnRhbnQge1xuICBjb2xvcjogIzdiYzJlMTtcbn1cbi50b2tlbi5vcGVyYXRvciwgLnRva2VuLmVudGl0eSwgLnRva2VuLnVybCwgLmxhbmd1YWdlLWNzcyAudG9rZW4uc3RyaW5nIHtcbiAgY29sb3I6ICM3YmMyZTE7XG59XG4udG9rZW4uZW50aXR5IHtcbiAgY3Vyc29yOiBoZWxwO1xufVxuXG4ubmFtZXNwYWNlIHtcbiAgb3BhY2l0eTogMC43O1xufVxuXG4uY29sb3ItYmxvY2tzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4uY29sb3ItYmxvY2sge1xuICBtYXJnaW46IDAgMzJweCAzMnB4IDA7XG4gIHdpZHRoOiA0NiU7XG4gIG1heC13aWR0aDogNTIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLmNvbG9yLWJsb2NrIHtcbiAgICB3aWR0aDogNTIwcHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuY29sb3ItYmxvY2sge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuLmNvbG9yLWJsb2NrLXNoYWRlIHtcbiAgcGFkZGluZzogMCAyM3B4O1xuICBmb250LXNpemU6IDE3cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC40OXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5jb2xvci1ibG9jay1zaGFkZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gIH1cbn1cbi5jb2xvci1ibG9jay1zaGFkZSBkaXYge1xuICBoZWlnaHQ6IDg4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDVweCAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmNvbG9yLWJsb2NrLXNoYWRlIGRpdiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4uY29sb3ItYmxvY2sgLmxpZ2h0IHtcbiAgY29sb3I6ICNmZmY7XG59XG4uY29sb3ItYmxvY2sgLmRhcmsge1xuICBjb2xvcjogIzAwMDtcbn1cbi5jb2xvci1ibG9jay1uaWNrbmFtZSB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmNvbG9yLWJsb2NrLW5hbWVzIHtcbiAgd2lkdGg6IDY0cHg7XG59XG4uY29sb3ItYmxvY2sgZGl2LmNvbG9yLWJsb2NrLWZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmNvbG9yLWJsb2NrIGRpdi5jb2xvci1ibG9jay1mbGV4LS1yaWdodCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cbi5jb2xvci1ibG9jay1zYXNzLCAuY29sb3ItYmxvY2stY3NzLCAuY29sb3ItYmxvY2staGV4LCAuY29sb3ItYmxvY2stcmdiIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmNvbG9yLWJsb2NrLXNhc3M6aG92ZXIsIC5jb2xvci1ibG9jay1jc3M6aG92ZXIsIC5jb2xvci1ibG9jay1oZXg6aG92ZXIsIC5jb2xvci1ibG9jay1yZ2I6aG92ZXIge1xuICBvdXRsaW5lOiAzcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBvdXRsaW5lLW9mZnNldDogMnB4IDRweDtcbn1cblxuI2YtcGFnZS1vdmVydmlldyAuZi1kb2NzLS1vdmVydmlldywgI2YtcGFnZS13aGF0cy1uZXcgLmYtZG9jcy0tb3ZlcnZpZXcsICNmLXBhZ2UtY29udGFjdC11cyAuZi1kb2NzLS1vdmVydmlldyB7XG4gIHBhZGRpbmc6IDA7XG59XG4jZi1wYWdlLW92ZXJ2aWV3IC5mLXBhZ2UtaGVhZGVyLCAjZi1wYWdlLXdoYXRzLW5ldyAuZi1wYWdlLWhlYWRlciwgI2YtcGFnZS1jb250YWN0LXVzIC5mLXBhZ2UtaGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbiNmLXBhZ2Utb3ZlcnZpZXcgLmludHJvLXNjcmVlbnMsICNmLXBhZ2Utd2hhdHMtbmV3IC5pbnRyby1zY3JlZW5zLCAjZi1wYWdlLWNvbnRhY3QtdXMgLmludHJvLXNjcmVlbnMge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2UxZTFlMjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMWUxZTI7XG59XG4jZi1wYWdlLW92ZXJ2aWV3IC5jZW50ZXJlZC1jb2x1bW4sICNmLXBhZ2Utd2hhdHMtbmV3IC5jZW50ZXJlZC1jb2x1bW4sICNmLXBhZ2UtY29udGFjdC11cyAuY2VudGVyZWQtY29sdW1uIHtcbiAgd2lkdGg6IDg1MHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNDBweCAyNXB4O1xufVxuI2YtcGFnZS1vdmVydmlldyAuY2VudGVyZWQtY29sdW1uIC5iaC1oZWFkaW5nLWgzLS1vdmVydmlldywgI2YtcGFnZS13aGF0cy1uZXcgLmNlbnRlcmVkLWNvbHVtbiAuYmgtaGVhZGluZy1oMy0tb3ZlcnZpZXcsICNmLXBhZ2UtY29udGFjdC11cyAuY2VudGVyZWQtY29sdW1uIC5iaC1oZWFkaW5nLWgzLS1vdmVydmlldyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4jZi1wYWdlLW92ZXJ2aWV3IC5jZW50ZXJlZC1jb2x1bW4gLmJoLWhlYWRpbmctaDMtLW92ZXJ2aWV3OmZpcnN0LWNoaWxkLCAjZi1wYWdlLXdoYXRzLW5ldyAuY2VudGVyZWQtY29sdW1uIC5iaC1oZWFkaW5nLWgzLS1vdmVydmlldzpmaXJzdC1jaGlsZCwgI2YtcGFnZS1jb250YWN0LXVzIC5jZW50ZXJlZC1jb2x1bW4gLmJoLWhlYWRpbmctaDMtLW92ZXJ2aWV3OmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbiNmLXBhZ2Utb3ZlcnZpZXcgLmNlbnRlcmVkLWNvbHVtbiAuYmgtYm9keS0xLW1haW4sICNmLXBhZ2Utd2hhdHMtbmV3IC5jZW50ZXJlZC1jb2x1bW4gLmJoLWJvZHktMS1tYWluLCAjZi1wYWdlLWNvbnRhY3QtdXMgLmNlbnRlcmVkLWNvbHVtbiAuYmgtYm9keS0xLW1haW4ge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBjb2xvcjogIzU2NTk1ZDtcbn1cbiNmLXBhZ2Utb3ZlcnZpZXcgLmNlbnRlcmVkLWNvbHVtbiAuYmgtYm9keS0xLW1haW46bGFzdC1jaGlsZCwgI2YtcGFnZS13aGF0cy1uZXcgLmNlbnRlcmVkLWNvbHVtbiAuYmgtYm9keS0xLW1haW46bGFzdC1jaGlsZCwgI2YtcGFnZS1jb250YWN0LXVzIC5jZW50ZXJlZC1jb2x1bW4gLmJoLWJvZHktMS1tYWluOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuI2YtcGFnZS1vdmVydmlldyAuY2VudGVyZWQtY29sdW1uIC5iaC1ib2R5LTEtbWFpbiBhLCAjZi1wYWdlLXdoYXRzLW5ldyAuY2VudGVyZWQtY29sdW1uIC5iaC1ib2R5LTEtbWFpbiBhLCAjZi1wYWdlLWNvbnRhY3QtdXMgLmNlbnRlcmVkLWNvbHVtbiAuYmgtYm9keS0xLW1haW4gYSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4jZi1wYWdlLWZhdmljb25zIC5mLWNvbnRhaW5lci1pbm5lciB7XG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xufVxuI2YtcGFnZS1mYXZpY29ucyBpbWcge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG4jZi1wYWdlLWZhdmljb25zIC5mYXZpY29ucy1wcmV2aWV3IHtcbiAgd2lkdGg6IDI1OXB4O1xufVxuI2YtcGFnZS1mYXZpY29ucyAudGV4dC1wcmV2aWV3IHtcbiAgd2lkdGg6IDI3NXB4O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gICNmLXBhZ2UtZmF2aWNvbnMgLnRleHQtcHJldmlldyB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbiNmLXBhZ2UtZmF2aWNvbnMgLnRvdWNoLWljb24tcHJldmlldyB7XG4gIHdpZHRoOiAzMDZweDtcbn1cbiNmLXBhZ2UtZmF2aWNvbnMgLnNhZmFyaS1pY29uLXByZXZpZXcge1xuICB3aWR0aDogMjI1cHg7XG59XG4jZi1wYWdlLWZhdmljb25zIC53aW5kb3dzLW1ldHJvLXByZXZpZXcge1xuICB3aWR0aDogMjYwcHg7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgxcHgpIHtcbiAgI2YtcGFnZS1mYXZpY29ucyAud2luZG93cy1tZXRyby1wcmV2aWV3IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4uZi1jb250cm9scyB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uZi1jb250cm9sczphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLmYtY29udHJvbHM6YmVmb3JlLCAuZi1jb250cm9sczphZnRlciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjb250ZW50OiBcIiBcIjtcbn1cbi5mLWNvbnRyb2xzIC5mLWNvbnRyb2wge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDMzLjMzMzMzJTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxcmVtIDA7XG59XG4uZi1jb250cm9scyAuZi1jb250cm9sLmYtYWN0aXZlIHN2ZyBwYXRoIHtcbiAgZmlsbDogIzAwMjA1Yjtcbn1cbi5mLWNvbnRyb2xzIC5mLWNvbnRyb2wgLmZhLWVudmVsb3BlIHBhdGgge1xuICBmaWxsOiAjNmM3NTdkO1xufVxuLmYtY29udHJvbHMgLmYtY29udHJvbCAuZmEtZW52ZWxvcGUuYWN0aXZlIHBhdGgge1xuICBmaWxsOiAjMDAyMDViO1xufVxuXG4uZi1jb250cm9sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiAwLjY2cmVtO1xufVxuLmYtY29udHJvbDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmYtY29udHJvbCBzdmcge1xuICB3aWR0aDogMC44NzVyZW07XG4gIGhlaWdodDogMC44NzVyZW07XG59XG4uZi1jb250cm9sIHN2ZyB1c2Uge1xuICBmaWxsOiBoc2woMCwgMCUsIDgwJSk7XG59XG5cbi5mLWNvbnRyb2wtYmFyIHtcbiAgcGFkZGluZzogMXJlbSAwO1xufVxuLmYtY29udHJvbC1iYXI6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5mLWNvbnRyb2wtYmFyOmJlZm9yZSwgLmYtY29udHJvbC1iYXI6YWZ0ZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY29udGVudDogXCIgXCI7XG59XG5cbi5mLXBhZ2UtaGVhZGVyIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmYtaXRlbS1ncm91cCB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xufVxuLmYtaXRlbS1ncm91cDphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLmYtaXRlbS1ncm91cDpiZWZvcmUsIC5mLWl0ZW0tZ3JvdXA6YWZ0ZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY29udGVudDogXCIgXCI7XG59XG4uZi1pdGVtLWdyb3VwOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmYtaXRlbS1ncm91cCA+IC5mLWl0ZW0tZ3JvdXAge1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4uZi1pdGVtLWdyb3VwID4gLmYtaXRlbS1ncm91cDpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5mLWl0ZW0tZ3JvdXAgPiAuZi1pdGVtLWdyb3VwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLmYtaXRlbS1wcmV2aWV3IHtcbiAgcGFkZGluZzogMjBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAxcHggMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjEyKSwgMCAycHggMXB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjA4KSwgMCAxcHggM3B4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5baWRePWZvcm0tZmllbGRzLXN0YWNrZWQtLXNlbGVjdC1dIC5mLWl0ZW0tcHJldmlldywgW2lkXj1mb3JtLWZpZWxkcy1zdGFja2VkLS10ZXh0LWlucHV0LV0gLmYtaXRlbS1wcmV2aWV3IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5mLWl0ZW0tYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBoc2woMCwgMCUsIDgwJSk7XG59XG5cbi5mLWl0ZW0taGVhZGluZy1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZi1pdGVtLWhlYWRpbmctZ3JvdXA6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5mLWl0ZW0taGVhZGluZy1ncm91cDpiZWZvcmUsIC5mLWl0ZW0taGVhZGluZy1ncm91cDphZnRlciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjb250ZW50OiBcIiBcIjtcbn1cblxuLmYtaXRlbS1oZWFkaW5nIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5mLWl0ZW0taGVhZGluZy5mLWl0ZW0tc3ViaGVhZGluZyB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4uZi1pdGVtLWhlYWRpbmcuZi1pdGVtLXN1YmhlYWRpbmc6OmZpcnN0LWxldHRlciB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uZi1pdGVtLWhlYWRpbmc6OmZpcnN0LWxldHRlciB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5mLWl0ZW0tY29udHJvbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICBwYWRkaW5nLXRvcDogM3B4O1xufVxuLmYtaXRlbS1jb250cm9scyAuZi1jb250cm9sIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmYtaXRlbS1jb250cm9scyAuZi1jb250cm9sOmhvdmVyIHVzZSB7XG4gIGZpbGw6ICMzMDMyMzU7XG59XG4uZi1pdGVtLWNvbnRyb2xzIC5mLWNvbnRyb2wgdXNlIHtcbiAgZmlsbDogaHNsKDAsIDAlLCA4MCUpO1xufVxuLmYtaXRlbS1jb250cm9scyAuZi1jb250cm9sIHN2ZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBpbml0aWFsO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmYtaXRlbS1jb250cm9scyAuZi1jb250cm9sIHN2ZyB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbjogMCA1cHg7XG4gIH1cbn1cbi5mLWl0ZW0tY29udHJvbHMgLmYtY29udHJvbCBzdmcgcGF0aCB7XG4gIGZpbGw6IGhzbCgwLCAwJSwgODAlKTtcbn1cbi5mLWl0ZW0tY29udHJvbHMgLmYtY29udHJvbCBzdmc6aG92ZXIgcGF0aCB7XG4gIGZpbGw6ICMzMDMyMzU7XG59XG5cbi5mLWRpcmVjdC1saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi5mLWRpcmVjdC1saW5rOmZvY3VzIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkICMwYjhlYzY7XG59XG4uZi1kaXJlY3QtbGluayBzdmcuc3ZnLWlubGluZS0tZmEge1xuICB2ZXJ0aWNhbC1hbGlnbjogaW5pdGlhbDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5mLWRpcmVjdC1saW5rIHN2Zy5zdmctaW5saW5lLS1mYSB7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIG1hcmdpbjogMCA1cHg7XG4gIH1cbn1cbi5mLWRpcmVjdC1saW5rIHN2Zy5zdmctaW5saW5lLS1mYSBwYXRoIHtcbiAgZmlsbDogaHNsKDAsIDAlLCA4MCUpO1xufVxuLmYtZGlyZWN0LWxpbmsgc3ZnLnN2Zy1pbmxpbmUtLWZhOmhvdmVyIHBhdGgge1xuICBmaWxsOiAjMzAzMjM1O1xufVxuXG4uZi1pdGVtLW5vdGVzIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbi5mLWl0ZW0tbm90ZXMgc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGYzZmQ7XG4gIHBhZGRpbmc6IDAgM3B4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTlkOWY1O1xuICBtYXJnaW46IDAgMnB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5mLWl0ZW0tbm90ZXMgc3Bhbi5zcGFuLWNvcGllZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mLWl0ZW0tbm90ZXMgc3Bhbi5zcGFuLWNvcGllZDpiZWZvcmUge1xuICBjb250ZW50OiBcIkNvcGllZCFcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0yOXB4O1xuICBsZWZ0OiBjYWxjKDUwJSAtIDI5cHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDM0LCAyLCAwLCAwLjg1KTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgcGFkZGluZzogMnB4IDVweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuLmYtaXRlbS1ub3RlcyBzcGFuLnNwYW4tY29waWVkOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICB0b3A6IC02cHg7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gMnB4KTtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IDRweCBzb2xpZCByZ2JhKDM0LCAyLCAwLCAwLjg1KTtcbn1cbi5mLWl0ZW0tbm90ZXMgYSB7XG4gIGNvbG9yOiAjMDA3ZWI0O1xufVxuLmYtaXRlbS1ub3RlcyBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMDY4OTQ7XG59XG4uZi1pdGVtLW5vdGVzIGE6Zm9jdXMge1xuICBvdXRsaW5lOiAycHggc29saWQgIzBiOGVjNjtcbn1cbi5mLWl0ZW0tbm90ZXMgY29kZSB7XG4gIGNvbG9yOiAjN2JjMmUxO1xuICBtYXJnaW46IDAgNHB4O1xufVxuXG4uZi1pdGVtLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mLWl0ZW0tY29kZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDM0MzQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mLWl0ZW0tY29kZSAuc2Fzcy1maWxlLCAuZi1pdGVtLWNvZGUgLmpzLWZpbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmYtaXRlbS1jb2RlIC5jb2RlLWJ1dHRvbnMsIC5mLWl0ZW0tY29kZSAuY29kZS1mdW5jdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmYtaXRlbS1jb2RlIC5jb2RlLWJ1dHRvbnMge1xuICB3aWR0aDogMTAwJTtcbn1cbi5mLWl0ZW0tY29kZSAuY29kZS1idXR0b25zIGJ1dHRvbiB7XG4gIHBhZGRpbmc6IDZweCAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWUxZTFlO1xufVxuLmYtaXRlbS1jb2RlIC5jb2RlLWJ1dHRvbnMgc3ZnIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLmYtaXRlbS1jb2RlIC5jb2RlLWZ1bmN0aW9ucyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA3cHg7XG4gIHJpZ2h0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmYtaXRlbS1jb2RlIC5jb2RlLWZ1bmN0aW9ucyB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogN3B4O1xuICB9XG59XG4uZi1pdGVtLWNvZGUgLmNvZGUtZnVuY3Rpb25zIGJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgcGFkZGluZzogMXB4IDEwcHggMnB4IDEycHg7XG4gIG1hcmdpbjogMCAxMHB4IDAgMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2ViNDtcbn1cbi5mLWl0ZW0tY29kZSAuY29kZS1mdW5jdGlvbnMgYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjg5NDtcbn1cbi5mLWl0ZW0tY29kZSAuY29kZS1mdW5jdGlvbnMgc3ZnIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG4uZi1pdGVtLWNvZGUgYnV0dG9uIHtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogMDtcbn1cbi5mLWl0ZW0tY29kZSBidXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuLmYtaXRlbS1jb2RlIGJ1dHRvbiBzdmcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMjFweDtcbn1cbi5mLWl0ZW0tY29kZSBidXR0b24uZi1pdGVtLXNob3ctaHRtbCAuZmEtaHRtbDUge1xuICBjb2xvcjogI2YxNjUyOTtcbn1cbi5mLWl0ZW0tY29kZSBidXR0b24uZi1pdGVtLXNob3ctc2FzcyAuZmEtc2FzcyB7XG4gIGNvbG9yOiAjY2Q2Nzk5O1xufVxuLmYtaXRlbS1jb2RlIGJ1dHRvbi5mLWl0ZW0tc2hvdy1qcyAuZmEtanMge1xuICBjb2xvcjogI2YwZGI0Zjtcbn1cbi5mLWl0ZW0tY29kZSBidXR0b24uZi1pdGVtLWV4cGFuZCAuZmEtcGx1cyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5mLWl0ZW0tY29kZSBidXR0b24uZi1pdGVtLXNocmluayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZi1pdGVtLWNvZGUgYnV0dG9uLmYtaXRlbS1zaHJpbmsgLmZhLW1pbnVzIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBtYXJnaW4tdG9wOiAzcHg7XG59XG4uZi1pdGVtLWNvZGUgYnV0dG9uLmYtaXRlbS1jb3B5IC5mYS1jb3B5IHtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuLmYtaXRlbS1jb2RlIGJ1dHRvbi5jb2RlLWhpZGRlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NTQ1NDU7XG59XG4uZi1pdGVtLWNvZGUgYnV0dG9uLmNvZGUtaGlkZGVuICsgYnV0dG9uLmNvZGUtaGlkZGVuIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuLmYtaXRlbS1jb2RlIC5mLWl0ZW0taHRtbCxcbi5mLWl0ZW0tY29kZSAuZi1pdGVtLXNhc3MsXG4uZi1pdGVtLWNvZGUgLmYtaXRlbS1qcyB7XG4gIG1heC1oZWlnaHQ6IDI1MHB4O1xufVxuLmYtaXRlbS1jb2RlIC5mLWl0ZW0taHRtbC5mdWxsLFxuLmYtaXRlbS1jb2RlIC5mLWl0ZW0tc2Fzcy5mdWxsLFxuLmYtaXRlbS1jb2RlIC5mLWl0ZW0tanMuZnVsbCB7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG59XG4uZi1pdGVtLWNvZGUgLmYtaXRlbS1odG1sLmNvZGUtc2hvd24sXG4uZi1pdGVtLWNvZGUgLmYtaXRlbS1zYXNzLmNvZGUtc2hvd24sXG4uZi1pdGVtLWNvZGUgLmYtaXRlbS1qcy5jb2RlLXNob3duIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZi1pdGVtLWNvZGUgLmYtaXRlbS1odG1sLmNvZGUtaGlkZGVuLFxuLmYtaXRlbS1jb2RlIC5mLWl0ZW0tc2Fzcy5jb2RlLWhpZGRlbixcbi5mLWl0ZW0tY29kZSAuZi1pdGVtLWpzLmNvZGUtaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuaHRtbCB7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xufVxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtZmFtaWx5OiBcImVmZnJhXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGNvbG9yOiAjN2I3Zjg0O1xufVxuXG4qLCAqOjpiZWZvcmUsICo6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuOjpzZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTlkOWY1O1xufVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xufVxuXG5oMiB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cblxuaDMge1xuICBmb250LXNpemU6IDEuNzVyZW07XG59XG5cbmg0IHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG5cbmg1IHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuXG5pbWcsXG52aWRlbyxcbmlmcmFtZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXI6IDA7XG59XG5cbmlucHV0LFxudGV4dGFyZWEsXG5idXR0b24sXG5zZWxlY3QsXG5sYWJlbCxcbmEge1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5hIHtcbiAgY29sb3I6ICMwMDdlYjQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5hOmhvdmVyIHtcbiAgY29sb3I6ICMwMDY4OTQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG5hOm5vdChbaHJlZl0pOm5vdChbY2xhc3NdKSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbnAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbn1cblxub2wsIHVsLCBkbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbmlucHV0LCB0ZXh0YXJlYSwgYnV0dG9uLCBzZWxlY3QsIGxhYmVsLCBhIHtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuYnV0dG9uLCBbdHlwZT1idXR0b25dLCBbdHlwZT1zdWJtaXRdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbmJ1dHRvbiwgc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbmJ1dHRvbiwgaW5wdXQge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuYnV0dG9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5pbnB1dCwgYnV0dG9uLCBzZWxlY3QsIG9wdGdyb3VwLCB0ZXh0YXJlYSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi5mLWNvbnRhaW5lciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCAyZW0gMmVtO1xuICB6LWluZGV4OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBjb2xvcjogIzMwMzIzNTtcbiAgZmxleC1ncm93OiAxO1xufVxuLmYtY29udGFpbmVyOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4uZi1jb250YWluZXI6YmVmb3JlLCAuZi1jb250YWluZXI6YWZ0ZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY29udGVudDogXCIgXCI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuZi1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgMWVtIDVlbTtcbiAgfVxufVxuLmYtbWVudS1hY3RpdmUgLmYtY29udGFpbmVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTVyZW0sIDApO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgLmYtbWVudS1hY3RpdmUgLmYtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTVyZW07XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIH1cbn1cbi5mLWNvbnRhaW5lci1pbm5lciB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmYtY29udGFpbmVyIGNvZGUge1xuICBtYXJnaW46IDAgNHB4O1xuICBjb2xvcjogIzdiYzJlMTtcbn1cblxuI2JhY2stdG8tdG9wIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDMwcHg7XG4gIHJpZ2h0OiAzMHB4O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2ViNDtcbiAgYm94LXNoYWRvdzogMCAxcHggMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjM0KSwgMCAycHggMXB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjMyKSwgMCAxcHggM3B4IDAgcmdiYSgwLCAwLCAwLCAwLjQpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICNiYWNrLXRvLXRvcCB7XG4gICAgYm90dG9tOiA0MHB4O1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cbiNiYWNrLXRvLXRvcCAuZmEtbG9uZy1hcnJvdy1hbHQtdXAge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjZi1wYWdlLXdpcCAjYmFjay10by10b3Age1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uZi1tZW51LXRvZ2dsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMjdweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmYtbWVudS10b2dnbGUgc3ZnIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbn1cbi5mLW1lbnUtdG9nZ2xlIHN2ZyB1c2Uge1xuICBmaWxsOiAjMzAzMjM1O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmYtbWVudS10b2dnbGUgc3ZnIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gIH1cbn1cbi5mLW1lbnUtdG9nZ2xlIHNwYW4ge1xuICBtYXJnaW4tdG9wOiAzcHg7XG59XG5cbi5zaXRlLWNvcHlyaWdodCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmYtbWVudSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTVyZW0sIDApO1xuICB3aWR0aDogMTVyZW07XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDAsIDAlLCAxMDAlKTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDJweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cbi5mLW1lbnUtYWN0aXZlIC5mLW1lbnUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbn1cbi5mLW1lbnUtbG9nby13cmFwIHtcbiAgbWFyZ2luOiAyMHB4IGF1dG87XG59XG4uZi1tZW51LWxvZ28ge1xuICB3aWR0aDogMjAwcHg7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5mLW1lbnUtdGl0bGUge1xuICBjb2xvcjogIzMwMzIzNTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBwYWRkaW5nLWxlZnQ6IDQ2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi10b3A6IDRweDtcbn1cbi5mLW1lbnUgdWwge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uZi1tZW51ID4gdWwge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmYtbWVudSA+IHVsID4gbGkge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5mLW1lbnUgPiB1bCAjbGktb3ZlcnZpZXcge1xuICBvcmRlcjogMTtcbn1cbi5mLW1lbnUgPiB1bCAjbGktc2l0ZS11c2FnZSB7XG4gIG9yZGVyOiAyO1xufVxuLmYtbWVudSA+IHVsICNsaS1jb2xvcnMge1xuICBvcmRlcjogMztcbn1cbi5mLW1lbnUgPiB1bCAjbGktdGV4dC1zdHlsZXMge1xuICBvcmRlcjogNDtcbn1cbi5mLW1lbnUgPiB1bCAjbGktbGF5ZXItc3R5bGVzIHtcbiAgb3JkZXI6IDU7XG59XG4uZi1tZW51ID4gdWwgI2xpLWljb25zIHtcbiAgb3JkZXI6IDY7XG59XG4uZi1tZW51ID4gdWwgI2xpLWF0b21zIHtcbiAgb3JkZXI6IDc7XG59XG4uZi1tZW51ID4gdWwgI2xpLW1vbGVjdWxlcyB7XG4gIG9yZGVyOiA4O1xufVxuLmYtbWVudSA+IHVsICNsaS1vcmdhbmlzbXMge1xuICBvcmRlcjogOTtcbn1cbi5mLW1lbnUgPiB1bCAjbGktdGVtcGxhdGVzIHtcbiAgb3JkZXI6IDEwO1xufVxuLmYtbWVudSA+IHVsICNsaS1oZWxwZXItc2NyaXB0cyB7XG4gIG9yZGVyOiAxMTtcbn1cbi5mLW1lbnUgPiB1bCAjbGktZW1haWxzIHtcbiAgb3JkZXI6IDEyO1xufVxuLmYtbWVudSA+IHVsICNsaS1mYXZpY29ucyB7XG4gIG9yZGVyOiAxMztcbn1cbi5mLW1lbnUgPiB1bCAjbGktZG9jcyB7XG4gIG9yZGVyOiAxNDtcbn1cbi5mLW1lbnUgPiB1bCAjbGktd2hhdHMtbmV3IHtcbiAgb3JkZXI6IDE1O1xufVxuLmYtbWVudSA+IHVsICNsaS1jb250YWN0LXVzIHtcbiAgb3JkZXI6IDE2O1xufVxuLmYtbWVudSA+IHVsICNsaS1zaXRlLXNlYXJjaCB7XG4gIG9yZGVyOiAxNztcbn1cbi5mLW1lbnUgPiB1bCAjbGktc2Vjb25kLW9waW5pb24ge1xuICBvcmRlcjogMTg7XG59XG4uZi1tZW51ID4gdWwgI2xpLXdvcmstaW4tcHJvZ3Jlc3MsIC5mLW1lbnUgPiB1bCAjbGktY2hhdGJvdCwgLmYtbWVudSA+IHVsICNsaS1zaXRlLXNlYXJjaCwgLmYtbWVudSA+IHVsICNsaS1zZWNvbmQtb3BpbmlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZi1tZW51IC5leHBhbmQtbWVudSB7XG4gIHdpZHRoOiA1MHB4O1xuICBwYWRkaW5nOiA3cHggMCAzcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5mLW1lbnUgLmZhLWNoZXZyb24tZG93biB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDUwMG1zO1xufVxuLmYtbWVudSAuZmEtY2hldnJvbi1kb3duLm9wZW5lZCB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSA1MDBtcztcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5mLW1lbnUgbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZi1tZW51IGxpIHVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mLW1lbnUgYTpub3QoLmYtZ2xvYmFsLWNvbnRyb2wpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuMzNyZW0gMnJlbTtcbiAgY29sb3I6ICMzMDMyMzUgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLmYtbWVudSBhOm5vdCguZi1nbG9iYWwtY29udHJvbCk6aG92ZXIge1xuICBjb2xvcjogIzBiMGMwZCAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5mLW1lbnUgYTpub3QoLmYtZ2xvYmFsLWNvbnRyb2wpLmYtYWN0aXZlIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMC4yNXJlbSAwIDAgMCAjMDAyMDViO1xufVxuLmYtbWVudSBhOm5vdCguZi1nbG9iYWwtY29udHJvbCk6OmZpcnN0LWxldHRlciB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uZi1tZW51IGEuZi1tZW51LWxvZ28tbGluayB7XG4gIHBhZGRpbmc6IDA7XG59XG4uZi1tZW51IGEuZi1tZW51LWxvZ28tbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5mLW1lbnUgLmYtbWVudV9faGVhZGluZyB7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE1cHg7XG59XG4uZi1tZW51IC5mLW1lbnVfX2hlYWRpbmc6aG92ZXIge1xuICBjb2xvcjogIzMwMzIzNTtcbn1cbi5mLW1lbnUgLmYtbWVudV9faGVhZGluZzo6Zmlyc3QtbGV0dGVyIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5mLW1lbnUgLmYtY29udHJvbCBzdmcge1xuICBoZWlnaHQ6IDE2cHg7XG59XG5cbiNmLXBhZ2UtZG9jcyAuZi1jb250YWluZXItaW5uZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbn1cbiNmLXBhZ2UtZG9jcyBoMjo6Zmlyc3QtbGV0dGVyIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG4jZi1wYWdlLWRvY3MgbGkgc3ZnLnN2Zy1pbmxpbmUtLWZhIHtcbiAgbWFyZ2luOiAwIDVweCAzcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5mLWRvY3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogMzBweDtcbiAgYm94LXNoYWRvdzogMCAxcHggMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE0KSwgMCAycHggMXB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjEyKSwgMCAxcHggM3B4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuLmYtZG9jcyAuZW1haWwtY2hlY2tsaXN0IHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLmYtZG9jcyAuZW1haWwtY2hlY2tsaXN0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIH1cbn1cbi5mLWRvY3MgLmVtYWlsLWNoZWNrbGlzdCBjb2RlIHtcbiAgY29sb3I6ICM3YmMyZTE7XG59XG4uZi1kb2NzIHByZSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG59XG4uZi1kb2NzIGg0IHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbi5mLWRvY3MgaDQuZG9jcy1maXJzdCB7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xufVxuLmYtZG9jcyBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5mLWRvY3MgYSB7XG4gIGNvbG9yOiAjMDA3ZWI0O1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG4uZi1kb2NzIGE6aG92ZXIge1xuICBjb2xvcjogIzAwNjg5NDtcbn1cbi5mLWRvY3MgYS5iaC1wcmltYXJ5LWJ1dHRvbiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmYtZG9jcyBhLmJoLXByaW1hcnktYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uZi1kb2NzLS1vdmVydmlldyBwcmUsIC5mLWRvY3MtLWZhdmljb25zIHByZSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5mLWRvY3MtLW92ZXJ2aWV3IC5jb2RlLXdyYXAsIC5mLWRvY3MtLWZhdmljb25zIC5jb2RlLXdyYXAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuLmYtZG9jcy0tZmF2aWNvbnMgcHJlIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cblxuLyogZm9yIGRlc2lnbiBzeXN0ZW0gY29tcG9uZW50IHByZXNlbnRhdGlvbiBvbmx5ICovXG4vKiBDU1MgY3VzdG9tIHByb3BlcnRpZXMgKi9cbjpyb290IHtcbiAgLyogRGVzaWduIFN5c3RlbSBjb2xvcnMgKi9cbiAgLS1jb3JlOiAjMDAyMDViO1xuICAtLWFjY2VudDogIzAwN2ViNDtcbiAgLS1ibGFjazogIzMwMzIzNTtcbiAgLS1jb3JlLTE6ICMwMzA2MGQ7XG4gIC0tY29yZS0yOiAjMDAyMDViO1xuICAtLWNvcmUtMzogIzA5MzU4MjtcbiAgLS1jb3JlLTQ6ICMxYzRlYTU7XG4gIC0tY29yZS01OiAjM2E2Y2MxO1xuICAtLWNvcmUtNjogIzYyOGRkNjtcbiAgLS1jb3JlLTc6ICM4ZWFmZTY7XG4gIC0tY29yZS04OiAjYjdjY2YwO1xuICAtLWNvcmUtOTogI2Q2ZTJmNztcbiAgLS1jb3JlLTEwOiAjZWJmMGZhO1xuICAtLWNvcmUtMTE6ICNmNmY3ZmE7XG4gIC0tYWNjZW50LTE6ICMwMDY4OTQ7XG4gIC0tYWNjZW50LTI6ICMwMDdlYjQ7XG4gIC0tYWNjZW50LTM6ICMwYjhlYzY7XG4gIC0tYWNjZW50LTQ6ICMyMGEwZDY7XG4gIC0tYWNjZW50LTU6ICM0MWIyZTM7XG4gIC0tYWNjZW50LTY6ICM2Y2M2ZWQ7XG4gIC0tYWNjZW50LTc6ICM5OWQ5ZjU7XG4gIC0tYWNjZW50LTg6ICNjMWU5ZmE7XG4gIC0tYWNjZW50LTk6ICNkZGYzZmQ7XG4gIC0tYWNjZW50LTEwOiAjZWVmYWZmO1xuICAtLWFjY2VudC0xMTogI2Y1ZmNmZjtcbiAgLS1ibGFjay0xOiAjMGIwYzBkO1xuICAtLWJsYWNrLTI6ICMzMDMyMzU7XG4gIC0tYmxhY2stMzogIzU2NTk1ZDtcbiAgLS1ibGFjay00OiAjN2I3Zjg0O1xuICAtLWJsYWNrLTU6ICM5Y2EwYTU7XG4gIC0tYmxhY2stNjogI2I4YmJiZjtcbiAgLS1ibGFjay03OiAjY2ZkMWQzO1xuICAtLWJsYWNrLTg6ICNlMWUxZTI7XG4gIC0tYmxhY2stOTogI2VkZWRlZTtcbiAgLS1ibGFjay0xMDogI2Y1ZjVmNTtcbiAgLS1ibGFjay0xMTogI2ZhZmFmYTtcbiAgLS1lcnJvcjogI2RhMjkxYztcbiAgLS1zdWNjZXNzOiAjMDA4NTIyO1xuICAtLWFsZXJ0OiAjMDA3N2M4O1xuICAtLXJhdGluZzogI2JmODkwMDtcbiAgLS13aGl0ZTogI2ZmZmZmZjtcbiAgLS10cnVlLWJsYWNrOiAjMDAwMDAwO1xuICAtLXByb2ZpbGUtMTogI2JmMjA4MDtcbiAgLS1wcm9maWxlLTI6ICM5NjNhMWQ7XG4gIC0tcHJvZmlsZS0zOiAjNjA3ZDBlO1xuICAtLXByb2ZpbGUtNDogIzQxMDU4ZDtcbiAgLS1wcm9maWxlLTU6ICM4NDQ3ZDI7XG4gIC0tcHJvZmlsZS02OiAjOGYwYTUyO1xuICAtLXByb2ZpbGUtNzogIzE0NWI1MztcbiAgLS1wcm9maWxlLTg6ICM5ODE0OWI7XG4gIC8qIERlc2lnbiBTeXN0ZW0gZm9udHMgKi9cbiAgLS1wcmltYXJ5OiBcInV0b3BpYS1zdGRcIiwgc2VyaWY7XG4gIC0tc2Vjb25kYXJ5OiBcIkVmZnJhXCIsIHNhbnMtc2VyaWY7XG4gIC8qIE1pc2MuICovXG4gIC0tY2FyZC1zaGFkb3c6IDAgNHB4IDE1cHggMCByZ2JhKDAgMCAwIC8gMC4xMyk7XG59XG5cbi8qIERlc2lnbiBTeXN0ZW0gZm9udHMgKi9cbi5iaC1zdmctaW5saW5lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI2J1dHRvbnMtLW91dGxpbmVkLTItYnV0dG9uIC5mLWl0ZW0tcHJldmlldyxcbiNmb3JtLWZpZWxkcy1zdGFja2VkLS10ZXh0LWlucHV0LXNlYXJjaC1maWVsZF9vbi1kYXJrIC5mLWl0ZW0tcHJldmlldyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDIwNWI7XG59XG5cbiNmb3JtLWZpZWxkcy1zdGFja2VkLS10ZXh0LWlucHV0LWRhdGUtb2YtYmlydGggLmYtaXRlbS1wcmV2aWV3LFxuI2Zvcm0tZmllbGRzLXN0YWNrZWQtLXRleHQtaW5wdXQtcGFzc3dvcmQtY3JlYXRlIC5mLWl0ZW0tcHJldmlldyxcbiNmb3JtLWZpZWxkcy1zdGFja2VkLS10ZXh0LWlucHV0LXBhc3N3b3JkLWVudGVyIC5mLWl0ZW0tcHJldmlldyxcbiNmb3JtLWZpZWxkcy1zdGFja2VkLS10ZXh0LWlucHV0LXBhc3N3b3JkLW5ldyAuZi1pdGVtLXByZXZpZXcsXG4jZm9ybS1maWVsZHMtc3RhY2tlZC0tdGV4dC1pbnB1dC1zZWN1cml0eS1jb2RlIC5mLWl0ZW0tcHJldmlldyxcbiNmb3JtLWZpZWxkcy1zdGFja2VkLS10ZXh0LWlucHV0LXNvY2lhbC1zZWN1cml0eS1udW1iZXIgLmYtaXRlbS1wcmV2aWV3LFxuI2Zvcm0tZmllbGRzLXN0YWNrZWQtLXRleHQtaW5wdXQtZW1haWwtZW50ZXIgLmYtaXRlbS1wcmV2aWV3LFxuI2Zvcm0tZmllbGRzLXN0YWNrZWQtLXRleHQtaW5wdXQtbmFtZSAuZi1pdGVtLXByZXZpZXcsXG4jZm9ybS1maWVsZHMtc3RhY2tlZC0tdGV4dC1pbnB1dC1uYW1lX2ZpcnN0IC5mLWl0ZW0tcHJldmlldyxcbiNmb3JtLWZpZWxkcy1zdGFja2VkLS10ZXh0LWlucHV0LW5hbWVfbGFzdCAuZi1pdGVtLXByZXZpZXcsXG4jZm9ybS1maWVsZHMtc3RhY2tlZC0tdGV4dC1pbnB1dC1waG9uZS1udW1iZXIgLmYtaXRlbS1wcmV2aWV3LFxuI2Zvcm0tZmllbGRzLXN0YWNrZWQtLXRleHQtaW5wdXQtc2VjdXJpdHktYW5zd2VyIC5mLWl0ZW0tcHJldmlldyxcbiNmb3JtLWZpZWxkcy1zdGFja2VkLS1zZWxlY3QtZmllbGQtc2VjdXJpdHktcXVlc3Rpb24gLmYtaXRlbS1wcmV2aWV3LFxuI2Zvcm0tZmllbGRzLWhvcml6b250YWwtLXRleHQtaW5wdXQtaG9yaXpvbnRhbC1iYXNlIC5mLWl0ZW0tcHJldmlldyxcbiNmb3JtLWZpZWxkcy1ob3Jpem9udGFsLS1zZWxlY3QtZmllbGQtaG9yaXpvbnRhbC1iYXNlIC5mLWl0ZW0tcHJldmlldyxcbiNmb3JtLWZpZWxkcy1zdGFja2VkLS10ZXh0LWlucHV0LXRleHRhcmVhX3dpdGgtY2hhcmFjdGVyLWNvdW50IC5mLWl0ZW0tcHJldmlldyB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4jZi1wYWdlLXRleHQtc3R5bGVzIC5mLWl0ZW0tcHJldmlldyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuI2YtcGFnZS10ZXh0LXN0eWxlcyAuZi1pdGVtLXByZXZpZXcgcCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4jZi1wYWdlLXRleHQtc3R5bGVzIC5mLWl0ZW0tcHJldmlldyBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4jdG9vbHRpcHMtLXRvb2x0aXAtMSAuZi1pdGVtLXByZXZpZXcge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbiN0b29sdGlwcy0tdG9vbHRpcC0xIC5mLWl0ZW0tcHJldmlldyAuYmgtdG9vbHRpcCArIC5iaC10b29sdGlwIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuI2Zvcm0tZmllbGRzLXN0YWNrZWQtLXRleHQtaW5wdXQtcGhvbmUtbW9iaWxlIC5mLWl0ZW0tc2hvdy1zYXNzLFxuI2Zvcm0tZmllbGRzLXN0YWNrZWQtLXRleHQtaW5wdXQtc29jaWFsLXNlY3VyaXR5LW51bWJlciAuZi1pdGVtLXNob3ctc2FzcyxcbiNmb3JtLWZpZWxkcy1zdGFja2VkLS10ZXh0LWlucHV0LXRleHRhcmVhX3dpdGgtY2hhcmFjdGVyLWNvdW50IC5mLWl0ZW0tc2hvdy1zYXNzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI3V0aWxpdHktaWNvbnMtLWdyYWJiZXItaWNvbiAuZi1pdGVtLXByZXZpZXcge1xuICBwYWRkaW5nOiAyN3B4O1xufVxuXG4jZi1wYWdlLW1vbGVjdWxlcyAuZi1jb250YWluZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMTMwcHg7XG59XG5cbiNmLXBhZ2UtaGVscGVyLXNjcmlwdHMgLmYtaXRlbS1wcmV2aWV3LCAjZi1wYWdlLWhlbHBlci1zY3JpcHRzIC5mLWl0ZW0tc2hvdy1zYXNzLCAjZi1wYWdlLWhlbHBlci1zY3JpcHRzIC5mLWl0ZW0tY29udHJvbHMge1xuICBkaXNwbGF5OiBub25lO1xufVxuI2YtcGFnZS1oZWxwZXItc2NyaXB0cyAuZi1pdGVtLWNvZGUsICNmLXBhZ2UtaGVscGVyLXNjcmlwdHMgLmYtaXRlbS1ub3RlcyB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG4jZi1wYWdlLWhlbHBlci1zY3JpcHRzICNnZW5lcmFsLS1jb21wb25lbnQtdG9nZ2xlciAuZi1pdGVtLXByZXZpZXcge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4jYXRvbXMtLWNoaXAtaW5wdXQgLmYtaXRlbS1wcmV2aWV3IC5iaC1jaGlwLWlucHV0LFxuI2F0b21zLS1jaGlwLWlucHV0X2ltYWdlIC5mLWl0ZW0tcHJldmlldyAuYmgtY2hpcC1pbnB1dCB7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuXG4jbW9sZWN1bGVzLS1jaGlwLWlucHV0X2dyb3VwIC5mLWl0ZW0tcHJldmlldyxcbiNtb2xlY3VsZXMtLWRpYWdub3Npcy1jYXJkX3Jlc3VsdC1ncm91cC1pY29uIC5mLWl0ZW0tcHJldmlldyxcbiNtb2xlY3VsZXMtLWRpYWdub3Npcy1jYXJkX3Jlc3VsdC1ncm91cC1pbWFnZSAuZi1pdGVtLXByZXZpZXcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuI2J1dHRvbnMtLXByaW1hcnktYnV0dG9uIC5mLWl0ZW0tcHJldmlldyBidXR0b24sXG4jYnV0dG9ucy0tc2Vjb25kYXJ5LWJ1dHRvbiAuZi1pdGVtLXByZXZpZXcgYnV0dG9uLFxuI2J1dHRvbnMtLW91dGxpbmVkLTEtYnV0dG9uIC5mLWl0ZW0tcHJldmlldyBidXR0b24sXG4jYnV0dG9ucy0tb3V0bGluZWQtMi1idXR0b24gLmYtaXRlbS1wcmV2aWV3IGJ1dHRvbixcbiNidXR0b25zLS1vdXRsaW5lZC0zLWJ1dHRvbiAuZi1pdGVtLXByZXZpZXcgYnV0dG9uLFxuI2J1dHRvbnMtLXRleHQtYnV0dG9uIC5mLWl0ZW0tcHJldmlldyBidXR0b24ge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4jZGlhbG9ncy0tZGlhbG9nLWRlc2t0b3AgLmJoLWRpYWxvZy10cmlnZ2VyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbiNkaWFsb2dzLS1kaWFsb2ctZGVza3RvcCAuYmgtZGlhbG9nLXRyaWdnZXI6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbiN1aS1ub3RpZmljYXRpb25zIC5mLWl0ZW0tcHJldmlldyBwLmJoLWJvZHktMS1tYWluLS1wcmV2aWV3LCAjZGlhbG9ncyAuZi1pdGVtLXByZXZpZXcgcC5iaC1ib2R5LTEtbWFpbi0tcHJldmlldyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbiN1aS1ub3RpZmljYXRpb25zLS1ub3RpZmljYXRpb24taW5mb3JtYXRpb24gLmJoLW5vdGlmaWNhdGlvbi10cmlnZ2VyLFxuI3VpLW5vdGlmaWNhdGlvbnMtLW5vdGlmaWNhdGlvbi1jb25maXJtYXRpb24gLmJoLW5vdGlmaWNhdGlvbi10cmlnZ2VyLFxuI3VpLW5vdGlmaWNhdGlvbnMtLW5vdGlmaWNhdGlvbi1lcnJvciAuYmgtbm90aWZpY2F0aW9uLXRyaWdnZXIge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuI3VpLW5vdGlmaWNhdGlvbnMtLW5vdGlmaWNhdGlvbi1pbmZvcm1hdGlvbiAuYmgtbm90aWZpY2F0aW9uLXRyaWdnZXI6bGFzdC1jaGlsZCxcbiN1aS1ub3RpZmljYXRpb25zLS1ub3RpZmljYXRpb24tY29uZmlybWF0aW9uIC5iaC1ub3RpZmljYXRpb24tdHJpZ2dlcjpsYXN0LWNoaWxkLFxuI3VpLW5vdGlmaWNhdGlvbnMtLW5vdGlmaWNhdGlvbi1lcnJvciAuYmgtbm90aWZpY2F0aW9uLXRyaWdnZXI6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbiN1aS1ub3RpZmljYXRpb25zLS1ub3RpZmljYXRpb24taW5mb3JtYXRpb24taW5saW5lIC5iaC1ub3RpZmljYXRpb24taW5saW5lLFxuI3VpLW5vdGlmaWNhdGlvbnMtLW5vdGlmaWNhdGlvbi1jb25maXJtYXRpb24taW5saW5lIC5iaC1ub3RpZmljYXRpb24taW5saW5lLFxuI3VpLW5vdGlmaWNhdGlvbnMtLW5vdGlmaWNhdGlvbi1lcnJvci1pbmxpbmUgLmJoLW5vdGlmaWNhdGlvbi1pbmxpbmUge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuI3VpLW5vdGlmaWNhdGlvbnMtLW5vdGlmaWNhdGlvbi1pbmZvcm1hdGlvbi1pbmxpbmUgLmJoLW5vdGlmaWNhdGlvbi1pbmxpbmU6bGFzdC1jaGlsZCxcbiN1aS1ub3RpZmljYXRpb25zLS1ub3RpZmljYXRpb24tY29uZmlybWF0aW9uLWlubGluZSAuYmgtbm90aWZpY2F0aW9uLWlubGluZTpsYXN0LWNoaWxkLFxuI3VpLW5vdGlmaWNhdGlvbnMtLW5vdGlmaWNhdGlvbi1lcnJvci1pbmxpbmUgLmJoLW5vdGlmaWNhdGlvbi1pbmxpbmU6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbiNnZW5lcmFsLS1jb21wb25lbnQtdG9nZ2xlciAuZi1pdGVtLXByZXZpZXcgLmJoLXByaW1hcnktYnV0dG9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuI25vdGlmaWNhdGlvbnMtbW9kdWxlcy0tb3V0ZXItdGVtcGxhdGUgLmYtaXRlbS1wcmV2aWV3IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuI25vdGlmaWNhdGlvbnMtbW9kdWxlcy0tb3V0ZXItdGVtcGxhdGUgLmYtaXRlbS1ub3RlcyB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5iaC1oZWFkaW5nLWRpc3BsYXktMSwgLmJoLWhlYWRpbmctZGlzcGxheS0yLCAuYmgtaGVhZGluZy1kaXNwbGF5LTMsXG4uYmgtaGVhZGluZy1oMSwgLmJoLWhlYWRpbmctaDFiLFxuLmJoLWhlYWRpbmctaDIsIC5iaC1oZWFkaW5nLWgyYixcbi5iaC1oZWFkaW5nLWgzLCAuYmgtaGVhZGluZy1oM2IsXG4uYmgtc3VidGl0bGUtMSwgLmJoLXN1YnRpdGxlLTIsXG4uYmgtYm9keS0xLW1haW4sIC5iaC1ib2R5LTEtbWFpbiwgLmJoLWJvZHktMS10aWdodCxcbi5iaC1ib2R5LTItbWFpbiwgLmJoLWJvZHktMi1zdHJvbmcsIC5iaC1ib2R5LTItdGlnaHQsXG4uYmgtY2FwdGlvbiwgLmJoLW92ZXJsaW5lIHtcbiAgY29sb3I6ICMzMDMyMzU7XG59XG5cbi5iaC1idXR0b24tdGV4dCwgLmJoLWJ1dHRvbi1saW5rIHtcbiAgbWFyZ2luOiA0cHggMDtcbn1cblxuLmYtaXRlbS1wcmV2aWV3IC5iaC1zZWxlY3QsXG4uZi1pdGVtLXByZXZpZXcgLmJoLXRleHQtaW5wdXQtZmllbGQsXG4uZi1pdGVtLXByZXZpZXcgLmJoLXNlYXJjaC1maWVsZCB7XG4gIG1hcmdpbjogMTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgI2dlbmVyYWwtdW5hdXRoZW50aWNhdGVkLS1oZWFkZXItZm9vdGVyLXNpbmdsZS1jb2x1bW4gLmYtaXRlbS1wcmV2aWV3IC5iaC1nbG9iYWwtaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG59XG5cbiNpbnRha2UtLXByb2dyZXNzLWJhciAuZi1pdGVtLXByZXZpZXcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAyMHB4O1xufVxuI2ludGFrZS0tcHJvZ3Jlc3MtYmFyIC5mLWl0ZW0tcHJldmlldyAuYmgtcHJvZ3Jlc3MtYmFyIHtcbiAgbWF4LXdpZHRoOiA1NjBweDtcbn1cblxuI3JhdGluZy0tc3Rhci1yYXRpbmcgLmYtaXRlbS1wcmV2aWV3IHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAyMHB4O1xufVxuXG4jZm9ybS1maWVsZHMtY29udHJvbHMtLXJhZGlvLWJ1dHRvbiAuZi1pdGVtLXByZXZpZXcsXG4jZm9ybS1maWVsZHMtY29udHJvbHMtLWNoZWNrYm94IC5mLWl0ZW0tcHJldmlldyB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMzJweDtcbn1cblxuI2YtcGFnZS1zaXRlLXVzYWdlIC5mLXBhZ2UtaGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmJoLWhlYWRpbmctaDItLW92ZXJ2aWV3IHtcbiAgbWFyZ2luOiAyMHB4IDA7XG59XG5cbi5iaC1oZWFkaW5nLWgzLS1vdmVydmlldyB7XG4gIG1hcmdpbjogMCAwIDhweDtcbiAgZm9udC1mYW1pbHk6IFwiZWZmcmFcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjIycHg7XG4gIGNvbG9yOiAjMzAzMjM1O1xufVxuXG4uc2l0ZS11c2FnZS1pbnRybyB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjQ5cHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4uc2l0ZS11c2FnZS1pbnRybyBhIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5jb2RlLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gIG1hcmdpbi1sZWZ0OiA0MHB4O1xufVxuLmNvZGUtd3JhcCAuY29kZS1mdW5jdGlvbnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTdweDtcbiAgcmlnaHQ6IDhweDtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAuY29kZS13cmFwIC5jb2RlLWZ1bmN0aW9ucyB7XG4gICAgdG9wOiBpbml0aWFsO1xuICAgIGJvdHRvbTogMTJweDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIH1cbn1cblxuLmYtZG9jcyAub3ZlcnZpZXctY29weSwgLmYtZG9jcyAub3ZlcnZpZXctZG93bmxvYWQsIC5mLWRvY3MgLm92ZXJ2aWV3LWV4cGFuZCwgLmYtZG9jcyAub3ZlcnZpZXctc2hyaW5rIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBwYWRkaW5nOiAxcHggMTBweCAycHggMTJweDtcbiAgbWFyZ2luOiAwIDEwcHggMCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3ZWI0O1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZi1kb2NzIC5vdmVydmlldy1jb3B5OmhvdmVyLCAuZi1kb2NzIC5vdmVydmlldy1kb3dubG9hZDpob3ZlciwgLmYtZG9jcyAub3ZlcnZpZXctZXhwYW5kOmhvdmVyLCAuZi1kb2NzIC5vdmVydmlldy1zaHJpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2ODk0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmYtZG9jcyAub3ZlcnZpZXctY29weTpmb2N1cywgLmYtZG9jcyAub3ZlcnZpZXctZG93bmxvYWQ6Zm9jdXMsIC5mLWRvY3MgLm92ZXJ2aWV3LWV4cGFuZDpmb2N1cywgLmYtZG9jcyAub3ZlcnZpZXctc2hyaW5rOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cbi5mLWRvY3MgLm92ZXJ2aWV3LWNvcHktLWlubGluZSwgLmYtZG9jcyAub3ZlcnZpZXctZG93bmxvYWQtLWlubGluZSwgLmYtZG9jcyAub3ZlcnZpZXctZXhwYW5kLS1pbmxpbmUsIC5mLWRvY3MgLm92ZXJ2aWV3LXNocmluay0taW5saW5lIHtcbiAgbWFyZ2luOiAwIDAgMCA1cHg7XG59XG4uZi1kb2NzIC5vdmVydmlldy1jb3B5IHN2ZywgLmYtZG9jcyAub3ZlcnZpZXctZG93bmxvYWQgc3ZnLCAuZi1kb2NzIC5vdmVydmlldy1leHBhbmQgc3ZnLCAuZi1kb2NzIC5vdmVydmlldy1zaHJpbmsgc3ZnIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG4uZi1kb2NzIC5jb21wb25lbnQtZXhhbXBsZSB7XG4gIHdpZHRoOiAzMDFweDtcbiAgbWFyZ2luOiAxMHB4IDA7XG59XG4uZi1kb2NzIC5jb250cm9scy1saXN0IGxpIHN2Zy5zdmctaW5saW5lLS1mYSB7XG4gIG1hcmdpbjogMCA1cHggM3B4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmYtZG9jcyAuYmgtaGVhZGluZy1oMi0tb3ZlcnZpZXcge1xuICBmb250LWZhbWlseTogXCJlZmZyYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmYtZG9jcyAuYmgtaGVhZGluZy1oMy0tb3ZlcnZpZXcge1xuICBmb250LWZhbWlseTogXCJlZmZyYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmYtZG9jcyAuYmgtaGVhZGluZy1oNC0tb3ZlcnZpZXcge1xuICBmb250LWZhbWlseTogXCJlZmZyYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tbGVmdDogNDBweDtcbn1cblxuLmNvZGUtd3JhcC0tZ2V0LXNhc3Mge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmNvZGUtd3JhcC0tZ2V0LXNhc3MgYnV0dG9uLm92ZXJ2aWV3LWV4cGFuZCAuZmEtcGx1cyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5jb2RlLXdyYXAtLWdldC1zYXNzIGJ1dHRvbi5vdmVydmlldy1zaHJpbmsge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNvZGUtd3JhcC0tZ2V0LXNhc3MgYnV0dG9uLm92ZXJ2aWV3LXNocmluayAuZmEtbWludXMge1xuICBmb250LXNpemU6IDEzcHg7XG4gIG1hcmdpbi10b3A6IDNweDtcbn1cbi5jb2RlLXdyYXAtLWdldC1zYXNzIC5sYW5ndWFnZS1jc3Mge1xuICBtYXgtaGVpZ2h0OiAyNTBweDtcbn1cbi5jb2RlLXdyYXAtLWdldC1zYXNzIC5sYW5ndWFnZS1jc3MuZnVsbCB7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzVweCkge1xuICAuY29kZS13cmFwLS1nZXQtc2FzcyAuY29kZS1mdW5jdGlvbnMge1xuICAgIHJpZ2h0OiAtMjFweDtcbiAgICB3aWR0aDogMTA2JTtcbiAgfVxufVxuXG4jZi1wYWdlLXdoYXRzLW5ldyAuY2VudGVyZWQtY29sdW1uIGgyIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBsaW5lLWhlaWdodDogMjdweDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgY29sb3I6ICMzMDMyMzU7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4jZi1wYWdlLXdoYXRzLW5ldyAuY2VudGVyZWQtY29sdW1uIGgzIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjIycHg7XG4gIGNvbG9yOiAjMzAzMjM1O1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4jZi1wYWdlLXdoYXRzLW5ldyAuY2VudGVyZWQtY29sdW1uIHAge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBsZXR0ZXItc3BhY2luZzogMC40OXB4O1xuICBjb2xvcjogIzU2NTk1ZDtcbn1cblxuI2YtcGFnZS1pY29ucyAuZi1wYWdlLWl0ZW1zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuI2YtcGFnZS1pY29ucyAuZi1wYWdlLWl0ZW1zIC5mLWl0ZW0tZ3JvdXAge1xuICB3aWR0aDogMjQlO1xuICBtYXJnaW4tcmlnaHQ6IDElO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQxNXB4KSB7XG4gICNmLXBhZ2UtaWNvbnMgLmYtcGFnZS1pdGVtcyAuZi1pdGVtLWdyb3VwIHtcbiAgICB3aWR0aDogMzIlO1xuICAgIG1hcmdpbi1yaWdodDogMSU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNTBweCkge1xuICAjZi1wYWdlLWljb25zIC5mLXBhZ2UtaXRlbXMgLmYtaXRlbS1ncm91cCB7XG4gICAgd2lkdGg6IDQ5JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDElO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAjZi1wYWdlLWljb25zIC5mLXBhZ2UtaXRlbXMgLmYtaXRlbS1ncm91cCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4jZi1wYWdlLWljb25zIC5mLXBhZ2UtaXRlbXMgLmYtaXRlbS1ncm91cC0tZ3JvdXAtd3JhcCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuI2YtcGFnZS1pY29ucyAuZi1wYWdlLWl0ZW1zIC5mLWl0ZW0tY29kZSAuZi1pdGVtLWh0bWwsXG4jZi1wYWdlLWljb25zIC5mLXBhZ2UtaXRlbXMgLmYtaXRlbS1jb2RlIC5mLWl0ZW0tc2FzcyxcbiNmLXBhZ2UtaWNvbnMgLmYtcGFnZS1pdGVtcyAuZi1pdGVtLWNvZGUgLmYtaXRlbS1qcyB7XG4gIG1heC1oZWlnaHQ6IDE1MHB4O1xufVxuI2YtcGFnZS1pY29ucyAuZi1wYWdlLWl0ZW1zIC5mLWl0ZW0tY29kZSAuZi1pdGVtLWh0bWwuZnVsbCxcbiNmLXBhZ2UtaWNvbnMgLmYtcGFnZS1pdGVtcyAuZi1pdGVtLWNvZGUgLmYtaXRlbS1zYXNzLmZ1bGwsXG4jZi1wYWdlLWljb25zIC5mLXBhZ2UtaXRlbXMgLmYtaXRlbS1jb2RlIC5mLWl0ZW0tanMuZnVsbCB7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG59IiwiLyoqXG4gKiBGYWJyaWNhdG9yIHN0eWxlc1xuICogQGF1dGhvciBMdWtlIEFza2V3XG4gKiBDbGFzcyBzZWxlY3RvcnMgYXJlIG5hbWVzcGFjZWQgd2l0aCBcImYtXCJcbiAqL1xuXG4kc2V0dGluZ3M6IChcblx0dGhlbWU6IGxpZ2h0LFxuXHRhY2NlbnQ6ICMwMDdlYjQsXG5cdG1lbnUtd2lkdGg6IDE1cmVtXG4pO1xuXG5AaW1wb3J0ICdwYXJ0aWFscy92YXJpYWJsZXMnO1xuQGltcG9ydCAncGFydGlhbHMvY29kZSc7XG5AaW1wb3J0ICdwYXJ0aWFscy9jb2xvci1jaGlwcyc7XG5AaW1wb3J0ICdwYXJ0aWFscy9vdmVydmlldyc7XG5AaW1wb3J0ICdwYXJ0aWFscy9mYXZpY29ucyc7XG5AaW1wb3J0ICdwYXJ0aWFscy9jb250cm9scyc7XG5AaW1wb3J0ICdwYXJ0aWFscy9pdGVtJztcbkBpbXBvcnQgJ3BhcnRpYWxzL2xheW91dCc7XG5AaW1wb3J0ICdwYXJ0aWFscy9tZW51JztcbkBpbXBvcnQgJ3BhcnRpYWxzL2RvY3MnO1xuQGltcG9ydCAncGFydGlhbHMvcHJlc2VudGF0aW9uJztcbkBpbXBvcnQgJ3BhcnRpYWxzL3NpdGUtdXNhZ2UnO1xuQGltcG9ydCAncGFydGlhbHMvd2hhdHMtbmV3JztcbkBpbXBvcnQgJ3BhcnRpYWxzL2ljb25zJztcbiIsIi8vIGNvbG9yIHZhcnNcbiRjb2RlLWNvbG9yczogKFxuXHR0ZWFsOiAjMDA4NmIzLFxuXHRsaWdodC1ncmF5OiAjZjdmN2Y3LFxuXHRkYXJrLWdyYXk6ICM5Njk4OTYsXG5cdG9yYW5nZTogI2ZmYzI3NSxcblx0bGlnaHRibHVlOiAjN2JjMmUxLFxuXHRibGFja2lzaDogIzFlMWUxZSxcblx0Ymx1ZTogIzM5ODljMFxuKTtcblxuXG4vLyBiYXNlXG5jb2RlLFxuY29kZVtjbGFzcyo9J2xhbmd1YWdlLSddLFxucHJlW2NsYXNzKj0nbGFuZ3VhZ2UtJ10ge1xuXHRjb2xvcjogbWFwLWdldCgkY29kZS1jb2xvcnMsIGxpZ2h0Ymx1ZSk7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdHdoaXRlLXNwYWNlOiBwcmU7XG5cdHdvcmQtc3BhY2luZzogbm9ybWFsO1xuXHR0YWItc2l6ZTogNDtcblx0aHlwaGVuczogbm9uZTtcblx0Zm9udC1mYW1pbHk6IENvbnNvbGFzLCAnTGliZXJhdGlvbiBNb25vJywgTWVubG8sIENvdXJpZXIsIG1vbm9zcGFjZTtcblx0bGluZS1oZWlnaHQ6IDEuNDtcblx0ZGlyZWN0aW9uOiBsdHI7XG5cdGN1cnNvcjogdGV4dDtcblx0bGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbn1cblxuY29kZS5pbmxpbmUtY29kZSB7XG5cdGNvbG9yOiBtYXAtZ2V0KCRjb2RlLWNvbG9ycywgbGlnaHRibHVlKTtcblx0d2hpdGUtc3BhY2U6IHByZS13cmFwO1xufVxuXG4vLyBjb2RlIGJsb2Nrc1xucHJlW2NsYXNzKj0nbGFuZ3VhZ2UtJ10ge1xuXHRvdmVyZmxvdzogYXV0bztcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAxLjJlbTtcblx0Ym9yZGVyLXJhZGl1czogMDtcblx0Zm9udC1zaXplOiA4NSU7XG5cblx0XG59XG5cbnByZS5sYW5ndWFnZS1tYXJrdXAtLW92ZXJ2aWV3IHtcblx0bWFyZ2luLWJvdHRvbTogMTVweDtcblxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogNDVweDtcblx0fVxufVxuXG5wIGNvZGUsXG5saSBjb2RlLFxudGFibGUgY29kZSB7XG5cdG1hcmdpbjogMDtcblx0Ym9yZGVyLXJhZGl1czogMDtcblx0cGFkZGluZzogMC4yZW0gMDtcblx0Zm9udC1zaXplOiA4NSU7XG5cblx0JjpiZWZvcmUsXG5cdCY6YWZ0ZXIge1xuXHRcdGxldHRlci1zcGFjaW5nOiAtMC4yZW07XG5cdFx0Y29udGVudDogJ1xcMDBhMCc7XG5cdH1cbn1cblxuY29kZSxcbjpub3QocHJlKSA+IGNvZGVbY2xhc3MqPSdsYW5ndWFnZS0nXSxcbnByZVtjbGFzcyo9J2xhbmd1YWdlLSddIHtcblx0YmFja2dyb3VuZDogbWFwLWdldCgkY29kZS1jb2xvcnMsIGJsYWNraXNoKTtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi8vIGlubGluZSBjb2RlXG46bm90KHByZSkgPiBjb2RlW2NsYXNzKj0nbGFuZ3VhZ2UtJ10ge1xuXHRwYWRkaW5nOiAwLjFlbTtcblx0Ym9yZGVyLXJhZGl1czogMDtcbn1cblxuXG4vLyB0b2tlbiBjb2xvcnNcbi50b2tlbiB7XG5cblx0Ji5jb21tZW50LFxuXHQmLnByb2xvZyxcblx0Ji5kb2N0eXBlLFxuXHQmLmNkYXRhIHtcblx0XHRjb2xvcjogbWFwLWdldCgkY29kZS1jb2xvcnMsIGRhcmstZ3JheSk7XG5cdH1cblxuXHRcblx0Ji5zdHJpbmcsXG5cdCYuYXRydWxlLFxuXHQmLmF0dHItdmFsdWUge1xuXHRcdGNvbG9yOiBtYXAtZ2V0KCRjb2RlLWNvbG9ycywgb3JhbmdlKTtcblx0fVxuXG5cdCYucHVuY3R1YXRpb24sIHtcblx0XHRjb2xvcjogbWFwLWdldCgkY29kZS1jb2xvcnMsIGRhcmstZ3JheSk7XG5cdH1cblxuXHQmLnByb3BlcnR5LFxuXHQmLnRhZyB7XG5cdFx0Y29sb3I6IG1hcC1nZXQoJGNvZGUtY29sb3JzLCB0ZWFsKTtcblx0fVxuXG5cdCYuYm9vbGVhbixcblx0Ji5udW1iZXIge1xuXHRcdGNvbG9yOiBtYXAtZ2V0KCRjb2RlLWNvbG9ycywgdGVhbCk7XG5cdH1cblxuXHQmLnNlbGVjdG9yLFxuXHQmLmF0dHItbmFtZSxcblx0Ji5hdHRyLXZhbHVlIC5wdW5jdHVhdGlvbjpmaXJzdC1jaGlsZCxcblx0Ji5rZXl3b3JkLFxuXHQmLnJlZ2V4LFxuXHQmLmltcG9ydGFudCB7XG5cdFx0Y29sb3I6IG1hcC1nZXQoJGNvZGUtY29sb3JzLCBsaWdodGJsdWUpOyBcblx0fVxuXG5cblx0Ji5vcGVyYXRvcixcblx0Ji5lbnRpdHksXG5cdCYudXJsLFxuXHQubGFuZ3VhZ2UtY3NzICYuc3RyaW5nIHtcblx0XHRjb2xvcjogbWFwLWdldCgkY29kZS1jb2xvcnMsIGxpZ2h0Ymx1ZSk7XG5cdH1cblxuXHQmLmVudGl0eSB7XG5cdFx0Y3Vyc29yOiBoZWxwO1xuXHR9XG5cbn1cblxuLm5hbWVzcGFjZSB7XG5cdG9wYWNpdHk6IDAuNztcbn1cbiIsIi5jb2xvci1ibG9ja3Mge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LXdyYXA6IHdyYXA7XG5cdG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5jb2xvci1ibG9jayB7XG5cdG1hcmdpbjogMCAzMnB4IDMycHggMDtcblx0d2lkdGg6IDQ2JTtcblx0bWF4LXdpZHRoOiA1MjBweDtcblxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcblx0XHR3aWR0aDogNTIwcHg7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHR9XG5cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdH1cblxuXHQmLXNoYWRlIHtcblx0XHRwYWRkaW5nOiAwIDIzcHg7XG5cdFx0Zm9udC1zaXplOiAxN3B4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xuXHRcdGxldHRlci1zcGFjaW5nOiAwLjQ5cHg7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdHBhZGRpbmc6IDEwcHggMDtcblx0XHR9XG5cblx0XHRkaXYge1xuXHRcdFx0aGVpZ2h0OiA4OHB4O1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRwYWRkaW5nOiA1cHggMDtcblxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0XG5cdC5saWdodCB7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdH1cblxuXHQuZGFyayB7XG5cdFx0Y29sb3I6ICMwMDA7XG5cdH1cblxuXHQmLW5pY2tuYW1lIHtcblx0XHRmb250LXNpemU6IDI4cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDI4cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRsZXR0ZXItc3BhY2luZzogMDtcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHR9XG5cblx0Ji1uYW1lcyB7XG5cdFx0d2lkdGg6IDY0cHg7XG5cdH1cblxuXHRkaXYuY29sb3ItYmxvY2stZmxleCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG5cdFx0Ji0tcmlnaHQge1xuXHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXHRcdH1cblx0fVxuXG5cdCYtc2FzcywgJi1jc3MsICYtaGV4LCAmLXJnYiB7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRvdXRsaW5lOiAzcHggc29saWQgcmdiYSgyNTUgMjU1IDI1NSAvIDAuNSk7XG5cdFx0XHRvdXRsaW5lLW9mZnNldDogMnB4IDRweDtcblx0XHR9XG5cdH1cbn0iLCIjZi1wYWdlLW92ZXJ2aWV3LCAjZi1wYWdlLXdoYXRzLW5ldywgI2YtcGFnZS1jb250YWN0LXVzIHtcblx0LmYtZG9jcy0tb3ZlcnZpZXcge1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cblxuXHQuZi1wYWdlLWhlYWRlciB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0fVxuXG5cdC5pbnRyby1zY3JlZW5zIHtcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgI2UxZTFlMjtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UxZTFlMjtcblx0fVxuXG5cdC5jZW50ZXJlZC1jb2x1bW4ge1xuXHRcdHdpZHRoOiA4NTBweDtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cGFkZGluZzogNDBweCAyNXB4O1xuXHRcdFxuXHRcdC5iaC1oZWFkaW5nLWgzLS1vdmVydmlldyB7XG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdG1hcmdpbi10b3A6IDQwcHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA4cHg7XG5cdFx0XHRcblx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5iaC1ib2R5LTEtbWFpbiB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyNXB4O1xuXHRcdFx0Y29sb3I6ICM1NjU5NWQ7XG5cblx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHR9XG5cblx0XHRcdGEge1xuXHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0XG59IiwiI2YtcGFnZS1mYXZpY29ucyB7XG5cblx0LmYtY29udGFpbmVyLWlubmVyIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMnJlbTtcblx0fVxuXHRcblx0aW1nIHtcblx0XHRtYXJnaW4tdG9wOiA1cHg7XG5cdH1cblxuXHQuZmF2aWNvbnMtcHJldmlldyB7XG5cdFx0d2lkdGg6IDI1OXB4O1xuXHR9XG5cblx0LnRleHQtcHJldmlldyB7XG5cdFx0d2lkdGg6IDI3NXB4O1xuXHRcdG1hcmdpbi1sZWZ0OiAxMHB4O1xuXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdH1cblx0fVxuXG5cdC50b3VjaC1pY29uLXByZXZpZXcge1xuXHRcdHdpZHRoOiAzMDZweDtcblx0fVxuXG5cdC5zYWZhcmktaWNvbi1wcmV2aWV3IHtcblx0XHR3aWR0aDogMjI1cHg7XG5cdH1cblxuXHQud2luZG93cy1tZXRyby1wcmV2aWV3IHtcblx0XHR3aWR0aDogMjYwcHg7XG5cdFx0bWFyZ2luLWxlZnQ6IDIwcHg7XG5cblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODFweCkge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0fVxuXHR9XG59IiwiLmYtY29udHJvbHMge1xuXHRAaW5jbHVkZSBjbGVhcmZpeDtcblx0QGluY2x1ZGUgYm9yZGVyLWJveDtcblxuXHQuZi1jb250cm9sIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmbG9hdDogbGVmdDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0d2lkdGg6IDMzLjMzMzMzJTtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogMXJlbSAwO1xuXG5cdFx0Ji5mLWFjdGl2ZSB7XG5cdFx0XHRzdmcge1xuXHRcdFx0XHRwYXRoIHtcblx0XHRcdFx0XHRmaWxsOiAjMDAyMDViO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmZhLWVudmVsb3BlIHtcblx0XHRcdHBhdGgge1xuXHRcdFx0XHRmaWxsOiAjNmM3NTdkO1xuXHRcdFx0fVxuXG5cdFx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRcdHBhdGgge1xuXHRcdFx0XHRcdGZpbGw6ICMwMDIwNWI7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmYtY29udHJvbCB7XG5cdEBpbmNsdWRlIGJvcmRlci1ib3g7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRtYXJnaW4tbGVmdDogMC42NnJlbTtcblxuXHQmOmZpcnN0LWNoaWxkIHtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0fVxuXG5cdHN2ZyB7XG5cdFx0d2lkdGg6IDAuODc1cmVtO1xuXHRcdGhlaWdodDogMC44NzVyZW07XG5cblx0XHR1c2Uge1xuXHRcdFx0ZmlsbDogY29sb3IobGlnaHQpO1xuXHRcdH1cblx0fVxufVxuXG4uZi1jb250cm9sLWJhciB7XG5cdEBpbmNsdWRlIGNsZWFyZml4O1xuXHRwYWRkaW5nOiAxcmVtIDA7XG59XG4iLCIkYmFzZS1jb2xvcnM6IChcblx0ZGFyazogIzBiMGMwZCxcblx0bWVkaXVtOiAjMzAzMjM1LFxuXHRsaWdodDogaHNsKDAsIDAlLCA4MCUpLFxuXHRhY2NlbnQ6IG1hcC1nZXQoJHNldHRpbmdzLCBhY2NlbnQpXG4pO1xuXG4kdGhlbWUtZGFyazogKFxuXHRtZW51LWJhY2tncm91bmQ6IG1hcC1nZXQoJGJhc2UtY29sb3JzLCBkYXJrKSxcblx0bWVudS10ZXh0OiBtYXAtZ2V0KCRiYXNlLWNvbG9ycywgbGlnaHQpLFxuXHRub3JtYWw6IG1hcC1nZXQoJGJhc2UtY29sb3JzLCBtZWRpdW0pXG4pO1xuXG4kdGhlbWUtbGlnaHQ6IChcblx0bWVudS1iYWNrZ3JvdW5kOiBoc2woMCwgMCUsIDEwMCUpLFxuXHRtZW51LXRleHQ6IG1hcC1nZXQoJGJhc2UtY29sb3JzLCBtZWRpdW0pLFxuXHRub3JtYWw6IG1hcC1nZXQoJGJhc2UtY29sb3JzLCBtZWRpdW0pXG4pO1xuXG4kdGhlbWU6ICR0aGVtZS1saWdodCAhZGVmYXVsdDtcblxuQGlmIChtYXAtZ2V0KCRzZXR0aW5ncywgdGhlbWUpID09ICdkYXJrJykge1xuXHQkdGhlbWU6ICR0aGVtZS1kYXJrO1xufVxuXG4kY29sb3JzOiBtYXAtbWVyZ2UoJGJhc2UtY29sb3JzLCAkdGhlbWUpO1xuXG4kbWVudS13aWR0aDogbWFwLWdldCgkc2V0dGluZ3MsIG1lbnUtd2lkdGgpO1xuXG5cbi8vIGZ1bmN0aW9uc1xuQGZ1bmN0aW9uIGNvbG9yKCRjb2xvcikge1xuICAgIEByZXR1cm4gbWFwLWdldCgkY29sb3JzLCAkY29sb3IpO1xufVxuXG5cbi8vIG1peGluc1xuQG1peGluIGNsZWFyZml4IHtcblx0JjphZnRlciB7XG5cdFx0Y2xlYXI6IGJvdGg7XG5cdH1cblxuXHQmOmJlZm9yZSxcblx0JjphZnRlciB7XG5cdFx0ZGlzcGxheTogdGFibGU7XG5cdFx0Y29udGVudDogJyAnO1xuXHR9XG59XG5cbkBtaXhpbiBib3JkZXItYm94IHtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbiIsIi5mLXBhZ2UtaGVhZGVyIHtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmYtaXRlbS1ncm91cCB7XG5cdEBpbmNsdWRlIGNsZWFyZml4O1xuXHRtYXJnaW4tdG9wOiAxcmVtO1xuXHRtYXJnaW4tYm90dG9tOiAxcmVtO1xuXHRwYWRkaW5nLWJvdHRvbTogMXJlbTtcblxuXHQmOmxhc3QtY2hpbGQge1xuXHRcdGJvcmRlci1ib3R0b206IDA7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxuXG5cdC8vICYgfiAmIHtcblx0Ly8gXHRtYXJnaW4tdG9wOiAwO1xuXHQvLyB9XG5cblx0JiA+ICYge1xuXHRcdHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG5cdFx0bWFyZ2luLWJvdHRvbTogMS41cmVtO1xuXHRcdGJvcmRlci1ib3R0b206IDA7XG5cblx0XHQmOmZpcnN0LW9mLXR5cGUge1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHR9XG5cblx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDsgXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHR9XG5cdH1cbn0gXG5cbi5mLWl0ZW0tcHJldmlldyB7XG5cdHBhZGRpbmc6IDIwcHg7XG5cdGJhY2tncm91bmQ6ICNmZmY7XG5cdGJveC1zaGFkb3c6IDAgMXB4IDFweCAwIHJnYmEoMCAwIDAgLyAwLjEyKSwgMCAycHggMXB4IC0xcHggcmdiYSgwIDAgMCAvIDAuMDgpLCAwIDFweCAzcHggMCByZ2JhKDAgMCAwIC8gMC4xNSk7XG5cblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC13cmFwOiB3cmFwO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5baWRePVwiZm9ybS1maWVsZHMtc3RhY2tlZC0tc2VsZWN0LVwiXSwgW2lkXj1cImZvcm0tZmllbGRzLXN0YWNrZWQtLXRleHQtaW5wdXQtXCJdIHtcblx0LmYtaXRlbS1wcmV2aWV3IHtcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0fVxufVxuXG4uZi1pdGVtLWJvcmRlci1ib3R0b20ge1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgY29sb3IobGlnaHQpO1xufVxuXG4uZi1pdGVtLWhlYWRpbmctZ3JvdXAge1xuXHRAaW5jbHVkZSBjbGVhcmZpeDtcblx0bWFyZ2luLWJvdHRvbTogMXJlbTtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmYtaXRlbS1oZWFkaW5nIHtcblx0bWFyZ2luLXRvcDogMDtcblx0bWFyZ2luLWJvdHRvbTogMDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRsaW5lLWhlaWdodDogMTtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblxuXHQmLmYtaXRlbS1zdWJoZWFkaW5nIHtcblx0XHRmb250LXdlaWdodDogMzAwO1xuXG5cdFx0Jjo6Zmlyc3QtbGV0dGVyIHsgLy9zZW50ZW5jZSBjYXNpbmcgcGVyIGRlc2lnbiBzeXN0ZW1cblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0fVxuXHR9XG5cblx0Jjo6Zmlyc3QtbGV0dGVyIHsgLy9zZW50ZW5jZSBjYXNpbmcgcGVyIGRlc2lnbiBzeXN0ZW1cblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHR9XG59XG5cblxuLmYtaXRlbS1jb250cm9scyB7XG5cdGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblx0bWFyZ2luLWxlZnQ6IDAuNXJlbTtcblx0cGFkZGluZy10b3A6IDNweDtcblxuXHQuZi1jb250cm9sIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHR1c2Uge1xuXHRcdFx0XHRmaWxsOiBjb2xvcihub3JtYWwpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdHVzZSB7XG5cdFx0XHRmaWxsOiBjb2xvcihsaWdodCk7XG5cdFx0fVxuXG5cdFx0c3ZnIHtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBpbml0aWFsO1xuXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuXHRcdFx0XHR3aWR0aDogMjBweDtcblx0XHRcdFx0aGVpZ2h0OiAyMHB4O1xuXHRcdFx0XHRtYXJnaW46IDAgNXB4O1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHRwYXRoIHtcblx0XHRcdFx0ZmlsbDogY29sb3IobGlnaHQpO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0cGF0aCB7XG5cdFx0XHRcdFx0ZmlsbDogY29sb3Iobm9ybWFsKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uZi1kaXJlY3QtbGluayB7XG5cdGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDEycHg7XG5cdG1hcmdpbi1yaWdodDogNXB4O1xuXG5cdCY6Zm9jdXMge1xuXHRcdG91dGxpbmU6IDJweCBzb2xpZCAjMGI4ZWM2O1xuXHR9XG5cdFxuXHRzdmcuc3ZnLWlubGluZS0tZmEge1xuXHRcdHZlcnRpY2FsLWFsaWduOiBpbml0aWFsO1xuXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcblx0XHRcdHdpZHRoOiAxOHB4O1xuXHRcdFx0aGVpZ2h0OiAxOHB4O1xuXHRcdFx0bWFyZ2luOiAwIDVweDtcblx0XHR9XG5cdFx0XG5cdFx0cGF0aCB7XG5cdFx0XHRmaWxsOiBjb2xvcihsaWdodCk7XG5cdFx0fVxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRwYXRoIHtcblx0XHRcdFx0ZmlsbDogY29sb3Iobm9ybWFsKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmYtaXRlbS1ub3RlcyB7XG5cdGZvbnQtc2l6ZTogMC44NzVyZW07XG5cblx0c3BhbiB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2RkZjNmZDtcblx0XHRwYWRkaW5nOiAwIDNweDtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjOTlkOWY1O1xuXHRcdG1hcmdpbjogMCAycHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRsaW5lLWhlaWdodDogMTlweDtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0XHQmLnNwYW4tY29waWVkIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiAnQ29waWVkISc7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiAtMjlweDtcblx0XHRcdFx0bGVmdDogY2FsYyg1MCUgLSAyOXB4KTtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgzNCAyIDAgLyAwLjg1KTtcblx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRcdFx0cGFkZGluZzogMnB4IDVweDtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRcdFx0fVxuXG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0d2lkdGg6IDA7IFxuXHRcdFx0XHRoZWlnaHQ6IDA7IFxuXHRcdFx0XHR0b3A6IC02cHg7XG5cdFx0XHRcdGxlZnQ6IGNhbGMoNTAlIC0gMnB4KTtcblx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdGJvcmRlci10b3A6IDRweCBzb2xpZCByZ2JhKDM0IDIgMCAvIDAuODUpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdGEge1xuXHRcdGNvbG9yOiAjMDA3ZWI0O1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogIzAwNjg5NDtcblx0XHR9XG5cblx0XHQmOmZvY3VzIHtcblx0XHRcdG91dGxpbmU6IDJweCBzb2xpZCAjMGI4ZWM2O1xuXHRcdH1cblx0fVxuXG5cdGNvZGUge1xuXHRcdGNvbG9yOiAjN2JjMmUxO1xuXHRcdG1hcmdpbjogMCA0cHg7XG5cdH1cbn1cblxuLmYtaXRlbS1oaWRkZW4ge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4uZi1pdGVtLWNvZGUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzNDM0O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0LnNhc3MtZmlsZSwgLmpzLWZpbGUge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQuY29kZS1idXR0b25zLCAuY29kZS1mdW5jdGlvbnMge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdH1cblxuXHQuY29kZS1idXR0b25zIHtcblx0XHR3aWR0aDogMTAwJTtcblxuXHRcdGJ1dHRvbiB7XG5cdFx0XHRwYWRkaW5nOiA2cHggMTBweDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMxZTFlMWU7XG5cdFx0fVxuIFxuXHRcdHN2ZyB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdFx0fVxuXHR9XG5cblx0LmNvZGUtZnVuY3Rpb25zIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiA3cHg7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcblx0XHRcdHRvcDogYXV0bztcblx0XHRcdGJvdHRvbTogN3B4O1xuXHRcdH1cblxuXHRcdGJ1dHRvbiB7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAyMHB4O1xuXHRcdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdFx0cGFkZGluZzogMXB4IDEwcHggMnB4IDEycHg7XG5cdFx0XHRtYXJnaW46IDAgMTBweCAwIDA7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3ZWI0O1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzAwNjg5NDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRzdmcge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiA4cHg7XG5cdFx0fVxuXHR9XG5cdFxuXHRidXR0b24ge1xuXHRcdGNvbG9yOiAjZmZmO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0Ym9yZGVyOiAwO1xuXHRcdG91dGxpbmU6IDA7XG5cblx0XHQmOmZvY3VzIHtcblx0XHRcdG91dGxpbmU6IDA7XG5cdFx0fVxuXG5cdFx0c3ZnIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdGZvbnQtc2l6ZTogMjFweDtcblx0XHR9XG4gXG5cdFx0Ji5mLWl0ZW0tc2hvdy1odG1sIHtcblx0XHRcdC5mYS1odG1sNSB7IFxuXHRcdFx0XHRjb2xvcjogI2YxNjUyOTtcblx0XHRcdH1cblx0XHR9XG5cdFx0XG5cdFx0Ji5mLWl0ZW0tc2hvdy1zYXNzIHtcblx0XHRcdC5mYS1zYXNzIHtcblx0XHRcdFx0Y29sb3I6ICNjZDY3OTk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5mLWl0ZW0tc2hvdy1qcyB7XG5cblx0XHRcdC5mYS1qcyB7XG5cdFx0XHRcdGNvbG9yOiAjZjBkYjRmO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuZi1pdGVtLWV4cGFuZCB7XG5cdFx0XHQuZmEtcGx1cyB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0XG5cdFx0Ji5mLWl0ZW0tc2hyaW5rIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cblx0XHRcdC5mYS1taW51cyB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRcdFx0bWFyZ2luLXRvcDogM3B4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuZi1pdGVtLWNvcHkge1xuXG5cdFx0XHQuZmEtY29weSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLmNvZGUtaGlkZGVuIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICM0NTQ1NDU7XG5cdFx0fVxuXHRcdFxuXHR9XG5cblx0YnV0dG9uLmNvZGUtaGlkZGVuICsgYnV0dG9uLmNvZGUtaGlkZGVuIHtcblx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMCAwIDAgLyAwLjI1KTtcblx0fVxuXHRcblx0LmYtaXRlbS1odG1sLFxuXHQuZi1pdGVtLXNhc3MsXG5cdC5mLWl0ZW0tanMge1xuXHRcdG1heC1oZWlnaHQ6IDI1MHB4O1xuXHRcblx0XHQmLmZ1bGwge1xuXHRcdFx0bWF4LWhlaWdodDogMTAwJTtcblx0XHR9XG5cdFxuXHRcdCYuY29kZS1zaG93biB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdFxuXHRcdCYuY29kZS1oaWRkZW4ge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblxufSIsIlxuaHRtbCB7XG5cdHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xufVxuXG5ib2R5IHtcblx0bWFyZ2luOiAwOyBcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRmb250LWZhbWlseTogJ2VmZnJhJywgc2Fucy1zZXJpZjtcbiAgXHRmb250LXdlaWdodDogNDAwO1xuICBcdGZvbnQtc2l6ZTogMThweDtcblx0bGluZS1oZWlnaHQ6IDEuNTtcblx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cdC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG5cdGNvbG9yOiAjN2I3Zjg0O1xufVxuXG4qLCAqOjpiZWZvcmUsICo6OmFmdGVyIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG46OnNlbGVjdGlvbiB7XG5cdGJhY2tncm91bmQtY29sb3I6Izk5ZDlmNTtcbn1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG5cdG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRsaW5lLWhlaWdodDogMS4yO1xufVxuXG5oMSB7XG5cdGZvbnQtc2l6ZTogMi41cmVtO1xufVxuXG5oMiB7XG5cdGZvbnQtc2l6ZTogMnJlbTtcbn1cblxuaDMge1xuXHRmb250LXNpemU6IDEuNzVyZW07XG59XG5cbmg0IHtcblx0Zm9udC1zaXplOiAxLjVyZW07XG59XG5cbmg1IHtcblx0Zm9udC1zaXplOiAxLjI1cmVtO1xufVxuXG5pbWcsXG52aWRlbyxcbmlmcmFtZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXI6IDA7XG59XG5cbmlucHV0LFxudGV4dGFyZWEsXG5idXR0b24sXG5zZWxlY3QsXG5sYWJlbCxcbmEge1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5hIHtcblx0Y29sb3I6ICMwMDdlYjQ7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuXHQmOmhvdmVyIHtcblx0XHRjb2xvcjogIzAwNjg5NDtcblx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0fVxufVxuXG5hOm5vdChbaHJlZl0pOm5vdChbY2xhc3NdKSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5wIHtcblx0bWFyZ2luLXRvcDogMDtcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xufVxuXG5vbCwgdWwsIGRsIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbmlucHV0LCB0ZXh0YXJlYSwgYnV0dG9uLCBzZWxlY3QsIGxhYmVsLCBhIHtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5idXR0b24sIFt0eXBlPVwiYnV0dG9uXCJdLCBbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbmJ1dHRvbiwgc2VsZWN0IHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuYnV0dG9uLCBpbnB1dCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbmJ1dHRvbiB7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cblxuaW5wdXQsIGJ1dHRvbiwgc2VsZWN0LCBvcHRncm91cCwgdGV4dGFyZWEge1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi5mLWNvbnRhaW5lciB7XG5cdEBpbmNsdWRlIGNsZWFyZml4O1xuXHRAaW5jbHVkZSBib3JkZXItYm94O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmc6IDAgMmVtIDJlbTtcblx0ei1pbmRleDogMDsgXG5cdGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG5cdGNvbG9yOiAjMzAzMjM1O1xuXHRmbGV4LWdyb3c6IDE7XG5cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcblx0XHRwYWRkaW5nOiAwIDFlbSA1ZW07XG5cdH1cbiAgICBcblx0LmYtbWVudS1hY3RpdmUgJiB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoJG1lbnUtd2lkdGgsIDApO1xuICBcblx0IFx0QG1lZGlhIChtaW4td2lkdGg6IDYwZW0pIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAkbWVudS13aWR0aDsgXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcblx0XHR9ICAgICBcblx0fSAgIFxuIFxuXHQmLWlubmVyIHsgXG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdH1cblxuXHRjb2RlIHtcblx0XHRtYXJnaW46IDAgNHB4O1xuXHRcdGNvbG9yOiAjN2JjMmUxO1xuXHR9XG59XG5cbiNiYWNrLXRvLXRvcCB7XG5cdGRpc3BsYXk6IG5vbmU7IC8vc2hvd24gYWZ0ZXIgc2Nyb2xsaW5nXG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0Ym90dG9tOiAzMHB4O1xuXHRyaWdodDogMzBweDtcblx0d2lkdGg6IDUwcHg7XG5cdGhlaWdodDogNTBweDtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGJhY2tncm91bmQtY29sb3I6ICMwMDdlYjQ7XG5cdGJveC1zaGFkb3c6IDAgMXB4IDFweCAwIHJnYmEoMCAwIDAgLyAwLjM0KSwgMCAycHggMXB4IC0xcHggcmdiYSgwIDAgMCAvIDAuMzIpLCAwIDFweCAzcHggMCByZ2JhKDAgMCAwIC8gMC40KTtcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcblx0XHRib3R0b206IDQwcHg7XG5cdFx0cmlnaHQ6IDE1cHg7XG5cdFx0d2lkdGg6IDYwcHg7XG5cdFx0aGVpZ2h0OiA2MHB4O1xuXHRcdGZvbnQtc2l6ZTogMzBweDtcblx0fVxuXG5cdC5mYS1sb25nLWFycm93LWFsdC11cCB7XG5cdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdGNvbG9yOiAjZmZmO1xuXHR9XG59XG5cbi8vdGVtcG9yYXJpbHkgaGlkaW5nIHRoZSBiYWNrIHRvIHRvcCBidXR0b24gb24gdGhlIFdJUCBwYWdlIHRvIG5vdCBpbnRlcmZlcmUgd2l0aCB0aGUgYWN0aXZlIGFsZXJ0cyBwcmV2aWV3XG4jZi1wYWdlLXdpcCB7XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFx0I2JhY2stdG8tdG9wIHtcblx0XHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cbn1cblxuLmYtbWVudS10b2dnbGUge1xuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0bGluZS1oZWlnaHQ6IDI3cHg7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuXHRzdmcge1xuXHRcdG1hcmdpbi1yaWdodDogOHB4O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdG1hcmdpbi1ib3R0b206IC0xcHg7XG5cblx0XHR1c2Uge1xuXHRcdFx0ZmlsbDogIzMwMzIzNTtcblx0XHR9XG5cdFx0XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcblx0XHRcdHdpZHRoOiAyMHB4O1xuXHRcdFx0aGVpZ2h0OiAyMHB4O1xuXHRcdH1cblx0fVxuXG5cdHNwYW4ge1xuXHRcdG1hcmdpbi10b3A6IDNweDtcblx0fVxufVxuXG4uc2l0ZS1jb3B5cmlnaHQge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59IiwiLy8gbWVudVxuLmYtbWVudSB7XG5cdEBpbmNsdWRlIGJvcmRlci1ib3g7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtJG1lbnUtd2lkdGgsIDApO1xuXHR3aWR0aDogJG1lbnUtd2lkdGg7XG5cdGhlaWdodDogMTAwJTtcblx0ei1pbmRleDogMTtcblx0YmFja2dyb3VuZC1jb2xvcjogY29sb3IobWVudS1iYWNrZ3JvdW5kKTtcblx0b3ZlcmZsb3cteDogaGlkZGVuO1xuXHRvdmVyZmxvdy15OiBhdXRvOyBcblx0LXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuXHRib3gtc2hhZG93OiAwIDRweCAycHggMHB4IHJnYmEoMCAwIDAgLyAwLjE1KTtcblxuXHQuZi1tZW51LWFjdGl2ZSAmIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcblx0fVxuXG5cdCYtbG9nby13cmFwIHtcblx0XHRtYXJnaW46IDIwcHggYXV0bztcblx0fVxuXG5cdCYtbG9nbyB7XG5cdFx0d2lkdGg6IDIwMHB4O1xuXHRcdG1hcmdpbi1sZWZ0OiAxNnB4O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cblx0Ji10aXRsZSB7XG5cdFx0Y29sb3I6ICMzMDMyMzU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxNnB4O1xuXHRcdHBhZGRpbmctbGVmdDogNDZweDtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdG1hcmdpbi10b3A6IDRweDtcblx0fVxuIFxuXHR1bCB7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0fVxuXG5cdD4gdWwge1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0bWFyZ2luLWJvdHRvbTogMXJlbTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cblx0XHQ+IGxpIHtcblx0XHRcdG1hcmdpbi10b3A6IDFyZW07XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHR9XG5cblx0XHQjbGktb3ZlcnZpZXcgeyBvcmRlcjogMTsgfVxuXG5cdFx0I2xpLXNpdGUtdXNhZ2UgeyBvcmRlcjogMjsgfVxuXG5cdFx0I2xpLWNvbG9ycyB7IG9yZGVyOiAzOyB9XG5cblx0XHQjbGktdGV4dC1zdHlsZXMgeyBvcmRlcjogNDsgfVxuXG5cdFx0I2xpLWxheWVyLXN0eWxlcyB7IG9yZGVyOiA1OyB9XG5cblx0XHQjbGktaWNvbnMgeyBvcmRlcjogNjsgfVxuXG5cdFx0I2xpLWF0b21zIHsgb3JkZXI6IDc7IH1cblxuXHRcdCNsaS1tb2xlY3VsZXMgeyBvcmRlcjogODsgfVxuXG5cdFx0I2xpLW9yZ2FuaXNtcyB7IG9yZGVyOiA5OyB9XG5cblx0XHQjbGktdGVtcGxhdGVzIHsgb3JkZXI6IDEwOyB9XG5cblx0XHQjbGktaGVscGVyLXNjcmlwdHMgeyBvcmRlcjogMTE7IH1cblxuXHRcdCNsaS1lbWFpbHMgeyBvcmRlcjogMTI7IH1cblxuXHRcdCNsaS1mYXZpY29ucyB7IG9yZGVyOiAxMzsgfVxuXG5cdFx0I2xpLWRvY3MgeyBvcmRlcjogMTQ7IH1cblxuXHRcdCNsaS13aGF0cy1uZXcgeyBvcmRlcjogMTU7IH1cblxuXHRcdCNsaS1jb250YWN0LXVzIHsgb3JkZXI6IDE2OyB9XG5cblx0XHQjbGktc2l0ZS1zZWFyY2ggeyBvcmRlcjogMTc7fVxuXG5cdFx0I2xpLXNlY29uZC1vcGluaW9uIHsgb3JkZXI6IDE4O31cblxuXHRcdC8vaGlkaW5nIFdJUCBhbmQgY2hhdGJvdCBwYWdlcyBpbiBpbmRleCBzbyBpdCBjYW4gb25seSBiZSBtYW51YWxseSBuYXZpZ2F0ZWQgdG9cblx0XHQjbGktd29yay1pbi1wcm9ncmVzcywgI2xpLWNoYXRib3QsICNsaS1zaXRlLXNlYXJjaCwgI2xpLXNlY29uZC1vcGluaW9uIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXG5cdH1cblxuXHQuZXhwYW5kLW1lbnUge1xuXHRcdHdpZHRoOiA1MHB4O1xuXHRcdHBhZGRpbmc6IDdweCAwIDNweDtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcblx0fVxuXG5cdC5mYS1jaGV2cm9uLWRvd24ge1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNTAwbXM7XG5cblx0XHQmLm9wZW5lZCB7XG5cdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNTAwbXM7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuXHRcdH1cblx0fVxuXG5cdGxpIHtcblx0XHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXG5cdFx0dWwge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cblx0fVxuXG5cdGE6bm90KC5mLWdsb2JhbC1jb250cm9sKSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cGFkZGluZzogMC4zM3JlbSAycmVtO1xuXHRcdGNvbG9yOiBjb2xvcihtZW51LXRleHQpICFpbXBvcnRhbnQ7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdGZvbnQtc2l6ZTogMC44NzVyZW07XG5cdFx0bGluZS1oZWlnaHQ6IDEuNTtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6ICMwYjBjMGQgIWltcG9ydGFudDtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdH1cblxuXHRcdCYuZi1hY3RpdmUge1xuXHRcdFx0Ym94LXNoYWRvdzogaW5zZXQgMC4yNXJlbSAwIDAgMCAjMDAyMDViO1xuXHRcdH1cblxuXHRcdCY6OmZpcnN0LWxldHRlciB7IC8vc2VudGVuY2UgY2FzaW5nIHBlciBkZXNpZ24gc3lzdGVtXG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdH1cblx0fVxuXG5cdGEuZi1tZW51LWxvZ28tbGluayB7XG5cdFx0cGFkZGluZzogMDtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdH1cblx0fVxuXG5cdC5mLW1lbnVfX2hlYWRpbmcge1xuXHRcdHBhZGRpbmctbGVmdDogMS41cmVtO1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0Zm9udC1zaXplOiAxNXB4O1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogY29sb3Iobm9ybWFsKTtcblx0XHR9XG5cblx0XHQmOjpmaXJzdC1sZXR0ZXIgeyAvL3NlbnRlbmNlIGNhc2luZyBwZXIgZGVzaWduIHN5c3RlbVxuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHR9XG5cdH1cblxuXHQuZi1jb250cm9sIHtcblx0XHRzdmcge1xuXHRcdFx0aGVpZ2h0OiAxNnB4O1xuXHRcdH1cblx0fVxufVxuIiwiI2YtcGFnZS1kb2NzIHtcblx0LmYtY29udGFpbmVyLWlubmVyIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMnJlbTtcblx0fVxuXG5cdGgyOjpmaXJzdC1sZXR0ZXIge1xuXHRcdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuXHR9XG5cblx0bGkgc3ZnLnN2Zy1pbmxpbmUtLWZhIHtcblx0XHRtYXJnaW46IDAgNXB4IDNweDtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHR9XG59XG5cbi5mLWRvY3Mge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBwYWRkaW5nOiAzMHB4O1xuXHRib3gtc2hhZG93OiAwIDFweCAxcHggMCByZ2JhKDAgMCAwIC8gMC4xNCksIDAgMnB4IDFweCAtMXB4IHJnYmEoMCAwIDAgLyAwLjEyKSwgMCAxcHggM3B4IDAgcmdiYSgwIDAgMCAvIDAuMik7XG5cdG1hcmdpbi1ib3R0b206IDI1cHg7XG5cdFxuXHQuZW1haWwtY2hlY2tsaXN0IHtcblx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NTBweCkge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAxMHB4O1xuXHRcdH1cblxuXHRcdGNvZGUge1xuXHRcdFx0Y29sb3I6ICM3YmMyZTE7XG5cdFx0fVxuXHR9XG5cblx0cHJlIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxcmVtO1xuXHRcdG1hcmdpbi1sZWZ0OiA0MHB4O1xuXHRcdHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcblx0fVxuXG5cdGg0IHtcblx0XHRtYXJnaW4tdG9wOiA0MHB4O1xuXG5cdFx0Ji5kb2NzLWZpcnN0IHtcblx0XHRcdG1hcmdpbi10b3A6IC0xMHB4O1xuXHRcdH1cblx0fVxuXG5cdHAge1xuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdH1cblxuXHRhIHtcblx0XHRjb2xvcjogIzAwN2ViNDtcblx0XHRvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICBcdFx0d29yZC13cmFwOiBicmVhay13b3JkO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogIzAwNjg5NDtcblx0XHR9XG5cdH1cblx0XG5cdGEuYmgtcHJpbWFyeS1idXR0b24ge1xuXHRcdGNvbG9yOiAjZmZmO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHR9XG5cdH1cblxuXHQmLS1vdmVydmlldyxcblx0Ji0tZmF2aWNvbnMge1xuXHRcdHByZSB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblxuXHRcdC5jb2RlLXdyYXAge1xuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUwcHgpIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLS1mYXZpY29ucyB7XG5cdFx0cHJlIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDUwcHg7XG5cdFx0fVxuXHR9XG59IiwiIC8qIGZvciBkZXNpZ24gc3lzdGVtIGNvbXBvbmVudCBwcmVzZW50YXRpb24gb25seSAqL1xuQGltcG9ydCAnLi4vLi4vdG9vbGtpdC9zdHlsZXMvdGhlbWVzL19iaC12YXJzJzsgXG5cbi8vaGlkZXMgaW5saW5lIHN2ZyBpY29ucyBvbiBJY29ucyBwYWdlIHNvIG9ubHkgPGltZz4gdGFnIHZlcnNpb24gc2hvd3Ncbi5iaC1zdmctaW5saW5lIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLy9jaGFuZ2UgcHJlc2VudGF0aW9uIG9mIHByZXZpZXdcbiNidXR0b25zLS1vdXRsaW5lZC0yLWJ1dHRvbixcbiNmb3JtLWZpZWxkcy1zdGFja2VkLS10ZXh0LWlucHV0LXNlYXJjaC1maWVsZF9vbi1kYXJrIHtcbiAgICAuZi1pdGVtLXByZXZpZXcge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItY29yZS1ibHVlO1xuICAgIH1cbn0gXG5cbiNmb3JtLWZpZWxkcy1zdGFja2VkLS10ZXh0LWlucHV0LWRhdGUtb2YtYmlydGgsXG4jZm9ybS1maWVsZHMtc3RhY2tlZC0tdGV4dC1pbnB1dC1wYXNzd29yZC1jcmVhdGUsXG4jZm9ybS1maWVsZHMtc3RhY2tlZC0tdGV4dC1pbnB1dC1wYXNzd29yZC1lbnRlcixcbiNmb3JtLWZpZWxkcy1zdGFja2VkLS10ZXh0LWlucHV0LXBhc3N3b3JkLW5ldyxcbiNmb3JtLWZpZWxkcy1zdGFja2VkLS10ZXh0LWlucHV0LXNlY3VyaXR5LWNvZGUsXG4jZm9ybS1maWVsZHMtc3RhY2tlZC0tdGV4dC1pbnB1dC1zb2NpYWwtc2VjdXJpdHktbnVtYmVyLFxuI2Zvcm0tZmllbGRzLXN0YWNrZWQtLXRleHQtaW5wdXQtZW1haWwtZW50ZXIsXG4jZm9ybS1maWVsZHMtc3RhY2tlZC0tdGV4dC1pbnB1dC1uYW1lLFxuI2Zvcm0tZmllbGRzLXN0YWNrZWQtLXRleHQtaW5wdXQtbmFtZV9maXJzdCxcbiNmb3JtLWZpZWxkcy1zdGFja2VkLS10ZXh0LWlucHV0LW5hbWVfbGFzdCxcbiNmb3JtLWZpZWxkcy1zdGFja2VkLS10ZXh0LWlucHV0LXBob25lLW51bWJlcixcbiNmb3JtLWZpZWxkcy1zdGFja2VkLS10ZXh0LWlucHV0LXNlY3VyaXR5LWFuc3dlcixcbiNmb3JtLWZpZWxkcy1zdGFja2VkLS1zZWxlY3QtZmllbGQtc2VjdXJpdHktcXVlc3Rpb24sXG4jZm9ybS1maWVsZHMtaG9yaXpvbnRhbC0tdGV4dC1pbnB1dC1ob3Jpem9udGFsLWJhc2UsXG4jZm9ybS1maWVsZHMtaG9yaXpvbnRhbC0tc2VsZWN0LWZpZWxkLWhvcml6b250YWwtYmFzZSxcbiNmb3JtLWZpZWxkcy1zdGFja2VkLS10ZXh0LWlucHV0LXRleHRhcmVhX3dpdGgtY2hhcmFjdGVyLWNvdW50IHsgXG4gICAgLmYtaXRlbS1wcmV2aWV3IHsgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbn1cblxuI2YtcGFnZS10ZXh0LXN0eWxlcyAuZi1pdGVtLXByZXZpZXcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiN0b29sdGlwcy0tdG9vbHRpcC0xIC5mLWl0ZW0tcHJldmlldyB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIC5iaC10b29sdGlwICsgLmJoLXRvb2x0aXAge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cbn1cblxuLy9oaWRlIGNzcyB0YWIgd2hlbiB0aGVyZSBpcyBqcyBidXQgbm8gY3NzXG4jZm9ybS1maWVsZHMtc3RhY2tlZC0tdGV4dC1pbnB1dC1waG9uZS1tb2JpbGUsXG4jZm9ybS1maWVsZHMtc3RhY2tlZC0tdGV4dC1pbnB1dC1zb2NpYWwtc2VjdXJpdHktbnVtYmVyLFxuI2Zvcm0tZmllbGRzLXN0YWNrZWQtLXRleHQtaW5wdXQtdGV4dGFyZWFfd2l0aC1jaGFyYWN0ZXItY291bnQgeyBcbiAgICAuZi1pdGVtLXNob3ctc2FzcyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4jdXRpbGl0eS1pY29ucy0tZ3JhYmJlci1pY29uIC5mLWl0ZW0tcHJldmlldyB7XG4gICAgcGFkZGluZzogMjdweDtcbn1cblxuI2YtcGFnZS1tb2xlY3VsZXMgLmYtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTMwcHg7IFxufVxuXG4vL2hpZGVzIEhUTUwgYW5kIENTUyB0YWIgd2hlbiB0aGVyZSdzIEpTIG9ubHkgb24gSGVscGVyIFNjcmlwdHMgcGFnZSAodGVtcCBmaXgpXG4jZi1wYWdlLWhlbHBlci1zY3JpcHRzIHtcblxuICAgIC5mLWl0ZW0tcHJldmlldywgLmYtaXRlbS1zaG93LXNhc3MsIC5mLWl0ZW0tY29udHJvbHMge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5mLWl0ZW0tY29kZSwgLmYtaXRlbS1ub3RlcyB7IC8vc2hvdyB0aGUgY29kZSBhbmQgbm90ZXMgYnkgZGVmYXVsdCBvbiB0aGUgSGVscGVyIFNjcmlwdHMgcGFnZVxuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyBcbiAgICB9XG5cbiAgICAjZ2VuZXJhbC0tY29tcG9uZW50LXRvZ2dsZXIgLmYtaXRlbS1wcmV2aWV3IHsgLy90aGlzIHNjcmlwdCBoYXMgYW4gZXhhbXBsZSB0byBzaG93XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4vL21hcmdpbiBmb3IgcHJlc2VudGF0aW9uLCBmbGV4IGdhcCBoYW5kbGVzIHRoZSBzcGFjaW5nIGluIGEgZ3JvdXBcbiNhdG9tcy0tY2hpcC1pbnB1dCxcbiNhdG9tcy0tY2hpcC1pbnB1dF9pbWFnZSB7XG4gICAgLmYtaXRlbS1wcmV2aWV3IHtcbiAgICAgICAgLmJoLWNoaXAtaW5wdXQge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vc3RhY2sgZXhhbXBsZXMgZm9yIHByZXNlbnRhdGlvblxuI21vbGVjdWxlcy0tY2hpcC1pbnB1dF9ncm91cCxcbiNtb2xlY3VsZXMtLWRpYWdub3Npcy1jYXJkX3Jlc3VsdC1ncm91cC1pY29uLFxuI21vbGVjdWxlcy0tZGlhZ25vc2lzLWNhcmRfcmVzdWx0LWdyb3VwLWltYWdlIHtcbiAgICAuZi1pdGVtLXByZXZpZXcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG5cbi8vbWFyZ2luIGZvciBwcmVzZW50YXRpb25cbiNidXR0b25zLS1wcmltYXJ5LWJ1dHRvbixcbiNidXR0b25zLS1zZWNvbmRhcnktYnV0dG9uLFxuI2J1dHRvbnMtLW91dGxpbmVkLTEtYnV0dG9uLFxuI2J1dHRvbnMtLW91dGxpbmVkLTItYnV0dG9uLFxuI2J1dHRvbnMtLW91dGxpbmVkLTMtYnV0dG9uLFxuI2J1dHRvbnMtLXRleHQtYnV0dG9uIHtcbiAgICAuZi1pdGVtLXByZXZpZXcge1xuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vbWFyZ2luIGZvciBwcmVzZW50YXRpb25cbiNkaWFsb2dzLS1kaWFsb2ctZGVza3RvcCB7XG4gICAgLmJoLWRpYWxvZy10cmlnZ2VyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuI3VpLW5vdGlmaWNhdGlvbnMsICNkaWFsb2dzIHtcbiAgICAuZi1pdGVtLXByZXZpZXcgcC5iaC1ib2R5LTEtbWFpbi0tcHJldmlldyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxufVxuXG4vL21hcmdpbiBmb3IgcHJlc2VudGF0aW9uXG4jdWktbm90aWZpY2F0aW9ucy0tbm90aWZpY2F0aW9uLWluZm9ybWF0aW9uLFxuI3VpLW5vdGlmaWNhdGlvbnMtLW5vdGlmaWNhdGlvbi1jb25maXJtYXRpb24sXG4jdWktbm90aWZpY2F0aW9ucy0tbm90aWZpY2F0aW9uLWVycm9yIHtcbiAgICAuYmgtbm90aWZpY2F0aW9uLXRyaWdnZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4jdWktbm90aWZpY2F0aW9ucy0tbm90aWZpY2F0aW9uLWluZm9ybWF0aW9uLWlubGluZSxcbiN1aS1ub3RpZmljYXRpb25zLS1ub3RpZmljYXRpb24tY29uZmlybWF0aW9uLWlubGluZSxcbiN1aS1ub3RpZmljYXRpb25zLS1ub3RpZmljYXRpb24tZXJyb3ItaW5saW5lIHtcbiAgICAuYmgtbm90aWZpY2F0aW9uLWlubGluZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vbWFyZ2luIGZvciBwcmVzZW50YXRpb25cbiNnZW5lcmFsLS1jb21wb25lbnQtdG9nZ2xlciB7XG4gICAgLmYtaXRlbS1wcmV2aWV3IHtcbiAgICAgICAgLmJoLXByaW1hcnktYnV0dG9uIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vaGlkZSBwcmV2aWV3LCBzaG93IGNvZGUgYnkgZGVmYXVsdFxuI25vdGlmaWNhdGlvbnMtbW9kdWxlcy0tb3V0ZXItdGVtcGxhdGUge1xuICAgIC5mLWl0ZW0tcHJldmlldyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZi1pdGVtLW5vdGVzIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi8vc2hvdyBhbGwgdGV4dCBzdHlsZXMgYXMgYmFubmVyIGJsYWNrLCBidXQgbm90IGluY2x1ZGluZyBpdCBpbiB0aGUgZGVzaWduIHN5c3RlbSBzdHlsZXNcbi5iaC1oZWFkaW5nLWRpc3BsYXktMSwgLmJoLWhlYWRpbmctZGlzcGxheS0yLCAuYmgtaGVhZGluZy1kaXNwbGF5LTMsXG4uYmgtaGVhZGluZy1oMSwgLmJoLWhlYWRpbmctaDFiLCBcbi5iaC1oZWFkaW5nLWgyLCAuYmgtaGVhZGluZy1oMmIsXG4uYmgtaGVhZGluZy1oMywgLmJoLWhlYWRpbmctaDNiLFxuLmJoLXN1YnRpdGxlLTEsIC5iaC1zdWJ0aXRsZS0yLFxuLmJoLWJvZHktMS1tYWluLCAuYmgtYm9keS0xLW1haW4sIC5iaC1ib2R5LTEtdGlnaHQsXG4uYmgtYm9keS0yLW1haW4sIC5iaC1ib2R5LTItc3Ryb25nLCAuYmgtYm9keS0yLXRpZ2h0LFxuLmJoLWNhcHRpb24sIC5iaC1vdmVybGluZSB7XG4gICAgY29sb3I6ICRjb2xvci1iYW5uZXItYmxhY2s7XG59XG5cbi8vbWFyZ2luIGZvciBwcmVzZW50YXRpb25cbi5iaC1idXR0b24tdGV4dCwgLmJoLWJ1dHRvbi1saW5rIHtcbiAgICBtYXJnaW46IDRweCAwO1xufVxuXG4vL21hcmdpbiBmb3IgcHJlc2VudGF0aW9uXG4uZi1pdGVtLXByZXZpZXcge1xuICAgIC5iaC1zZWxlY3QsXG4gICAgLmJoLXRleHQtaW5wdXQtZmllbGQsXG4gICAgLmJoLXNlYXJjaC1maWVsZCB7XG4gICAgICAgIG1hcmdpbjogMTBweDtcbiAgICB9XG59XG5cbi8vcG9zaXRpb24gc3RhdGljIGZvciBwcmVzZW50YXRpb25cbiNnZW5lcmFsLXVuYXV0aGVudGljYXRlZC0taGVhZGVyLWZvb3Rlci1zaW5nbGUtY29sdW1uIHtcbiAgICAuZi1pdGVtLXByZXZpZXcge1xuICAgICAgICAuYmgtZ2xvYmFsLWhlYWRlciB7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDFweCkge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vbWFyZ2luL2xheW91dCBmb3IgcHJlc2VudGF0aW9uXG4jaW50YWtlLS1wcm9ncmVzcy1iYXIgLmYtaXRlbS1wcmV2aWV3IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiAyMHB4O1xuXG4gICAgLmJoLXByb2dyZXNzLWJhciB7XG4gICAgICAgIG1heC13aWR0aDogNTYwcHg7XG4gICAgfVxufVxuXG4vL2ZsZXgtZGlyZWN0aW9uIGZvciBwcmVzZW50YXRpb25cbiNyYXRpbmctLXN0YXItcmF0aW5nIC5mLWl0ZW0tcHJldmlldyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiAyMHB4O1xufVxuXG4jZm9ybS1maWVsZHMtY29udHJvbHMtLXJhZGlvLWJ1dHRvbiAuZi1pdGVtLXByZXZpZXcsXG4jZm9ybS1maWVsZHMtY29udHJvbHMtLWNoZWNrYm94IC5mLWl0ZW0tcHJldmlldyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiAzMnB4O1xufSIsIi8qIENTUyBjdXN0b20gcHJvcGVydGllcyAqL1xuOnJvb3Qge1xuICAgIC8qIERlc2lnbiBTeXN0ZW0gY29sb3JzICovXG4gICAgLS1jb3JlOiAjMDAyMDViO1xuICAgIC0tYWNjZW50OiAjMDA3ZWI0O1xuICAgIC0tYmxhY2s6ICMzMDMyMzU7XG5cbiAgICAtLWNvcmUtMTogIzAzMDYwZDtcbiAgICAtLWNvcmUtMjogIzAwMjA1YjtcbiAgICAtLWNvcmUtMzogIzA5MzU4MjtcbiAgICAtLWNvcmUtNDogIzFjNGVhNTtcbiAgICAtLWNvcmUtNTogIzNhNmNjMTtcbiAgICAtLWNvcmUtNjogIzYyOGRkNjtcbiAgICAtLWNvcmUtNzogIzhlYWZlNjtcbiAgICAtLWNvcmUtODogI2I3Y2NmMDtcbiAgICAtLWNvcmUtOTogI2Q2ZTJmNztcbiAgICAtLWNvcmUtMTA6ICNlYmYwZmE7XG4gICAgLS1jb3JlLTExOiAjZjZmN2ZhO1xuICAgIC0tYWNjZW50LTE6ICMwMDY4OTQ7XG4gICAgLS1hY2NlbnQtMjogIzAwN2ViNDtcbiAgICAtLWFjY2VudC0zOiAjMGI4ZWM2O1xuICAgIC0tYWNjZW50LTQ6ICMyMGEwZDY7XG4gICAgLS1hY2NlbnQtNTogIzQxYjJlMztcbiAgICAtLWFjY2VudC02OiAjNmNjNmVkO1xuICAgIC0tYWNjZW50LTc6ICM5OWQ5ZjU7XG4gICAgLS1hY2NlbnQtODogI2MxZTlmYTtcbiAgICAtLWFjY2VudC05OiAjZGRmM2ZkO1xuICAgIC0tYWNjZW50LTEwOiAjZWVmYWZmO1xuICAgIC0tYWNjZW50LTExOiAjZjVmY2ZmO1xuICAgIC0tYmxhY2stMTogIzBiMGMwZDtcbiAgICAtLWJsYWNrLTI6ICMzMDMyMzU7XG4gICAgLS1ibGFjay0zOiAjNTY1OTVkO1xuICAgIC0tYmxhY2stNDogIzdiN2Y4NDtcbiAgICAtLWJsYWNrLTU6ICM5Y2EwYTU7XG4gICAgLS1ibGFjay02OiAjYjhiYmJmO1xuICAgIC0tYmxhY2stNzogI2NmZDFkMztcbiAgICAtLWJsYWNrLTg6ICNlMWUxZTI7XG4gICAgLS1ibGFjay05OiAjZWRlZGVlO1xuICAgIC0tYmxhY2stMTA6ICNmNWY1ZjU7XG4gICAgLS1ibGFjay0xMTogI2ZhZmFmYTtcblxuICAgIC0tZXJyb3I6ICNkYTI5MWM7XG4gICAgLS1zdWNjZXNzOiAjMDA4NTIyO1xuICAgIC0tYWxlcnQ6ICMwMDc3Yzg7XG4gICAgLS1yYXRpbmc6ICNiZjg5MDA7XG4gICAgLS13aGl0ZTogI2ZmZmZmZjtcbiAgICAtLXRydWUtYmxhY2s6ICMwMDAwMDA7XG5cbiAgICAtLXByb2ZpbGUtMTogI2JmMjA4MDtcbiAgICAtLXByb2ZpbGUtMjogIzk2M2ExZDtcbiAgICAtLXByb2ZpbGUtMzogIzYwN2QwZTtcbiAgICAtLXByb2ZpbGUtNDogIzQxMDU4ZDtcbiAgICAtLXByb2ZpbGUtNTogIzg0NDdkMjtcbiAgICAtLXByb2ZpbGUtNjogIzhmMGE1MjtcbiAgICAtLXByb2ZpbGUtNzogIzE0NWI1MztcbiAgICAtLXByb2ZpbGUtODogIzk4MTQ5YjtcblxuICAgIC8qIERlc2lnbiBTeXN0ZW0gZm9udHMgKi9cbiAgICAtLXByaW1hcnk6ICd1dG9waWEtc3RkJywgc2VyaWY7XG4gICAgLS1zZWNvbmRhcnk6ICdFZmZyYScsIHNhbnMtc2VyaWY7XG5cbiAgICAvKiBNaXNjLiAqL1xuICAgIC0tY2FyZC1zaGFkb3c6IDAgNHB4IDE1cHggMCByZ2JhKDAgMCAwIC8gMC4xMyk7XG59XG5cbiRjb2xvci1jb3JlLWJsdWU6ICMwMDIwNWI7XG4kY29sb3ItYWNjZW50LWJsdWU6ICMwMDdlYjQ7XG4kY29sb3ItYmFubmVyLWJsYWNrOiAjMzAzMjM1O1xuXG4kY29sb3ItY29yZS1ibHVlLTAxLWRhcms6ICMwMzA2MGQ7XG4kY29sb3ItY29yZS1ibHVlLTAyLW1haW46ICMwMDIwNWI7XG4kY29sb3ItY29yZS1ibHVlLTAzLWxpZ2h0OiAjMDkzNTgyO1xuJGNvbG9yLWNvcmUtYmx1ZS0wNC1saWdodDogIzFjNGVhNTtcbiRjb2xvci1jb3JlLWJsdWUtMDUtbGlnaHQ6ICMzYTZjYzE7XG4kY29sb3ItY29yZS1ibHVlLTA2LWxpZ2h0OiAjNjI4ZGQ2O1xuJGNvbG9yLWNvcmUtYmx1ZS0wNy1saWdodDogIzhlYWZlNjtcbiRjb2xvci1jb3JlLWJsdWUtMDgtbGlnaHQ6ICNiN2NjZjA7XG4kY29sb3ItY29yZS1ibHVlLTA5LWxpZ2h0OiAjZDZlMmY3O1xuJGNvbG9yLWNvcmUtYmx1ZS0xMC1saWdodDogI2ViZjBmYTtcbiRjb2xvci1jb3JlLWJsdWUtMTEtbGlnaHQ6ICNmNmY3ZmE7XG4kY29sb3ItYWNjZW50LWJsdWUtMDEtZGFyazogIzAwNjg5NDtcbiRjb2xvci1hY2NlbnQtYmx1ZS0wMi1tYWluOiAjMDA3ZWI0O1xuJGNvbG9yLWFjY2VudC1ibHVlLTAzLWxpZ2h0OiAjMGI4ZWM2O1xuJGNvbG9yLWFjY2VudC1ibHVlLTA0LWxpZ2h0OiAjMjBhMGQ2O1xuJGNvbG9yLWFjY2VudC1ibHVlLTA1LWxpZ2h0OiAjNDFiMmUzO1xuJGNvbG9yLWFjY2VudC1ibHVlLTA2LWxpZ2h0OiAjNmNjNmVkO1xuJGNvbG9yLWFjY2VudC1ibHVlLTA3LWxpZ2h0OiAjOTlkOWY1O1xuJGNvbG9yLWFjY2VudC1ibHVlLTA4LWxpZ2h0OiAjYzFlOWZhO1xuJGNvbG9yLWFjY2VudC1ibHVlLTA5LWxpZ2h0OiAjZGRmM2ZkO1xuJGNvbG9yLWFjY2VudC1ibHVlLTEwLWxpZ2h0OiAjZWVmYWZmO1xuJGNvbG9yLWFjY2VudC1ibHVlLTExLWxpZ2h0OiAjZjVmY2ZmO1xuJGNvbG9yLWJhbm5lci1ibGFjay0wMS1kYXJrOiAjMGIwYzBkO1xuJGNvbG9yLWJhbm5lci1ibGFjay0wMi1tYWluOiAjMzAzMjM1O1xuJGNvbG9yLWJhbm5lci1ibGFjay0wMy1saWdodDogIzU2NTk1ZDtcbiRjb2xvci1iYW5uZXItYmxhY2stMDQtbGlnaHQ6ICM3YjdmODQ7XG4kY29sb3ItYmFubmVyLWJsYWNrLTA1LWxpZ2h0OiAjOWNhMGE1O1xuJGNvbG9yLWJhbm5lci1ibGFjay0wNi1saWdodDogI2I4YmJiZjtcbiRjb2xvci1iYW5uZXItYmxhY2stMDctbGlnaHQ6ICNjZmQxZDM7XG4kY29sb3ItYmFubmVyLWJsYWNrLTA4LWxpZ2h0OiAjZTFlMWUyO1xuJGNvbG9yLWJhbm5lci1ibGFjay0wOS1saWdodDogI2VkZWRlZTtcbiRjb2xvci1iYW5uZXItYmxhY2stMTAtbGlnaHQ6ICNmNWY1ZjU7XG4kY29sb3ItYmFubmVyLWJsYWNrLTExLWxpZ2h0OiAjZmFmYWZhO1xuXG4kY29sb3ItZXJyb3I6ICNkYTI5MWM7XG4kY29sb3Itc3VjY2VzczogIzAwODUyMjtcbiRjb2xvci1pbmZvLWFsZXJ0OiAjMDA3N2M4O1xuJGNvbG9yLXJhdGluZzogI2JmODkwMDtcbiRjb2xvci13aGl0ZTogI2ZmZmZmZjtcbiRjb2xvci10cnVlLWJsYWNrOiAjMDAwMDAwO1xuXG4kY29sb3ItcHJvZmlsZS0xOiAjYmYyMDgwO1xuJGNvbG9yLXByb2ZpbGUtMjogIzk2M2ExZDtcbiRjb2xvci1wcm9maWxlLTM6ICM2MDdkMGU7XG4kY29sb3ItcHJvZmlsZS00OiAjNDEwNThkO1xuJGNvbG9yLXByb2ZpbGUtNTogIzg0NDdkMjtcbiRjb2xvci1wcm9maWxlLTY6ICM4ZjBhNTI7XG4kY29sb3ItcHJvZmlsZS03OiAjMTQ1YjUzO1xuJGNvbG9yLXByb2ZpbGUtODogIzk4MTQ5YjtcblxuLyogRGVzaWduIFN5c3RlbSBmb250cyAqL1xuJGVmZnJhOiAnRWZmcmEnLCBzYW5zLXNlcmlmO1xuJHV0b3BpYTogJ3V0b3BpYS1zdGQnLCBzZXJpZjsiLCIjZi1wYWdlLXNpdGUtdXNhZ2Uge1xuXHQuZi1wYWdlLWhlYWRlciB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0fVxufVxuXG4uYmgtaGVhZGluZy1oMi0tb3ZlcnZpZXcge1xuXHRtYXJnaW46IDIwcHggMDtcbn1cblxuLmJoLWhlYWRpbmctaDMtLW92ZXJ2aWV3IHtcblx0bWFyZ2luOiAwIDAgOHB4O1xuXHRmb250LWZhbWlseTogJ2VmZnJhJywgc2Fucy1zZXJpZjtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdGZvbnQtc2l6ZTogMTlweDtcblx0bGluZS1oZWlnaHQ6IDIzcHg7XG5cdGxldHRlci1zcGFjaW5nOiAwLjIycHg7XG5cdGNvbG9yOiAjMzAzMjM1O1xufVxuXG4uc2l0ZS11c2FnZS1pbnRybyB7XG5cdGZvbnQtc2l6ZTogMTdweDtcblx0bGluZS1oZWlnaHQ6IDI1cHg7XG5cdGxldHRlci1zcGFjaW5nOiAwLjQ5cHg7XG5cdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cblx0YSB7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdH1cbn1cblxuLmNvZGUtd3JhcCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcblx0bWFyZ2luLWxlZnQ6IDQwcHg7XG5cdFxuXHQuY29kZS1mdW5jdGlvbnMge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDE3cHg7XG5cdFx0cmlnaHQ6IDhweDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG5cdFx0XHR0b3A6IGluaXRpYWw7XG5cdFx0XHRib3R0b206IDEycHg7XG5cdFx0XHRhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cdFx0fVxuXG5cdFx0XG5cdH1cblx0XG59XG5cblxuLmYtZG9jcyB7XG5cdC5vdmVydmlldy1jb3B5LCAub3ZlcnZpZXctZG93bmxvYWQsIC5vdmVydmlldy1leHBhbmQsIC5vdmVydmlldy1zaHJpbmsge1xuXHRcdGJvcmRlci1yYWRpdXM6IDIwcHg7XG5cdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdHBhZGRpbmc6IDFweCAxMHB4IDJweCAxMnB4O1xuXHRcdG1hcmdpbjogMCAxMHB4IDAgMDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3ZWI0O1xuXHRcdGNvbG9yOiAjZmZmO1xuXHRcdGJvcmRlcjogMDtcblx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2ODk0O1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0fVxuXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRvdXRsaW5lOiAwO1xuXHRcdH1cblxuXHRcdCYtLWlubGluZSB7XG5cdFx0XHRtYXJnaW46IDAgMCAwIDVweDtcblx0XHR9XG5cblx0XHRzdmcge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiA4cHg7XG5cdFx0fVxuXHR9XG5cblx0LmNvbXBvbmVudC1leGFtcGxlIHtcblx0XHR3aWR0aDogMzAxcHg7XG5cdFx0bWFyZ2luOiAxMHB4IDA7XG5cdH1cblxuXHQuY29udHJvbHMtbGlzdCB7XG5cdFx0bGkgc3ZnLnN2Zy1pbmxpbmUtLWZhIHtcblx0XHRcdG1hcmdpbjogMCA1cHggM3B4O1xuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHR9XG5cdH1cblxuXHQuYmgtaGVhZGluZy1oMi0tb3ZlcnZpZXcge1xuXHRcdGZvbnQtZmFtaWx5OiAnZWZmcmEnLCBzYW5zLXNlcmlmO1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdH1cblx0XG5cdC5iaC1oZWFkaW5nLWgzLS1vdmVydmlldyB7XG5cdFx0Zm9udC1mYW1pbHk6ICdlZmZyYScsIHNhbnMtc2VyaWY7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0fVxuXG5cdC5iaC1oZWFkaW5nLWg0LS1vdmVydmlldyB7XG5cdFx0Zm9udC1mYW1pbHk6ICdlZmZyYScsIHNhbnMtc2VyaWY7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRtYXJnaW4tbGVmdDogNDBweDtcblx0fVxufVxuXG4uY29kZS13cmFwLS1nZXQtc2FzcyB7XG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cblx0YnV0dG9uIHtcblx0XHQmLm92ZXJ2aWV3LWV4cGFuZCB7XG5cdFx0XHQuZmEtcGx1cyB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0XG5cdFx0Ji5vdmVydmlldy1zaHJpbmsge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblxuXHRcdFx0LmZhLW1pbnVzIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAzcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFxuXHR9XG5cblx0Lmxhbmd1YWdlLWNzcyB7XG5cdFx0bWF4LWhlaWdodDogMjUwcHg7XG5cdFxuXHRcdCYuZnVsbCB7XG5cdFx0XHRtYXgtaGVpZ2h0OiAxMDAlO1xuXHRcdH1cblxuXHR9XG5cblx0LmNvZGUtZnVuY3Rpb25zIHtcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzVweCkge1xuXHRcdFx0cmlnaHQ6IC0yMXB4O1xuICAgIFx0XHR3aWR0aDogMTA2JTtcblx0XHR9XG5cdH1cbn0iLCIjZi1wYWdlLXdoYXRzLW5ldyB7XG5cdFxuXG5cdC5jZW50ZXJlZC1jb2x1bW4ge1xuXHRcdFxuXHRcdGgyIHtcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRmb250LXNpemU6IDI1cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMjdweDtcblx0XHRcdGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG5cdFx0XHRjb2xvcjogIzMwMzIzNTtcblx0XHRcdG1hcmdpbi10b3A6IDUwcHg7XG4gICAgXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0fVxuXG5cdFx0aDMge1xuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRmb250LXNpemU6IDE5cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMjNweDtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjIycHg7XG5cdFx0XHRjb2xvcjogIzMwMzIzNTtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA4cHg7XG5cdFx0fVxuXG5cdFx0cCB7XG5cdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0Zm9udC1zaXplOiAxN3B4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDI1cHg7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMC40OXB4O1xuXHRcdFx0Y29sb3I6ICM1NjU5NWQ7XG5cdFx0fVxuXG5cdFx0XG5cdH1cblx0XG59IiwiLy9zdHlsZXMgc3BlY2lmaWMgdG8gSWNvbnMgcGFnZSwgdG8gbWFrZSBpdCBlYXNpZXIgdG8gdmlld1xuI2YtcGFnZS1pY29ucyB7XG5cdC5mLXBhZ2UtaXRlbXMge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXG5cdFx0LmYtaXRlbS1ncm91cCB7XG5cdFx0XHR3aWR0aDogMjQlO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxJTtcblxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQxNXB4KSB7XG5cdFx0XHRcdHdpZHRoOiAzMiU7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMSU7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNTBweCkge1xuXHRcdFx0XHR3aWR0aDogNDklO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDElO1xuXHRcdFx0fVxuXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0fVxuXG5cdFx0XHQmLS1ncm91cC13cmFwIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmYtaXRlbS1jb2RlIC5mLWl0ZW0taHRtbCwgXG5cdFx0LmYtaXRlbS1jb2RlIC5mLWl0ZW0tc2FzcywgXG5cdFx0LmYtaXRlbS1jb2RlIC5mLWl0ZW0tanMge1xuXHRcdFx0bWF4LWhlaWdodDogMTUwcHg7XG5cblx0XHRcdCYuZnVsbCB7XG5cdFx0XHRcdG1heC1oZWlnaHQ6IDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdH1cbn0iXX0= */
