* {
  box-sizing: border-box; }

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, code, img, strike, strong, sub, sup,
fieldset, figcaption, figure, form, label, q,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, figure, figcaption, footer, header,
menu, nav, section, summary, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline;
  outline: none; }

body {
  -webkit-text-size-adjust: none; }

ol, ul {
  list-style: none; }

blockquote, q {
  quotes: none; }

a {
  text-decoration: none;
  color: inherit; }
  a img {
    border: 0; }

main, figcaption, figure {
  display: block; }

table, th, tbody, tr, td {
  border: 0; }

[type=text], [type=email], [type=number], [type=password], textarea {
  padding: 0;
  border: none;
  background: none;
  font: inherit;
  letter-spacing: inherit; }
  [type=text]:focus, [type=email]:focus, [type=number]:focus, [type=password]:focus, textarea:focus {
    border-color: transparent;
    outline: none; }

button, input[type=submit] {
  font: inherit; }
  button:focus, input[type=submit]:focus {
    outline: none; }

@font-face {
  font-family: "GoogleSans";
  font-style: normal;
  font-weight: normal;
  src: url("/_assets/styles/fonts/google-sans-webfont/googlesans-regular-webfont.eot");
  src: url("/_assets/styles/fonts/google-sans-webfont/googlesans-regular-webfont.eot?#iefix") format("embedded-opentype"), url("/_assets/styles/fonts/google-sans-webfont/googlesans-regular-webfont.woff") format("woff"), url("/_assets/styles/fonts/google-sans-webfont/googlesans-regular-webfont.ttf") format("truetype"), url("/_assets/styles/fonts/google-sans-webfont/googlesans-regular-webfont.svg#GoogleSans") format("svg"); }

@font-face {
  font-family: "GoogleSansBold";
  font-style: "bold";
  font-weight: normal;
  src: url("/_assets/styles/fonts/google-sans-webfont/googlesans-bold-webfont.eot");
  src: url("/_assets/styles/fonts/google-sans-webfont/googlesans-bold-webfont.eot?#iefix") format("embedded-opentype"), url("/_assets/styles/fonts/google-sans-webfont/googlesans-bold-webfont.woff") format("woff"), url("/_assets/styles/fonts/google-sans-webfont/googlesans-bold-webfont.ttf") format("truetype"), url("/_assets/styles/fonts/google-sans-webfont/googlesans-bold-webfont.svg#GoogleSansBold") format("svg"); }

button, [type='button'], [type='reset'], [type='submit'], .button {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: #4285f4;
  border: 0;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-family: "GoogleSansBold", "Roboto", -apple-system, BlinkMacSystemFont, "Avenir Next", "Avenir", "Segoe UI", "Lucida Grande", "Helvetica Neue", "Helvetica", "Fira Sans", "Roboto", "Noto", "Droid Sans", "Cantarell", "Oxygen", "Ubuntu", "Franklin Gothic Medium", "Century Gothic", "Liberation Sans", sans-serif;
  font-size: 1.25em;
  -webkit-font-smoothing: antialiased;
  font-weight: 700;
  line-height: 1;
  padding: 0.5em 0.75em;
  text-align: center;
  text-decoration: none;
  transition: background-color 150ms ease;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  vertical-align: middle;
  white-space: nowrap; }
  button:hover, [type='button']:hover, [type='reset']:hover, [type='submit']:hover, .button:hover {
    background-color: #b7b7b7;
    color: white; }
  button:focus, [type='button']:focus, [type='reset']:focus, [type='submit']:focus, .button:focus {
    background-color: #757575; }
  button:disabled, [type='button']:disabled, [type='reset']:disabled, [type='submit']:disabled, .button:disabled {
    cursor: not-allowed;
    opacity: 0.5; }
    button:disabled:hover, [type='button']:disabled:hover, [type='reset']:disabled:hover, [type='submit']:disabled:hover, .button:disabled:hover {
      background-color: #4285f4; }

form {
  padding: 1.5em 0;
  margin-bottom: 1.5em; }

fieldset {
  background-color: transparent;
  border: 0;
  margin: 0;
  padding: 0; }
  fieldset .fields {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex-align: stretch;
        align-items: stretch; }
    fieldset .fields > * {
      -ms-flex: 0 1 auto;
          flex: 0 1 auto; }
    fieldset .fields .input {
      -ms-flex-preferred-size: 100%;
          flex-basis: 100%; }
      fieldset .fields .input label {
        display: none; }

legend {
  font-weight: 700;
  margin-bottom: 0.375em;
  padding: 0;
  font-family: "GoogleSansBold", "Roboto", -apple-system, BlinkMacSystemFont, "Avenir Next", "Avenir", "Segoe UI", "Lucida Grande", "Helvetica Neue", "Helvetica", "Fira Sans", "Roboto", "Noto", "Droid Sans", "Cantarell", "Oxygen", "Ubuntu", "Franklin Gothic Medium", "Century Gothic", "Liberation Sans", sans-serif;
  font-size: 1.75em;
  color: #4285f4; }

label {
  display: block;
  font-weight: 700;
  margin-bottom: 0.375em; }

input,
select,
textarea {
  display: block;
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Avenir Next", "Avenir", "Segoe UI", "Lucida Grande", "Helvetica Neue", "Helvetica", "Fira Sans", "Roboto", "Noto", "Droid Sans", "Cantarell", "Oxygen", "Ubuntu", "Franklin Gothic Medium", "Century Gothic", "Liberation Sans", sans-serif;
  font-size: 1em; }

[type='color'], [type='date'], [type='datetime'], [type='datetime-local'], [type='email'], [type='month'], [type='number'], [type='password'], [type='search'], [type='tel'], [type='text'], [type='time'], [type='url'], [type='week'], input:not([type]), textarea {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: #e6e6e6;
  border: 1px solid #e6e6e6;
  border-color: transparent;
  box-sizing: border-box;
  margin-bottom: 1.5em;
  padding: 0.75em;
  transition: all 150ms ease;
  width: 100%; }
  [type='color']:focus, [type='date']:focus, [type='datetime']:focus, [type='datetime-local']:focus, [type='email']:focus, [type='month']:focus, [type='number']:focus, [type='password']:focus, [type='search']:focus, [type='tel']:focus, [type='text']:focus, [type='time']:focus, [type='url']:focus, [type='week']:focus, input:not([type]):focus, textarea:focus {
    border-color: #4285f4;
    background-color: #f3f3f3;
    outline: none; }
  [type='color']:disabled, [type='date']:disabled, [type='datetime']:disabled, [type='datetime-local']:disabled, [type='email']:disabled, [type='month']:disabled, [type='number']:disabled, [type='password']:disabled, [type='search']:disabled, [type='tel']:disabled, [type='text']:disabled, [type='time']:disabled, [type='url']:disabled, [type='week']:disabled, input:not([type]):disabled, textarea:disabled {
    background-color: #dbdbdb;
    cursor: not-allowed; }
    [type='color']:disabled:hover, [type='date']:disabled:hover, [type='datetime']:disabled:hover, [type='datetime-local']:disabled:hover, [type='email']:disabled:hover, [type='month']:disabled:hover, [type='number']:disabled:hover, [type='password']:disabled:hover, [type='search']:disabled:hover, [type='tel']:disabled:hover, [type='text']:disabled:hover, [type='time']:disabled:hover, [type='url']:disabled:hover, [type='week']:disabled:hover, input:not([type]):disabled:hover, textarea:disabled:hover {
      border: 1px solid #e6e6e6; }
  [type='color']::-webkit-input-placeholder, [type='date']::-webkit-input-placeholder, [type='datetime']::-webkit-input-placeholder, [type='datetime-local']::-webkit-input-placeholder, [type='email']::-webkit-input-placeholder, [type='month']::-webkit-input-placeholder, [type='number']::-webkit-input-placeholder, [type='password']::-webkit-input-placeholder, [type='search']::-webkit-input-placeholder, [type='tel']::-webkit-input-placeholder, [type='text']::-webkit-input-placeholder, [type='time']::-webkit-input-placeholder, [type='url']::-webkit-input-placeholder, [type='week']::-webkit-input-placeholder, input:not([type])::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
    color: #7a7a7a; }
  [type='color']:-ms-input-placeholder, [type='date']:-ms-input-placeholder, [type='datetime']:-ms-input-placeholder, [type='datetime-local']:-ms-input-placeholder, [type='email']:-ms-input-placeholder, [type='month']:-ms-input-placeholder, [type='number']:-ms-input-placeholder, [type='password']:-ms-input-placeholder, [type='search']:-ms-input-placeholder, [type='tel']:-ms-input-placeholder, [type='text']:-ms-input-placeholder, [type='time']:-ms-input-placeholder, [type='url']:-ms-input-placeholder, [type='week']:-ms-input-placeholder, input:not([type]):-ms-input-placeholder, textarea:-ms-input-placeholder {
    color: #7a7a7a; }
  [type='color']::placeholder, [type='date']::placeholder, [type='datetime']::placeholder, [type='datetime-local']::placeholder, [type='email']::placeholder, [type='month']::placeholder, [type='number']::placeholder, [type='password']::placeholder, [type='search']::placeholder, [type='tel']::placeholder, [type='text']::placeholder, [type='time']::placeholder, [type='url']::placeholder, [type='week']::placeholder, input:not([type])::placeholder, textarea::placeholder {
    color: #7a7a7a; }

textarea {
  resize: vertical; }

[type="checkbox"],
[type="radio"] {
  display: inline;
  margin-right: 0.375em; }

[type="file"] {
  margin-bottom: 0.75em;
  width: 100%; }

select {
  margin-bottom: 0.75em;
  width: 100%; }

input[type="submit"] {
  font-family: "GoogleSansBold", "Roboto", -apple-system, BlinkMacSystemFont, "Avenir Next", "Avenir", "Segoe UI", "Lucida Grande", "Helvetica Neue", "Helvetica", "Fira Sans", "Roboto", "Noto", "Droid Sans", "Cantarell", "Oxygen", "Ubuntu", "Franklin Gothic Medium", "Century Gothic", "Liberation Sans", sans-serif;
  font-weight: 700;
  font-size: 1.25em; }

@media screen and (min-width: 480px) {
  fieldset .fields .input {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%; }
    fieldset .fields .input:nth-child(odd) {
      padding-right: 0.75em; }
    fieldset .fields .input:nth-child(even) {
      padding-left: 0.75em; }
    fieldset .fields .input.full {
      padding: 0;
      -ms-flex-preferred-size: 100%;
          flex-basis: 100%; } }

html {
  box-sizing: border-box; }

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

html,
body {
  height: 100%; }

body > #wrapper > header {
  position: relative;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  min-height: calc(1.5em + 160px); }
  body > #wrapper > header::after {
    clear: both;
    content: "";
    display: block; }

body > #wrapper .logo {
  height: 160px;
  display: block;
  position: absolute;
  top: 0.75em;
  left: 1.5em;
  z-index: 800; }
  body > #wrapper .logo > * {
    width: auto;
    height: 100%; }

body > #wrapper > #pageContent, body > #wrapper > footer {
  padding: 1.5em; }

body > #wrapper > #pageContent .columns {
  margin: 1.5em 0; }
  body > #wrapper > #pageContent .columns > *:not(:last-child) {
    margin-bottom: 1.5em; }

body > #wrapper > footer {
  border-top: 2px solid #b7b7b7;
  text-align: center;
  margin-top: 1.5em; }
  body > #wrapper > footer > div {
    font-size: 0.875em;
    color: #757575;
    margin-top: 1.5em; }
    body > #wrapper > footer > div p:first-child {
      margin-bottom: 0.5em; }
    body > #wrapper > footer > div a {
      color: #757575; }

@media screen and (min-width: 480px) {
  body > #wrapper > #pageContent .columns {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex-align: stretch;
        align-items: stretch;
    margin: 3em 0; }
    body > #wrapper > #pageContent .columns > * {
      -ms-flex: 0 1 auto;
          flex: 0 1 auto; }
    body > #wrapper > #pageContent .columns > * {
      -ms-flex-preferred-size: 50%;
          flex-basis: 50%;
      margin: 0 !important; }
      body > #wrapper > #pageContent .columns > *:nth-child(odd) {
        padding-right: 1.5em; }
      body > #wrapper > #pageContent .columns > *:nth-child(even) {
        padding-left: 1.5em; } }

@media screen and (min-width: 768px) {
  body > #wrapper > header .logo {
    left: 3em; }
  body > #wrapper > #pageContent, body > #wrapper > footer {
    padding-right: 3em;
    padding-left: 22%; }
  body > #wrapper > footer {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex-align: stretch;
        align-items: stretch; }
    body > #wrapper > footer > * {
      -ms-flex: 1 1 25%;
          flex: 1 1 25%; }
    body > #wrapper > footer > div {
      text-align: right;
      margin-top: 0;
      -ms-flex: 0 1 70%;
          flex: 0 1 70%; } }

@media screen and (min-width: 1200px) {
  body > #wrapper > header .logo {
    position: fixed;
    left: 10%; }
  body > #wrapper > #pageContent, body > #wrapper > footer {
    padding-right: 3em;
    padding-left: 30%; } }

@media screen and (min-width: 1600px) {
  body > #wrapper > header .logo {
    left: 12%; }
  body > #wrapper > #pageContent, body > #wrapper > footer {
    padding-right: 9em;
    padding-left: 35%; } }

ul, ol {
  list-style-type: none;
  margin: 0;
  padding: 0; }

dl {
  margin: 0; }

dt {
  font-weight: 700;
  margin: 0; }

dd {
  margin: 0; }

#pageContent ul, #pageContent ol {
  overflow: hidden; }
  #pageContent ul li, #pageContent ol li {
    margin-bottom: 0.5em; }
    #pageContent ul li ul, #pageContent ul li ol, #pageContent ol li ul, #pageContent ol li ol {
      margin-top: 0.25em; }
    #pageContent ul li li, #pageContent ol li li {
      margin-bottom: 0.25em; }

#pageContent ul {
  list-style-type: none;
  padding-left: 1.5em; }
  #pageContent ul li {
    position: relative; }
    #pageContent ul li:before {
      width: 3em;
      margin-left: -3em;
      top: -0.25em;
      position: relative;
      text-align: center;
      content: "\f111";
      font-family: FontAwesome;
      font-size: 0.375em;
      color: #4285f4;
      padding-right: 0.75em;
      display: inline-block; }

#pageContent ol {
  list-style-type: none;
  padding-left: 3em;
  counter-reset: li; }
  #pageContent ol li {
    counter-increment: li; }
    #pageContent ol li:before {
      content: counter(li);
      color: #4285f4;
      display: inline-block;
      width: 3em;
      margin-left: -3em;
      position: relative;
      text-align: right;
      padding-right: 0.5em; }
  #pageContent ol ol {
    padding-left: 1.5em; }
    #pageContent ol ol li:before {
      content: counter(li, lower-alpha); }

figure {
  margin: 0; }

img,
picture,
svg {
  margin: 0;
  max-width: 100%;
  max-height: 100%;
  height: auto; }

iframe {
  display: block;
  width: 100%; }

figcaption {
  padding: 0.75em;
  border-bottom: 1px solid #e6e6e6;
  color: #757575;
  width: 100%;
  font-size: .9em;
  font-style: italic;
  text-align: center; }

paper-audio-player {
  margin: 1.5em 0; }
  paper-audio-player.paper-audio-player-0 #wrapper.paper-audio-player {
    box-shadow: none;
    border: 1px solid #e6e6e6;
    height: 52px; }
  paper-audio-player.paper-audio-player-0 #left.paper-audio-player, paper-audio-player.paper-audio-player-0 #progress.paper-audio-player {
    background-color: #34a853; }
  paper-audio-player.paper-audio-player-0 #title.paper-audio-player, paper-audio-player.paper-audio-player-0 #replay.paper-audio-player, paper-audio-player.paper-audio-player-0 #duration.paper-audio-player, paper-audio-player.paper-audio-player-0 paper-ripple.paper-audio-player {
    color: #34a853; }

table {
  border-collapse: collapse;
  margin: 0.75em 0;
  table-layout: fixed;
  width: 100%; }

th {
  border-bottom: 1px solid #adadad;
  font-weight: 600;
  padding: 0.75em 0;
  text-align: left; }

td {
  border-bottom: 1px solid #e6e6e6;
  padding: 0.75em 0; }

tr, td, th {
  vertical-align: middle; }

.material-icons.md-18 {
  font-size: 1.125em; }

.material-icons.md-24 {
  font-size: 1.5em; }

.material-icons.md-36 {
  font-size: 2.25em; }

.material-icons.md-48 {
  font-size: 3em; }

.material-icons.md-dark {
  color: rgba(0, 0, 0, 0.54); }

.material-icons.md-dark.md-inactive {
  color: rgba(0, 0, 0, 0.26); }

.material-icons.md-light {
  color: white; }

.material-icons.md-light.md-inactive {
  color: rgba(255, 255, 255, 0.3); }

body {
  color: #212121;
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Avenir Next", "Avenir", "Segoe UI", "Lucida Grande", "Helvetica Neue", "Helvetica", "Fira Sans", "Roboto", "Noto", "Droid Sans", "Cantarell", "Oxygen", "Ubuntu", "Franklin Gothic Medium", "Century Gothic", "Liberation Sans", sans-serif;
  font-size: 1em;
  line-height: 1.5;
  font-weight: 400; }

h1 {
  font-family: "GoogleSansBold", "Roboto", -apple-system, BlinkMacSystemFont, "Avenir Next", "Avenir", "Segoe UI", "Lucida Grande", "Helvetica Neue", "Helvetica", "Fira Sans", "Roboto", "Noto", "Droid Sans", "Cantarell", "Oxygen", "Ubuntu", "Franklin Gothic Medium", "Century Gothic", "Liberation Sans", sans-serif;
  line-height: 1.2;
  margin: 0 0 0.5em;
  font-weight: 400; }
  h1:first-child {
    margin-top: 0; }

h2 {
  font-family: "GoogleSansBold", "Roboto", -apple-system, BlinkMacSystemFont, "Avenir Next", "Avenir", "Segoe UI", "Lucida Grande", "Helvetica Neue", "Helvetica", "Fira Sans", "Roboto", "Noto", "Droid Sans", "Cantarell", "Oxygen", "Ubuntu", "Franklin Gothic Medium", "Century Gothic", "Liberation Sans", sans-serif;
  line-height: 1.2;
  margin: 0 0 0.5em;
  font-weight: 400; }
  h2:first-child {
    margin-top: 0; }

h3 {
  font-family: "GoogleSansBold", "Roboto", -apple-system, BlinkMacSystemFont, "Avenir Next", "Avenir", "Segoe UI", "Lucida Grande", "Helvetica Neue", "Helvetica", "Fira Sans", "Roboto", "Noto", "Droid Sans", "Cantarell", "Oxygen", "Ubuntu", "Franklin Gothic Medium", "Century Gothic", "Liberation Sans", sans-serif;
  line-height: 1.2;
  margin: 0 0 0.5em;
  font-weight: 400; }
  h3:first-child {
    margin-top: 0; }

h4 {
  font-family: "GoogleSansBold", "Roboto", -apple-system, BlinkMacSystemFont, "Avenir Next", "Avenir", "Segoe UI", "Lucida Grande", "Helvetica Neue", "Helvetica", "Fira Sans", "Roboto", "Noto", "Droid Sans", "Cantarell", "Oxygen", "Ubuntu", "Franklin Gothic Medium", "Century Gothic", "Liberation Sans", sans-serif;
  line-height: 1.2;
  color: #4285f4;
  margin: 1.5em 0 1.5em;
  font-weight: 400; }
  h4:first-child {
    margin-top: 0; }

h5 {
  font-family: "GoogleSansBold", "Roboto", -apple-system, BlinkMacSystemFont, "Avenir Next", "Avenir", "Segoe UI", "Lucida Grande", "Helvetica Neue", "Helvetica", "Fira Sans", "Roboto", "Noto", "Droid Sans", "Cantarell", "Oxygen", "Ubuntu", "Franklin Gothic Medium", "Century Gothic", "Liberation Sans", sans-serif;
  line-height: 1.2;
  margin: 0 0 0.5em;
  font-weight: 400; }
  h5:first-child {
    margin-top: 0; }

h6 {
  font-family: "GoogleSansBold", "Roboto", -apple-system, BlinkMacSystemFont, "Avenir Next", "Avenir", "Segoe UI", "Lucida Grande", "Helvetica Neue", "Helvetica", "Fira Sans", "Roboto", "Noto", "Droid Sans", "Cantarell", "Oxygen", "Ubuntu", "Franklin Gothic Medium", "Century Gothic", "Liberation Sans", sans-serif;
  line-height: 1.2;
  margin: 0 0 0.5em;
  font-weight: 400; }
  h6:first-child {
    margin-top: 0; }

h1 {
  font-size: 3.375em;
  margin-top: calc(3.375em / 2); }

h2 {
  font-size: 2.625em;
  margin-top: calc(2.625em / 2); }

h3 {
  font-size: 2em;
  margin-top: calc(2em / 2); }

h4 {
  font-size: 1.75em;
  margin-top: calc(1.75em / 2); }

h5 {
  font-size: 1.5em;
  text-transform: uppercase;
  color: #757575;
  margin-top: calc(1.5em / 2); }

h6 {
  font-size: 1.125em;
  text-transform: uppercase;
  margin-top: calc(1.125em / 2); }

p {
  margin: 0 0 0.75em;
  font-size: 0.9375em; }
  p:last-child {
    margin-bottom: 0; }
  p.intro {
    color: #4285f4;
    font-size: 1.25em;
    font-family: "GoogleSans", "Roboto", -apple-system, BlinkMacSystemFont, "Avenir Next", "Avenir", "Segoe UI", "Lucida Grande", "Helvetica Neue", "Helvetica", "Fira Sans", "Roboto", "Noto", "Droid Sans", "Cantarell", "Oxygen", "Ubuntu", "Franklin Gothic Medium", "Century Gothic", "Liberation Sans", sans-serif;
    margin: 1.5em 0 1.5em 0; }
  p a {
    text-decoration: underline; }

a {
  color: #4285f4;
  text-decoration: none;
  transition: color 150ms ease; }
  a:active, a:focus, a:hover {
    color: #212121; }

hr {
  border-bottom: 1px solid #e6e6e6;
  border-left: 0;
  border-right: 0;
  border-top: 0;
  margin: 1.5em 0; }

strong {
  font-weight: 700; }

em {
  font-style: italic; }

sub, sup {
  font-size: 75%;
  padding-left: 0.2em;
  line-height: 0;
  position: relative; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

pre {
  font-family: "Courier New", "Courier", "Lucida Sans Typewriter", "Lucida Typewriter", monospace;
  white-space: pre-wrap;
  padding: 1.5em;
  border: 1px solid rgba(66, 133, 244, 0.5);
  background-color: #f0f5fe;
  margin: 3em 0; }
  pre code {
    overflow-wrap: break-word; }

blockquote {
  font-size: 2em;
  color: #4285f4;
  font-weight: 700;
  text-align: right;
  font-family: "GoogleSansBold", "Roboto", -apple-system, BlinkMacSystemFont, "Avenir Next", "Avenir", "Segoe UI", "Lucida Grande", "Helvetica Neue", "Helvetica", "Fira Sans", "Roboto", "Noto", "Droid Sans", "Cantarell", "Oxygen", "Ubuntu", "Franklin Gothic Medium", "Century Gothic", "Liberation Sans", sans-serif;
  margin: 3em 1.5em; }
  blockquote > * {
    text-align: center; }
  blockquote cite {
    font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Avenir Next", "Avenir", "Segoe UI", "Lucida Grande", "Helvetica Neue", "Helvetica", "Fira Sans", "Roboto", "Noto", "Droid Sans", "Cantarell", "Oxygen", "Ubuntu", "Franklin Gothic Medium", "Century Gothic", "Liberation Sans", sans-serif;
    font-style: normal;
    font-weight: normal;
    display: inline-block;
    font-size: 0.5em;
    border-top: 1px solid #e6e6e6;
    text-align: right;
    color: #b7b7b7;
    padding: 0.5em 1.5em; }

.block {
  position: relative;
  margin: 1.5em auto; }
  .block * {
    position: relative; }
  .block.wrap, .block > .wrap {
    max-width: 100%;
    margin-left: auto;
    margin-right: auto; }
    .block.wrap::after, .block > .wrap::after {
      clear: both;
      content: "";
      display: block; }
  .block.full {
    max-width: 100%;
    margin-left: auto;
    margin-right: auto; }
    .block.full::after {
      clear: both;
      content: "";
      display: block; }
  .block.img.bg {
    background-size: cover;
    background-position: center center;
    min-height: 70vh; }
  .block.layout {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column; }
    .block.layout .wrap > * {
      padding: 1.5em; }
      @media screen and (min-width: 768px) {
        .block.layout .wrap > * {
          width: 60%; }
          .block.layout .wrap > *.right {
            margin-left: 40%; }
          .block.layout .wrap > *.center {
            margin: 0 auto; }
          .block.layout .wrap > *.full {
            width: 100%; } }
    .block.layout.vert-top {
      -ms-flex-pack: start;
          justify-content: flex-start; }
    .block.layout.vert-center {
      -ms-flex-pack: center;
          justify-content: center; }
    .block.layout.vert-bottom {
      -ms-flex-pack: end;
          justify-content: flex-end; }
  .block.overlay * {
    z-index: 5; }
  .block.overlay-black {
    color: white; }
    .block.overlay-black:after {
      content: "";
      display: block;
      width: 100%;
      height: 100%;
      position: absolute;
      left: 0;
      top: 0;
      z-index: 3;
      background-color: rgba(0, 0, 0, 0.2); }
    .block.overlay-black.percent-0:after {
      content: "";
      display: block;
      width: 100%;
      height: 100%;
      position: absolute;
      left: 0;
      top: 0;
      z-index: 3;
      background-color: rgba(0, 0, 0, 0); }
    .block.overlay-black.percent-20:after {
      content: "";
      display: block;
      width: 100%;
      height: 100%;
      position: absolute;
      left: 0;
      top: 0;
      z-index: 3;
      background-color: rgba(0, 0, 0, 0.2); }
    .block.overlay-black.percent-50:after {
      content: "";
      display: block;
      width: 100%;
      height: 100%;
      position: absolute;
      left: 0;
      top: 0;
      z-index: 3;
      background-color: rgba(0, 0, 0, 0.5); }
    .block.overlay-black.percent-80:after {
      content: "";
      display: block;
      width: 100%;
      height: 100%;
      position: absolute;
      left: 0;
      top: 0;
      z-index: 3;
      background-color: rgba(0, 0, 0, 0.8); }
    .block.overlay-black.percent-100:after {
      content: "";
      display: block;
      width: 100%;
      height: 100%;
      position: absolute;
      left: 0;
      top: 0;
      z-index: 3;
      background-color: black; }
  .block.overlay-white {
    color: #212121; }
    .block.overlay-white:after {
      content: "";
      display: block;
      width: 100%;
      height: 100%;
      position: absolute;
      left: 0;
      top: 0;
      z-index: 3;
      background-color: rgba(255, 255, 255, 0.2); }
    .block.overlay-white.percent-0:after {
      content: "";
      display: block;
      width: 100%;
      height: 100%;
      position: absolute;
      left: 0;
      top: 0;
      z-index: 3;
      background-color: rgba(255, 255, 255, 0); }
    .block.overlay-white.percent-20:after {
      content: "";
      display: block;
      width: 100%;
      height: 100%;
      position: absolute;
      left: 0;
      top: 0;
      z-index: 3;
      background-color: rgba(255, 255, 255, 0.2); }
    .block.overlay-white.percent-50:after {
      content: "";
      display: block;
      width: 100%;
      height: 100%;
      position: absolute;
      left: 0;
      top: 0;
      z-index: 3;
      background-color: rgba(255, 255, 255, 0.5); }
    .block.overlay-white.percent-80:after {
      content: "";
      display: block;
      width: 100%;
      height: 100%;
      position: absolute;
      left: 0;
      top: 0;
      z-index: 3;
      background-color: rgba(255, 255, 255, 0.8); }
    .block.overlay-white.percent-100:after {
      content: "";
      display: block;
      width: 100%;
      height: 100%;
      position: absolute;
      left: 0;
      top: 0;
      z-index: 3;
      background-color: white; }

.image {
  display: block; }
  .image img {
    display: block;
    height: 100%;
    width: 100%; }
  .image.left, .image.right {
    max-width: 45%; }
    .image.left::after, .image.right::after {
      clear: both;
      content: "";
      display: block; }
  .image.left {
    float: left;
    margin: 0 1.5em 1.5em 0; }
  .image.right {
    float: right;
    margin: 0 0 1.5em 1.5em; }

#menu {
  position: fixed;
  right: -100%;
  top: 0;
  z-index: 900;
  width: 100%;
  min-height: 100vh;
  transition: all 150ms ease;
  background-color: #4285f4;
  color: white; }
  #menu nav {
    margin: 0;
    min-height: 100vh;
    padding: 1.5em;
    position: relative;
    background: #4285f4;
    text-align: center;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex-align: stretch;
        align-items: stretch; }
    #menu nav > * {
      -ms-flex: 0 1 auto;
          flex: 0 1 auto; }
    #menu nav a.logo {
      margin: 0 auto;
      display: block;
      position: relative; }
      #menu nav a.logo > * {
        height: 180px; }
    #menu nav ul {
      font-family: "GoogleSansBold", "Roboto", -apple-system, BlinkMacSystemFont, "Avenir Next", "Avenir", "Segoe UI", "Lucida Grande", "Helvetica Neue", "Helvetica", "Fira Sans", "Roboto", "Noto", "Droid Sans", "Cantarell", "Oxygen", "Ubuntu", "Franklin Gothic Medium", "Century Gothic", "Liberation Sans", sans-serif;
      font-size: 1.25em; }
      #menu nav ul li {
        margin-bottom: 1.5em;
        display: block; }
        #menu nav ul li a {
          color: white;
          padding: 0.5em 0.75em; }
          #menu nav ul li a:hover, #menu nav ul li a.active {
            color: rgba(255, 255, 255, 0.5); }
          #menu nav ul li a.active {
            font-weight: 700; }
        #menu nav ul li:last-child a {
          background-color: white;
          color: #4285f4; }
          #menu nav ul li:last-child a:hover {
            color: #7baaf7; }
    #menu nav p {
      font-size: 0.875em;
      margin: 0; }

body.nav-active #wrapper {
  overflow: hidden;
  max-height: 100%; }

body.nav-active #menu {
  right: 0; }
  body.nav-active #menu nav {
    min-width: 100%; }

#wrapper > header nav {
  border-top: 6px solid #4285f4;
  top: calc(1.5em + 36px);
  position: relative; }
  #wrapper > header nav ul {
    position: relative;
    text-align: right;
    display: none;
    padding-right: 3em; }
    #wrapper > header nav ul li {
      display: inline-block;
      border-top: 6px solid #ea4335;
      margin-top: -6px;
      margin-right: -4px;
      font-family: "GoogleSansBold", "Roboto", -apple-system, BlinkMacSystemFont, "Avenir Next", "Avenir", "Segoe UI", "Lucida Grande", "Helvetica Neue", "Helvetica", "Fira Sans", "Roboto", "Noto", "Droid Sans", "Cantarell", "Oxygen", "Ubuntu", "Franklin Gothic Medium", "Century Gothic", "Liberation Sans", sans-serif; }
      #wrapper > header nav ul li:nth-child(2) {
        border-color: #fbbc05; }
      #wrapper > header nav ul li:nth-child(3) {
        border-color: #34a853; }
      #wrapper > header nav ul li a {
        padding: 0.5em 1.5em;
        color: #212121;
        display: inline-block; }
        #wrapper > header nav ul li a:hover, #wrapper > header nav ul li a.active {
          color: #4285f4; }
  #wrapper > header nav #menuTrigger {
    background-color: white;
    position: absolute;
    right: 0.75em;
    top: -24px;
    padding: 10px;
    z-index: 1000; }
    #wrapper > header nav #menuTrigger a {
      width: 36px;
      height: 28px;
      -ms-transform: rotate(0deg);
          transform: rotate(0deg);
      transition: 0.125s ease;
      cursor: pointer;
      display: block;
      position: relative; }
      #wrapper > header nav #menuTrigger a span {
        display: block;
        position: absolute;
        left: 0;
        height: 4px;
        width: 100%;
        background: #ea4335;
        opacity: 1;
        -ms-transform: rotate(0deg);
            transform: rotate(0deg);
        transition: 0.125s ease; }
        #wrapper > header nav #menuTrigger a span:nth-child(1) {
          top: 0px; }
        #wrapper > header nav #menuTrigger a span:nth-child(2), #wrapper > header nav #menuTrigger a span:nth-child(3) {
          top: 12px;
          background: #fbbc05; }
        #wrapper > header nav #menuTrigger a span:nth-child(4) {
          top: 24px;
          background: #34a853; }
    #wrapper > header nav #menuTrigger.open {
      background-color: transparent; }
      #wrapper > header nav #menuTrigger.open a span:nth-child(1) {
        top: 8px;
        width: 0%;
        left: 50%; }
      #wrapper > header nav #menuTrigger.open a span:nth-child(2), #wrapper > header nav #menuTrigger.open a span:nth-child(3) {
        background: white; }
      #wrapper > header nav #menuTrigger.open a span:nth-child(2) {
        -ms-transform: rotate(45deg);
            transform: rotate(45deg); }
      #wrapper > header nav #menuTrigger.open a span:nth-child(3) {
        -ms-transform: rotate(-45deg);
            transform: rotate(-45deg); }
      #wrapper > header nav #menuTrigger.open a span:nth-child(4) {
        top: 8px;
        width: 0%;
        left: 50%; }

#wrapper > footer ul#social {
  text-align: center;
  display: block;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: stretch;
      align-items: stretch; }
  #wrapper > footer ul#social > * {
    -ms-flex: 1 1 auto;
        flex: 1 1 auto; }

#pagination {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: stretch;
      align-items: stretch;
  border-top: 1px solid #e6e6e6;
  padding-top: 1.5em; }
  #pagination > * {
    -ms-flex: 0 1 auto;
        flex: 0 1 auto; }
  #pagination > * {
    font-size: 2.5em; }
  #pagination .disabled {
    color: #e6e6e6;
    cursor: default; }

@media screen and (min-width: 768px) {
  #wrapper > header > nav ul {
    display: block; }
  #wrapper > header > nav #menuTrigger {
    display: none; }
  #wrapper > footer ul#social {
    text-align: left;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex-align: center;
        align-items: center; }
    #wrapper > footer ul#social > * {
      -ms-flex: 0 1 auto;
          flex: 0 1 auto; } }

@media screen and (min-width: 1600px) {
  #wrapper > header nav ul {
    padding-right: 9em; } }

.episode {
  border-top: 1px solid #e6e6e6;
  padding: 1.5em 0; }
  .episode .info {
    color: #b7b7b7;
    margin-bottom: 0;
    line-height: 1; }
    .episode .info strong {
      font-size: 1.6em;
      color: #4285f4;
      padding-right: 0.5em; }
  .episode h4 {
    margin-top: 0.5em; }
  .episode .actions {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex-align: stretch;
        align-items: stretch;
    margin-top: 1.5em; }
    .episode .actions > * {
      -ms-flex: 0 1 auto;
          flex: 0 1 auto; }
    .episode .actions .button.icon {
      background: #b7b7b7;
      font-size: 1em;
      display: inherit; }
      .episode .actions .button.icon:hover {
        background: #fbbc05; }

.bio::after {
  clear: both;
  content: "";
  display: block; }

.bio h2 {
  margin-bottom: 0; }

.bio .info {
  font-family: "GoogleSans", "Roboto", -apple-system, BlinkMacSystemFont, "Avenir Next", "Avenir", "Segoe UI", "Lucida Grande", "Helvetica Neue", "Helvetica", "Fira Sans", "Roboto", "Noto", "Droid Sans", "Cantarell", "Oxygen", "Ubuntu", "Franklin Gothic Medium", "Century Gothic", "Liberation Sans", sans-serif;
  color: #4285f4;
  font-size: 1.25em;
  margin-bottom: 0.5em; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2VfbW9kL19yZXNldC5zYXNzIiwic3R5bGVzLmNzcyIsImJhc2VfbW9kL192YXJpYWJsZXMuc2FzcyIsImJhc2VfbW9kL19idXR0b25zLnNhc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm91cmJvbi9jb3JlL2JvdXJib24vbGlicmFyeS9fZm9udC1zdGFja3Muc2NzcyIsImZ1bmN0aW9ucy9fcHgtdG8tZW0uc2FzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib3VyYm9uL2NvcmUvYm91cmJvbi9saWJyYXJ5L190aW50LnNjc3MiLCJiYXNlX21vZC9fZm9ybXMuc2FzcyIsIm1peGlucy9fbGF5b3V0LnNhc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm91cmJvbi9jb3JlL2JvdXJib24vbGlicmFyeS9fc2hhZGUuc2NzcyIsImJhc2VfbW9kL19sYXlvdXQuc2FzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib3VyYm9uL2NvcmUvYm91cmJvbi9saWJyYXJ5L19jbGVhcmZpeC5zY3NzIiwiYmFzZV9tb2QvX2xpc3RzLnNhc3MiLCJiYXNlX21vZC9fbWVkaWEuc2FzcyIsImJhc2VfbW9kL190YWJsZXMuc2FzcyIsImJhc2VfbW9kL190eXBvZ3JhcGh5LnNhc3MiLCJtaXhpbnMvX3R5cG9ncmFwaHkuc2FzcyIsImNvbnRlbnRfZWxlbWVudHMvX2RlZmF1bHQuc2FzcyIsIm1peGlucy9faW1hZ2VzLnNhc3MiLCJjb250ZW50X2VsZW1lbnRzL19pbWFnZS5zYXNzIiwibW9kdWxlcy9fbmF2aWdhdGlvbi5zYXNzIiwibW9kdWxlcy9fZXBpc29kZXMuc2FzcyIsIm1vZHVsZXMvX3BhZ2VzLnNhc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7RUFDQyx1QkFBc0IsRUFBRzs7QUFFMUI7Ozs7Ozs7RUFPQyxVQUFTO0VBQ1QsV0FBVTtFQUNWLFVBQVM7RUFDVCx5QkFBd0I7RUFDeEIsY0FBYSxFQUFHOztBQUVqQjtFQUNDLCtCQUE4QixFQUFHOztBQUVsQztFQUND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Z0IsRUFBRzs7QUFFcEI7RUFDQyxpQ1JnQnNDO0VRZnRDLGtCQUF5QixFQUFHOztBQUU3QjtFQUNDLHVCQUFzQixFQUFHOztBQ2YxQjtFQUNDLG1CVllnQyxFVVpaOztBQUNyQjtFQUNDLGlCVlVnQyxFVVZaOztBQUNyQjtFQUNDLGtCVlFnQyxFVVJaOztBQUNyQjtFQUNDLGVWTWdDLEVVTlo7O0FBR3JCO0VBQ0MsMkJBQWlCLEVBQVU7O0FBQzVCO0VBQ0MsMkJBQWlCLEVBQVU7O0FBRzVCO0VBQ0MsYUFBaUIsRUFBTzs7QUFDekI7RUFDQyxnQ0FBaUIsRUFBUzs7QUFFM0I7RUFDQyxlYm1DbUI7RWFsQ25CLHVTWGlGVztFV2hGWCxlVlhnQztFVVloQyxpQmJrQnFCO0VhakJyQixpQmJNcUIsRWFOWTs7QUN6QmhDO0VENEJELHlUWDJFVztFV3pFWCxpQmJhd0I7RWFaeEIsa0Jib0IrQjtFYW5CL0IsaUJBQWdCLEVDL0JIO0VBRFo7SURrQ0EsY0FBYSxFQUFHOztBQ2xDaEI7RUQ0QkQseVRYMkVXO0VXekVYLGlCYmF3QjtFYVp4QixrQmJvQitCO0VhbkIvQixpQkFBZ0IsRUMvQkg7RUFEWjtJRGtDQSxjQUFhLEVBQUc7O0FDbENoQjtFRDRCRCx5VFgyRVc7RVd6RVgsaUJiYXdCO0VhWnhCLGtCYm9CK0I7RWFuQi9CLGlCQUFnQixFQy9CSDtFQURaO0lEa0NBLGNBQWEsRUFBRzs7QUNsQ2hCO0VENEJELHlUWDJFVztFV3pFWCxpQmJhd0I7RWFaeEIsa0Jib0IrQjtFYW5CL0IsaUJBQWdCLEVDL0JIO0VBRFo7SURrQ0EsY0FBYSxFQUFHOztBQ2xDaEI7RUQ0QkQseVRYMkVXO0VXekVYLGlCYmF3QjtFYVp4QixrQmJvQitCO0VhbkIvQixpQkFBZ0IsRUMvQkg7RUFEWjtJRGtDQSxjQUFhLEVBQUc7O0FDbENoQjtFRDRCRCx5VFgyRVc7RVd6RVgsaUJiYXdCO0VhWnhCLGtCYm9CK0I7RWFuQi9CLGlCQUFnQixFQy9CSDtFQURaO0lEa0NBLGNBQWEsRUFBRzs7QUFFbEI7RUFDQyxtQlZ6QmdDO0VVMEJoQyw4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O0VBS0UscVRsQm9HVTtFa0JuR1YsZXBCdURxQjtFb0J0RHJCLGtCakJPK0I7RWlCTi9CLHFCcEJ5Q29DLEVvQnpDTCIsImZpbGUiOiJzdHlsZXMuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiKiB7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBvYmplY3QsIGlmcmFtZSxcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSxcbmEsIGNvZGUsIGltZywgc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VwLFxuZmllbGRzZXQsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9ybSwgbGFiZWwsIHEsXG50YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCxcbmFydGljbGUsIGFzaWRlLCBjYW52YXMsIGZpZ3VyZSwgZmlnY2FwdGlvbiwgZm9vdGVyLCBoZWFkZXIsXG5tZW51LCBuYXYsIHNlY3Rpb24sIHN1bW1hcnksIGF1ZGlvLCB2aWRlbyB7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0Ym9yZGVyOiAwO1xuXHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG5cdG91dGxpbmU6IG5vbmU7IH1cblxuYm9keSB7XG5cdC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogbm9uZTsgfVxuXG5vbCwgdWwge1xuXHRsaXN0LXN0eWxlOiBub25lOyB9XG5cbmJsb2NrcXVvdGUsIHEge1xuXHRxdW90ZXM6IG5vbmU7IH1cblxuYSB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Y29sb3I6IGluaGVyaXQ7XG5cblx0aW1nIHtcblx0XHRib3JkZXI6IDA7IH0gfVxuXG5tYWluLCBmaWdjYXB0aW9uLCBmaWd1cmUge1xuXHRkaXNwbGF5OiBibG9jazsgfVxuXG50YWJsZSwgdGgsIHRib2R5LCB0ciwgdGQge1xuXHRib3JkZXI6IDA7IH1cblxuW3R5cGU9dGV4dF0sIFt0eXBlPWVtYWlsXSwgW3R5cGU9bnVtYmVyXSwgW3R5cGU9cGFzc3dvcmRdLCB0ZXh0YXJlYSB7XG5cdHBhZGRpbmc6IDA7XG5cdGJvcmRlcjogbm9uZTtcblx0YmFja2dyb3VuZDogbm9uZTtcblx0Zm9udDogaW5oZXJpdDtcblx0bGV0dGVyLXNwYWNpbmc6IGluaGVyaXQ7XG5cblx0Jjpmb2N1cyB7XG5cdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRvdXRsaW5lOiBub25lOyB9IH1cblxuXG5idXR0b24sIGlucHV0W3R5cGU9c3VibWl0XSB7XG5cdGZvbnQ6IGluaGVyaXQ7XG5cdCY6Zm9jdXMge1xuXHRcdG91dGxpbmU6IG5vbmU7IH0gfVxuXG4iLCIqIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG5odG1sLCBib2R5LCBkaXYsIHNwYW4sIG9iamVjdCwgaWZyYW1lLFxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLFxuYSwgY29kZSwgaW1nLCBzdHJpa2UsIHN0cm9uZywgc3ViLCBzdXAsXG5maWVsZHNldCwgZmlnY2FwdGlvbiwgZmlndXJlLCBmb3JtLCBsYWJlbCwgcSxcbnRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLFxuYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZmlndXJlLCBmaWdjYXB0aW9uLCBmb290ZXIsIGhlYWRlcixcbm1lbnUsIG5hdiwgc2VjdGlvbiwgc3VtbWFyeSwgYXVkaW8sIHZpZGVvIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgb3V0bGluZTogbm9uZTsgfVxuXG5ib2R5IHtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiBub25lOyB9XG5cbm9sLCB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuYmxvY2txdW90ZSwgcSB7XG4gIHF1b3Rlczogbm9uZTsgfVxuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDsgfVxuICBhIGltZyB7XG4gICAgYm9yZGVyOiAwOyB9XG5cbm1haW4sIGZpZ2NhcHRpb24sIGZpZ3VyZSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbnRhYmxlLCB0aCwgdGJvZHksIHRyLCB0ZCB7XG4gIGJvcmRlcjogMDsgfVxuXG5bdHlwZT10ZXh0XSwgW3R5cGU9ZW1haWxdLCBbdHlwZT1udW1iZXJdLCBbdHlwZT1wYXNzd29yZF0sIHRleHRhcmVhIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBmb250OiBpbmhlcml0O1xuICBsZXR0ZXItc3BhY2luZzogaW5oZXJpdDsgfVxuICBbdHlwZT10ZXh0XTpmb2N1cywgW3R5cGU9ZW1haWxdOmZvY3VzLCBbdHlwZT1udW1iZXJdOmZvY3VzLCBbdHlwZT1wYXNzd29yZF06Zm9jdXMsIHRleHRhcmVhOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIG91dGxpbmU6IG5vbmU7IH1cblxuYnV0dG9uLCBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBmb250OiBpbmhlcml0OyB9XG4gIGJ1dHRvbjpmb2N1cywgaW5wdXRbdHlwZT1zdWJtaXRdOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJHb29nbGVTYW5zXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgc3JjOiB1cmwoXCIvX2Fzc2V0cy9zdHlsZXMvZm9udHMvZ29vZ2xlLXNhbnMtd2ViZm9udC9nb29nbGVzYW5zLXJlZ3VsYXItd2ViZm9udC5lb3RcIik7XG4gIHNyYzogdXJsKFwiL19hc3NldHMvc3R5bGVzL2ZvbnRzL2dvb2dsZS1zYW5zLXdlYmZvbnQvZ29vZ2xlc2Fucy1yZWd1bGFyLXdlYmZvbnQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiL19hc3NldHMvc3R5bGVzL2ZvbnRzL2dvb2dsZS1zYW5zLXdlYmZvbnQvZ29vZ2xlc2Fucy1yZWd1bGFyLXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIvX2Fzc2V0cy9zdHlsZXMvZm9udHMvZ29vZ2xlLXNhbnMtd2ViZm9udC9nb29nbGVzYW5zLXJlZ3VsYXItd2ViZm9udC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi9fYXNzZXRzL3N0eWxlcy9mb250cy9nb29nbGUtc2Fucy13ZWJmb250L2dvb2dsZXNhbnMtcmVndWxhci13ZWJmb250LnN2ZyNHb29nbGVTYW5zXCIpIGZvcm1hdChcInN2Z1wiKTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiR29vZ2xlU2Fuc0JvbGRcIjtcbiAgZm9udC1zdHlsZTogXCJib2xkXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHNyYzogdXJsKFwiL19hc3NldHMvc3R5bGVzL2ZvbnRzL2dvb2dsZS1zYW5zLXdlYmZvbnQvZ29vZ2xlc2Fucy1ib2xkLXdlYmZvbnQuZW90XCIpO1xuICBzcmM6IHVybChcIi9fYXNzZXRzL3N0eWxlcy9mb250cy9nb29nbGUtc2Fucy13ZWJmb250L2dvb2dsZXNhbnMtYm9sZC13ZWJmb250LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi9fYXNzZXRzL3N0eWxlcy9mb250cy9nb29nbGUtc2Fucy13ZWJmb250L2dvb2dsZXNhbnMtYm9sZC13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiL19hc3NldHMvc3R5bGVzL2ZvbnRzL2dvb2dsZS1zYW5zLXdlYmZvbnQvZ29vZ2xlc2Fucy1ib2xkLXdlYmZvbnQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIvX2Fzc2V0cy9zdHlsZXMvZm9udHMvZ29vZ2xlLXNhbnMtd2ViZm9udC9nb29nbGVzYW5zLWJvbGQtd2ViZm9udC5zdmcjR29vZ2xlU2Fuc0JvbGRcIikgZm9ybWF0KFwic3ZnXCIpOyB9XG5cbmJ1dHRvbiwgW3R5cGU9J2J1dHRvbiddLCBbdHlwZT0ncmVzZXQnXSwgW3R5cGU9J3N1Ym1pdCddLCAuYnV0dG9uIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyODVmNDtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIkdvb2dsZVNhbnNCb2xkXCIsIFwiUm9ib3RvXCIsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJBdmVuaXIgTmV4dFwiLCBcIkF2ZW5pclwiLCBcIlNlZ29lIFVJXCIsIFwiTHVjaWRhIEdyYW5kZVwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiRmlyYSBTYW5zXCIsIFwiUm9ib3RvXCIsIFwiTm90b1wiLCBcIkRyb2lkIFNhbnNcIiwgXCJDYW50YXJlbGxcIiwgXCJPeHlnZW5cIiwgXCJVYnVudHVcIiwgXCJGcmFua2xpbiBHb3RoaWMgTWVkaXVtXCIsIFwiQ2VudHVyeSBHb3RoaWNcIiwgXCJMaWJlcmF0aW9uIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjI1ZW07XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogMC41ZW0gMC43NWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAxNTBtcyBlYXNlO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICBidXR0b246aG92ZXIsIFt0eXBlPSdidXR0b24nXTpob3ZlciwgW3R5cGU9J3Jlc2V0J106aG92ZXIsIFt0eXBlPSdzdWJtaXQnXTpob3ZlciwgLmJ1dHRvbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2I3YjdiNztcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgYnV0dG9uOmZvY3VzLCBbdHlwZT0nYnV0dG9uJ106Zm9jdXMsIFt0eXBlPSdyZXNldCddOmZvY3VzLCBbdHlwZT0nc3VibWl0J106Zm9jdXMsIC5idXR0b246Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3NTc1NzU7IH1cbiAgYnV0dG9uOmRpc2FibGVkLCBbdHlwZT0nYnV0dG9uJ106ZGlzYWJsZWQsIFt0eXBlPSdyZXNldCddOmRpc2FibGVkLCBbdHlwZT0nc3VibWl0J106ZGlzYWJsZWQsIC5idXR0b246ZGlzYWJsZWQge1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgb3BhY2l0eTogMC41OyB9XG4gICAgYnV0dG9uOmRpc2FibGVkOmhvdmVyLCBbdHlwZT0nYnV0dG9uJ106ZGlzYWJsZWQ6aG92ZXIsIFt0eXBlPSdyZXNldCddOmRpc2FibGVkOmhvdmVyLCBbdHlwZT0nc3VibWl0J106ZGlzYWJsZWQ6aG92ZXIsIC5idXR0b246ZGlzYWJsZWQ6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQyODVmNDsgfVxuXG5mb3JtIHtcbiAgcGFkZGluZzogMS41ZW0gMDtcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07IH1cblxuZmllbGRzZXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cbiAgZmllbGRzZXQgLmZpZWxkcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7IH1cbiAgICBmaWVsZHNldCAuZmllbGRzID4gKiB7XG4gICAgICBmbGV4OiAwIDEgYXV0bzsgfVxuICAgIGZpZWxkc2V0IC5maWVsZHMgLmlucHV0IHtcbiAgICAgIGZsZXgtYmFzaXM6IDEwMCU7IH1cbiAgICAgIGZpZWxkc2V0IC5maWVsZHMgLmlucHV0IGxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuXG5sZWdlbmQge1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjM3NWVtO1xuICBwYWRkaW5nOiAwO1xuICBmb250LWZhbWlseTogXCJHb29nbGVTYW5zQm9sZFwiLCBcIlJvYm90b1wiLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiQXZlbmlyIE5leHRcIiwgXCJBdmVuaXJcIiwgXCJTZWdvZSBVSVwiLCBcIkx1Y2lkYSBHcmFuZGVcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkZpcmEgU2Fuc1wiLCBcIlJvYm90b1wiLCBcIk5vdG9cIiwgXCJEcm9pZCBTYW5zXCIsIFwiQ2FudGFyZWxsXCIsIFwiT3h5Z2VuXCIsIFwiVWJ1bnR1XCIsIFwiRnJhbmtsaW4gR290aGljIE1lZGl1bVwiLCBcIkNlbnR1cnkgR290aGljXCIsIFwiTGliZXJhdGlvbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS43NWVtO1xuICBjb2xvcjogIzQyODVmNDsgfVxuXG5sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjM3NWVtOyB9XG5cbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJBdmVuaXIgTmV4dFwiLCBcIkF2ZW5pclwiLCBcIlNlZ29lIFVJXCIsIFwiTHVjaWRhIEdyYW5kZVwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiRmlyYSBTYW5zXCIsIFwiUm9ib3RvXCIsIFwiTm90b1wiLCBcIkRyb2lkIFNhbnNcIiwgXCJDYW50YXJlbGxcIiwgXCJPeHlnZW5cIiwgXCJVYnVudHVcIiwgXCJGcmFua2xpbiBHb3RoaWMgTWVkaXVtXCIsIFwiQ2VudHVyeSBHb3RoaWNcIiwgXCJMaWJlcmF0aW9uIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxZW07IH1cblxuW3R5cGU9J2NvbG9yJ10sIFt0eXBlPSdkYXRlJ10sIFt0eXBlPSdkYXRldGltZSddLCBbdHlwZT0nZGF0ZXRpbWUtbG9jYWwnXSwgW3R5cGU9J2VtYWlsJ10sIFt0eXBlPSdtb250aCddLCBbdHlwZT0nbnVtYmVyJ10sIFt0eXBlPSdwYXNzd29yZCddLCBbdHlwZT0nc2VhcmNoJ10sIFt0eXBlPSd0ZWwnXSwgW3R5cGU9J3RleHQnXSwgW3R5cGU9J3RpbWUnXSwgW3R5cGU9J3VybCddLCBbdHlwZT0nd2VlayddLCBpbnB1dDpub3QoW3R5cGVdKSwgdGV4dGFyZWEge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTZlNmU2O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbiAgcGFkZGluZzogMC43NWVtO1xuICB0cmFuc2l0aW9uOiBhbGwgMTUwbXMgZWFzZTtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgW3R5cGU9J2NvbG9yJ106Zm9jdXMsIFt0eXBlPSdkYXRlJ106Zm9jdXMsIFt0eXBlPSdkYXRldGltZSddOmZvY3VzLCBbdHlwZT0nZGF0ZXRpbWUtbG9jYWwnXTpmb2N1cywgW3R5cGU9J2VtYWlsJ106Zm9jdXMsIFt0eXBlPSdtb250aCddOmZvY3VzLCBbdHlwZT0nbnVtYmVyJ106Zm9jdXMsIFt0eXBlPSdwYXNzd29yZCddOmZvY3VzLCBbdHlwZT0nc2VhcmNoJ106Zm9jdXMsIFt0eXBlPSd0ZWwnXTpmb2N1cywgW3R5cGU9J3RleHQnXTpmb2N1cywgW3R5cGU9J3RpbWUnXTpmb2N1cywgW3R5cGU9J3VybCddOmZvY3VzLCBbdHlwZT0nd2VlayddOmZvY3VzLCBpbnB1dDpub3QoW3R5cGVdKTpmb2N1cywgdGV4dGFyZWE6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogIzQyODVmNDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgW3R5cGU9J2NvbG9yJ106ZGlzYWJsZWQsIFt0eXBlPSdkYXRlJ106ZGlzYWJsZWQsIFt0eXBlPSdkYXRldGltZSddOmRpc2FibGVkLCBbdHlwZT0nZGF0ZXRpbWUtbG9jYWwnXTpkaXNhYmxlZCwgW3R5cGU9J2VtYWlsJ106ZGlzYWJsZWQsIFt0eXBlPSdtb250aCddOmRpc2FibGVkLCBbdHlwZT0nbnVtYmVyJ106ZGlzYWJsZWQsIFt0eXBlPSdwYXNzd29yZCddOmRpc2FibGVkLCBbdHlwZT0nc2VhcmNoJ106ZGlzYWJsZWQsIFt0eXBlPSd0ZWwnXTpkaXNhYmxlZCwgW3R5cGU9J3RleHQnXTpkaXNhYmxlZCwgW3R5cGU9J3RpbWUnXTpkaXNhYmxlZCwgW3R5cGU9J3VybCddOmRpc2FibGVkLCBbdHlwZT0nd2VlayddOmRpc2FibGVkLCBpbnB1dDpub3QoW3R5cGVdKTpkaXNhYmxlZCwgdGV4dGFyZWE6ZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkYmRiZGI7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuICAgIFt0eXBlPSdjb2xvciddOmRpc2FibGVkOmhvdmVyLCBbdHlwZT0nZGF0ZSddOmRpc2FibGVkOmhvdmVyLCBbdHlwZT0nZGF0ZXRpbWUnXTpkaXNhYmxlZDpob3ZlciwgW3R5cGU9J2RhdGV0aW1lLWxvY2FsJ106ZGlzYWJsZWQ6aG92ZXIsIFt0eXBlPSdlbWFpbCddOmRpc2FibGVkOmhvdmVyLCBbdHlwZT0nbW9udGgnXTpkaXNhYmxlZDpob3ZlciwgW3R5cGU9J251bWJlciddOmRpc2FibGVkOmhvdmVyLCBbdHlwZT0ncGFzc3dvcmQnXTpkaXNhYmxlZDpob3ZlciwgW3R5cGU9J3NlYXJjaCddOmRpc2FibGVkOmhvdmVyLCBbdHlwZT0ndGVsJ106ZGlzYWJsZWQ6aG92ZXIsIFt0eXBlPSd0ZXh0J106ZGlzYWJsZWQ6aG92ZXIsIFt0eXBlPSd0aW1lJ106ZGlzYWJsZWQ6aG92ZXIsIFt0eXBlPSd1cmwnXTpkaXNhYmxlZDpob3ZlciwgW3R5cGU9J3dlZWsnXTpkaXNhYmxlZDpob3ZlciwgaW5wdXQ6bm90KFt0eXBlXSk6ZGlzYWJsZWQ6aG92ZXIsIHRleHRhcmVhOmRpc2FibGVkOmhvdmVyIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNmU2ZTY7IH1cbiAgW3R5cGU9J2NvbG9yJ106OnBsYWNlaG9sZGVyLCBbdHlwZT0nZGF0ZSddOjpwbGFjZWhvbGRlciwgW3R5cGU9J2RhdGV0aW1lJ106OnBsYWNlaG9sZGVyLCBbdHlwZT0nZGF0ZXRpbWUtbG9jYWwnXTo6cGxhY2Vob2xkZXIsIFt0eXBlPSdlbWFpbCddOjpwbGFjZWhvbGRlciwgW3R5cGU9J21vbnRoJ106OnBsYWNlaG9sZGVyLCBbdHlwZT0nbnVtYmVyJ106OnBsYWNlaG9sZGVyLCBbdHlwZT0ncGFzc3dvcmQnXTo6cGxhY2Vob2xkZXIsIFt0eXBlPSdzZWFyY2gnXTo6cGxhY2Vob2xkZXIsIFt0eXBlPSd0ZWwnXTo6cGxhY2Vob2xkZXIsIFt0eXBlPSd0ZXh0J106OnBsYWNlaG9sZGVyLCBbdHlwZT0ndGltZSddOjpwbGFjZWhvbGRlciwgW3R5cGU9J3VybCddOjpwbGFjZWhvbGRlciwgW3R5cGU9J3dlZWsnXTo6cGxhY2Vob2xkZXIsIGlucHV0Om5vdChbdHlwZV0pOjpwbGFjZWhvbGRlciwgdGV4dGFyZWE6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzdhN2E3YTsgfVxuXG50ZXh0YXJlYSB7XG4gIHJlc2l6ZTogdmVydGljYWw7IH1cblxuW3R5cGU9XCJjaGVja2JveFwiXSxcblt0eXBlPVwicmFkaW9cIl0ge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIG1hcmdpbi1yaWdodDogMC4zNzVlbTsgfVxuXG5bdHlwZT1cImZpbGVcIl0ge1xuICBtYXJnaW4tYm90dG9tOiAwLjc1ZW07XG4gIHdpZHRoOiAxMDAlOyB9XG5cbnNlbGVjdCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVlbTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIGZvbnQtZmFtaWx5OiBcIkdvb2dsZVNhbnNCb2xkXCIsIFwiUm9ib3RvXCIsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJBdmVuaXIgTmV4dFwiLCBcIkF2ZW5pclwiLCBcIlNlZ29lIFVJXCIsIFwiTHVjaWRhIEdyYW5kZVwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiRmlyYSBTYW5zXCIsIFwiUm9ib3RvXCIsIFwiTm90b1wiLCBcIkRyb2lkIFNhbnNcIiwgXCJDYW50YXJlbGxcIiwgXCJPeHlnZW5cIiwgXCJVYnVudHVcIiwgXCJGcmFua2xpbiBHb3RoaWMgTWVkaXVtXCIsIFwiQ2VudHVyeSBHb3RoaWNcIiwgXCJMaWJlcmF0aW9uIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjI1ZW07IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgZmllbGRzZXQgLmZpZWxkcyAuaW5wdXQge1xuICAgIGZsZXgtYmFzaXM6IDUwJTsgfVxuICAgIGZpZWxkc2V0IC5maWVsZHMgLmlucHV0Om50aC1jaGlsZChvZGQpIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNzVlbTsgfVxuICAgIGZpZWxkc2V0IC5maWVsZHMgLmlucHV0Om50aC1jaGlsZChldmVuKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuNzVlbTsgfVxuICAgIGZpZWxkc2V0IC5maWVsZHMgLmlucHV0LmZ1bGwge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGZsZXgtYmFzaXM6IDEwMCU7IH0gfVxuXG5odG1sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0OyB9XG5cbmh0bWwsXG5ib2R5IHtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbmJvZHkgPiAjd3JhcHBlciA+IGhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtaW4taGVpZ2h0OiBjYWxjKDEuNWVtICsgMTYwcHgpOyB9XG4gIGJvZHkgPiAjd3JhcHBlciA+IGhlYWRlcjo6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuYm9keSA+ICN3cmFwcGVyIC5sb2dvIHtcbiAgaGVpZ2h0OiAxNjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwLjc1ZW07XG4gIGxlZnQ6IDEuNWVtO1xuICB6LWluZGV4OiA4MDA7IH1cbiAgYm9keSA+ICN3cmFwcGVyIC5sb2dvID4gKiB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG5cbmJvZHkgPiAjd3JhcHBlciA+ICNwYWdlQ29udGVudCwgYm9keSA+ICN3cmFwcGVyID4gZm9vdGVyIHtcbiAgcGFkZGluZzogMS41ZW07IH1cblxuYm9keSA+ICN3cmFwcGVyID4gI3BhZ2VDb250ZW50IC5jb2x1bW5zIHtcbiAgbWFyZ2luOiAxLjVlbSAwOyB9XG4gIGJvZHkgPiAjd3JhcHBlciA+ICNwYWdlQ29udGVudCAuY29sdW1ucyA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41ZW07IH1cblxuYm9keSA+ICN3cmFwcGVyID4gZm9vdGVyIHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNiN2I3Yjc7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMS41ZW07IH1cbiAgYm9keSA+ICN3cmFwcGVyID4gZm9vdGVyID4gZGl2IHtcbiAgICBmb250LXNpemU6IDAuODc1ZW07XG4gICAgY29sb3I6ICM3NTc1NzU7XG4gICAgbWFyZ2luLXRvcDogMS41ZW07IH1cbiAgICBib2R5ID4gI3dyYXBwZXIgPiBmb290ZXIgPiBkaXYgcDpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTsgfVxuICAgIGJvZHkgPiAjd3JhcHBlciA+IGZvb3RlciA+IGRpdiBhIHtcbiAgICAgIGNvbG9yOiAjNzU3NTc1OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIGJvZHkgPiAjd3JhcHBlciA+ICNwYWdlQ29udGVudCAuY29sdW1ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBtYXJnaW46IDNlbSAwOyB9XG4gICAgYm9keSA+ICN3cmFwcGVyID4gI3BhZ2VDb250ZW50IC5jb2x1bW5zID4gKiB7XG4gICAgICBmbGV4OiAwIDEgYXV0bzsgfVxuICAgIGJvZHkgPiAjd3JhcHBlciA+ICNwYWdlQ29udGVudCAuY29sdW1ucyA+ICoge1xuICAgICAgZmxleC1iYXNpczogNTAlO1xuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAgIGJvZHkgPiAjd3JhcHBlciA+ICNwYWdlQ29udGVudCAuY29sdW1ucyA+ICo6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjVlbTsgfVxuICAgICAgYm9keSA+ICN3cmFwcGVyID4gI3BhZ2VDb250ZW50IC5jb2x1bW5zID4gKjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNWVtOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYm9keSA+ICN3cmFwcGVyID4gaGVhZGVyIC5sb2dvIHtcbiAgICBsZWZ0OiAzZW07IH1cbiAgYm9keSA+ICN3cmFwcGVyID4gI3BhZ2VDb250ZW50LCBib2R5ID4gI3dyYXBwZXIgPiBmb290ZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDIyJTsgfVxuICBib2R5ID4gI3dyYXBwZXIgPiBmb290ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7IH1cbiAgICBib2R5ID4gI3dyYXBwZXIgPiBmb290ZXIgPiAqIHtcbiAgICAgIGZsZXg6IDEgMSAyNSU7IH1cbiAgICBib2R5ID4gI3dyYXBwZXIgPiBmb290ZXIgPiBkaXYge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgZmxleDogMCAxIDcwJTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBib2R5ID4gI3dyYXBwZXIgPiBoZWFkZXIgLmxvZ28ge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBsZWZ0OiAxMCU7IH1cbiAgYm9keSA+ICN3cmFwcGVyID4gI3BhZ2VDb250ZW50LCBib2R5ID4gI3dyYXBwZXIgPiBmb290ZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwJTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MDBweCkge1xuICBib2R5ID4gI3dyYXBwZXIgPiBoZWFkZXIgLmxvZ28ge1xuICAgIGxlZnQ6IDEyJTsgfVxuICBib2R5ID4gI3dyYXBwZXIgPiAjcGFnZUNvbnRlbnQsIGJvZHkgPiAjd3JhcHBlciA+IGZvb3RlciB7XG4gICAgcGFkZGluZy1yaWdodDogOWVtO1xuICAgIHBhZGRpbmctbGVmdDogMzUlOyB9IH1cblxudWwsIG9sIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuZGwge1xuICBtYXJnaW46IDA7IH1cblxuZHQge1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW46IDA7IH1cblxuZGQge1xuICBtYXJnaW46IDA7IH1cblxuI3BhZ2VDb250ZW50IHVsLCAjcGFnZUNvbnRlbnQgb2wge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICNwYWdlQ29udGVudCB1bCBsaSwgI3BhZ2VDb250ZW50IG9sIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTsgfVxuICAgICNwYWdlQ29udGVudCB1bCBsaSB1bCwgI3BhZ2VDb250ZW50IHVsIGxpIG9sLCAjcGFnZUNvbnRlbnQgb2wgbGkgdWwsICNwYWdlQ29udGVudCBvbCBsaSBvbCB7XG4gICAgICBtYXJnaW4tdG9wOiAwLjI1ZW07IH1cbiAgICAjcGFnZUNvbnRlbnQgdWwgbGkgbGksICNwYWdlQ29udGVudCBvbCBsaSBsaSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjI1ZW07IH1cblxuI3BhZ2VDb250ZW50IHVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDEuNWVtOyB9XG4gICNwYWdlQ29udGVudCB1bCBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgI3BhZ2VDb250ZW50IHVsIGxpOmJlZm9yZSB7XG4gICAgICB3aWR0aDogM2VtO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0zZW07XG4gICAgICB0b3A6IC0wLjI1ZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjb250ZW50OiBcIlxcZjExMVwiO1xuICAgICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICAgICAgZm9udC1zaXplOiAwLjM3NWVtO1xuICAgICAgY29sb3I6ICM0Mjg1ZjQ7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjc1ZW07XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuI3BhZ2VDb250ZW50IG9sIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDNlbTtcbiAgY291bnRlci1yZXNldDogbGk7IH1cbiAgI3BhZ2VDb250ZW50IG9sIGxpIHtcbiAgICBjb3VudGVyLWluY3JlbWVudDogbGk7IH1cbiAgICAjcGFnZUNvbnRlbnQgb2wgbGk6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IGNvdW50ZXIobGkpO1xuICAgICAgY29sb3I6ICM0Mjg1ZjQ7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogM2VtO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0zZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNWVtOyB9XG4gICNwYWdlQ29udGVudCBvbCBvbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVlbTsgfVxuICAgICNwYWdlQ29udGVudCBvbCBvbCBsaTpiZWZvcmUge1xuICAgICAgY29udGVudDogY291bnRlcihsaSwgbG93ZXItYWxwaGEpOyB9XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMDsgfVxuXG5pbWcsXG5waWN0dXJlLFxuc3ZnIHtcbiAgbWFyZ2luOiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGhlaWdodDogYXV0bzsgfVxuXG5pZnJhbWUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7IH1cblxuZmlnY2FwdGlvbiB7XG4gIHBhZGRpbmc6IDAuNzVlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNmU2ZTY7XG4gIGNvbG9yOiAjNzU3NTc1O1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAuOWVtO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG5wYXBlci1hdWRpby1wbGF5ZXIge1xuICBtYXJnaW46IDEuNWVtIDA7IH1cbiAgcGFwZXItYXVkaW8tcGxheWVyLnBhcGVyLWF1ZGlvLXBsYXllci0wICN3cmFwcGVyLnBhcGVyLWF1ZGlvLXBsYXllciB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTZlNmU2O1xuICAgIGhlaWdodDogNTJweDsgfVxuICBwYXBlci1hdWRpby1wbGF5ZXIucGFwZXItYXVkaW8tcGxheWVyLTAgI2xlZnQucGFwZXItYXVkaW8tcGxheWVyLCBwYXBlci1hdWRpby1wbGF5ZXIucGFwZXItYXVkaW8tcGxheWVyLTAgI3Byb2dyZXNzLnBhcGVyLWF1ZGlvLXBsYXllciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM0YTg1MzsgfVxuICBwYXBlci1hdWRpby1wbGF5ZXIucGFwZXItYXVkaW8tcGxheWVyLTAgI3RpdGxlLnBhcGVyLWF1ZGlvLXBsYXllciwgcGFwZXItYXVkaW8tcGxheWVyLnBhcGVyLWF1ZGlvLXBsYXllci0wICNyZXBsYXkucGFwZXItYXVkaW8tcGxheWVyLCBwYXBlci1hdWRpby1wbGF5ZXIucGFwZXItYXVkaW8tcGxheWVyLTAgI2R1cmF0aW9uLnBhcGVyLWF1ZGlvLXBsYXllciwgcGFwZXItYXVkaW8tcGxheWVyLnBhcGVyLWF1ZGlvLXBsYXllci0wIHBhcGVyLXJpcHBsZS5wYXBlci1hdWRpby1wbGF5ZXIge1xuICAgIGNvbG9yOiAjMzRhODUzOyB9XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgbWFyZ2luOiAwLjc1ZW0gMDtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7IH1cblxudGgge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2FkYWRhZDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZzogMC43NWVtIDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxudGQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgcGFkZGluZzogMC43NWVtIDA7IH1cblxudHIsIHRkLCB0aCB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLm1hdGVyaWFsLWljb25zLm1kLTE4IHtcbiAgZm9udC1zaXplOiAxLjEyNWVtOyB9XG5cbi5tYXRlcmlhbC1pY29ucy5tZC0yNCB7XG4gIGZvbnQtc2l6ZTogMS41ZW07IH1cblxuLm1hdGVyaWFsLWljb25zLm1kLTM2IHtcbiAgZm9udC1zaXplOiAyLjI1ZW07IH1cblxuLm1hdGVyaWFsLWljb25zLm1kLTQ4IHtcbiAgZm9udC1zaXplOiAzZW07IH1cblxuLm1hdGVyaWFsLWljb25zLm1kLWRhcmsge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTsgfVxuXG4ubWF0ZXJpYWwtaWNvbnMubWQtZGFyay5tZC1pbmFjdGl2ZSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjYpOyB9XG5cbi5tYXRlcmlhbC1pY29ucy5tZC1saWdodCB7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4ubWF0ZXJpYWwtaWNvbnMubWQtbGlnaHQubWQtaW5hY3RpdmUge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpOyB9XG5cbmJvZHkge1xuICBjb2xvcjogIzIxMjEyMTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJBdmVuaXIgTmV4dFwiLCBcIkF2ZW5pclwiLCBcIlNlZ29lIFVJXCIsIFwiTHVjaWRhIEdyYW5kZVwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiRmlyYSBTYW5zXCIsIFwiUm9ib3RvXCIsIFwiTm90b1wiLCBcIkRyb2lkIFNhbnNcIiwgXCJDYW50YXJlbGxcIiwgXCJPeHlnZW5cIiwgXCJVYnVudHVcIiwgXCJGcmFua2xpbiBHb3RoaWMgTWVkaXVtXCIsIFwiQ2VudHVyeSBHb3RoaWNcIiwgXCJMaWJlcmF0aW9uIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuaDEge1xuICBmb250LWZhbWlseTogXCJHb29nbGVTYW5zQm9sZFwiLCBcIlJvYm90b1wiLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiQXZlbmlyIE5leHRcIiwgXCJBdmVuaXJcIiwgXCJTZWdvZSBVSVwiLCBcIkx1Y2lkYSBHcmFuZGVcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkZpcmEgU2Fuc1wiLCBcIlJvYm90b1wiLCBcIk5vdG9cIiwgXCJEcm9pZCBTYW5zXCIsIFwiQ2FudGFyZWxsXCIsIFwiT3h5Z2VuXCIsIFwiVWJ1bnR1XCIsIFwiRnJhbmtsaW4gR290aGljIE1lZGl1bVwiLCBcIkNlbnR1cnkgR290aGljXCIsIFwiTGliZXJhdGlvbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbjogMCAwIDAuNWVtO1xuICBmb250LXdlaWdodDogNDAwOyB9XG4gIGgxOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG5cbmgyIHtcbiAgZm9udC1mYW1pbHk6IFwiR29vZ2xlU2Fuc0JvbGRcIiwgXCJSb2JvdG9cIiwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIkF2ZW5pciBOZXh0XCIsIFwiQXZlbmlyXCIsIFwiU2Vnb2UgVUlcIiwgXCJMdWNpZGEgR3JhbmRlXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJGaXJhIFNhbnNcIiwgXCJSb2JvdG9cIiwgXCJOb3RvXCIsIFwiRHJvaWQgU2Fuc1wiLCBcIkNhbnRhcmVsbFwiLCBcIk94eWdlblwiLCBcIlVidW50dVwiLCBcIkZyYW5rbGluIEdvdGhpYyBNZWRpdW1cIiwgXCJDZW50dXJ5IEdvdGhpY1wiLCBcIkxpYmVyYXRpb24gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXJnaW46IDAgMCAwLjVlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICBoMjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuXG5oMyB7XG4gIGZvbnQtZmFtaWx5OiBcIkdvb2dsZVNhbnNCb2xkXCIsIFwiUm9ib3RvXCIsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJBdmVuaXIgTmV4dFwiLCBcIkF2ZW5pclwiLCBcIlNlZ29lIFVJXCIsIFwiTHVjaWRhIEdyYW5kZVwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiRmlyYSBTYW5zXCIsIFwiUm9ib3RvXCIsIFwiTm90b1wiLCBcIkRyb2lkIFNhbnNcIiwgXCJDYW50YXJlbGxcIiwgXCJPeHlnZW5cIiwgXCJVYnVudHVcIiwgXCJGcmFua2xpbiBHb3RoaWMgTWVkaXVtXCIsIFwiQ2VudHVyeSBHb3RoaWNcIiwgXCJMaWJlcmF0aW9uIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luOiAwIDAgMC41ZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgaDM6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cblxuaDQge1xuICBmb250LWZhbWlseTogXCJHb29nbGVTYW5zQm9sZFwiLCBcIlJvYm90b1wiLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiQXZlbmlyIE5leHRcIiwgXCJBdmVuaXJcIiwgXCJTZWdvZSBVSVwiLCBcIkx1Y2lkYSBHcmFuZGVcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkZpcmEgU2Fuc1wiLCBcIlJvYm90b1wiLCBcIk5vdG9cIiwgXCJEcm9pZCBTYW5zXCIsIFwiQ2FudGFyZWxsXCIsIFwiT3h5Z2VuXCIsIFwiVWJ1bnR1XCIsIFwiRnJhbmtsaW4gR290aGljIE1lZGl1bVwiLCBcIkNlbnR1cnkgR290aGljXCIsIFwiTGliZXJhdGlvbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbjogMCAwIDAuNWVtO1xuICBmb250LXdlaWdodDogNDAwOyB9XG4gIGg0OmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG5cbmg1IHtcbiAgZm9udC1mYW1pbHk6IFwiR29vZ2xlU2Fuc0JvbGRcIiwgXCJSb2JvdG9cIiwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIkF2ZW5pciBOZXh0XCIsIFwiQXZlbmlyXCIsIFwiU2Vnb2UgVUlcIiwgXCJMdWNpZGEgR3JhbmRlXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJGaXJhIFNhbnNcIiwgXCJSb2JvdG9cIiwgXCJOb3RvXCIsIFwiRHJvaWQgU2Fuc1wiLCBcIkNhbnRhcmVsbFwiLCBcIk94eWdlblwiLCBcIlVidW50dVwiLCBcIkZyYW5rbGluIEdvdGhpYyBNZWRpdW1cIiwgXCJDZW50dXJ5IEdvdGhpY1wiLCBcIkxpYmVyYXRpb24gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXJnaW46IDAgMCAwLjVlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICBoNTpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuXG5oNiB7XG4gIGZvbnQtZmFtaWx5OiBcIkdvb2dsZVNhbnNCb2xkXCIsIFwiUm9ib3RvXCIsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJBdmVuaXIgTmV4dFwiLCBcIkF2ZW5pclwiLCBcIlNlZ29lIFVJXCIsIFwiTHVjaWRhIEdyYW5kZVwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiRmlyYSBTYW5zXCIsIFwiUm9ib3RvXCIsIFwiTm90b1wiLCBcIkRyb2lkIFNhbnNcIiwgXCJDYW50YXJlbGxcIiwgXCJPeHlnZW5cIiwgXCJVYnVudHVcIiwgXCJGcmFua2xpbiBHb3RoaWMgTWVkaXVtXCIsIFwiQ2VudHVyeSBHb3RoaWNcIiwgXCJMaWJlcmF0aW9uIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luOiAwIDAgMC41ZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgaDY6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cblxuaDEge1xuICBmb250LXNpemU6IDMuMzc1ZW07XG4gIG1hcmdpbi10b3A6IGNhbGMoMy4zNzVlbSAvIDIpOyB9XG5cbmgyIHtcbiAgZm9udC1zaXplOiAyLjYyNWVtO1xuICBtYXJnaW4tdG9wOiBjYWxjKDIuNjI1ZW0gLyAyKTsgfVxuXG5oMyB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW4tdG9wOiBjYWxjKDJlbSAvIDIpOyB9XG5cbmg0IHtcbiAgZm9udC1zaXplOiAxLjc1ZW07XG4gIG1hcmdpbi10b3A6IGNhbGMoMS43NWVtIC8gMik7IH1cblxuaDUge1xuICBmb250LXNpemU6IDEuNWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzc1NzU3NTtcbiAgbWFyZ2luLXRvcDogY2FsYygxLjVlbSAvIDIpOyB9XG5cbmg2IHtcbiAgZm9udC1zaXplOiAxLjEyNWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tdG9wOiBjYWxjKDEuMTI1ZW0gLyAyKTsgfVxuXG5wIHtcbiAgbWFyZ2luOiAwIDAgMC43NWVtO1xuICBmb250LXNpemU6IDAuOTM3NWVtOyB9XG4gIHA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICBwLmludHJvIHtcbiAgICBjb2xvcjogIzQyODVmNDtcbiAgICBmb250LXNpemU6IDEuMjVlbTtcbiAgICBmb250LWZhbWlseTogXCJHb29nbGVTYW5zXCIsIFwiUm9ib3RvXCIsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJBdmVuaXIgTmV4dFwiLCBcIkF2ZW5pclwiLCBcIlNlZ29lIFVJXCIsIFwiTHVjaWRhIEdyYW5kZVwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiRmlyYSBTYW5zXCIsIFwiUm9ib3RvXCIsIFwiTm90b1wiLCBcIkRyb2lkIFNhbnNcIiwgXCJDYW50YXJlbGxcIiwgXCJPeHlnZW5cIiwgXCJVYnVudHVcIiwgXCJGcmFua2xpbiBHb3RoaWMgTWVkaXVtXCIsIFwiQ2VudHVyeSBHb3RoaWNcIiwgXCJMaWJlcmF0aW9uIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICBtYXJnaW46IDNlbSAwIDEuNWVtIDA7IH1cbiAgcCBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG5hIHtcbiAgY29sb3I6ICM0Mjg1ZjQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMTUwbXMgZWFzZTsgfVxuICBhOmFjdGl2ZSwgYTpmb2N1cywgYTpob3ZlciB7XG4gICAgY29sb3I6ICMyMTIxMjE7IH1cblxuaHIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLXRvcDogMDtcbiAgbWFyZ2luOiAxLjVlbSAwOyB9XG5cbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuZW0ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuc3ViLCBzdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgcGFkZGluZy1sZWZ0OiAwLjJlbTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTsgfVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07IH1cblxucHJlIHtcbiAgZm9udC1mYW1pbHk6IFwiQ291cmllciBOZXdcIiwgXCJDb3VyaWVyXCIsIFwiTHVjaWRhIFNhbnMgVHlwZXdyaXRlclwiLCBcIkx1Y2lkYSBUeXBld3JpdGVyXCIsIG1vbm9zcGFjZTtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICBwYWRkaW5nOiAxLjVlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSg2NiwgMTMzLCAyNDQsIDAuNSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGY1ZmU7XG4gIG1hcmdpbjogM2VtIDA7IH1cbiAgcHJlIGNvZGUge1xuICAgIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7IH1cblxuYmxvY2txdW90ZSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBjb2xvcjogIzQyODVmNDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGZvbnQtZmFtaWx5OiBcIkdvb2dsZVNhbnNCb2xkXCIsIFwiUm9ib3RvXCIsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJBdmVuaXIgTmV4dFwiLCBcIkF2ZW5pclwiLCBcIlNlZ29lIFVJXCIsIFwiTHVjaWRhIEdyYW5kZVwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiRmlyYSBTYW5zXCIsIFwiUm9ib3RvXCIsIFwiTm90b1wiLCBcIkRyb2lkIFNhbnNcIiwgXCJDYW50YXJlbGxcIiwgXCJPeHlnZW5cIiwgXCJVYnVudHVcIiwgXCJGcmFua2xpbiBHb3RoaWMgTWVkaXVtXCIsIFwiQ2VudHVyeSBHb3RoaWNcIiwgXCJMaWJlcmF0aW9uIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luOiAzZW0gMS41ZW07IH1cbiAgYmxvY2txdW90ZSA+ICoge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBibG9ja3F1b3RlIGNpdGUge1xuICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiQXZlbmlyIE5leHRcIiwgXCJBdmVuaXJcIiwgXCJTZWdvZSBVSVwiLCBcIkx1Y2lkYSBHcmFuZGVcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkZpcmEgU2Fuc1wiLCBcIlJvYm90b1wiLCBcIk5vdG9cIiwgXCJEcm9pZCBTYW5zXCIsIFwiQ2FudGFyZWxsXCIsIFwiT3h5Z2VuXCIsIFwiVWJ1bnR1XCIsIFwiRnJhbmtsaW4gR290aGljIE1lZGl1bVwiLCBcIkNlbnR1cnkgR290aGljXCIsIFwiTGliZXJhdGlvbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMC41ZW07XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNmU2ZTY7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgY29sb3I6ICNiN2I3Yjc7XG4gICAgcGFkZGluZzogMC41ZW0gMS41ZW07IH1cblxuLmJsb2NrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDEuNWVtIGF1dG87IH1cbiAgLmJsb2NrICoge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuYmxvY2sud3JhcCwgLmJsb2NrID4gLndyYXAge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgICAuYmxvY2sud3JhcDo6YWZ0ZXIsIC5ibG9jayA+IC53cmFwOjphZnRlciB7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuYmxvY2suZnVsbCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAgIC5ibG9jay5mdWxsOjphZnRlciB7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuYmxvY2suaW1nLmJnIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgbWluLWhlaWdodDogNzB2aDsgfVxuICAuYmxvY2subGF5b3V0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAuYmxvY2subGF5b3V0IC53cmFwID4gKiB7XG4gICAgICBwYWRkaW5nOiAxLjVlbTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmJsb2NrLmxheW91dCAud3JhcCA+ICoge1xuICAgICAgICAgIHdpZHRoOiA2MCU7IH1cbiAgICAgICAgICAuYmxvY2subGF5b3V0IC53cmFwID4gKi5yaWdodCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNDAlOyB9XG4gICAgICAgICAgLmJsb2NrLmxheW91dCAud3JhcCA+ICouY2VudGVyIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgICAgICAgLmJsb2NrLmxheW91dCAud3JhcCA+ICouZnVsbCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgLmJsb2NrLmxheW91dC52ZXJ0LXRvcCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgICAuYmxvY2subGF5b3V0LnZlcnQtY2VudGVyIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgLmJsb2NrLmxheW91dC52ZXJ0LWJvdHRvbSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gIC5ibG9jay5vdmVybGF5ICoge1xuICAgIHotaW5kZXg6IDU7IH1cbiAgLmJsb2NrLm92ZXJsYXktYmxhY2sge1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgIC5ibG9jay5vdmVybGF5LWJsYWNrOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7IH1cbiAgICAuYmxvY2sub3ZlcmxheS1ibGFjay5wZXJjZW50LTA6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgei1pbmRleDogMztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7IH1cbiAgICAuYmxvY2sub3ZlcmxheS1ibGFjay5wZXJjZW50LTIwOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7IH1cbiAgICAuYmxvY2sub3ZlcmxheS1ibGFjay5wZXJjZW50LTUwOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7IH1cbiAgICAuYmxvY2sub3ZlcmxheS1ibGFjay5wZXJjZW50LTgwOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7IH1cbiAgICAuYmxvY2sub3ZlcmxheS1ibGFjay5wZXJjZW50LTEwMDphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICB6LWluZGV4OiAzO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7IH1cbiAgLmJsb2NrLm92ZXJsYXktd2hpdGUge1xuICAgIGNvbG9yOiAjMjEyMTIxOyB9XG4gICAgLmJsb2NrLm92ZXJsYXktd2hpdGU6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgei1pbmRleDogMztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTsgfVxuICAgIC5ibG9jay5vdmVybGF5LXdoaXRlLnBlcmNlbnQtMDphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICB6LWluZGV4OiAzO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTsgfVxuICAgIC5ibG9jay5vdmVybGF5LXdoaXRlLnBlcmNlbnQtMjA6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgei1pbmRleDogMztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTsgfVxuICAgIC5ibG9jay5vdmVybGF5LXdoaXRlLnBlcmNlbnQtNTA6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgei1pbmRleDogMztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTsgfVxuICAgIC5ibG9jay5vdmVybGF5LXdoaXRlLnBlcmNlbnQtODA6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgei1pbmRleDogMztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTsgfVxuICAgIC5ibG9jay5vdmVybGF5LXdoaXRlLnBlcmNlbnQtMTAwOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuXG4uaW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jazsgfVxuICAuaW1hZ2UgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmltYWdlLmxlZnQsIC5pbWFnZS5yaWdodCB7XG4gICAgbWF4LXdpZHRoOiA0NSU7IH1cbiAgICAuaW1hZ2UubGVmdDo6YWZ0ZXIsIC5pbWFnZS5yaWdodDo6YWZ0ZXIge1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmltYWdlLmxlZnQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogMCAxLjVlbSAxLjVlbSAwOyB9XG4gIC5pbWFnZS5yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbjogMCAwIDEuNWVtIDEuNWVtOyB9XG5cbiNtZW51IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogLTEwMCU7XG4gIHRvcDogMDtcbiAgei1pbmRleDogOTAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIHRyYW5zaXRpb246IGFsbCAxNTBtcyBlYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI4NWY0O1xuICBjb2xvcjogd2hpdGU7IH1cbiAgI21lbnUgbmF2IHtcbiAgICBtYXJnaW46IDA7XG4gICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgcGFkZGluZzogMS41ZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6ICM0Mjg1ZjQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7IH1cbiAgICAjbWVudSBuYXYgPiAqIHtcbiAgICAgIGZsZXg6IDAgMSBhdXRvOyB9XG4gICAgI21lbnUgbmF2IGEubG9nbyB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAjbWVudSBuYXYgYS5sb2dvID4gKiB7XG4gICAgICAgIGhlaWdodDogMTgwcHg7IH1cbiAgICAjbWVudSBuYXYgdWwge1xuICAgICAgZm9udC1mYW1pbHk6IFwiR29vZ2xlU2Fuc0JvbGRcIiwgXCJSb2JvdG9cIiwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIkF2ZW5pciBOZXh0XCIsIFwiQXZlbmlyXCIsIFwiU2Vnb2UgVUlcIiwgXCJMdWNpZGEgR3JhbmRlXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJGaXJhIFNhbnNcIiwgXCJSb2JvdG9cIiwgXCJOb3RvXCIsIFwiRHJvaWQgU2Fuc1wiLCBcIkNhbnRhcmVsbFwiLCBcIk94eWdlblwiLCBcIlVidW50dVwiLCBcIkZyYW5rbGluIEdvdGhpYyBNZWRpdW1cIiwgXCJDZW50dXJ5IEdvdGhpY1wiLCBcIkxpYmVyYXRpb24gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxLjI1ZW07IH1cbiAgICAgICNtZW51IG5hdiB1bCBsaSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNWVtO1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAjbWVudSBuYXYgdWwgbGkgYSB7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgIHBhZGRpbmc6IDAuNWVtIDAuNzVlbTsgfVxuICAgICAgICAgICNtZW51IG5hdiB1bCBsaSBhOmhvdmVyLCAjbWVudSBuYXYgdWwgbGkgYS5hY3RpdmUge1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTsgfVxuICAgICAgICAgICNtZW51IG5hdiB1bCBsaSBhLmFjdGl2ZSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwOyB9XG4gICAgICAgICNtZW51IG5hdiB1bCBsaTpsYXN0LWNoaWxkIGEge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgIGNvbG9yOiAjNDI4NWY0OyB9XG4gICAgICAgICAgI21lbnUgbmF2IHVsIGxpOmxhc3QtY2hpbGQgYTpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogIzdiYWFmNzsgfVxuICAgICNtZW51IG5hdiBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgICAgIG1hcmdpbjogMDsgfVxuXG5ib2R5Lm5hdi1hY3RpdmUgI3dyYXBwZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXgtaGVpZ2h0OiAxMDAlOyB9XG5cbmJvZHkubmF2LWFjdGl2ZSAjbWVudSB7XG4gIHJpZ2h0OiAwOyB9XG4gIGJvZHkubmF2LWFjdGl2ZSAjbWVudSBuYXYge1xuICAgIG1pbi13aWR0aDogMTAwJTsgfVxuXG4jd3JhcHBlciA+IGhlYWRlciBuYXYge1xuICBib3JkZXItdG9wOiA2cHggc29saWQgIzQyODVmNDtcbiAgdG9wOiBjYWxjKDEuNWVtICsgMzZweCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAjd3JhcHBlciA+IGhlYWRlciBuYXYgdWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBhZGRpbmctcmlnaHQ6IDNlbTsgfVxuICAgICN3cmFwcGVyID4gaGVhZGVyIG5hdiB1bCBsaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBib3JkZXItdG9wOiA2cHggc29saWQgI2VhNDMzNTtcbiAgICAgIG1hcmdpbi10b3A6IC02cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC00cHg7XG4gICAgICBmb250LWZhbWlseTogXCJHb29nbGVTYW5zQm9sZFwiLCBcIlJvYm90b1wiLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiQXZlbmlyIE5leHRcIiwgXCJBdmVuaXJcIiwgXCJTZWdvZSBVSVwiLCBcIkx1Y2lkYSBHcmFuZGVcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkZpcmEgU2Fuc1wiLCBcIlJvYm90b1wiLCBcIk5vdG9cIiwgXCJEcm9pZCBTYW5zXCIsIFwiQ2FudGFyZWxsXCIsIFwiT3h5Z2VuXCIsIFwiVWJ1bnR1XCIsIFwiRnJhbmtsaW4gR290aGljIE1lZGl1bVwiLCBcIkNlbnR1cnkgR290aGljXCIsIFwiTGliZXJhdGlvbiBTYW5zXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAgICN3cmFwcGVyID4gaGVhZGVyIG5hdiB1bCBsaTpudGgtY2hpbGQoMikge1xuICAgICAgICBib3JkZXItY29sb3I6ICNmYmJjMDU7IH1cbiAgICAgICN3cmFwcGVyID4gaGVhZGVyIG5hdiB1bCBsaTpudGgtY2hpbGQoMykge1xuICAgICAgICBib3JkZXItY29sb3I6ICMzNGE4NTM7IH1cbiAgICAgICN3cmFwcGVyID4gaGVhZGVyIG5hdiB1bCBsaSBhIHtcbiAgICAgICAgcGFkZGluZzogMC41ZW0gMS41ZW07XG4gICAgICAgIGNvbG9yOiAjMjEyMTIxO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgICAgI3dyYXBwZXIgPiBoZWFkZXIgbmF2IHVsIGxpIGE6aG92ZXIsICN3cmFwcGVyID4gaGVhZGVyIG5hdiB1bCBsaSBhLmFjdGl2ZSB7XG4gICAgICAgICAgY29sb3I6ICM0Mjg1ZjQ7IH1cbiAgI3dyYXBwZXIgPiBoZWFkZXIgbmF2ICNtZW51VHJpZ2dlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwLjc1ZW07XG4gICAgdG9wOiAtMjRweDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIHotaW5kZXg6IDEwMDA7IH1cbiAgICAjd3JhcHBlciA+IGhlYWRlciBuYXYgI21lbnVUcmlnZ2VyIGEge1xuICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgIHRyYW5zaXRpb246IDAuMTI1cyBlYXNlO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICN3cmFwcGVyID4gaGVhZGVyIG5hdiAjbWVudVRyaWdnZXIgYSBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZWE0MzM1O1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4xMjVzIGVhc2U7IH1cbiAgICAgICAgI3dyYXBwZXIgPiBoZWFkZXIgbmF2ICNtZW51VHJpZ2dlciBhIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICB0b3A6IDBweDsgfVxuICAgICAgICAjd3JhcHBlciA+IGhlYWRlciBuYXYgI21lbnVUcmlnZ2VyIGEgc3BhbjpudGgtY2hpbGQoMiksICN3cmFwcGVyID4gaGVhZGVyIG5hdiAjbWVudVRyaWdnZXIgYSBzcGFuOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgdG9wOiAxMnB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmYmJjMDU7IH1cbiAgICAgICAgI3dyYXBwZXIgPiBoZWFkZXIgbmF2ICNtZW51VHJpZ2dlciBhIHNwYW46bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICB0b3A6IDI0cHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzM0YTg1MzsgfVxuICAgICN3cmFwcGVyID4gaGVhZGVyIG5hdiAjbWVudVRyaWdnZXIub3BlbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgICAgI3dyYXBwZXIgPiBoZWFkZXIgbmF2ICNtZW51VHJpZ2dlci5vcGVuIGEgc3BhbjpudGgtY2hpbGQoMSkge1xuICAgICAgICB0b3A6IDhweDtcbiAgICAgICAgd2lkdGg6IDAlO1xuICAgICAgICBsZWZ0OiA1MCU7IH1cbiAgICAgICN3cmFwcGVyID4gaGVhZGVyIG5hdiAjbWVudVRyaWdnZXIub3BlbiBhIHNwYW46bnRoLWNoaWxkKDIpLCAjd3JhcHBlciA+IGhlYWRlciBuYXYgI21lbnVUcmlnZ2VyLm9wZW4gYSBzcGFuOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlOyB9XG4gICAgICAjd3JhcHBlciA+IGhlYWRlciBuYXYgI21lbnVUcmlnZ2VyLm9wZW4gYSBzcGFuOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgfVxuICAgICAgI3dyYXBwZXIgPiBoZWFkZXIgbmF2ICNtZW51VHJpZ2dlci5vcGVuIGEgc3BhbjpudGgtY2hpbGQoMykge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpOyB9XG4gICAgICAjd3JhcHBlciA+IGhlYWRlciBuYXYgI21lbnVUcmlnZ2VyLm9wZW4gYSBzcGFuOm50aC1jaGlsZCg0KSB7XG4gICAgICAgIHRvcDogOHB4O1xuICAgICAgICB3aWR0aDogMCU7XG4gICAgICAgIGxlZnQ6IDUwJTsgfVxuXG4jd3JhcHBlciA+IGZvb3RlciB1bCNzb2NpYWwge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDsgfVxuICAjd3JhcHBlciA+IGZvb3RlciB1bCNzb2NpYWwgPiAqIHtcbiAgICBmbGV4OiAxIDEgYXV0bzsgfVxuXG4jcGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgcGFkZGluZy10b3A6IDEuNWVtOyB9XG4gICNwYWdpbmF0aW9uID4gKiB7XG4gICAgZmxleDogMCAxIGF1dG87IH1cbiAgI3BhZ2luYXRpb24gPiAqIHtcbiAgICBmb250LXNpemU6IDIuNWVtOyB9XG4gICNwYWdpbmF0aW9uIC5kaXNhYmxlZCB7XG4gICAgY29sb3I6ICNlNmU2ZTY7XG4gICAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICN3cmFwcGVyID4gaGVhZGVyID4gbmF2IHVsIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAjd3JhcHBlciA+IGhlYWRlciA+IG5hdiAjbWVudVRyaWdnZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgI3dyYXBwZXIgPiBmb290ZXIgdWwjc29jaWFsIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICN3cmFwcGVyID4gZm9vdGVyIHVsI3NvY2lhbCA+ICoge1xuICAgICAgZmxleDogMCAxIGF1dG87IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgI3dyYXBwZXIgPiBoZWFkZXIgbmF2IHVsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA5ZW07IH0gfVxuXG4uZXBpc29kZSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTZlNmU2O1xuICBwYWRkaW5nOiAxLjVlbSAwOyB9XG4gIC5lcGlzb2RlIC5pbmZvIHtcbiAgICBjb2xvcjogI2I3YjdiNztcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gICAgLmVwaXNvZGUgLmluZm8gc3Ryb25nIHtcbiAgICAgIGZvbnQtc2l6ZTogMS42ZW07XG4gICAgICBjb2xvcjogIzQyODVmNDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNWVtOyB9XG4gIC5lcGlzb2RlIGg0IHtcbiAgICBtYXJnaW4tdG9wOiAwLjVlbTsgfVxuICAuZXBpc29kZSAuYWN0aW9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBtYXJnaW4tdG9wOiAxLjVlbTsgfVxuICAgIC5lcGlzb2RlIC5hY3Rpb25zID4gKiB7XG4gICAgICBmbGV4OiAwIDEgYXV0bzsgfVxuICAgIC5lcGlzb2RlIC5hY3Rpb25zIC5idXR0b24uaWNvbiB7XG4gICAgICBiYWNrZ3JvdW5kOiAjYjdiN2I3O1xuICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICBkaXNwbGF5OiBpbmhlcml0OyB9XG4gICAgICAuZXBpc29kZSAuYWN0aW9ucyAuYnV0dG9uLmljb246aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmJiYzA1OyB9XG5cbi5iaW86OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5iaW8gaDIge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5iaW8gLmluZm8ge1xuICBmb250LWZhbWlseTogXCJHb29nbGVTYW5zXCIsIFwiUm9ib3RvXCIsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJBdmVuaXIgTmV4dFwiLCBcIkF2ZW5pclwiLCBcIlNlZ29lIFVJXCIsIFwiTHVjaWRhIEdyYW5kZVwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiRmlyYSBTYW5zXCIsIFwiUm9ib3RvXCIsIFwiTm90b1wiLCBcIkRyb2lkIFNhbnNcIiwgXCJDYW50YXJlbGxcIiwgXCJPeHlnZW5cIiwgXCJVYnVudHVcIiwgXCJGcmFua2xpbiBHb3RoaWMgTWVkaXVtXCIsIFwiQ2VudHVyeSBHb3RoaWNcIiwgXCJMaWJlcmF0aW9uIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM0Mjg1ZjQ7XG4gIGZvbnQtc2l6ZTogMS4yNWVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjVlbTsgfVxuIiwiLy8gd2ViZm9udHNcbkBtaXhpbiBmb250RmFjZSgkZmFtaWx5LCAkc3JjLCAkc3R5bGU6IG5vcm1hbCwgJHdlaWdodDogbm9ybWFsKSB7XG5cdEBmb250LWZhY2Uge1xuXHRcdGZvbnQtZmFtaWx5OiAkZmFtaWx5O1xuXHRcdGZvbnQtc3R5bGU6ICRzdHlsZTtcblx0XHRmb250LXdlaWdodDogJHdlaWdodDtcblx0XHRzcmM6IHVybCgnI3skc3JjfS5lb3QnKTsgLy8gSUU5IGNvbXBhdFxuXHRcdHNyYzogdXJsKCcjeyRzcmN9LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG5cdFx0dXJsKCcjeyRzcmN9LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcblx0XHR1cmwoJyN7JHNyY30udHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuXHRcdHVybCgnI3skc3JjfS5zdmcjI3skZmFtaWx5fScpIGZvcm1hdCgnc3ZnJykge30gfSB9XG5cbi8vIGRlZmluZSBsb2NhbCB3ZWJmb250cyBhbmQgYXNzaWduIHZhcmlhYmxlc1xuJGZvbnQtcGF0aDogJy9fYXNzZXRzL3N0eWxlcy9mb250cyc7XG5AaW5jbHVkZSBmb250RmFjZSgnR29vZ2xlU2FucycsICRmb250LXBhdGgrJy9nb29nbGUtc2Fucy13ZWJmb250L2dvb2dsZXNhbnMtcmVndWxhci13ZWJmb250Jyk7XG5AaW5jbHVkZSBmb250RmFjZSgnR29vZ2xlU2Fuc0JvbGQnLCAkZm9udC1wYXRoKycvZ29vZ2xlLXNhbnMtd2ViZm9udC9nb29nbGVzYW5zLWJvbGQtd2ViZm9udCcsJ2JvbGQnKTtcblxuLy8gQnJlYWtwb2ludHNcbiRzbWFsbC1zY3JlZW46IDQ4MHB4O1xuJG1lZGl1bS1zY3JlZW46IDc2OHB4O1xuJGxhcmdlLXNjcmVlbjogMTIwMHB4O1xuJHgtbGFyZ2Utc2NyZWVuOiAxNjAwcHg7XG5cbi8vIFR5cG9ncmFwaHlcbiRiYXNlLWZvbnQtZmFtaWx5OiAnUm9ib3RvJywkZm9udC1zdGFjay1zeXN0ZW07XG4kaGVhZGluZy1mb250LWZhbWlseTogJ0dvb2dsZVNhbnNCb2xkJywkYmFzZS1mb250LWZhbWlseTtcbiRzZXJpZi1mb250LWZhbWlseTogJGZvbnQtc3RhY2stZ2VvcmdpYTtcbiRtb25vLWZvbnQtZmFtaWx5OiAkZm9udC1zdGFjay1jb3VyaWVyLW5ldztcblxuJGdvb2dsZS1zYW5zOiAnR29vZ2xlU2FucycsJGJhc2UtZm9udC1mYW1pbHk7XG5cbi8vIEZvbnQgU2l6ZXNcbiRlbS1iYXNlOiAxNnB4O1xuJGJhc2UtZm9udC1zaXplOiBlbSgxNiwkZW0tYmFzZSk7XG4kYmFzZS1mb250LXdlaWdodDogNDAwO1xuJGJvbGQtZm9udC13ZWlnaHQ6IDcwMDtcblxuJGgxLWZvbnQtc2l6ZTogZW0oNTQpO1xuJGgyLWZvbnQtc2l6ZTogZW0oNDIpO1xuJGgzLWZvbnQtc2l6ZTogZW0oMzIpO1xuJGg0LWZvbnQtc2l6ZTogZW0oMjgpO1xuJGg1LWZvbnQtc2l6ZTogZW0oMjQpO1xuJGg2LWZvbnQtc2l6ZTogZW0oMTgpO1xuXG4vLyBMaW5lIGhlaWdodFxuJGJhc2UtbGluZS1oZWlnaHQ6IDEuNTtcbiRoZWFkaW5nLWxpbmUtaGVpZ2h0OiAxLjI7XG5cbi8vIE90aGVyIFNpemVzXG4kYmFzZS1ib3JkZXItcmFkaXVzOiAzcHg7XG4kYmFzZS1zcGFjaW5nOiAkYmFzZS1saW5lLWhlaWdodCAqIDFlbTtcbiR4LWxhcmdlLXNwYWNpbmc6ICRiYXNlLXNwYWNpbmcgKiA2O1xuJGxhcmdlLXNwYWNpbmc6ICRiYXNlLXNwYWNpbmcgKiAyO1xuJHNtYWxsLXNwYWNpbmc6ICRiYXNlLXNwYWNpbmcgLyAyO1xuJHRpbnktc3BhY2luZzogJGJhc2Utc3BhY2luZyAvIDM7IC8vIDAuNWVtICg4cHgpXG4kYmFzZS16LWluZGV4OiAwO1xuJGJhc2Utc2lkZS1wYWRkaW5nOiA0MHB4O1xuXG4vLyBDb2xvcnNcbiRiYXNlLWNvbG9yOiAjMjEyMTIxOyAvLyBjaGFyY29hbFxuJGJhc2UtY29sb3ItbWVkaXVtOiAjNzU3NTc1OyAvLyBncmF5IDNcbiRiYXNlLWNvbG9yLWxpZ2h0OiB0aW50KCRiYXNlLWNvbG9yLW1lZGl1bSw0OCUpO1xuJGJyYW5kLWNvbG9yLTE6ICM0Mjg1ZjQ7IC8vIGJsdWVcbiRicmFuZC1jb2xvci0yOiAjZWE0MzM1OyAvLyByZWRcbiRicmFuZC1jb2xvci0zOiAjZmJiYzA1OyAvLyB5ZWxsb3dcbiRicmFuZC1jb2xvci00OiAjMzRhODUzOyAvLyBncmVlblxuXG4vLyBCYWNrZ3JvdW5kIENvbG9yc1xuJGJhc2UtYmFja2dyb3VuZC1jb2xvcjogdGludCgkYmFzZS1jb2xvci1saWdodCwgNjUlKTtcblxuLy8gRm9udCBDb2xvcnNcbiRiYXNlLWZvbnQtY29sb3I6ICRiYXNlLWNvbG9yO1xuJGFjdGlvbi1jb2xvcjogJGJyYW5kLWNvbG9yLTE7XG5cbi8vIEJvcmRlclxuJGJhc2UtYm9yZGVyLWNvbG9yOiAkYmFzZS1iYWNrZ3JvdW5kLWNvbG9yO1xuJGJhc2UtYm9yZGVyOiAxcHggc29saWQgJGJhc2UtYm9yZGVyLWNvbG9yO1xuXG4vLyBGb3Jtc1xuJGZvcm0tYm94LXNoYWRvdzogaW5zZXQgMCAxcHggM3B4IHJnYmEoIzAwMCwgMC4wNik7XG4kZm9ybS1ib3gtc2hhZG93LWZvY3VzOiAkZm9ybS1ib3gtc2hhZG93LCAwIDAgNXB4IGFkanVzdC1jb2xvcigkYWN0aW9uLWNvbG9yLCAkbGlnaHRuZXNzOiAtNSUsICRhbHBoYTogLTAuMyk7XG5cbi8vIEFuaW1hdGlvbnNcbiRiYXNlLWR1cmF0aW9uOiAxNTBtcztcbiRiYXNlLXRpbWluZzogZWFzZTtcbiRiYXNlLXRyYW5zaXRpb246IGFsbCAkYmFzZS1kdXJhdGlvbiAkYmFzZS10aW1pbmc7XG5cbi8vIExheW91dFxuJG1heC13aWR0aDogMTAwJTtcblxuIiwiI3skYWxsLWJ1dHRvbnN9LC5idXR0b24ge1xuXHRhcHBlYXJhbmNlOiBub25lO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aW9uLWNvbG9yO1xuXHRib3JkZXI6IDA7XG5cdC8vIGJvcmRlci1yYWRpdXM6ICRiYXNlLWJvcmRlci1yYWRpdXNcblx0Y29sb3I6ICNmZmY7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRmb250LWZhbWlseTogJGhlYWRpbmctZm9udC1mYW1pbHk7XG5cdGZvbnQtc2l6ZTogZW0oMjApO1xuXHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblx0Zm9udC13ZWlnaHQ6ICRib2xkLWZvbnQtd2VpZ2h0O1xuXHRsaW5lLWhlaWdodDogMTtcblx0cGFkZGluZzogJHRpbnktc3BhY2luZyAkc21hbGwtc3BhY2luZztcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgJGJhc2UtZHVyYXRpb24gJGJhc2UtdGltaW5nO1xuXHR1c2VyLXNlbGVjdDogbm9uZTtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuXHQmOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmFzZS1jb2xvci1saWdodDtcblx0XHRjb2xvcjogd2hpdGU7IH1cblx0Jjpmb2N1cyB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGJhc2UtY29sb3ItbWVkaXVtOyB9XG5cblx0JjpkaXNhYmxlZCB7XG5cdFx0Y3Vyc29yOiBub3QtYWxsb3dlZDtcblx0XHRvcGFjaXR5OiAwLjU7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRhY3Rpb24tY29sb3I7IH0gfSB9XG5cblxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4vLy8gQSB2YXJpYWJsZSB0aGF0IG91dHB1dHMgYSBIZWx2ZXRpY2EgZm9udCBzdGFjay5cbi8vL1xuLy8vIEBsaW5rIGh0dHBzOi8vZ29vLmdsL3VTSnZaZVxuLy8vXG4vLy8gQHR5cGUgbGlzdFxuLy8vXG4vLy8gQGV4YW1wbGUgc2Nzc1xuLy8vICAgLmVsZW1lbnQge1xuLy8vICAgICBmb250LWZhbWlseTogJGZvbnQtc3RhY2staGVsdmV0aWNhO1xuLy8vICAgfVxuLy8vXG4vLy8gICAvLyBDU1MgT3V0cHV0XG4vLy8gICAuZWxlbWVudCB7XG4vLy8gICAgIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbi8vLyAgIH1cblxuJGZvbnQtc3RhY2staGVsdmV0aWNhOiAoXG4gIFwiSGVsdmV0aWNhIE5ldWVcIixcbiAgXCJIZWx2ZXRpY2FcIixcbiAgXCJBcmlhbFwiLFxuICBzYW5zLXNlcmlmLFxuKTtcblxuLy8vIEEgdmFyaWFibGUgdGhhdCBvdXRwdXRzIGEgTHVjaWRhIEdyYW5kZSBmb250IHN0YWNrLlxuLy8vXG4vLy8gQGxpbmsgaHR0cHM6Ly9nb28uZ2wvUjVVeVlFXG4vLy9cbi8vLyBAdHlwZSBsaXN0XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzXG4vLy8gICAuZWxlbWVudCB7XG4vLy8gICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zdGFjay1sdWNpZGEtZ3JhbmRlO1xuLy8vICAgfVxuLy8vXG4vLy8gICAvLyBDU1MgT3V0cHV0XG4vLy8gICAuZWxlbWVudCB7XG4vLy8gICAgIGZvbnQtZmFtaWx5OiBcIkx1Y2lkYSBHcmFuZGVcIiwgXCJMdWNpZGEgU2FucyBVbmljb2RlXCIsIFwiR2VuZXZhXCIsIFwiVmVyZGFuYVwiLCBzYW5zLXNlcmlmO1xuLy8vICAgfVxuXG4kZm9udC1zdGFjay1sdWNpZGEtZ3JhbmRlOiAoXG4gIFwiTHVjaWRhIEdyYW5kZVwiLFxuICBcIkx1Y2lkYSBTYW5zIFVuaWNvZGVcIixcbiAgXCJHZW5ldmFcIixcbiAgXCJWZXJkYW5hXCIsXG4gIHNhbnMtc2VyaWYsXG4pO1xuXG4vLy8gQSB2YXJpYWJsZSB0aGF0IG91dHB1dHMgYSBWZXJkYW5hIGZvbnQgc3RhY2suXG4vLy9cbi8vLyBAbGluayBodHRwczovL2dvby5nbC95R1hXU1Ncbi8vL1xuLy8vIEB0eXBlIGxpc3Rcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3Ncbi8vLyAgIC5lbGVtZW50IHtcbi8vLyAgICAgZm9udC1mYW1pbHk6ICRmb250LXN0YWNrLXZlcmRhbmE7XG4vLy8gICB9XG4vLy9cbi8vLyAgIC8vIENTUyBPdXRwdXRcbi8vLyAgIC5lbGVtZW50IHtcbi8vLyAgICAgZm9udC1mYW1pbHk6IFwiVmVyZGFuYVwiLCBcIkdlbmV2YVwiLCBzYW5zLXNlcmlmO1xuLy8vICAgfVxuXG4kZm9udC1zdGFjay12ZXJkYW5hOiAoXG4gIFwiVmVyZGFuYVwiLFxuICBcIkdlbmV2YVwiLFxuICBzYW5zLXNlcmlmLFxuKTtcblxuLy8vIEEgdmFyaWFibGUgdGhhdCBvdXRwdXRzIGEgc3lzdGVtIGZvbnQgc3RhY2suXG4vLy9cbi8vLyBAbGluayBodHRwczovL2dvby5nbC9MSFJaSWZcbi8vL1xuLy8vIEB0eXBlIGxpc3Rcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3Ncbi8vLyAgIC5lbGVtZW50IHtcbi8vLyAgICAgZm9udC1mYW1pbHk6ICRmb250LXN0YWNrLXN5c3RlbTtcbi8vLyAgIH1cbi8vL1xuLy8vICAgLy8gQ1NTIE91dHB1dFxuLy8vICAgLmVsZW1lbnQge1xuLy8vICAgICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIkF2ZW5pciBOZXh0XCIsIFwiQXZlbmlyXCIsIFwiU2Vnb2UgVUlcIiwgXCJMdWNpZGEgR3JhbmRlXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJGaXJhIFNhbnNcIiwgXCJSb2JvdG9cIiwgXCJOb3RvXCIsIFwiRHJvaWQgU2Fuc1wiLCBcIkNhbnRhcmVsbFwiLCBcIk94eWdlblwiLCBcIlVidW50dVwiLCBcIkZyYW5rbGluIEdvdGhpYyBNZWRpdW1cIiwgXCJDZW50dXJ5IEdvdGhpY1wiLCBcIkxpYmVyYXRpb24gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuLy8vICAgfVxuXG4kZm9udC1zdGFjay1zeXN0ZW06IChcbiAgLWFwcGxlLXN5c3RlbSxcbiAgQmxpbmtNYWNTeXN0ZW1Gb250LFxuICBcIkF2ZW5pciBOZXh0XCIsXG4gIFwiQXZlbmlyXCIsXG4gIFwiU2Vnb2UgVUlcIixcbiAgXCJMdWNpZGEgR3JhbmRlXCIsXG4gIFwiSGVsdmV0aWNhIE5ldWVcIixcbiAgXCJIZWx2ZXRpY2FcIixcbiAgXCJGaXJhIFNhbnNcIixcbiAgXCJSb2JvdG9cIixcbiAgXCJOb3RvXCIsXG4gIFwiRHJvaWQgU2Fuc1wiLFxuICBcIkNhbnRhcmVsbFwiLFxuICBcIk94eWdlblwiLFxuICBcIlVidW50dVwiLFxuICBcIkZyYW5rbGluIEdvdGhpYyBNZWRpdW1cIixcbiAgXCJDZW50dXJ5IEdvdGhpY1wiLFxuICBcIkxpYmVyYXRpb24gU2Fuc1wiLFxuICBzYW5zLXNlcmlmLFxuKTtcblxuLy8vIEEgdmFyaWFibGUgdGhhdCBvdXRwdXRzIGEgR2FyYW1vbmQgZm9udCBzdGFjay5cbi8vL1xuLy8vIEBsaW5rIGh0dHBzOi8vZ29vLmdsL1FRRkVrVlxuLy8vXG4vLy8gQHR5cGUgbGlzdFxuLy8vXG4vLy8gQGV4YW1wbGUgc2Nzc1xuLy8vICAgLmVsZW1lbnQge1xuLy8vICAgICBmb250LWZhbWlseTogJGZvbnQtc3RhY2stZ2FyYW1vbmQ7XG4vLy8gICB9XG4vLy9cbi8vLyAgIC8vIENTUyBPdXRwdXRcbi8vLyAgIC5lbGVtZW50IHtcbi8vLyAgICAgZm9udC1mYW1pbHk6IFwiR2FyYW1vbmRcIiwgXCJCYXNrZXJ2aWxsZVwiLCBcIkJhc2tlcnZpbGxlIE9sZCBGYWNlXCIsIFwiSG9lZmxlciBUZXh0XCIsIFwiVGltZXMgTmV3IFJvbWFuXCIsIHNlcmlmO1xuLy8vICAgfVxuXG4kZm9udC1zdGFjay1nYXJhbW9uZDogKFxuICBcIkdhcmFtb25kXCIsXG4gIFwiQmFza2VydmlsbGVcIixcbiAgXCJCYXNrZXJ2aWxsZSBPbGQgRmFjZVwiLFxuICBcIkhvZWZsZXIgVGV4dFwiLFxuICBcIlRpbWVzIE5ldyBSb21hblwiLFxuICBzZXJpZixcbik7XG5cbi8vLyBBIHZhcmlhYmxlIHRoYXQgb3V0cHV0cyBhIEdlb3JnaWEgZm9udCBzdGFjay5cbi8vL1xuLy8vIEBsaW5rIGh0dHBzOi8vZ29vLmdsL3d0elZQeVxuLy8vXG4vLy8gQHR5cGUgbGlzdFxuLy8vXG4vLy8gQGV4YW1wbGUgc2Nzc1xuLy8vICAgLmVsZW1lbnQge1xuLy8vICAgICBmb250LWZhbWlseTogJGZvbnQtc3RhY2stZ2VvcmdpYTtcbi8vLyAgIH1cbi8vL1xuLy8vICAgLy8gQ1NTIE91dHB1dFxuLy8vICAgLmVsZW1lbnQge1xuLy8vICAgICBmb250LWZhbWlseTogXCJHZW9yZ2lhXCIsIFwiVGltZXNcIiwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgc2VyaWY7XG4vLy8gICB9XG5cbiRmb250LXN0YWNrLWdlb3JnaWE6IChcbiAgXCJHZW9yZ2lhXCIsXG4gIFwiVGltZXNcIixcbiAgXCJUaW1lcyBOZXcgUm9tYW5cIixcbiAgc2VyaWYsXG4pO1xuXG4vLy8gQSB2YXJpYWJsZSB0aGF0IG91dHB1dHMgYSBIb2VmbGVyIFRleHQgZm9udCBzdGFjay5cbi8vL1xuLy8vIEBsaW5rIGh0dHBzOi8vZ29vLmdsL243VTd6eFxuLy8vXG4vLy8gQHR5cGUgbGlzdFxuLy8vXG4vLy8gQGV4YW1wbGUgc2Nzc1xuLy8vICAgLmVsZW1lbnQge1xuLy8vICAgICBmb250LWZhbWlseTogJGZvbnQtc3RhY2staG9lZmxlci10ZXh0O1xuLy8vICAgfVxuLy8vXG4vLy8gICAvLyBDU1MgT3V0cHV0XG4vLy8gICAuZWxlbWVudCB7XG4vLy8gICAgIGZvbnQtZmFtaWx5OiBcIkhvZWZsZXIgVGV4dFwiLCBcIkJhc2tlcnZpbGxlIE9sZCBGYWNlXCIsIFwiR2FyYW1vbmRcIiwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgc2VyaWY7XG4vLy8gICB9XG5cbiRmb250LXN0YWNrLWhvZWZsZXItdGV4dDogKFxuICBcIkhvZWZsZXIgVGV4dFwiLFxuICBcIkJhc2tlcnZpbGxlIE9sZCBGYWNlXCIsXG4gIFwiR2FyYW1vbmRcIixcbiAgXCJUaW1lcyBOZXcgUm9tYW5cIixcbiAgc2VyaWYsXG4pO1xuXG4vLy8gQSB2YXJpYWJsZSB0aGF0IG91dHB1dHMgYSBDb25zb2xhcyBmb250IHN0YWNrLlxuLy8vXG4vLy8gQGxpbmsgaHR0cHM6Ly9nb28uZ2wvaUtydHF2XG4vLy9cbi8vLyBAdHlwZSBsaXN0XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzXG4vLy8gICAuZWxlbWVudCB7XG4vLy8gICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zdGFjay1jb25zb2xhcztcbi8vLyAgIH1cbi8vL1xuLy8vICAgLy8gQ1NTIE91dHB1dFxuLy8vICAgLmVsZW1lbnQge1xuLy8vICAgICBmb250LWZhbWlseTogXCJDb25zb2xhc1wiLCBcIm1vbmFjb1wiLCBtb25vc3BhY2U7XG4vLy8gICB9XG5cbiRmb250LXN0YWNrLWNvbnNvbGFzOiAoXG4gIFwiQ29uc29sYXNcIixcbiAgXCJtb25hY29cIixcbiAgbW9ub3NwYWNlLFxuKTtcblxuLy8vIEEgdmFyaWFibGUgdGhhdCBvdXRwdXRzIGEgQ291cmllciBOZXcgZm9udCBzdGFjay5cbi8vL1xuLy8vIEBsaW5rIGh0dHBzOi8vZ29vLmdsL2JIZldNUFxuLy8vXG4vLy8gQHR5cGUgbGlzdFxuLy8vXG4vLy8gQGV4YW1wbGUgc2Nzc1xuLy8vICAgLmVsZW1lbnQge1xuLy8vICAgICBmb250LWZhbWlseTogJGZvbnQtc3RhY2stY291cmllci1uZXc7XG4vLy8gICB9XG4vLy9cbi8vLyAgIC8vIENTUyBPdXRwdXRcbi8vLyAgIC5lbGVtZW50IHtcbi8vLyAgICAgZm9udC1mYW1pbHk6IFwiQ291cmllciBOZXdcIiwgXCJDb3VyaWVyXCIsIFwiTHVjaWRhIFNhbnMgVHlwZXdyaXRlclwiLCBcIkx1Y2lkYSBUeXBld3JpdGVyXCIsIG1vbm9zcGFjZTtcbi8vLyAgIH1cblxuJGZvbnQtc3RhY2stY291cmllci1uZXc6IChcbiAgXCJDb3VyaWVyIE5ld1wiLFxuICBcIkNvdXJpZXJcIixcbiAgXCJMdWNpZGEgU2FucyBUeXBld3JpdGVyXCIsXG4gIFwiTHVjaWRhIFR5cGV3cml0ZXJcIixcbiAgbW9ub3NwYWNlLFxuKTtcblxuLy8vIEEgdmFyaWFibGUgdGhhdCBvdXRwdXRzIGEgTW9uYWNvIGZvbnQgc3RhY2suXG4vLy9cbi8vLyBAbGluayBodHRwczovL2dvby5nbC85UGdLRE9cbi8vL1xuLy8vIEB0eXBlIGxpc3Rcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3Ncbi8vLyAgIC5lbGVtZW50IHtcbi8vLyAgICAgZm9udC1mYW1pbHk6ICRmb250LXN0YWNrLW1vbmFjbztcbi8vLyAgIH1cbi8vL1xuLy8vICAgLy8gQ1NTIE91dHB1dFxuLy8vICAgLmVsZW1lbnQge1xuLy8vICAgICBmb250LWZhbWlseTogXCJNb25hY29cIiwgXCJDb25zb2xhc1wiLCBcIkx1Y2lkYSBDb25zb2xlXCIsIG1vbm9zcGFjZTtcbi8vLyAgIH1cblxuJGZvbnQtc3RhY2stbW9uYWNvOiAoXG4gIFwiTW9uYWNvXCIsXG4gIFwiQ29uc29sYXNcIixcbiAgXCJMdWNpZGEgQ29uc29sZVwiLFxuICBtb25vc3BhY2UsXG4pO1xuIiwiLy8gQ29udmVydCBwaXhlbHMgdG8gZW1zXG4vLyBlZy4gZm9yIGEgcmVsYXRpb25hbCB2YWx1ZSBvZiAxMnB4IHdyaXRlIGVtKDEyKSB3aGVuIHRoZSBwYXJlbnQgaXMgMTZweFxuLy8gaWYgdGhlIHBhcmVudCBpcyBhbm90aGVyIHZhbHVlIHNheSAyNHB4IHdyaXRlIGVtKDEyLCAyNClcblxuLy8gYWZ0ZXIgdXBncmFkaW5nIHRvIGJvdXJib24gNS4wLCB1c2UgdGhpcyBmdW5jdGlvbiBhcyBib3VyYm9uJ3Mgd2lsbCBiZSBkZXByZWNhdGVkXG4kYnJvd3Nlci1jb250ZXh0OiAxNjtcblxuQGZ1bmN0aW9uIGVtKCRwaXhlbHMsICRjb250ZXh0OiAkYnJvd3Nlci1jb250ZXh0KSB7XG5cdEBpZiAodW5pdGxlc3MoJHBpeGVscykpIHtcblx0XHQkcGl4ZWxzOiAkcGl4ZWxzICogMXB4OyB9XG5cblx0QGlmICh1bml0bGVzcygkY29udGV4dCkpIHtcblx0XHQkY29udGV4dDogJGNvbnRleHQgKiAxcHg7IH1cblxuXG5cdEByZXR1cm4gJHBpeGVscyAvICRjb250ZXh0ICogMWVtOyB9XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbi8vLyBNaXhlcyBhIGNvbG9yIHdpdGggd2hpdGUuXG4vLy9cbi8vLyBAYXJndW1lbnQge2NvbG9yfSAkY29sb3Jcbi8vL1xuLy8vIEBhcmd1bWVudCB7bnVtYmVyIChwZXJjZW50YWdlKX0gJHBlcmNlbnRcbi8vLyAgIFRoZSBhbW91bnQgb2Ygd2hpdGUgdG8gYmUgbWl4ZWQgaW4uXG4vLy9cbi8vLyBAcmV0dXJuIHtjb2xvcn1cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3Ncbi8vLyAgIC5lbGVtZW50IHtcbi8vLyAgICAgYmFja2dyb3VuZC1jb2xvcjogdGludCgjNmVjYWE2LCA0MCUpO1xuLy8vICAgfVxuLy8vXG4vLy8gICAvLyBDU1MgT3V0cHV0XG4vLy8gICAuZWxlbWVudCB7XG4vLy8gICAgIGJhY2tncm91bmQtY29sb3I6ICNhOGRmYzk7XG4vLy8gICB9XG5cbkBmdW5jdGlvbiB0aW50KFxuICAkY29sb3IsXG4gICRwZXJjZW50XG4pIHtcbiAgQGlmIG5vdCBfaXMtY29sb3IoJGNvbG9yKSB7XG4gICAgQGVycm9yIFwiYCN7JGNvbG9yfWAgaXMgbm90IGEgdmFsaWQgY29sb3IgZm9yIHRoZSBgJGNvbG9yYCBhcmd1bWVudCBpbiBcIiArXG4gICAgICAgICAgIFwidGhlIGB0aW50YCBtaXhpbi5cIjtcbiAgfSBAZWxzZSB7XG4gICAgQHJldHVybiBtaXgoI2ZmZiwgJGNvbG9yLCAkcGVyY2VudCk7XG4gIH1cbn1cbiIsImZvcm0ge1xuXHRwYWRkaW5nOiAkYmFzZS1zcGFjaW5nIDA7XG5cdG1hcmdpbi1ib3R0b206ICRiYXNlLXNwYWNpbmc7IH1cblxuZmllbGRzZXQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0Ym9yZGVyOiAwO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdC5maWVsZHMge1xuXHRcdEBpbmNsdWRlIGZsZXgtY29udGFpbmVyKCR3cmFwOiB3cmFwKTtcblx0XHQuaW5wdXQge1xuXHRcdFx0ZmxleC1iYXNpczogMTAwJTtcblx0XHRcdGxhYmVsIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTsgfSB9IH0gfVxuXG5sZWdlbmQge1xuXHRmb250LXdlaWdodDogJGJvbGQtZm9udC13ZWlnaHQ7XG5cdG1hcmdpbi1ib3R0b206ICRzbWFsbC1zcGFjaW5nIC8gMjtcblx0cGFkZGluZzogMDtcblx0Zm9udC1mYW1pbHk6ICRoZWFkaW5nLWZvbnQtZmFtaWx5O1xuXHRmb250LXNpemU6ICRoNC1mb250LXNpemU7XG5cdGNvbG9yOiAkYnJhbmQtY29sb3ItMTsgfVxuXG5cbmxhYmVsIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZvbnQtd2VpZ2h0OiAkYm9sZC1mb250LXdlaWdodDtcblx0bWFyZ2luLWJvdHRvbTogJHNtYWxsLXNwYWNpbmcgLyAyOyB9XG5cbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEge1xuXHRkaXNwbGF5OiBibG9jaztcblx0Zm9udC1mYW1pbHk6ICRiYXNlLWZvbnQtZmFtaWx5O1xuXHRmb250LXNpemU6ICRiYXNlLWZvbnQtc2l6ZTsgfVxuXG4jeyRhbGwtdGV4dC1pbnB1dHN9IHtcblx0YXBwZWFyYW5jZTogbm9uZTtcblx0YmFja2dyb3VuZC1jb2xvcjogJGJhc2UtYmFja2dyb3VuZC1jb2xvcjtcblx0Ym9yZGVyOiAkYmFzZS1ib3JkZXI7XG5cdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdC8vIGJvcmRlci1yYWRpdXM6ICRiYXNlLWJvcmRlci1yYWRpdXNcblx0Ly8gYm94LXNoYWRvdzogJGZvcm0tYm94LXNoYWRvd1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRtYXJnaW4tYm90dG9tOiAkYmFzZS1zcGFjaW5nO1xuXHRwYWRkaW5nOiAkc21hbGwtc3BhY2luZztcblx0dHJhbnNpdGlvbjogYWxsICRiYXNlLWR1cmF0aW9uICRiYXNlLXRpbWluZztcblx0d2lkdGg6IDEwMCU7XG5cblx0Ly8gJjpob3ZlclxuXHQvLyBcdGJvcmRlci1jb2xvcjogc2hhZGUoJGJhc2UtYm9yZGVyLWNvbG9yLCAyMCUpXG5cblx0Jjpmb2N1cyB7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkYWN0aW9uLWNvbG9yO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRpbnQoJGJhc2UtYmFja2dyb3VuZC1jb2xvciwgNTAlKTtcblx0XHQvLyBib3gtc2hhZG93OiAkZm9ybS1ib3gtc2hhZG93LWZvY3VzXG5cdFx0b3V0bGluZTogbm9uZTsgfVxuXG5cdCY6ZGlzYWJsZWQge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHNoYWRlKCRiYXNlLWJhY2tncm91bmQtY29sb3IsIDUlKTtcblx0XHRjdXJzb3I6IG5vdC1hbGxvd2VkO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRib3JkZXI6ICRiYXNlLWJvcmRlcjsgfSB9XG5cblx0Jjo6cGxhY2Vob2xkZXIge1xuXHRcdGNvbG9yOiB0aW50KCRiYXNlLWZvbnQtY29sb3IsIDQwJSk7IH0gfVxuXG50ZXh0YXJlYSB7XG5cdHJlc2l6ZTogdmVydGljYWw7IH1cblxuW3R5cGU9XCJjaGVja2JveFwiXSxcblt0eXBlPVwicmFkaW9cIl0ge1xuXHRkaXNwbGF5OiBpbmxpbmU7XG5cdG1hcmdpbi1yaWdodDogJHNtYWxsLXNwYWNpbmcgLyAyOyB9XG5cblt0eXBlPVwiZmlsZVwiXSB7XG5cdG1hcmdpbi1ib3R0b206ICRzbWFsbC1zcGFjaW5nO1xuXHR3aWR0aDogMTAwJTsgfVxuXG5zZWxlY3Qge1xuXHRtYXJnaW4tYm90dG9tOiAkc21hbGwtc3BhY2luZztcblx0d2lkdGg6IDEwMCU7IH1cblxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG5cdGZvbnQtZmFtaWx5OiAkaGVhZGluZy1mb250LWZhbWlseTtcblx0Zm9udC13ZWlnaHQ6ICRib2xkLWZvbnQtd2VpZ2h0O1xuXHRmb250LXNpemU6IGVtKDIwKTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc21hbGwtc2NyZWVuKSB7XG5cdGZpZWxkc2V0IC5maWVsZHMge1xuXHRcdC5pbnB1dCB7XG5cdFx0XHRmbGV4LWJhc2lzOiA1MCU7XG5cdFx0XHQmOm50aC1jaGlsZChvZGQpIHtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogJHNtYWxsLXNwYWNpbmc7IH1cblx0XHRcdCY6bnRoLWNoaWxkKGV2ZW4pIHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAkc21hbGwtc3BhY2luZzsgfVxuXHRcdFx0Ji5mdWxsIHtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0ZmxleC1iYXNpczogMTAwJTsgfSB9IH0gfVxuXG5cbiIsIkBtaXhpbiBvdXRlci1jb250YWluZXIoJGxvY2FsLW1heC13aWR0aDogJG1heC13aWR0aCkge1xuXHRAaW5jbHVkZSBjbGVhcmZpeDtcblx0bWF4LXdpZHRoOiAkbG9jYWwtbWF4LXdpZHRoO1xuXHRtYXJnaW46IHtcblx0XHRsZWZ0OiBhdXRvO1xuXHRcdHJpZ2h0OiBhdXRvOyB9IH1cblxuLy8gY2VudGVyaW5nXG5AbWl4aW4gcHVyZS1jZW50ZXIoKSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA1MCU7XG5cdGxlZnQ6IDUwJTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cblxuQG1peGluIGZsZXgtY29udGFpbmVyKCRmbGV4OiBmbGV4LCAkZGlyZWN0aW9uOiByb3csICR3cmFwOiBub3dyYXAsICRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4sICRhbGlnbi1pdGVtczogc3RyZXRjaCwgJGZsZXgtaXRlbXM6IDAgMSBhdXRvKSB7XG5cdGRpc3BsYXk6ICRmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogJGRpcmVjdGlvbjtcblx0ZmxleC13cmFwOiAkd3JhcDtcblx0anVzdGlmeS1jb250ZW50OiAkanVzdGlmeS1jb250ZW50O1xuXHRhbGlnbi1pdGVtczogJGFsaWduLWl0ZW1zO1xuXHQ+ICoge1xuXHRcdGZsZXg6ICRmbGV4LWl0ZW1zOyB9IH1cblxuXG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbi8vLyBNaXhlcyBhIGNvbG9yIHdpdGggYmxhY2suXG4vLy9cbi8vLyBAYXJndW1lbnQge2NvbG9yfSAkY29sb3Jcbi8vL1xuLy8vIEBhcmd1bWVudCB7bnVtYmVyIChwZXJjZW50YWdlKX0gJHBlcmNlbnRcbi8vLyAgIFRoZSBhbW91bnQgb2YgYmxhY2sgdG8gYmUgbWl4ZWQgaW4uXG4vLy9cbi8vLyBAcmV0dXJuIHtjb2xvcn1cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3Ncbi8vLyAgIC5lbGVtZW50IHtcbi8vLyAgICAgYmFja2dyb3VuZC1jb2xvcjogc2hhZGUoI2ZmYmI1MiwgNjAlKTtcbi8vLyAgIH1cbi8vL1xuLy8vICAgLy8gQ1NTIE91dHB1dFxuLy8vICAgLmVsZW1lbnQge1xuLy8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY0YTIwO1xuLy8vICAgfVxuXG5AZnVuY3Rpb24gc2hhZGUoXG4gICRjb2xvcixcbiAgJHBlcmNlbnRcbikge1xuICBAaWYgbm90IF9pcy1jb2xvcigkY29sb3IpIHtcbiAgICBAZXJyb3IgXCJgI3skY29sb3J9YCBpcyBub3QgYSB2YWxpZCBjb2xvciBmb3IgdGhlIGAkY29sb3JgIGFyZ3VtZW50IGluIFwiICtcbiAgICAgICAgICAgXCJ0aGUgYHNoYWRlYCBtaXhpbi5cIjtcbiAgfSBAZWxzZSB7XG4gICAgQHJldHVybiBtaXgoIzAwMCwgJGNvbG9yLCAkcGVyY2VudCk7XG4gIH1cbn1cbiIsImh0bWwge1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG5cdGJveC1zaXppbmc6IGluaGVyaXQ7IH1cblxuaHRtbCxcbmJvZHkge1xuXHRoZWlnaHQ6IDEwMCU7IH1cblxuYm9keSA+ICN3cmFwcGVyIHtcblx0PiBoZWFkZXIge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRAaW5jbHVkZSBvdXRlci1jb250YWluZXI7XG5cdFx0bWluLWhlaWdodDogY2FsYygjeyRiYXNlLXNwYWNpbmd9ICsgMTYwcHgpOyB9XG5cdC5sb2dvIHtcblx0XHRoZWlnaHQ6IDE2MHB4O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6ICRzbWFsbC1zcGFjaW5nO1xuXHRcdGxlZnQ6ICRiYXNlLXNwYWNpbmc7XG5cdFx0ei1pbmRleDogODAwO1xuXHRcdD4gKiB7XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdGhlaWdodDogMTAwJTsgfSB9XG5cblx0PiAjcGFnZUNvbnRlbnQsID4gZm9vdGVyIHtcblx0XHRwYWRkaW5nOiAkYmFzZS1zcGFjaW5nOyB9XG5cblx0PiAjcGFnZUNvbnRlbnQge1xuXHRcdC5jb2x1bW5zIHtcblx0XHRcdG1hcmdpbjogJGJhc2Utc3BhY2luZyAwO1xuXHRcdFx0PiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAkYmFzZS1zcGFjaW5nOyB9IH0gfVxuXG5cblx0PiBmb290ZXIge1xuXHRcdGJvcmRlci10b3A6IDJweCBzb2xpZCAkYmFzZS1jb2xvci1saWdodDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0bWFyZ2luLXRvcDogJGJhc2Utc3BhY2luZztcblx0XHQ+IGRpdiB7XG5cdFx0XHRmb250LXNpemU6IGVtKDE0KTtcblx0XHRcdGNvbG9yOiAkYmFzZS1jb2xvci1tZWRpdW07XG5cdFx0XHRtYXJnaW4tdG9wOiAkYmFzZS1zcGFjaW5nO1xuXHRcdFx0cDpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206ICR0aW55LXNwYWNpbmc7IH1cblx0XHRcdGEge1xuXHRcdFx0XHRjb2xvcjogJGJhc2UtY29sb3ItbWVkaXVtOyB9IH0gfVxuXG5cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNtYWxsLXNjcmVlbikge1xuXHRcdD4gI3BhZ2VDb250ZW50IHtcblx0XHRcdC5jb2x1bW5zIHtcblx0XHRcdFx0QGluY2x1ZGUgZmxleC1jb250YWluZXI7XG5cdFx0XHRcdG1hcmdpbjogJGxhcmdlLXNwYWNpbmcgMDtcblx0XHRcdFx0PiAqIHtcblx0XHRcdFx0XHRmbGV4LWJhc2lzOiA1MCU7XG5cdFx0XHRcdFx0bWFyZ2luOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0JjpudGgtY2hpbGQob2RkKSB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAkYmFzZS1zcGFjaW5nOyB9XG5cdFx0XHRcdFx0JjpudGgtY2hpbGQoZXZlbikge1xuXHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAkYmFzZS1zcGFjaW5nOyB9IH0gfSB9IH1cblxuXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZWRpdW0tc2NyZWVuKSB7XG5cdFx0PiBoZWFkZXIge1xuXHRcdFx0LmxvZ28ge1xuXHRcdFx0XHRsZWZ0OiAkbGFyZ2Utc3BhY2luZzsgfSB9XG5cdFx0PiAjcGFnZUNvbnRlbnQsID4gZm9vdGVyIHtcblx0XHRcdHBhZGRpbmctcmlnaHQ6ICRsYXJnZS1zcGFjaW5nO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAyMiU7IH1cblxuXHRcdD4gZm9vdGVyIHtcblx0XHRcdEBpbmNsdWRlIGZsZXgtY29udGFpbmVyKCRmbGV4LWl0ZW1zOiAxIDEgMjUlKTtcblx0XHRcdD4gZGl2IHtcblx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdGZsZXg6IDAgMSA3MCU7IH0gfSB9XG5cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGxhcmdlLXNjcmVlbikge1xuXHRcdD4gaGVhZGVyIHtcblx0XHRcdC5sb2dvIHtcblx0XHRcdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdFx0XHRsZWZ0OiAxMCU7IH0gfVxuXHRcdD4gI3BhZ2VDb250ZW50LCA+IGZvb3RlciB7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAkbGFyZ2Utc3BhY2luZztcblx0XHRcdHBhZGRpbmctbGVmdDogMzAlOyB9IH1cblxuXG5cblxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkeC1sYXJnZS1zY3JlZW4pIHtcblx0XHQ+IGhlYWRlciB7XG5cdFx0XHQubG9nbyB7XG5cdFx0XHRcdGxlZnQ6IDEyJTsgfSB9XG5cblx0XHQ+ICNwYWdlQ29udGVudCwgPiBmb290ZXIge1xuXHRcdFx0cGFkZGluZy1yaWdodDogJHgtbGFyZ2Utc3BhY2luZztcblx0XHRcdHBhZGRpbmctbGVmdDogMzUlOyB9IH0gfVxuXG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbi8vLyBQcm92aWRlcyBhbiBlYXN5IHdheSB0byBpbmNsdWRlIGEgY2xlYXJmaXggZm9yIGNvbnRhaW5pbmcgZmxvYXRzLlxuLy8vXG4vLy8gQGxpbmsgaHR0cHM6Ly9nb28uZ2wveVA1aGlaXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzXG4vLy8gICAuZWxlbWVudCB7XG4vLy8gICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuLy8vICAgfVxuLy8vXG4vLy8gICAvLyBDU1MgT3V0cHV0XG4vLy8gICAuZWxlbWVudDo6YWZ0ZXIge1xuLy8vICAgICBjbGVhcjogYm90aDtcbi8vLyAgICAgY29udGVudDogXCJcIjtcbi8vLyAgICAgZGlzcGxheTogYmxvY2s7XG4vLy8gICB9XG5cbkBtaXhpbiBjbGVhcmZpeCB7XG4gICY6OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4iLCJ1bCwgb2wge1xuXHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDsgfVxuXG5kbCB7XG5cdG1hcmdpbjogMDsgfVxuXG5kdCB7XG5cdGZvbnQtd2VpZ2h0OiAkYm9sZC1mb250LXdlaWdodDtcblx0bWFyZ2luOiAwOyB9XG5cbmRkIHtcblx0bWFyZ2luOiAwOyB9XG5cbiNwYWdlQ29udGVudCB7XG5cdC8vIHN0YW5kYXJkIHRleHQgbGlzdHMgaW5zaWRlIG9mIHBhZ2VDb250ZW50XG5cdHVsLCBvbCB7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjsgLy8gcHJldmVudHMgd3JhcHBpbmcgaXNzdWVzIG5leHQgdG8gZmxvYXRlZCBlbGVtZW50c1xuXHRcdGxpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206ICR0aW55LXNwYWNpbmc7XG5cdFx0XHR1bCwgb2wge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAkdGlueS1zcGFjaW5nIC8gMjsgfVxuXHRcdFx0bGkge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAkdGlueS1zcGFjaW5nIC8gMjsgfSB9IH1cblxuXHR1bCB7XG5cdFx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xuXHRcdHBhZGRpbmctbGVmdDogJGJhc2Utc3BhY2luZztcblx0XHRsaSB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdHdpZHRoOiAkbGFyZ2Utc3BhY2luZztcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IC0kbGFyZ2Utc3BhY2luZztcblx0XHRcdFx0dG9wOiAtJHRpbnktc3BhY2luZy8yO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0JGZvbnQtc2l6ZTogZW0oNik7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXFxmMTExXCI7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcblx0XHRcdFx0Zm9udC1zaXplOiAkZm9udC1zaXplO1xuXHRcdFx0XHRjb2xvcjogJGJyYW5kLWNvbG9yLTE7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6ICRzbWFsbC1zcGFjaW5nO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH0gfSB9XG5cblx0b2wge1xuXHRcdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblx0XHRwYWRkaW5nLWxlZnQ6ICRsYXJnZS1zcGFjaW5nO1xuXHRcdGNvdW50ZXItcmVzZXQ6IGxpO1xuXHRcdGxpIHtcblx0XHRcdGNvdW50ZXItaW5jcmVtZW50OiBsaTtcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogY291bnRlcihsaSk7XG5cdFx0XHRcdGNvbG9yOiAkYnJhbmQtY29sb3ItMTtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHR3aWR0aDogJGxhcmdlLXNwYWNpbmc7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAtJGxhcmdlLXNwYWNpbmc7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6ICR0aW55LXNwYWNpbmc7IH0gfVxuXG5cdFx0b2wge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAkYmFzZS1zcGFjaW5nO1xuXHRcdFx0bGkge1xuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0Y29udGVudDogY291bnRlcihsaSwgbG93ZXItYWxwaGEpOyB9IH0gfSB9IH1cbiIsImZpZ3VyZSB7XG5cdG1hcmdpbjogMDsgfVxuXG5pbWcsXG5waWN0dXJlLFxuc3ZnIHtcblx0bWFyZ2luOiAwO1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdG1heC1oZWlnaHQ6IDEwMCU7XG5cdGhlaWdodDogYXV0bzsgfVxuXG5pZnJhbWUge1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDEwMCU7IH1cblxuZmlnY2FwdGlvbiB7XG5cdHBhZGRpbmc6ICRzbWFsbC1zcGFjaW5nO1xuXHRib3JkZXItYm90dG9tOiAkYmFzZS1ib3JkZXI7XG5cdGNvbG9yOiAkYmFzZS1jb2xvci1tZWRpdW07XG5cdHdpZHRoOiAxMDAlO1xuXHRmb250LXNpemU6IC45ZW07XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0dGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi8vIHBhcGVyIGF1ZGlvIHBsYXllciBtb2RzXG5wYXBlci1hdWRpby1wbGF5ZXIge1xuXHRtYXJnaW46ICRiYXNlLXNwYWNpbmcgMDtcblx0Ji5wYXBlci1hdWRpby1wbGF5ZXItMCB7XG5cdFx0I3dyYXBwZXIucGFwZXItYXVkaW8tcGxheWVyIHtcblx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRib3JkZXI6ICRiYXNlLWJvcmRlcjtcblx0XHRcdGhlaWdodDogNTJweDsgfVxuXHRcdCNsZWZ0LnBhcGVyLWF1ZGlvLXBsYXllciwgI3Byb2dyZXNzLnBhcGVyLWF1ZGlvLXBsYXllciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtY29sb3ItNDsgfVxuXHRcdCN0aXRsZS5wYXBlci1hdWRpby1wbGF5ZXIsICNyZXBsYXkucGFwZXItYXVkaW8tcGxheWVyLCAjZHVyYXRpb24ucGFwZXItYXVkaW8tcGxheWVyLCBwYXBlci1yaXBwbGUucGFwZXItYXVkaW8tcGxheWVyIHtcblx0XHRcdGNvbG9yOiAkYnJhbmQtY29sb3ItNDsgfSB9IH1cbiIsInRhYmxlIHtcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblx0bWFyZ2luOiAkc21hbGwtc3BhY2luZyAwO1xuXHR0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuXHR3aWR0aDogMTAwJTsgfVxuXG50aCB7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBzaGFkZSgkYmFzZS1ib3JkZXItY29sb3IsIDI1JSk7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdHBhZGRpbmc6ICRzbWFsbC1zcGFjaW5nIDA7XG5cdHRleHQtYWxpZ246IGxlZnQ7IH1cblxudGQge1xuXHRib3JkZXItYm90dG9tOiAkYmFzZS1ib3JkZXI7XG5cdHBhZGRpbmc6ICRzbWFsbC1zcGFjaW5nIDA7IH1cblxudHIsdGQsdGgge1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4iLCIvLyBNYXRlcmlhbCBJY29uIHJ1bGVzXG4vLyBSdWxlcyBmb3Igc2l6aW5nIHRoZSBpY29uLlxuLm1hdGVyaWFsLWljb25zLm1kLTE4IHtcblx0Zm9udC1zaXplOiBlbSgxOCk7IH1cbi5tYXRlcmlhbC1pY29ucy5tZC0yNCB7XG5cdGZvbnQtc2l6ZTogZW0oMjQpOyB9XG4ubWF0ZXJpYWwtaWNvbnMubWQtMzYge1xuXHRmb250LXNpemU6IGVtKDM2KTsgfVxuLm1hdGVyaWFsLWljb25zLm1kLTQ4IHtcblx0Zm9udC1zaXplOiBlbSg0OCk7IH1cblxuLy8gUnVsZXMgZm9yIHVzaW5nIGljb25zIGFzIGJsYWNrIG9uIGEgbGlnaHQgYmFja2dyb3VuZC5cbi5tYXRlcmlhbC1pY29ucy5tZC1kYXJrIHtcblx0Y29sb3I6IHJnYmEoYmxhY2ssIDAuNTQpOyB9XG4ubWF0ZXJpYWwtaWNvbnMubWQtZGFyay5tZC1pbmFjdGl2ZSB7XG5cdGNvbG9yOiByZ2JhKGJsYWNrLCAwLjI2KTsgfVxuXG4vLyBSdWxlcyBmb3IgdXNpbmcgaWNvbnMgYXMgd2hpdGUgb24gYSBkYXJrIGJhY2tncm91bmQuXG4ubWF0ZXJpYWwtaWNvbnMubWQtbGlnaHQge1xuXHRjb2xvcjogcmdiYSh3aGl0ZSwgMSk7IH1cbi5tYXRlcmlhbC1pY29ucy5tZC1saWdodC5tZC1pbmFjdGl2ZSB7XG5cdGNvbG9yOiByZ2JhKHdoaXRlLCAwLjMpOyB9XG5cbmJvZHkge1xuXHRjb2xvcjogJGJhc2UtZm9udC1jb2xvcjtcblx0Zm9udC1mYW1pbHk6ICRiYXNlLWZvbnQtZmFtaWx5O1xuXHRmb250LXNpemU6ICRiYXNlLWZvbnQtc2l6ZTtcblx0bGluZS1oZWlnaHQ6ICRiYXNlLWxpbmUtaGVpZ2h0O1xuXHRmb250LXdlaWdodDogJGJhc2UtZm9udC13ZWlnaHQ7IH1cblxuQGluY2x1ZGUgaGVhZGluZ3MoKSB7XG5cdGZvbnQtZmFtaWx5OiAkaGVhZGluZy1mb250LWZhbWlseTtcblx0Ly8gZm9udC1zaXplOiBtb2R1bGFyLXNjYWxlKDEpXG5cdGxpbmUtaGVpZ2h0OiAkaGVhZGluZy1saW5lLWhlaWdodDtcblx0bWFyZ2luOiAwIDAgJHRpbnktc3BhY2luZztcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0bWFyZ2luLXRvcDogMDsgfSB9XG5cbmgxIHtcblx0Zm9udC1zaXplOiAkaDEtZm9udC1zaXplO1xuXHRtYXJnaW4tdG9wOiBjYWxjKCN7JGgxLWZvbnQtc2l6ZX0gLyAyKTsgfVxuaDIge1xuXHRmb250LXNpemU6ICRoMi1mb250LXNpemU7XG5cdG1hcmdpbi10b3A6IGNhbGMoI3skaDItZm9udC1zaXplfSAvIDIpOyB9XG5oMyB7XG5cdGZvbnQtc2l6ZTogJGgzLWZvbnQtc2l6ZTtcblx0bWFyZ2luLXRvcDogY2FsYygjeyRoMy1mb250LXNpemV9IC8gMik7IH1cbmg0IHtcblx0Zm9udC1zaXplOiAkaDQtZm9udC1zaXplO1xuXHRtYXJnaW4tdG9wOiBjYWxjKCN7JGg0LWZvbnQtc2l6ZX0gLyAyKTsgfVxuaDUge1xuXHRmb250LXNpemU6ICRoNS1mb250LXNpemU7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGNvbG9yOiAkYmFzZS1jb2xvci1tZWRpdW07XG5cdG1hcmdpbi10b3A6IGNhbGMoI3skaDUtZm9udC1zaXplfSAvIDIpOyB9XG5oNiB7XG5cdGZvbnQtc2l6ZTogJGg2LWZvbnQtc2l6ZTtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0bWFyZ2luLXRvcDogY2FsYygjeyRoNi1mb250LXNpemV9IC8gMik7IH1cblxucCB7XG5cdG1hcmdpbjogMCAwICRzbWFsbC1zcGFjaW5nO1xuXHRmb250LXNpemU6IGVtKDE1KTtcblx0JjpsYXN0LWNoaWxkIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwOyB9XG5cdCYuaW50cm8ge1xuXHRcdGNvbG9yOiAkYnJhbmQtY29sb3ItMTtcblx0XHRmb250LXNpemU6IGVtKDIwKTtcblx0XHRmb250LWZhbWlseTogJGdvb2dsZS1zYW5zO1xuXHRcdG1hcmdpbjogJGxhcmdlLXNwYWNpbmcgMCAkYmFzZS1zcGFjaW5nIDA7IH1cblx0YSB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH0gfVxuXG5cbmEge1xuXHRjb2xvcjogJGFjdGlvbi1jb2xvcjtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR0cmFuc2l0aW9uOiBjb2xvciAkYmFzZS1kdXJhdGlvbiAkYmFzZS10aW1pbmc7XG5cblx0JjphY3RpdmUsXG5cdCY6Zm9jdXMsXG5cdCY6aG92ZXIge1xuXHRcdGNvbG9yOiAkYmFzZS1jb2xvcjsgfSB9XG5cbmhyIHtcblx0Ym9yZGVyLWJvdHRvbTogJGJhc2UtYm9yZGVyO1xuXHRib3JkZXItbGVmdDogMDtcblx0Ym9yZGVyLXJpZ2h0OiAwO1xuXHRib3JkZXItdG9wOiAwO1xuXHRtYXJnaW46ICRiYXNlLXNwYWNpbmcgMDsgfVxuXG5zdHJvbmcge1xuXHRmb250LXdlaWdodDogJGJvbGQtZm9udC13ZWlnaHQ7IH1cblxuZW0ge1xuXHRmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuc3ViLCBzdXAge1xuXHRmb250LXNpemU6IDc1JTtcblx0cGFkZGluZy1sZWZ0OiAwLjJlbTtcblx0bGluZS1oZWlnaHQ6IDA7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG5zdXAge1xuXHR0b3A6IC0wLjVlbTsgfVxuXG5zdWIge1xuXHRib3R0b206IC0wLjI1ZW07IH1cblxucHJlIHtcblx0Zm9udC1mYW1pbHk6ICRtb25vLWZvbnQtZmFtaWx5O1xuXHR3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG5cdHBhZGRpbmc6ICRiYXNlLXNwYWNpbmc7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoJGJyYW5kLWNvbG9yLTEsIDAuNSk7XG5cdGJhY2tncm91bmQtY29sb3I6IHRpbnQoJGJyYW5kLWNvbG9yLTEsIDkyJSk7XG5cdG1hcmdpbjogJGxhcmdlLXNwYWNpbmcgMDtcblx0Y29kZSB7XG5cdFx0b3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDsgfSB9XG5cbmJsb2NrcXVvdGUge1xuXHRmb250LXNpemU6IGVtKDMyKTtcblx0Y29sb3I6ICRicmFuZC1jb2xvci0xO1xuXHRmb250LXdlaWdodDogJGJvbGQtZm9udC13ZWlnaHQ7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRmb250LWZhbWlseTogJGhlYWRpbmctZm9udC1mYW1pbHk7XG5cdG1hcmdpbjogJGxhcmdlLXNwYWNpbmcgJGJhc2Utc3BhY2luZztcblx0PiAqIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuXHRjaXRlIHtcblx0XHRmb250LWZhbWlseTogJGJhc2UtZm9udC1mYW1pbHk7XG5cdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdGZvbnQtc2l6ZTogZW0oMTYsIDMyKTtcblx0XHRib3JkZXItdG9wOiAkYmFzZS1ib3JkZXI7XG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0Y29sb3I6ICRiYXNlLWNvbG9yLWxpZ2h0O1xuXHRcdHBhZGRpbmc6ICR0aW55LXNwYWNpbmcgJGJhc2Utc3BhY2luZzsgfSB9XG5cblxuIiwiLy8gaGVhZGluZ3NcbkBtaXhpbiBoZWFkaW5ncygkZnJvbTogMSwgJHRvOiA2KSB7XG5cdEBmb3IgJGkgZnJvbSAkZnJvbSB0aHJvdWdoICR0byB7XG5cdFx0aCN7JGl9IHtcblx0XHRcdEBjb250ZW50OyB9IH0gfVxuXG4iLCIvLyBkZWZhdWx0IG1hdHJpeC1ibG9jayB3cmFwcGVyIHN0eWxlc1xuLmJsb2NrIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtYXJnaW46ICRiYXNlLXNwYWNpbmcgYXV0bztcblx0KiB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlOyB9XG5cblx0Ji53cmFwLCA+IC53cmFwIHtcblx0XHRAaW5jbHVkZSBvdXRlci1jb250YWluZXIoKTsgfVxuXG5cdCYuZnVsbCB7XG5cdFx0Ly8gZnVsbCBpcyBhbHdheXMgMTAwJSBvZiBpdCdzIGNvbnRhaW5lclxuXHRcdEBpbmNsdWRlIG91dGVyLWNvbnRhaW5lcigxMDAlKTsgfVxuXG5cdCYuaW1nIHtcblx0XHQmLmJnIHtcblx0XHRcdC8vIGlmIGFuIGltYWdlIGlzIGFsc28gXCJiZ1wiIHRoYXQgbWVhbnMgaXQgaXMgYSBiYWNrZ3JvdW5kIGltYWdlIG9uIHRoZSBtYXRyaXgtYmxvY2sgY29udGFpbmVyXG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblx0XHRcdG1pbi1oZWlnaHQ6IDcwdmg7IH0gfVxuXG5cdCYubGF5b3V0IHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0LndyYXAge1xuXHRcdFx0PiAqIHtcblx0XHRcdFx0cGFkZGluZzogJGJhc2Utc3BhY2luZztcblx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1lZGl1bS1zY3JlZW4pIHtcblx0XHRcdFx0XHR3aWR0aDogNjAlO1xuXHRcdFx0XHRcdCYucmlnaHQge1xuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDQwJTsgfVxuXHRcdFx0XHRcdCYuY2VudGVyIHtcblx0XHRcdFx0XHRcdG1hcmdpbjogMCBhdXRvOyB9XG5cdFx0XHRcdFx0Ji5mdWxsIHtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlOyB9IH0gfSB9XG5cblx0XHQmLnZlcnQtdG9wIHtcblx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuXHRcdCYudmVydC1jZW50ZXIge1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblx0XHQmLnZlcnQtYm90dG9tIHtcblx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH0gfVxuXG5cblx0Ji5vdmVybGF5IHtcblx0XHQvLyBvdmVybGF5IGFsd2F5cyBwb3NpdGlvbnMgYSB0cmFuc3BhcmVudCBiYWNrZ3JvdW5kIG9uIHotaW5kZXg6IDMuXG5cdFx0Ly8gQWxsIG90aGVyIGRlc2NlbmRlbnRzIHNob3VsZCBiZSBoaWdoZXIgdGhhbiB0aGF0LlxuXHRcdCoge1xuXHRcdFx0ei1pbmRleDogNTsgfSB9XG5cdCYub3ZlcmxheS1ibGFjayB7XG5cdFx0Y29sb3I6IHdoaXRlO1xuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0QGluY2x1ZGUgYmctb3ZlcmxheShibGFjayk7IH1cblx0XHQmLnBlcmNlbnQtMDphZnRlciB7XG5cdFx0XHRAaW5jbHVkZSBiZy1vdmVybGF5KGJsYWNrLCAwKTsgfVxuXHRcdCYucGVyY2VudC0yMDphZnRlciB7XG5cdFx0XHRAaW5jbHVkZSBiZy1vdmVybGF5KGJsYWNrLCAwLjIpOyB9XG5cdFx0Ji5wZXJjZW50LTUwOmFmdGVyIHtcblx0XHRcdEBpbmNsdWRlIGJnLW92ZXJsYXkoYmxhY2ssIDAuNSk7IH1cblx0XHQmLnBlcmNlbnQtODA6YWZ0ZXIge1xuXHRcdFx0QGluY2x1ZGUgYmctb3ZlcmxheShibGFjaywgMC44KTsgfVxuXHRcdCYucGVyY2VudC0xMDA6YWZ0ZXIge1xuXHRcdFx0QGluY2x1ZGUgYmctb3ZlcmxheShibGFjaywgMSk7IH0gfVxuXHQmLm92ZXJsYXktd2hpdGUge1xuXHRcdC8vIFRoaXMgbG9va3MgYmVzdCBhcyBhIGRhcmtlciB0aGVtZSBjb2xvclxuXHRcdGNvbG9yOiAkYmFzZS1jb2xvcjtcblx0XHQmOmFmdGVyIHtcblx0XHRcdEBpbmNsdWRlIGJnLW92ZXJsYXkod2hpdGUpOyB9XG5cdFx0Ji5wZXJjZW50LTA6YWZ0ZXIge1xuXHRcdFx0QGluY2x1ZGUgYmctb3ZlcmxheSh3aGl0ZSwgMCk7IH1cblx0XHQmLnBlcmNlbnQtMjA6YWZ0ZXIge1xuXHRcdFx0QGluY2x1ZGUgYmctb3ZlcmxheSh3aGl0ZSwgMC4yKTsgfVxuXHRcdCYucGVyY2VudC01MDphZnRlciB7XG5cdFx0XHRAaW5jbHVkZSBiZy1vdmVybGF5KHdoaXRlLCAwLjUpOyB9XG5cdFx0Ji5wZXJjZW50LTgwOmFmdGVyIHtcblx0XHRcdEBpbmNsdWRlIGJnLW92ZXJsYXkod2hpdGUsIDAuOCk7IH1cblx0XHQmLnBlcmNlbnQtMTAwOmFmdGVyIHtcblx0XHRcdEBpbmNsdWRlIGJnLW92ZXJsYXkod2hpdGUsIDEpOyB9IH0gfVxuIiwiLy8gYmFja2dyb3VuZCBzaGFkZVxuQG1peGluIGJnLW92ZXJsYXkoJGNvbG9yOiBibGFjaywgJHBlcmNlbnQ6IDAuMikge1xuXHRjb250ZW50OiBcIlwiO1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAwO1xuXHR0b3A6IDA7XG5cdHotaW5kZXg6IDM7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLCAkcGVyY2VudCk7IH1cblxuLy8gYmFja2dyb3VuZCBpbWFnZSBkZWZhdWx0c1xuQG1peGluIGJnLWltZygpIHtcblx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuXG4iLCIvLyBkZWZhdWx0IGJsb2NrIGNvbnRlbnQgc3R5bGVzXG4uaW1hZ2Uge1xuXHQvLyBtaW4taGVpZ2h0OiAzMDBweFxuXHQvLyBtaW4td2lkdGg6IDE1MHB4XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRpbWcge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHR3aWR0aDogMTAwJTsgfVxuXHQvLyBpbWFnZSBjb250YWluZXIgcG9zaXRpb25pbmcgaG9va3Ncblx0Ji5sZWZ0LCAmLnJpZ2h0IHtcblx0XHRAaW5jbHVkZSBjbGVhcmZpeDtcblx0XHRtYXgtd2lkdGg6IDQ1JTsgfVxuXHQmLmxlZnQge1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdG1hcmdpbjogMCAkYmFzZS1zcGFjaW5nICRiYXNlLXNwYWNpbmcgMDsgfVxuXHQmLnJpZ2h0IHtcblx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0bWFyZ2luOiAwIDAgJGJhc2Utc3BhY2luZyAkYmFzZS1zcGFjaW5nOyB9XG5cblx0Ji5jZW50ZXIge31cblx0Ji5mdWxsIHt9IH1cblxuIiwiLy8gbW9iaWxlIG5hdmlnYXRpb25cbiNtZW51IHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHRyaWdodDogLTEwMCU7XG5cdHRvcDogMDtcblx0ei1pbmRleDogOTAwO1xuXHR3aWR0aDogMTAwJTtcblx0bWluLWhlaWdodDogMTAwdmg7XG5cdHRyYW5zaXRpb246ICRiYXNlLXRyYW5zaXRpb247XG5cdGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1jb2xvci0xO1xuXHRjb2xvcjogd2hpdGU7XG5cdG5hdiB7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdG1pbi1oZWlnaHQ6IDEwMHZoO1xuXHRcdHBhZGRpbmc6ICRiYXNlLXNwYWNpbmc7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGJhY2tncm91bmQ6ICRicmFuZC1jb2xvci0xO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRAaW5jbHVkZSBmbGV4LWNvbnRhaW5lcigkZGlyZWN0aW9uOiBjb2x1bW4pO1xuXHRcdGEubG9nbyB7XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0PiAqIHtcblx0XHRcdFx0aGVpZ2h0OiAxODBweDsgfSB9XG5cdFx0dWwge1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRoZWFkaW5nLWZvbnQtZmFtaWx5O1xuXHRcdFx0Zm9udC1zaXplOiBlbSgyMCk7XG5cdFx0XHRsaSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206ICRiYXNlLXNwYWNpbmc7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHRcdFx0cGFkZGluZzogJHRpbnktc3BhY2luZyAkc21hbGwtc3BhY2luZztcblx0XHRcdFx0XHQmOmhvdmVyLCAmLmFjdGl2ZSB7XG5cdFx0XHRcdFx0XHRjb2xvcjogcmdiYSh3aGl0ZSwwLjUpOyB9XG5cdFx0XHRcdFx0Ji5hY3RpdmUge1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRib2xkLWZvbnQtd2VpZ2h0OyB9IH1cblx0XHRcdFx0JjpsYXN0LWNoaWxkIGEge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHRcdFx0XHRcdGNvbG9yOiAkYnJhbmQtY29sb3ItMTtcblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdGNvbG9yOiB0aW50KCRicmFuZC1jb2xvci0xLCAzMCUpOyB9IH0gfSB9XG5cdFx0cCB7XG5cdFx0XHRmb250LXNpemU6IGVtKDE0KTtcblx0XHRcdG1hcmdpbjogMDsgfSB9IH1cblxuLy8gYWN0aXZlIG5hdmlnYXRpb25cbmJvZHkubmF2LWFjdGl2ZSB7XG5cdCN3cmFwcGVyIHtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdG1heC1oZWlnaHQ6IDEwMCU7IH1cblx0I21lbnUge1xuXHRcdHJpZ2h0OiAwO1xuXHRcdG5hdiB7XG5cdFx0XHRtaW4td2lkdGg6IDEwMCU7IH0gfSB9XG5cbi8vIGRlZmF1bHQgbmF2aWdhdGlvblxuI3dyYXBwZXIgPiBoZWFkZXIge1xuXHRuYXYge1xuXHRcdCR0b3AtYm9yZGVyLXdpZHRoOiA2cHg7XG5cdFx0Ym9yZGVyLXRvcDogJHRvcC1ib3JkZXItd2lkdGggc29saWQgJGJyYW5kLWNvbG9yLTE7XG5cdFx0dG9wOiBjYWxjKCN7JGJhc2Utc3BhY2luZ30gKyAzNnB4KTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0dWwge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0cGFkZGluZy1yaWdodDogJGxhcmdlLXNwYWNpbmc7XG5cdFx0XHRsaSB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0Ym9yZGVyLXRvcDogJHRvcC1ib3JkZXItd2lkdGggc29saWQgJGJyYW5kLWNvbG9yLTI7XG5cdFx0XHRcdG1hcmdpbi10b3A6IC0kdG9wLWJvcmRlci13aWR0aDtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAtNHB4O1xuXHRcdFx0XHRmb250LWZhbWlseTogJGhlYWRpbmctZm9udC1mYW1pbHk7XG5cdFx0XHRcdCY6bnRoLWNoaWxkKDIpIHtcblx0XHRcdFx0XHRib3JkZXItY29sb3I6ICRicmFuZC1jb2xvci0zOyB9XG5cdFx0XHRcdCY6bnRoLWNoaWxkKDMpIHtcblx0XHRcdFx0XHRib3JkZXItY29sb3I6ICRicmFuZC1jb2xvci00OyB9XG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdHBhZGRpbmc6ICR0aW55LXNwYWNpbmcgJGJhc2Utc3BhY2luZztcblx0XHRcdFx0XHRjb2xvcjogJGJhc2UtY29sb3I7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdCY6aG92ZXIsICYuYWN0aXZlIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAkYnJhbmQtY29sb3ItMTsgfSB9IH0gfVxuXG5cdFx0I21lbnVUcmlnZ2VyIHtcblx0XHRcdCRiYXItaGVpZ2h0OiA0cHg7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHJpZ2h0OiAkc21hbGwtc3BhY2luZztcblx0XHRcdHRvcDogLTI0cHg7XG5cdFx0XHRwYWRkaW5nOiAxMHB4O1xuXHRcdFx0ei1pbmRleDogMTAwMDtcblx0XHRcdGEge1xuXHRcdFx0XHR3aWR0aDogMzZweDtcblx0XHRcdFx0aGVpZ2h0OiAyOHB4O1xuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcblx0XHRcdFx0dHJhbnNpdGlvbjogLjEyNXMgJGJhc2UtdGltaW5nO1xuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdGhlaWdodDogJGJhci1oZWlnaHQ7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJGJyYW5kLWNvbG9yLTI7XG5cdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiAuMTI1cyAkYmFzZS10aW1pbmc7XG5cdFx0XHRcdFx0JjpudGgtY2hpbGQoMSkge1xuXHRcdFx0XHRcdFx0dG9wOiAwcHg7IH1cblx0XHRcdFx0XHQmOm50aC1jaGlsZCgyKSwgJjpudGgtY2hpbGQoMykge1xuXHRcdFx0XHRcdFx0dG9wOiAkYmFyLWhlaWdodCozOyAvLyBoZWlnaHQgKjJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRicmFuZC1jb2xvci0zOyB9XG5cdFx0XHRcdFx0JjpudGgtY2hpbGQoNCkge1xuXHRcdFx0XHRcdFx0dG9wOiAkYmFyLWhlaWdodCo2OyAvLyBoZWlnaHQgKjRcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRicmFuZC1jb2xvci00OyB9IH0gfVxuXHRcdFx0Ji5vcGVuIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdGEgc3BhbiB7XG5cdFx0XHRcdFx0JjpudGgtY2hpbGQoMSkge1xuXHRcdFx0XHRcdFx0dG9wOiAkYmFyLWhlaWdodCoyOyAvLyBoZWlnaHQgKjJcblx0XHRcdFx0XHRcdHdpZHRoOiAwJTtcblx0XHRcdFx0XHRcdGxlZnQ6IDUwJTsgfVxuXHRcdFx0XHRcdCY6bnRoLWNoaWxkKDIpLCAmOm50aC1jaGlsZCgzKSB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB3aGl0ZTsgfVxuXHRcdFx0XHRcdCY6bnRoLWNoaWxkKDIpIHtcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgfVxuXHRcdFx0XHRcdCY6bnRoLWNoaWxkKDMpIHtcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7IH1cblx0XHRcdFx0XHQmOm50aC1jaGlsZCg0KSB7XG5cdFx0XHRcdFx0XHR0b3A6ICRiYXItaGVpZ2h0KjI7IC8vIGhlaWdodCAqMlxuXHRcdFx0XHRcdFx0d2lkdGg6IDAlO1xuXHRcdFx0XHRcdFx0bGVmdDogNTAlOyB9IH0gfSB9IH0gfVxuXG4jd3JhcHBlciA+IGZvb3RlciB7XG5cdHVsI3NvY2lhbCB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdEBpbmNsdWRlIGZsZXgtY29udGFpbmVyKCRmbGV4LWl0ZW1zOiAxIDEgYXV0byk7IH0gfVxuXG5cbiNwYWdpbmF0aW9uIHtcblx0QGluY2x1ZGUgZmxleC1jb250YWluZXI7XG5cdGJvcmRlci10b3A6ICRiYXNlLWJvcmRlcjtcblx0cGFkZGluZy10b3A6ICRiYXNlLXNwYWNpbmc7XG5cdD4gKiB7XG5cdFx0Zm9udC1zaXplOiBlbSg0MCk7IH1cblxuXHQuZGlzYWJsZWQge1xuXHRcdGNvbG9yOiAkYmFzZS1iYWNrZ3JvdW5kLWNvbG9yO1xuXHRcdGN1cnNvcjogZGVmYXVsdDsgfSB9XG5cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1lZGl1bS1zY3JlZW4pIHtcblx0I3dyYXBwZXIgPiBoZWFkZXIge1xuXHRcdD4gbmF2IHtcblx0XHRcdHVsIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7IH1cblx0XHRcdCNtZW51VHJpZ2dlciB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7IH0gfSB9XG5cdCN3cmFwcGVyID4gZm9vdGVyIHtcblx0XHR1bCNzb2NpYWwge1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdEBpbmNsdWRlIGZsZXgtY29udGFpbmVyKCRhbGlnbi1pdGVtczogY2VudGVyKTsgfSB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHgtbGFyZ2Utc2NyZWVuKSB7XG5cdCN3cmFwcGVyID4gaGVhZGVyIHtcblx0XHRuYXYge1xuXHRcdFx0dWwge1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAkeC1sYXJnZS1zcGFjaW5nOyB9IH1cblxuXG5cdFx0Ly8gdWxcblx0XHQvLyBcdGZsZXg6IDEgMCBhdXRvXG5cdFx0Ly8gXHRAaW5jbHVkZSBmbGV4LWNvbnRhaW5lcigkYWxpZ24taXRlbXM6IGNlbnRlciwgJGp1c3RpZnktY29udGVudDogZmxleC1lbmQpXG5cdFx0Ly8gXHR0ZXh0LWFsaWduOiByaWdodFxuXHRcdC8vIFx0Zm9udC1mYW1pbHk6ICRoZWFkaW5nLWZvbnQtZmFtaWx5XG5cdFx0Ly8gXHRmb250LXdlaWdodDogJGJvbGQtZm9udC13ZWlnaHRcblx0XHQvLyBcdGZvbnQtc2l6ZTogZW0oMjQpXG5cdFx0Ly8gXHRsaXN0LXN0eWxlLXR5cGU6IG5vbmVcblx0XHQvLyBcdGxpXG5cdFx0Ly8gXHRcdGFcblx0XHQvLyBcdFx0XHRwYWRkaW5nOiAkdGlueS1zcGFjaW5nICRzbWFsbC1zcGFjaW5nXG5cdFx0Ly8gXHRcdCYuY29udGFjdCBhXG5cdFx0Ly8gXHRcdFx0Jjpob3ZlclxuXHRcdC8vIFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWNvbG9yLTJcblx0XHQvLyBcdFx0XHRtYXJnaW4tbGVmdDogJHRpbnktc3BhY2luZ1xuXHRcdC8vIFx0XHQmLmFjdGl2ZSBhXG5cdFx0Ly8gXHRcdFx0Y29sb3I6IHRpbnQoJGFjdGlvbi1jb2xvciwgNjAlKVxuIH0gfVx0XHQvLyBcdFx0XHRjdXJzb3I6IGRlZmF1bHRcblxuXG4iLCIvLyBlcGlzb2RlIHN0eWxlc1xuLmVwaXNvZGUge1xuXHRib3JkZXItdG9wOiAkYmFzZS1ib3JkZXI7XG5cdHBhZGRpbmc6ICRiYXNlLXNwYWNpbmcgMDtcblx0LmluZm8ge1xuXHRcdGNvbG9yOiAkYmFzZS1jb2xvci1saWdodDtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdHN0cm9uZyB7XG5cdFx0XHRmb250LXNpemU6IGVtKDI0LDE1KTtcblx0XHRcdGNvbG9yOiAkYnJhbmQtY29sb3ItMTtcblx0XHRcdHBhZGRpbmctcmlnaHQ6ICR0aW55LXNwYWNpbmc7IH0gfVxuXHRoNCB7XG5cdFx0bWFyZ2luLXRvcDogJHRpbnktc3BhY2luZzsgfVxuXHQuYWN0aW9ucyB7XG5cdFx0QGluY2x1ZGUgZmxleC1jb250YWluZXIoKTtcblx0XHRtYXJnaW4tdG9wOiAkYmFzZS1zcGFjaW5nO1xuXHRcdC5idXR0b24uaWNvbiB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkYmFzZS1jb2xvci1saWdodDtcblx0XHRcdGZvbnQtc2l6ZTogZW0oMTYpO1xuXHRcdFx0ZGlzcGxheTogaW5oZXJpdDtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkYnJhbmQtY29sb3ItMzsgfSB9IH0gfVxuXG4iLCIvLyBwYWdlIHN0eWxlc1xuLmJpbyB7XG5cdEBpbmNsdWRlIGNsZWFyZml4O1xuXHRoMiB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDsgfVxuXHQuaW5mbyB7XG5cdFx0Zm9udC1mYW1pbHk6ICRnb29nbGUtc2Fucztcblx0XHRjb2xvcjogJGJyYW5kLWNvbG9yLTE7XG5cdFx0Zm9udC1zaXplOiBlbSgyMCk7XG5cdFx0bWFyZ2luLWJvdHRvbTogJGJhc2Utc3BhY2luZzsgfSB9XG4iXX0= */
