/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}

/* Sections
     ========================================================================== */
/**
   * Remove the margin in all browsers.
   */
body {
  margin: 0;
}

/**
   * Render the `main` element consistently in IE.
   */
main {
  display: block;
}

/**
   * Correct the font size and margin on `h1` elements within `section` and
   * `article` contexts in Chrome, Firefox, and Safari.
   */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
     ========================================================================== */
/**
   * 1. Add the correct box sizing in Firefox.
   * 2. Show the overflow in Edge and IE.
   */
hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */
}

/**
   * 1. Correct the inheritance and scaling of font size in all browsers.
   * 2. Correct the odd `em` font sizing in all browsers.
   */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}

/* Text-level semantics
     ========================================================================== */
/**
   * Remove the gray background on active links in IE 10.
   */
a {
  background-color: transparent;
}

/**
   * 1. Remove the bottom border in Chrome 57-
   * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
   */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  text-decoration: underline dotted;
  /* 2 */
}

/**
   * Add the correct font weight in Chrome, Edge, and Safari.
   */
b,
strong {
  font-weight: bolder;
}

/**
   * 1. Correct the inheritance and scaling of font size in all browsers.
   * 2. Correct the odd `em` font sizing in all browsers.
   */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}

/**
   * Add the correct font size in all browsers.
   */
small {
  font-size: 80%;
}

/**
   * Prevent `sub` and `sup` elements from affecting the line height in
   * all browsers.
   */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
     ========================================================================== */
/**
   * Remove the border on images inside links in IE 10.
   */
img {
  border-style: none;
}

/* Forms
     ========================================================================== */
/**
   * 1. Change the font styles in all browsers.
   * 2. Remove the margin in Firefox and Safari.
   */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */
}

/**
   * Show the overflow in IE.
   * 1. Show the overflow in Edge.
   */
button,
input {
  /* 1 */
  overflow: visible;
}

/**
   * Remove the inheritance of text transform in Edge, Firefox, and IE.
   * 1. Remove the inheritance of text transform in Firefox.
   */
button,
select {
  /* 1 */
  text-transform: none;
}

/**
   * Correct the inability to style clickable types in iOS and Safari.
   */
button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}

/**
   * Remove the inner border and padding in Firefox.
   */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
   * Restore the focus styles unset by the previous rule.
   */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
   * Correct the padding in Firefox.
   */
fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
   * 1. Correct the text wrapping in Edge and IE.
   * 2. Correct the color inheritance from `fieldset` elements in IE.
   * 3. Remove the padding so developers are not caught out when they zero out
   *    `fieldset` elements in all browsers.
   */
legend {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */
}

/**
   * Add the correct vertical alignment in Chrome, Firefox, and Opera.
   */
progress {
  vertical-align: baseline;
}

/**
   * Remove the default vertical scrollbar in IE 10+.
   */
textarea {
  overflow: auto;
}

/**
   * 1. Add the correct box sizing in IE 10.
   * 2. Remove the padding in IE 10.
   */
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
   * Correct the cursor style of increment and decrement buttons in Chrome.
   */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
   * 1. Correct the odd appearance in Chrome and Safari.
   * 2. Correct the outline style in Safari.
   */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */
}

/**
   * Remove the inner padding in Chrome and Safari on macOS.
   */
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
   * 1. Correct the inability to style clickable types in iOS and Safari.
   * 2. Change font properties to `inherit` in Safari.
   */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */
}

/* Interactive
     ========================================================================== */
/*
   * Add the correct display in Edge, IE 10+, and Firefox.
   */
details {
  display: block;
}

/*
   * Add the correct display in all browsers.
   */
summary {
  display: list-item;
}

/* Misc
     ========================================================================== */
/**
   * Add the correct display in IE 10+.
   */
template {
  display: none;
}

/**
   * Add the correct display in IE 10.
   */
[hidden] {
  display: none;
}

@font-face {
  font-family: CenturyGothic;
  src: url(../fonts/CenturyGothic.woff), url(../fonts/CenturyGothic.ttf);
}

@font-face {
  font-family: LeagueSpartan;
  src: url(../fonts/LeagueSpartan.woff), url(../fonts/LeagueSpartan.otf);
}

::-moz-selection {
  background: #FFFFFF;
}

::selection {
  background: #FFFFFF;
}

body {
  color: #FFFFFF;
}

h1 {
  font-size: 50px;
  font-family: "LeagueSpartan", "Helvetica Neue", "Helvetica", "sans-serif";
  font-weight: 900;
  text-transform: uppercase;
}

h1 span {
  font-size: 32px;
}

h2 {
  font-size: 26px;
  line-height: 32px;
  font-family: "LeagueSpartan", "Helvetica Neue", "Helvetica", "sans-serif";
  text-transform: uppercase;
}

small {
  font-size: 100%;
  font-size: 32px;
  vertical-align: top;
  display: inline;
}

p, ol, ul, li {
  font-family: "CenturyGothic", "Helvetica Neue", "Helvetica", "sans-serif";
  font-size: 20px;
  line-height: 26px;
}

strong {
  font-family: "LeagueSpartan", "Helvetica Neue", "Helvetica", "sans-serif";
  font-weight: 900;
}

a {
  color: #FFFFFF;
}

@media (max-width: 480px) {
  h1 {
    font-size: 48px;
  }
  h1 span {
    font-size: 36px;
  }
  p, ul, li, ol {
    font-size: 16px;
    line-height: 24px;
  }
}

.btn {
  background-color: #cd0000;
  color: #FFFFFF;
  text-decoration: none;
  padding: 15px 40px;
  border: 2px solid #cd0000;
  border-radius: 50px;
  font-family: "CenturyGothic", "Helvetica Neue", "Helvetica", "sans-serif";
  text-transform: uppercase;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  transition: transform ease-in .1s;
}

.btn:hover {
  transform: scale(1.05, 1.05);
}

.btn:active {
  transition: transform ease-in .05s;
  transform: scale(1, 1);
}

.btn svg {
  width: 20px;
  margin-right: 5px;
}

.browserupgrade {
  margin: 0.2em 0;
  background: #ccc;
  color: #000;
  padding: 0.2em 0;
}

.background-parallax {
  background: transparent;
  min-height: 100%;
  width: 100%;
  max-width: 100vw;
  overflow: hidden;
}

@media (max-width: 1000px) {
  .background-parallax {
    padding: 0 10px;
  }
}

@media (max-width: 480px) {
  .background-parallax {
    background-size: 600px !important;
  }
}

#contest {
  position: relative;
  top: -60px;
}

body {
  padding: 0;
  background-color: #000000;
}

*, *:before, *:after {
  box-sizing: border-box !important;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: grayscale;
}

nav {
  background-color: #5e0000;
  margin: 0;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 300;
  box-shadow: 0px 2px 15px 0px rgba(0, 0, 0, 0.25);
}

nav .nav-container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  max-width: 960px;
  margin: 0 auto;
  padding: 10px 20px;
}

nav .download a {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

nav .download img {
  display: block;
  width: 160px;
}

nav .links {
  display: none;
}

@media (min-width: 660px) {
  nav .links {
    display: -ms-flexbox;
    display: flex;
  }
}

nav ul {
  margin: 0;
  list-style-type: none;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
}

nav ul li {
  display: inline-block;
  margin-left: 40px;
  font-family: "CenturyGothic", "Helvetica Neue", "Helvetica", "sans-serif";
  font-size: 16px;
}

nav ul li a {
  text-decoration: none;
  text-transform: uppercase;
  margin: 0;
  padding: 40px 0;
}

nav ul li a:hover {
  text-decoration: underline;
}

nav .mobile-nav {
  display: none;
  -ms-flex-pack: center;
      justify-content: center;
  cursor: pointer;
}

@media (max-width: 660px) {
  nav .mobile-nav {
    display: -ms-flexbox;
    display: flex;
  }
}

@media (max-width: 480px) {
  nav .mobile-nav ul {
    width: 100%;
  }
}

nav .mobile-nav .hamburger {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
}

nav .mobile-nav .hamburger img {
  width: 30px;
}

nav .mobile-nav .hamburger img.x {
  display: none;
}

nav .mobile-nav .hamburger.open img.burg {
  display: none;
}

nav .mobile-nav .hamburger.open img.x {
  display: block;
}

nav .mobile-nav .hamburger.open + ul {
  display: -ms-flexbox;
  display: flex;
}

nav .mobile-nav ul {
  display: none;
  position: absolute;
  right: 0;
  top: 67px;
  -ms-flex-direction: column;
      flex-direction: column;
  text-align: left;
  background-color: #3a0d0d;
  padding: 0;
  margin: 0;
  -ms-flex-align: start;
      align-items: flex-start;
}

nav .mobile-nav ul li {
  text-align: left;
  display: block;
  padding: 0;
  margin: 0;
}

nav .mobile-nav ul li a {
  display: block;
  padding: 15px;
  min-width: 280px;
  border-left: 5px solid #cd0000;
}

.header-video-area {
  width: 100%;
  margin-top: 58px;
}

.header-video-area video {
  width: 100%;
}





main {
  max-width: 960px;
  margin: auto;
  padding: 0;
  background-color: #000000;
  border-radius: 50px;
  margin-top: 40px;
}

main .contest-rules {
  margin-bottom: 40px;
}

@media (max-width: 480px) {
  main {
    margin-top: 20px;
  }
}

.headline {
  margin: 0 auto 40px;
  background-color: #cd0000;
  text-align: center;
}

.headline h1 {
  max-width: 960px;
  margin: auto;
  padding: 40px 20px;
}

.headline h1 span {
  font-family: "CenturyGothic", "Helvetica Neue", "Helvetica", "sans-serif";
  display: block;
  font-weight: 300;
}

@media (max-width: 480px) {
  .headline h1 {
    padding: 20px;
    font-size: 32px;
  }
  .headline h1 span {
    font-size: 21px;
  }
}

section.rules {
  border-radius: 50px;
  padding: 0;
  overflow: hidden;
}

section.rules .content {
  padding: 0 40px;
}

@media (max-width: 480px) {
  section.rules .content {
    padding: 0 10px;
  }
  section.rules .content .categories {
    padding: 0 40px;
  }
  section.rules .content .categories .tile:last-of-type {
    margin-bottom: 0;
  }
}

.categories {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
}

.categories .tile {
  background-color: #cd0000;
  border-radius: 20px;
  padding: 10px 10px 20px;
  text-align: center;
  -ms-flex: 0 0 20%;
      flex: 0 0 20%;
  width: 20%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: end;
      justify-content: flex-end;
}

.categories .tile:last-of-type {
  margin-right: 0;
}

.categories h3 {
  font-family: "CenturyGothic", "Helvetica Neue", "Helvetica", "sans-serif";
  text-transform: uppercase;
  font-size: 18px;
  margin: 0;
}

.categories h3 .amount {
  font-family: "LeagueSpartan", "Helvetica Neue", "Helvetica", "sans-serif";
  font-size: 46px;
  display: block;
  margin-top: 10px;
}

.categories .animation {
  width: 128%;
  margin: 0 -14%;
}

.categories p {
  margin-bottom: 0;
  padding-bottom: 0;
  font-size: 16px;
  line-height: 18px;
}

@media (max-width: 768px) {
  .categories .tile {
    -ms-flex: 0 0 23%;
        flex: 0 0 23%;
    width: 23%;
    margin-bottom: 40px;
  }
}

@media (max-width: 720px) {
  .categories {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding: 0 40px;
  }
  .categories .tile {
    -ms-flex: 0 0 45%;
        flex: 0 0 45%;
    width: 45%;
    margin-bottom: 40px;
  }
}

@media (max-width: 480px) {
  .categories {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .categories .tile {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    width: 100%;
    margin-bottom: 20px;
  }
}

.instructions {
  margin-top: 40px;
  padding: 0 40px 20px;
}

.instructions h2 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

.instructions h2 img {
  width: 50px;
  margin-right: 10px;
}

.instructions ol {
  list-style-type: none;
  margin-left: 0;
}

.instructions ol li {
  position: relative;
  margin-bottom: 20px;
  font-family: "CenturyGothic", "Helvetica Neue", "Helvetica", "sans-serif";
}

.instructions ol li:before {
  position: absolute;
  left: -40px;
  top: 3px;
  font-family: "LeagueSpartan", "Helvetica Neue", "Helvetica", "sans-serif";
}

.instructions ol li:nth-of-type(1):before {
  content: "1.)";
}

.instructions ol li:nth-of-type(2):before {
  content: "2.)";
}

.instructions ol li:nth-of-type(3):before {
  content: "3.)";
}

.instructions ol li:nth-of-type(4):before {
  content: "4.)";
}

.instructions ol li:nth-of-type(5):before {
  content: "5.)";
}

@media (max-width: 480px) {
  .instructions {
    padding: 0 20px 10px;
  }
}

.secondary-info {
  background-color: #000000;
  max-width: 960px;
  margin: 40px auto;
  border-radius: 50px;
  overflow: hidden;
}

.secondary-info .video-container, .secondary-info .content-container {
  padding: 0 40px;
}

@media (max-width: 480px) {
  .secondary-info .video-container, .secondary-info .content-container {
    padding: 0 10px;
  }
}

.secondary-info .video-container .video, .secondary-info .content-container .video {
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
}

.secondary-info .video-container iframe, .secondary-info .content-container iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.secondary-info .content-container:last-child {
  padding-bottom: 40px;
}

@media (max-width: 480px) {
  .secondary-info .content-container:last-child {
    padding: 0 10px;
  }
}

.secondary-info h3 {
  font-size: 45px;
  font-family: "CenturyGothic", "Helvetica Neue", "Helvetica", "sans-serif";
  margin-bottom: 0;
  margin-top: 20px;
}

@media (max-width: 480px) {
  .secondary-info h3 {
    font-size: 28px;
    line-height: 38px;
  }
}

.secondary-info p {
  border-left: 5px solid #cd0000;
  padding-left: 20px;
  margin-bottom: 0;
}

.secondary-info p.place {
  margin-bottom: 60px;
}

@media (max-width: 480px) {
  .secondary-info {
    padding-bottom: 40px;
  }
}

footer {
  text-align: center;
  margin-top: 80px;
  padding-bottom: 80px;
}

footer h5 {
  margin: 0 auto;
  font-family: "CenturyGothic", "Helvetica Neue", "Helvetica", "sans-serif";
  font-size: 28px;
}

footer .social-container {
  max-width: 550px;
  margin: 0 auto;
}

footer .social-container ul {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  padding: 0;
}

footer .social-container ul li {
  -ms-flex: 0 1 60px;
      flex: 0 1 60px;
  list-style-type: none;
}

footer .social-container ul li a img {
  width: 100%;
}

footer .copyright {
  font-family: "CenturyGothic", "Helvetica Neue", "Helvetica", "sans-serif";
  letter-spacing: 1px;
}

footer a {
  display: block;
  transition: transform ease-in .1s;
}

footer a:hover {
  transform: scale(1.05, 1.05);
}

footer a:active {
  transform: scale(1, 1);
}

@media (max-width: 1000px) {
  footer {
    padding: 0 20px 40px;
  }
}

@media (max-width: 480px) {
  footer {
    margin-top: 20px;
  }
  footer .social-container ul li {
    -ms-flex: 0 1 35px;
        flex: 0 1 35px;
  }
  footer .copyright {
    font-size: 12px;
  }
}

body.contest-rules, body.privacy-policy {
  padding: 0;
}

body.contest-rules main, body.privacy-policy main {
  padding: 40px;
}

body.contest-rules main strong, body.privacy-policy main strong {
  font-size: 18px;
  line-height: 26px;
  margin-bottom: 40px;
  display: block;
}

body.contest-rules main strong.link, body.privacy-policy main strong.link {
  display: inline;
}

body.contest-rules main h3, body.privacy-policy main h3 {
  font-size: 24px;
  margin-bottom: 10px;
  font-family: "LeagueSpartan", "Helvetica Neue", "Helvetica", "sans-serif";
}

body.contest-rules main h4, body.privacy-policy main h4 {
  font-size: 21px;
  margin-bottom: 10px;
  font-family: "LeagueSpartan", "Helvetica Neue", "Helvetica", "sans-serif";
}

body.contest-rules main ol, body.privacy-policy main ol {
  padding-left: 20px;
  font-size: 26px;
  line-height: 32px;
  font-family: "LeagueSpartan", "Helvetica Neue", "Helvetica", "sans-serif";
  text-transform: uppercase;
}

body.contest-rules main ol ol, body.privacy-policy main ol ol {
  padding-left: 40px;
}

body.contest-rules main ol ol li, body.privacy-policy main ol ol li {
  margin-bottom: 10px;
}

body.contest-rules main ol h2, body.privacy-policy main ol h2 {
  margin-bottom: 10px;
  font-size: 24px;
}

body.contest-rules main ol p, body.privacy-policy main ol p {
  text-transform: none;
  font-size: 18px;
  line-height: 28px;
  margin-bottom: 40px;
  margin-top: 0;
}

body.contest-rules header, body.privacy-policy header {
  -ms-flex-pack: start;
      justify-content: flex-start;
  margin-bottom: 0;
  margin-top: 0;
}

body.contest-rules header .header-container, body.privacy-policy header .header-container {
  max-width: 960px;
  margin: 0 auto;
  width: 100%;
  text-align: left;
  padding: 20px;
}

body.contest-rules header .header-container img, body.privacy-policy header .header-container img {
  width: 100%;
  max-width: 460px;
  text-align: left;
}

body.privacy-policy main strong {
  margin-bottom: 0;
}

body.privacy-policy main h2 {
  margin-top: 40px;
}

body.privacy-policy main ul li {
  margin-bottom: 20px;
}

body.privacy-policy main ul li p {
  margin: 0;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9ub3JtYWxpemUuc2NzcyIsIm1haW4uY3NzIiwiX3R5cG9ncmFwaHkuc2NzcyIsIl92YXJpYWJsZXMuc2NzcyIsIl9idXR0b25zLnNjc3MiLCJtYWluLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsNEVBQTRFO0FBRTVFO2dGQUNnRjtBQUVoRjs7O0dBR0c7QUFFRjtFQUNHLGtCQUFpQjtFQUFFLE9BQU87RUFDMUIsK0JBQThCO0VBQUUsT0FBTztDQUN4Qzs7QUFFRDtrRkFDZ0Y7QUFFaEY7O0tBRUc7QUFFSDtFQUNFLFVBQVM7Q0FDVjs7QUFFRDs7S0FFRztBQUVIO0VBQ0UsZUFBYztDQUNmOztBQUVEOzs7S0FHRztBQUVIO0VBQ0UsZUFBYztFQUNkLGlCQUFnQjtDQUNqQjs7QUFFRDtrRkFDZ0Y7QUFFaEY7OztLQUdHO0FBRUg7RUFDRSx3QkFBdUI7RUFBRSxPQUFPO0VBQ2hDLFVBQVM7RUFBRSxPQUFPO0VBQ2xCLGtCQUFpQjtFQUFFLE9BQU87Q0FDM0I7O0FBRUQ7OztLQUdHO0FBRUg7RUFDRSxrQ0FBaUM7RUFBRSxPQUFPO0VBQzFDLGVBQWM7RUFBRSxPQUFPO0NBQ3hCOztBQUVEO2tGQUNnRjtBQUVoRjs7S0FFRztBQUVIO0VBQ0UsOEJBQTZCO0NBQzlCOztBQUVEOzs7S0FHRztBQUVIO0VBQ0Usb0JBQW1CO0VBQUUsT0FBTztFQUM1QiwyQkFBMEI7RUFBRSxPQUFPO0VBQ25DLGtDQUFpQztFQUFFLE9BQU87Q0FDM0M7O0FBRUQ7O0tBRUc7QUFFSDs7RUFFRSxvQkFBbUI7Q0FDcEI7O0FBRUQ7OztLQUdHO0FBRUg7OztFQUdFLGtDQUFpQztFQUFFLE9BQU87RUFDMUMsZUFBYztFQUFFLE9BQU87Q0FDeEI7O0FBRUQ7O0tBRUc7QUFFSDtFQUNFLGVBQWM7Q0FDZjs7QUFFRDs7O0tBR0c7QUFFSDs7RUFFRSxlQUFjO0VBQ2QsZUFBYztFQUNkLG1CQUFrQjtFQUNsQix5QkFBd0I7Q0FDekI7O0FBRUQ7RUFDRSxnQkFBZTtDQUNoQjs7QUFFRDtFQUNFLFlBQVc7Q0FDWjs7QUFFRDtrRkFDZ0Y7QUFFaEY7O0tBRUc7QUFFSDtFQUNFLG1CQUFrQjtDQUNuQjs7QUFFRDtrRkFDZ0Y7QUFFaEY7OztLQUdHO0FBRUg7Ozs7O0VBS0UscUJBQW9CO0VBQUUsT0FBTztFQUM3QixnQkFBZTtFQUFFLE9BQU87RUFDeEIsa0JBQWlCO0VBQUUsT0FBTztFQUMxQixVQUFTO0VBQUUsT0FBTztDQUNuQjs7QUFFRDs7O0tBR0c7QUFFSDs7RUFDUSxPQUFPO0VBQ2Isa0JBQWlCO0NBQ2xCOztBQUVEOzs7S0FHRztBQUVIOztFQUNTLE9BQU87RUFDZCxxQkFBb0I7Q0FDckI7O0FBRUQ7O0tBRUc7QUFFSDs7OztFQUlFLDJCQUEwQjtDQUMzQjs7QUFFRDs7S0FFRztBQUVIOzs7O0VBSUUsbUJBQWtCO0VBQ2xCLFdBQVU7Q0FDWDs7QUFFRDs7S0FFRztBQUVIOzs7O0VBSUUsK0JBQThCO0NBQy9COztBQUVEOztLQUVHO0FBRUg7RUFDRSwrQkFBOEI7Q0FDL0I7O0FBRUQ7Ozs7O0tBS0c7QUFFSDtFQUNFLHVCQUFzQjtFQUFFLE9BQU87RUFDL0IsZUFBYztFQUFFLE9BQU87RUFDdkIsZUFBYztFQUFFLE9BQU87RUFDdkIsZ0JBQWU7RUFBRSxPQUFPO0VBQ3hCLFdBQVU7RUFBRSxPQUFPO0VBQ25CLG9CQUFtQjtFQUFFLE9BQU87Q0FDN0I7O0FBRUQ7O0tBRUc7QUFFSDtFQUNFLHlCQUF3QjtDQUN6Qjs7QUFFRDs7S0FFRztBQUVIO0VBQ0UsZUFBYztDQUNmOztBQUVEOzs7S0FHRztBQ0xMOztFRFNJLHVCQUFzQjtFQUFFLE9BQU87RUFDL0IsV0FBVTtFQUFFLE9BQU87Q0FDcEI7O0FBRUQ7O0tBRUc7QUNKTDs7RURRSSxhQUFZO0NBQ2I7O0FBRUQ7OztLQUdHO0FDTEw7RURRSSw4QkFBNkI7RUFBRSxPQUFPO0VBQ3RDLHFCQUFvQjtFQUFFLE9BQU87Q0FDOUI7O0FBRUQ7O0tBRUc7QUNKTDtFRE9JLHlCQUF3QjtDQUN6Qjs7QUFFRDs7O0tBR0c7QUFFSDtFQUNFLDJCQUEwQjtFQUFFLE9BQU87RUFDbkMsY0FBYTtFQUFFLE9BQU87Q0FDdkI7O0FBRUQ7a0ZBQ2dGO0FBRWhGOztLQUVHO0FBRUg7RUFDRSxlQUFjO0NBQ2Y7O0FBRUQ7O0tBRUc7QUFFSDtFQUNFLG1CQUFrQjtDQUNuQjs7QUFFRDtrRkFDZ0Y7QUFFaEY7O0tBRUc7QUFFSDtFQUNFLGNBQWE7Q0FDZDs7QUFFRDs7S0FFRztBQ1RMO0VEWUksY0FBYTtDQUNkOztBRTVWSDtFQUNDLDJCQUEwQjtFQUMxQix1RUFBc0U7Q0RvVnRFOztBQ2pWRDtFQUNDLDJCQUEwQjtFQUMxQix1RUFBc0U7Q0RvVnRFOztBQ2pWRDtFQUNDLG9CQ1RjO0NEVWQ7O0FBRkQ7RUFDQyxvQkNUYztDRFVkOztBQUVEO0VBQ0MsZUNiYztDRGNkOztBQUVEO0VBQ0MsZ0JBQWM7RUFDZCwwRUNab0U7RURhcEUsaUJBQWU7RUFDZiwwQkFBeUI7Q0FJekI7O0FBUkQ7RUFNRSxnQkFBYztDQUNkOztBQUdGO0VBQ0MsZ0JBQWM7RUFDZCxrQkFBZ0I7RUFDaEIsMEVDdkJvRTtFRHdCcEUsMEJBQXlCO0NBQ3pCOztBQUVEO0VBQ0MsZ0JBQWM7RUFDZCxnQkFBYztFQUNkLG9CQUFtQjtFQUNuQixnQkFBYztDQUNkOztBQUVEO0VBQ0MsMEVDcENtRTtFRHFDbkUsZ0JBQWM7RUFDZCxrQkFBZ0I7Q0FDaEI7O0FBRUQ7RUFDQywwRUN6Q29FO0VEMENwRSxpQkFBZTtDQUNmOztBQUVEO0VBQ0MsZUNwRGM7Q0RxRGQ7O0FBRUQ7RUFDQztJQUNDLGdCQUFjO0dBSWQ7RUFMRDtJQUdFLGdCQUFjO0dBQ2Q7RUFFRjtJQUNDLGdCQUFjO0lBQ2Qsa0JBQWdCO0dBQ2hCO0NEcVZEOztBR3haRDtFQUNDLDBCREVZO0VDRFosZURBYztFQ0NkLHNCQUFxQjtFQUNyQixtQkFBaUI7RUFDakIsMEJERlk7RUNHWixvQkFBa0I7RUFDbEIsMEVEQW1FO0VDQ25FLDBCQUF3QjtFQUN4Qiw0QkFBbUI7RUFBbkIscUJBQW1CO0VBQ25CLHNCQUF1QjtNQUF2Qix3QkFBdUI7RUFDdkIsdUJBQW1CO01BQW5CLG9CQUFtQjtFQUNuQixrQ0FBZ0M7Q0FZaEM7O0FBeEJEO0VBY0UsNkJBQTBCO0NBQzFCOztBQWZGO0VBaUJFLG1DQUFpQztFQUNqQyx1QkFBcUI7Q0FDckI7O0FBbkJGO0VBcUJFLFlBQVU7RUFDVixrQkFBZ0I7Q0FDaEI7O0FDZEY7RUFDQyxnQkFBZTtFQUNmLGlCQUFnQjtFQUNoQixZQUFXO0VBQ1gsaUJBQWdCO0NBQ2hCOztBQUVEO0VBQ0Msd0JBQXNCO0VBQ3RCLGlCQUFlO0VBQ2YsWUFBVTtFQUNWLGlCQUFlO0VBQ2YsaUJBQWU7Q0FPZjs7QUFOQTtFQU5EO0lBT0UsZ0JBQWM7R0FLZjtDSjhhQTs7QUlqYkE7RUFURDtJQVVFLGtDQUFnQztHQUVqQztDSm9iQTs7QUluYkQ7RUFDQyxtQkFBa0I7RUFDbEIsV0FBUztDQUNUOztBQUNEO0VBQ0MsV0FBUztFQUNULDBCRmxDYztDRW1DZDs7QUFFRDtFQUNDLGtDQUFnQztFQUNoQyxvQ0FBa0M7RUFDbEMsK0JBQTZCO0NBQzdCOztBQUVEO0VBQ0MsMEJBQXdCO0VBQ3hCLFVBQVE7RUFDUixnQkFBYztFQUNkLE9BQUs7RUFDTCxRQUFNO0VBQ04sWUFBVTtFQUNWLGFBQVc7RUFDWCxpREFBNkM7Q0EwRzdDOztBQWxIRDtFQVVFLHFCQUFZO0VBQVosY0FBWTtFQUNaLHVCQUE4QjtNQUE5QiwrQkFBOEI7RUFDOUIsaUJBQWU7RUFDZixlQUFhO0VBQ2IsbUJBQWlCO0NBQ2pCOztBQWZGO0VBa0JHLHFCQUFZO0VBQVosY0FBWTtFQUNaLHVCQUFrQjtNQUFsQixvQkFBa0I7Q0FDbEI7O0FBcEJIO0VBc0JHLGVBQWE7RUFDYixhQUFXO0NBQ1g7O0FBeEJIO0VBMkJFLGNBQVk7Q0FJWjs7QUFIQTtFQTVCRjtJQTZCRyxxQkFBWTtJQUFaLGNBQVk7R0FFYjtDSjRiRDs7QUkzZEQ7RUFpQ0UsVUFBUTtFQUNSLHNCQUFvQjtFQUNqQixxQkFBYTtFQUFiLGNBQWE7RUFDaEIsdUJBQW1CO01BQW5CLG9CQUFtQjtFQUNuQix1QkFBOEI7TUFBOUIsK0JBQThCO0NBZ0I5Qjs7QUFyREY7RUF1Q0csc0JBQW9CO0VBQ3BCLGtCQUFnQjtFQUNoQiwwRUY5RWlFO0VFK0VqRSxnQkFBYztDQVVkOztBQXBESDtFQTRDSSxzQkFBcUI7RUFDckIsMEJBQXlCO0VBQ3pCLFVBQVE7RUFDUixnQkFBYztDQUlkOztBQW5ESjtFQWlESywyQkFBeUI7Q0FDekI7O0FBbERMO0VBdURFLGNBQVk7RUFDWixzQkFBdUI7TUFBdkIsd0JBQXVCO0VBQ3ZCLGdCQUFlO0NBd0RmOztBQXZEQTtFQTFERjtJQTJERyxxQkFBWTtJQUFaLGNBQVk7R0FzRGI7Q0pnWkQ7O0FJcGNDO0VBN0RGO0lBK0RJLFlBQVU7R0FDVjtDSnVjSDs7QUl2Z0JEO0VBbUVHLHFCQUFZO0VBQVosY0FBWTtFQUNaLHNCQUF1QjtNQUF2Qix3QkFBdUI7Q0FvQnZCOztBQXhGSDtFQXNFSSxZQUFVO0NBSVY7O0FBMUVKO0VBd0VLLGNBQVk7Q0FDWjs7QUF6RUw7RUE4RU0sY0FBWTtDQUNaOztBQS9FTjtFQWlGTSxlQUFhO0NBQ2I7O0FBbEZOO0VBcUZLLHFCQUFZO0VBQVosY0FBWTtDQUNaOztBQXRGTDtFQTBGRyxjQUFZO0VBQ1osbUJBQWtCO0VBQ2xCLFNBQU87RUFDUCxVQUFRO0VBQ1IsMkJBQXFCO01BQXJCLHVCQUFxQjtFQUNyQixpQkFBZTtFQUNmLDBCQUF3QjtFQUN4QixXQUFTO0VBQ1QsVUFBUTtFQUNSLHNCQUFzQjtNQUF0Qix3QkFBc0I7Q0FhdEI7O0FBaEhIO0VBcUdJLGlCQUFlO0VBQ2YsZUFBYTtFQUNiLFdBQVM7RUFDVCxVQUFRO0NBT1I7O0FBL0dKO0VBMEdLLGVBQWE7RUFDYixjQUFZO0VBQ1osaUJBQWU7RUFDZiwrQkZ0SlE7Q0V1SlI7O0FBTUw7RUFDQywwQkZoS2M7RUVpS2QsaUJBQWU7RUFDZixnQkFBYztFQUNkLGtCQUFnQjtFQUNoQixxQkFBWTtFQUFaLGNBQVk7RUFDWixzQkFBdUI7TUFBdkIsd0JBQXVCO0NBc0Z2Qjs7QUE1RkQ7RUFRRSxtQkFBa0I7RUFDbEIsaUJBQWU7Q0FDZjs7QUFWRjtFQVlFLG1CQUFrQjtFQUNsQiwwQkFBd0I7RUFDeEIsWUFBVTtFQUNWLFlBQVU7RUFDVixPQUFLO0VBQ0wsVUFBUTtFQUNSLFlBQVU7RUFDVixhQUFXO0NBRVg7O0FBckJGO0VBdUJFLG1CQUFpQjtFQUNqQixhQUFXO0VBQ1gsWUFBVTtFQUNWLGlCQUFlO0VBQ2YsT0FBSztFQUNMLFlBQVU7Q0FDVjs7QUE3QkY7RUErQkUsaUJBQWdCO0VBQ2hCLFlBQVU7Q0FJVjs7QUFIQTtFQWpDRjtJQWtDRyxrQkFBZ0I7R0FFakI7Q0pnZEQ7O0FJcGZEO0VBc0NFLFlBQVU7RUFDVixhQUFXO0VBQ1gsZUFBYztFQUNkLGVBQWM7RUFDZCxtQkFBa0I7RUFDbEIsYUFBVztDQUNYOztBQUNEO0VBN0NEO0lBK0NHLGFBQVc7R0FDWDtFQWhESDtJQWtERyxjQUFZO0dBQ1o7RUFuREg7SUFxREcsY0FBWTtHQUNaO0NKbWRGOztBSWpkQTtFQXhERDtJQXlERSxtQkFBaUI7SUFDakIsb0JBQWtCO0dBa0NuQjtFQTVGRDtJQTRERyxZQUFVO0lBQ1YsWUFBVTtJQUNWLGFBQVc7R0FDWDtFQS9ESDtJQWlFRyxhQUFXO0lBQ1gsWUFBVTtJQUNWLGFBQVc7R0FDWDtFQXBFSDtJQXNFRyxlQUFhO0lBQ2IsWUFBVTtJQUNWLGFBQVc7R0FDWDtDSnNkRjs7QUlqY0Q7RUFDQyxpQkFBZTtFQUNmLGFBQVc7RUFDWCxXQUFTO0VBQ1QsMEJGalFjO0VFa1FkLG9CQUFrQjtFQUNsQixpQkFBZTtDQU9mOztBQWJEO0VBUUUsb0JBQWtCO0NBQ2xCOztBQUNEO0VBVkQ7SUFXRSxpQkFBZTtHQUVoQjtDSnVjQTs7QUl0Y0Q7RUFDQyxvQkFBa0I7RUFDbEIsMEJGM1FZO0VFNFFaLG1CQUFpQjtDQW9CakI7O0FBdkJEO0VBS0UsaUJBQWU7RUFDZixhQUFXO0VBQ1gsbUJBQWlCO0NBTWpCOztBQWJGO0VBU0csMEVGOVFpRTtFRStRakUsZUFBYTtFQUNiLGlCQUFlO0NBQ2Y7O0FBRUY7RUFkRDtJQWdCRyxjQUFZO0lBQ1osZ0JBQWM7R0FJZDtFQXJCSDtJQW1CSSxnQkFBYztHQUNkO0NKOGNIOztBSTFjRDtFQUNDLG9CQUFrQjtFQUNsQixXQUFTO0VBQ1QsaUJBQWdCO0NBZWhCOztBQWxCRDtFQUtFLGdCQUFjO0NBWWQ7O0FBWEE7RUFORjtJQU9HLGdCQUFjO0dBVWY7RUFqQkY7SUFTSSxnQkFBYztHQU1kO0VBZko7SUFZTSxpQkFBZTtHQUNmO0NKbWRMOztBSTVjRDtFQUNDLHFCQUFZO0VBQVosY0FBWTtFQUNaLHVCQUE4QjtNQUE5QiwrQkFBOEI7Q0E2RDlCOztBQS9ERDtFQUlFLDBCRnpUVztFRTBUWCxvQkFBa0I7RUFDbEIsd0JBQXNCO0VBQ3RCLG1CQUFpQjtFQUNqQixrQkFBWTtNQUFaLGNBQVk7RUFDWixXQUFTO0VBQ1QscUJBQVk7RUFBWixjQUFZO0VBQ1osMkJBQXNCO01BQXRCLHVCQUFzQjtFQUN0QixtQkFBeUI7TUFBekIsMEJBQXlCO0NBSXpCOztBQWhCRjtFQWNHLGdCQUFjO0NBQ2Q7O0FBZkg7RUFrQkUsMEVGblVrRTtFRW9VbEUsMEJBQXlCO0VBQ3pCLGdCQUFjO0VBQ2QsVUFBUTtDQU9SOztBQTVCRjtFQXVCRywwRUZ2VWtFO0VFd1VsRSxnQkFBYztFQUNkLGVBQWE7RUFDYixpQkFBZTtDQUNmOztBQTNCSDtFQThCRSxZQUFVO0VBQ1YsZUFBYTtDQUNiOztBQWhDRjtFQWtDRSxpQkFBZTtFQUNmLGtCQUFnQjtFQUNoQixnQkFBYztFQUNkLGtCQUFnQjtDQUNoQjs7QUFDRDtFQXZDRDtJQXlDRyxrQkFBWTtRQUFaLGNBQVk7SUFDWixXQUFTO0lBQ1Qsb0JBQWtCO0dBQ2xCO0NKdWRGOztBSXJkQTtFQTlDRDtJQStDRSxvQkFBYztRQUFkLGdCQUFjO0lBQ2QsZ0JBQWM7R0FlZjtFQS9ERDtJQWtERyxrQkFBWTtRQUFaLGNBQVk7SUFDWixXQUFTO0lBQ1Qsb0JBQWtCO0dBQ2xCO0NKMGRGOztBSXhkQTtFQXZERDtJQXdERSxvQkFBYztRQUFkLGdCQUFjO0dBT2Y7RUEvREQ7SUEwREcsbUJBQWE7UUFBYixlQUFhO0lBQ2IsWUFBVTtJQUNWLG9CQUFrQjtHQUNsQjtDSjZkRjs7QUl6ZEQ7RUFDQyxpQkFBZTtFQUNmLHFCQUFtQjtDQXFEbkI7O0FBdkREO0VBSUUscUJBQVk7RUFBWixjQUFZO0VBQ1osdUJBQWtCO01BQWxCLG9CQUFrQjtDQUtsQjs7QUFWRjtFQU9HLFlBQVU7RUFDVixtQkFBaUI7Q0FDakI7O0FBVEg7RUFZRSxzQkFBb0I7RUFDcEIsZUFBYTtDQXNDYjs7QUFuREY7RUFlRyxtQkFBa0I7RUFDbEIsb0JBQWtCO0VBQ2xCLDBFRm5ZaUU7Q0VvYWpFOztBQWxESDtFQW1CSSxtQkFBaUI7RUFDakIsWUFBVTtFQUNWLFNBQU87RUFDUCwwRUZ2WWlFO0NFeVlqRTs7QUF4Qko7RUEyQkssZUFDRDtDQUFDOztBQTVCTDtFQWdDSyxlQUNEO0NBQUM7O0FBakNMO0VBcUNLLGVBQ0Q7Q0FBQzs7QUF0Q0w7RUEwQ0ssZUFDRDtDQUFDOztBQTNDTDtFQStDSyxlQUNEO0NBQUM7O0FBSUo7RUFwREQ7SUFxREUscUJBQW1CO0dBRXBCO0NKNmRBOztBSTNkRDtFQUNDLDBCRmxiYztFRW1iZCxpQkFBZTtFQUNmLGtCQUFnQjtFQUNoQixvQkFBa0I7RUFDbEIsaUJBQWU7Q0FnRGY7O0FBckREO0VBT0UsZ0JBQWM7Q0FrQmQ7O0FBakJBO0VBUkY7SUFTRyxnQkFBYztHQWdCZjtDSm9kRDs7QUk3ZUQ7RUFZRyxtQkFBa0I7RUFDbEIsWUFBVztFQUNYLFVBQVM7RUFDVCx1QkFBc0I7Q0FDdEI7O0FBaEJIO0VBa0JHLG1CQUFrQjtFQUNsQixPQUFNO0VBQ04sUUFBTztFQUNQLFlBQVc7RUFDWCxhQUFZO0NBQ1o7O0FBdkJIO0VBMkJFLHFCQUFtQjtDQUluQjs7QUFIQTtFQTVCRjtJQTZCRyxnQkFBYztHQUVmO0NKdWVEOztBSXRnQkQ7RUFpQ0UsZ0JBQWM7RUFDZCwwRUY3Y2tFO0VFOGNsRSxpQkFBZTtFQUNmLGlCQUFlO0NBS2Y7O0FBSkE7RUFyQ0Y7SUFzQ0csZ0JBQWM7SUFDZCxrQkFBZ0I7R0FFakI7Q0oyZUQ7O0FJcGhCRDtFQTJDRSwrQkYxZFc7RUUyZFgsbUJBQWlCO0VBQ2pCLGlCQUFlO0NBSWY7O0FBakRGO0VBK0NHLG9CQUFrQjtDQUNsQjs7QUFFRjtFQWxERDtJQW1ERSxxQkFBbUI7R0FFcEI7Q0orZUE7O0FJN2VEO0VBQ0MsbUJBQWlCO0VBQ2pCLGlCQUFlO0VBQ2YscUJBQW1CO0NBc0RuQjs7QUF6REQ7RUFLRSxlQUFhO0VBQ2IsMEVGeGVrRTtFRXllbEUsZ0JBQWM7Q0FDZDs7QUFSRjtFQVVFLGlCQUFlO0VBQ2YsZUFBYTtDQWViOztBQTFCRjtFQWFHLHFCQUFZO0VBQVosY0FBWTtFQUNaLHVCQUE4QjtNQUE5QiwrQkFBOEI7RUFDOUIsV0FBUztDQVVUOztBQXpCSDtFQWlCSSxtQkFBYTtNQUFiLGVBQWE7RUFDYixzQkFBb0I7Q0FNcEI7O0FBeEJKO0VBcUJNLFlBQVU7Q0FDVjs7QUF0Qk47RUE0QkUsMEVGOWZrRTtFRStmbEUsb0JBQWtCO0NBQ2xCOztBQTlCRjtFQWdDRSxlQUFhO0VBQ2Isa0NBQWdDO0NBT2hDOztBQXhDRjtFQW1DRyw2QkFBMEI7Q0FDMUI7O0FBcENIO0VBc0NHLHVCQUFvQjtDQUNwQjs7QUFFRjtFQXpDRDtJQTBDRSxxQkFBbUI7R0FlcEI7Q0o0ZUE7O0FJemZBO0VBNUNEO0lBNkNFLGlCQUFlO0dBWWhCO0VBekREO0lBaURLLG1CQUFhO1FBQWIsZUFBYTtHQUNiO0VBbERMO0lBc0RHLGdCQUFjO0dBQ2Q7Q0owZkY7O0FJdGZEO0VBQ0MsV0FBUztDQWlFVDs7QUFsRUQ7RUFHRSxjQUFZO0NBNkNaOztBQWhERjtFQUtHLGdCQUFjO0VBQ2Qsa0JBQWdCO0VBQ2hCLG9CQUFrQjtFQUNsQixlQUFhO0NBSWI7O0FBWkg7RUFVSSxnQkFBYztDQUNkOztBQVhKO0VBY0csZ0JBQWM7RUFDZCxvQkFBa0I7RUFDbEIsMEVGNWlCa0U7Q0U2aUJsRTs7QUFqQkg7RUFtQkcsZ0JBQWM7RUFDZCxvQkFBa0I7RUFDbEIsMEVGampCa0U7Q0VrakJsRTs7QUF0Qkg7RUF3QkcsbUJBQWlCO0VBQ2pCLGdCQUFlO0VBQ2Ysa0JBQWlCO0VBQ2pCLDBFRnZqQmtFO0VFd2pCbEUsMEJBQXlCO0NBbUJ6Qjs7QUEvQ0g7RUE4QkksbUJBQWlCO0NBSWpCOztBQWxDSjtFQWdDSyxvQkFBa0I7Q0FDbEI7O0FBakNMO0VBb0NJLG9CQUFrQjtFQUNsQixnQkFBYztDQUNkOztBQXRDSjtFQXlDSSxxQkFBb0I7RUFDcEIsZ0JBQWM7RUFDZCxrQkFBZ0I7RUFDaEIsb0JBQWtCO0VBQ2xCLGNBQVk7Q0FDWjs7QUE5Q0o7RUFrREUscUJBQTJCO01BQTNCLDRCQUEyQjtFQWEzQixpQkFBZTtFQUNmLGNBQVk7Q0FDWjs7QUFqRUY7RUFvREcsaUJBQWU7RUFDZixlQUFhO0VBQ2IsWUFBVTtFQUNWLGlCQUFlO0VBQ2YsY0FBWTtDQU1aOztBQTlESDtFQTBESSxZQUFVO0VBQ1YsaUJBQWU7RUFDZixpQkFBZTtDQUNmOztBQU1KO0VBR0csaUJBQWU7Q0FDZjs7QUFKSDtFQU1HLGlCQUFlO0NBQ2Y7O0FBUEg7RUFVSSxvQkFBa0I7Q0FJbEI7O0FBZEo7RUFZSyxVQUFRO0NBQ1IiLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiEgbm9ybWFsaXplLmNzcyB2OC4wLjEgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5cbi8qIERvY3VtZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxuICovXG5cbiBodG1sIHtcbiAgICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICAgIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xuICB9XG4gIFxuICAvKiBTZWN0aW9uc1xuICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuICBcbiAgLyoqXG4gICAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbiAgICovXG4gIFxuICBib2R5IHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgXG4gIC8qKlxuICAgKiBSZW5kZXIgdGhlIGBtYWluYCBlbGVtZW50IGNvbnNpc3RlbnRseSBpbiBJRS5cbiAgICovXG4gIFxuICBtYWluIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICBcbiAgLyoqXG4gICAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcbiAgICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAgICovXG4gIFxuICBoMSB7XG4gICAgZm9udC1zaXplOiAyZW07XG4gICAgbWFyZ2luOiAwLjY3ZW0gMDtcbiAgfVxuICBcbiAgLyogR3JvdXBpbmcgY29udGVudFxuICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuICBcbiAgLyoqXG4gICAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gICAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICAgKi9cbiAgXG4gIGhyIHtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMSAqL1xuICAgIGhlaWdodDogMDsgLyogMSAqL1xuICAgIG92ZXJmbG93OiB2aXNpYmxlOyAvKiAyICovXG4gIH1cbiAgXG4gIC8qKlxuICAgKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICAgKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gICAqL1xuICBcbiAgcHJlIHtcbiAgICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xuICB9XG4gIFxuICAvKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuICBcbiAgLyoqXG4gICAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAgICovXG4gIFxuICBhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICBcbiAgLyoqXG4gICAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctXG4gICAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gICAqL1xuICBcbiAgYWJiclt0aXRsZV0ge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7IC8qIDEgKi9cbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLyogMiAqL1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLyogMiAqL1xuICB9XG4gIFxuICAvKipcbiAgICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAgICovXG4gIFxuICBiLFxuICBzdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG4gIH1cbiAgXG4gIC8qKlxuICAgKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICAgKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gICAqL1xuICBcbiAgY29kZSxcbiAga2JkLFxuICBzYW1wIHtcbiAgICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xuICB9XG4gIFxuICAvKipcbiAgICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gICAqL1xuICBcbiAgc21hbGwge1xuICAgIGZvbnQtc2l6ZTogODAlO1xuICB9XG4gIFxuICAvKipcbiAgICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gICAqIGFsbCBicm93c2Vycy5cbiAgICovXG4gIFxuICBzdWIsXG4gIHN1cCB7XG4gICAgZm9udC1zaXplOiA3NSU7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgfVxuICBcbiAgc3ViIHtcbiAgICBib3R0b206IC0wLjI1ZW07XG4gIH1cbiAgXG4gIHN1cCB7XG4gICAgdG9wOiAtMC41ZW07XG4gIH1cbiAgXG4gIC8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiAgXG4gIC8qKlxuICAgKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLlxuICAgKi9cbiAgXG4gIGltZyB7XG4gICAgYm9yZGVyLXN0eWxlOiBub25lO1xuICB9XG4gIFxuICAvKiBGb3Jtc1xuICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuICBcbiAgLyoqXG4gICAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzLlxuICAgKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gICAqL1xuICBcbiAgYnV0dG9uLFxuICBpbnB1dCxcbiAgb3B0Z3JvdXAsXG4gIHNlbGVjdCxcbiAgdGV4dGFyZWEge1xuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0OyAvKiAxICovXG4gICAgZm9udC1zaXplOiAxMDAlOyAvKiAxICovXG4gICAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbiAgICBtYXJnaW46IDA7IC8qIDIgKi9cbiAgfVxuICBcbiAgLyoqXG4gICAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuICAgKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuICAgKi9cbiAgXG4gIGJ1dHRvbixcbiAgaW5wdXQgeyAvKiAxICovXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbiAgXG4gIC8qKlxuICAgKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAgICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICAgKi9cbiAgXG4gIGJ1dHRvbixcbiAgc2VsZWN0IHsgLyogMSAqL1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG4gIFxuICAvKipcbiAgICogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAgICovXG4gIFxuICBidXR0b24sXG4gIFt0eXBlPVwiYnV0dG9uXCJdLFxuICBbdHlwZT1cInJlc2V0XCJdLFxuICBbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIH1cbiAgXG4gIC8qKlxuICAgKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICAgKi9cbiAgXG4gIGJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbiAgW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG4gIFt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG4gIFt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgICBib3JkZXItc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICBcbiAgLyoqXG4gICAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAgICovXG4gIFxuICBidXR0b246LW1vei1mb2N1c3JpbmcsXG4gIFt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxuICBbdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxuICBbdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XG4gICAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xuICB9XG4gIFxuICAvKipcbiAgICogQ29ycmVjdCB0aGUgcGFkZGluZyBpbiBGaXJlZm94LlxuICAgKi9cbiAgXG4gIGZpZWxkc2V0IHtcbiAgICBwYWRkaW5nOiAwLjM1ZW0gMC43NWVtIDAuNjI1ZW07XG4gIH1cbiAgXG4gIC8qKlxuICAgKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICAgKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4gICAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcbiAgICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gICAqL1xuICBcbiAgbGVnZW5kIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gICAgY29sb3I6IGluaGVyaXQ7IC8qIDIgKi9cbiAgICBkaXNwbGF5OiB0YWJsZTsgLyogMSAqL1xuICAgIG1heC13aWR0aDogMTAwJTsgLyogMSAqL1xuICAgIHBhZGRpbmc6IDA7IC8qIDMgKi9cbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiAxICovXG4gIH1cbiAgXG4gIC8qKlxuICAgKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICAgKi9cbiAgXG4gIHByb2dyZXNzIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIH1cbiAgXG4gIC8qKlxuICAgKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDEwKy5cbiAgICovXG4gIFxuICB0ZXh0YXJlYSB7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gIH1cbiAgXG4gIC8qKlxuICAgKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC5cbiAgICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLlxuICAgKi9cbiAgXG4gIFt0eXBlPVwiY2hlY2tib3hcIl0sXG4gIFt0eXBlPVwicmFkaW9cIl0ge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgICBwYWRkaW5nOiAwOyAvKiAyICovXG4gIH1cbiAgXG4gIC8qKlxuICAgKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gICAqL1xuICBcbiAgW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG4gIFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgXG4gIC8qKlxuICAgKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAgICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gICAqL1xuICBcbiAgW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXG4gICAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIDIgKi9cbiAgfVxuICBcbiAgLyoqXG4gICAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAgICovXG4gIFxuICBbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICB9XG4gIFxuICAvKipcbiAgICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAgICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICAgKi9cbiAgXG4gIDo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXG4gICAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xuICB9XG4gIFxuICAvKiBJbnRlcmFjdGl2ZVxuICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuICBcbiAgLypcbiAgICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUgMTArLCBhbmQgRmlyZWZveC5cbiAgICovXG4gIFxuICBkZXRhaWxzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICBcbiAgLypcbiAgICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuICAgKi9cbiAgXG4gIHN1bW1hcnkge1xuICAgIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgfVxuICBcbiAgLyogTWlzY1xuICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuICBcbiAgLyoqXG4gICAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwKy5cbiAgICovXG4gIFxuICB0ZW1wbGF0ZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBcbiAgLyoqXG4gICAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLlxuICAgKi9cbiAgXG4gIFtoaWRkZW5dIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9IiwiLyohIG5vcm1hbGl6ZS5jc3MgdjguMC4xIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuLyogRG9jdW1lbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxuICovXG5odG1sIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIC8qIDEgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAvKiAyICovXG59XG5cbi8qIFNlY3Rpb25zXG4gICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAgICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuICAgKi9cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qKlxuICAgKiBSZW5kZXIgdGhlIGBtYWluYCBlbGVtZW50IGNvbnNpc3RlbnRseSBpbiBJRS5cbiAgICovXG5tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICAgKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4gICAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXG4gICAqL1xuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLyogR3JvdXBpbmcgY29udGVudFxuICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gICAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gICAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICAgKi9cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC8qIDEgKi9cbiAgaGVpZ2h0OiAwO1xuICAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICAvKiAyICovXG59XG5cbi8qKlxuICAgKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICAgKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gICAqL1xucHJlIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtO1xuICAvKiAyICovXG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAgICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICAgKi9cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyoqXG4gICAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctXG4gICAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gICAqL1xuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICAvKiAxICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAvKiAyICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAgICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAgICovXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuLyoqXG4gICAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gICAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAgICovXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAgICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gICAqL1xuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gICAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICAgKiBhbGwgYnJvd3NlcnMuXG4gICAqL1xuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gICAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAuXG4gICAqL1xuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4vKiBGb3Jtc1xuICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gICAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzLlxuICAgKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gICAqL1xuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiAxMDAlO1xuICAvKiAxICovXG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAvKiAxICovXG4gIG1hcmdpbjogMDtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAgICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gICAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gICAqL1xuYnV0dG9uLFxuaW5wdXQge1xuICAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKipcbiAgICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gICAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAgICovXG5idXR0b24sXG5zZWxlY3Qge1xuICAvKiAxICovXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAgICogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAgICovXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG4vKipcbiAgICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAgICovXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gICAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAgICovXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuLyoqXG4gICAqIENvcnJlY3QgdGhlIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAgICovXG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTtcbn1cblxuLyoqXG4gICAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4gICAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiAgICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICAgKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiAgICovXG5sZWdlbmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKiAxICovXG4gIGNvbG9yOiBpbmhlcml0O1xuICAvKiAyICovXG4gIGRpc3BsYXk6IHRhYmxlO1xuICAvKiAxICovXG4gIG1heC13aWR0aDogMTAwJTtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiAzICovXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIC8qIDEgKi9cbn1cblxuLyoqXG4gICAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gICAqL1xucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qKlxuICAgKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDEwKy5cbiAgICovXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAgICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAuXG4gICAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC5cbiAgICovXG5bdHlwZT1cImNoZWNrYm94XCJdLFxuW3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC8qIDEgKi9cbiAgcGFkZGluZzogMDtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAgICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICAgKi9cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICAgKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAgICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gICAqL1xuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgLyogMSAqL1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAgICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuICAgKi9cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAgICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAgICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICAgKi9cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgLyogMSAqL1xuICBmb250OiBpbmhlcml0O1xuICAvKiAyICovXG59XG5cbi8qIEludGVyYWN0aXZlXG4gICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICAgKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSAxMCssIGFuZCBGaXJlZm94LlxuICAgKi9cbmRldGFpbHMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLypcbiAgICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuICAgKi9cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbi8qIE1pc2NcbiAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICAgKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMCsuXG4gICAqL1xudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKipcbiAgICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAuXG4gICAqL1xuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IENlbnR1cnlHb3RoaWM7XG4gIHNyYzogdXJsKC4uL2ZvbnRzL0NlbnR1cnlHb3RoaWMud29mZiksIHVybCguLi9mb250cy9DZW50dXJ5R290aGljLnR0Zik7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogTGVhZ3VlU3BhcnRhbjtcbiAgc3JjOiB1cmwoLi4vZm9udHMvTGVhZ3VlU3BhcnRhbi53b2ZmKSwgdXJsKC4uL2ZvbnRzL0xlYWd1ZVNwYXJ0YW4ub3RmKTtcbn1cblxuOjpzZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xufVxuXG5ib2R5IHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbmgxIHtcbiAgZm9udC1zaXplOiA1MHB4O1xuICBmb250LWZhbWlseTogXCJMZWFndWVTcGFydGFuXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJzYW5zLXNlcmlmXCI7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbmgxIHNwYW4ge1xuICBmb250LXNpemU6IDMycHg7XG59XG5cbmgyIHtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgZm9udC1mYW1pbHk6IFwiTGVhZ3VlU3BhcnRhblwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwic2Fucy1zZXJpZlwiO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgZm9udC1zaXplOiAzMnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbnAsIG9sLCB1bCwgbGkge1xuICBmb250LWZhbWlseTogXCJDZW50dXJ5R290aGljXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJzYW5zLXNlcmlmXCI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG59XG5cbnN0cm9uZyB7XG4gIGZvbnQtZmFtaWx5OiBcIkxlYWd1ZVNwYXJ0YW5cIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcInNhbnMtc2VyaWZcIjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbn1cblxuYSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgfVxuICBoMSBzcGFuIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gIH1cbiAgcCwgdWwsIGxpLCBvbCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG59XG5cbi5idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2QwMDAwO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nOiAxNXB4IDQwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNjZDAwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIkNlbnR1cnlHb3RoaWNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcInNhbnMtc2VyaWZcIjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gZWFzZS1pbiAuMXM7XG59XG5cbi5idG46aG92ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUsIDEuMDUpO1xufVxuXG4uYnRuOmFjdGl2ZSB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSBlYXNlLWluIC4wNXM7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG59XG5cbi5idG4gc3ZnIHtcbiAgd2lkdGg6IDIwcHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4uYnJvd3NlcnVwZ3JhZGUge1xuICBtYXJnaW46IDAuMmVtIDA7XG4gIGJhY2tncm91bmQ6ICNjY2M7XG4gIGNvbG9yOiAjMDAwO1xuICBwYWRkaW5nOiAwLjJlbSAwO1xufVxuXG4uYmFja2dyb3VuZC1wYXJhbGxheCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDB2dztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAuYmFja2dyb3VuZC1wYXJhbGxheCB7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuYmFja2dyb3VuZC1wYXJhbGxheCB7XG4gICAgYmFja2dyb3VuZC1zaXplOiA2MDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbiNjb250ZXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC02MHB4O1xufVxuXG5ib2R5IHtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbn1cblxuKiwgKjpiZWZvcmUsICo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94ICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbm5hdiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ZTAwMDA7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAzMDA7XG4gIGJveC1zaGFkb3c6IDBweCAycHggMTVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cblxubmF2IC5uYXYtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXgtd2lkdGg6IDk2MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMTBweCAyMHB4O1xufVxuXG5uYXYgLmRvd25sb2FkIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5uYXYgLmRvd25sb2FkIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTYwcHg7XG59XG5cbm5hdiAubGlua3Mge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjYwcHgpIHtcbiAgbmF2IC5saW5rcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG5uYXYgdWwge1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG5uYXYgdWwgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICBmb250LWZhbWlseTogXCJDZW50dXJ5R290aGljXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJzYW5zLXNlcmlmXCI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxubmF2IHVsIGxpIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogNDBweCAwO1xufVxuXG5uYXYgdWwgbGkgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG5uYXYgLm1vYmlsZS1uYXYge1xuICBkaXNwbGF5OiBub25lO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjYwcHgpIHtcbiAgbmF2IC5tb2JpbGUtbmF2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICBuYXYgLm1vYmlsZS1uYXYgdWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbm5hdiAubW9iaWxlLW5hdiAuaGFtYnVyZ2VyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbm5hdiAubW9iaWxlLW5hdiAuaGFtYnVyZ2VyIGltZyB7XG4gIHdpZHRoOiAzMHB4O1xufVxuXG5uYXYgLm1vYmlsZS1uYXYgLmhhbWJ1cmdlciBpbWcueCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbm5hdiAubW9iaWxlLW5hdiAuaGFtYnVyZ2VyLm9wZW4gaW1nLmJ1cmcge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5uYXYgLm1vYmlsZS1uYXYgLmhhbWJ1cmdlci5vcGVuIGltZy54IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbm5hdiAubW9iaWxlLW5hdiAuaGFtYnVyZ2VyLm9wZW4gKyB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbm5hdiAubW9iaWxlLW5hdiB1bCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogNjdweDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNhMGQwZDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxubmF2IC5tb2JpbGUtbmF2IHVsIGxpIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxubmF2IC5tb2JpbGUtbmF2IHVsIGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTVweDtcbiAgbWluLXdpZHRoOiAyODBweDtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjY2QwMDAwO1xufVxuXG5oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBtYXJnaW4tdG9wOiA2MHB4O1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuaGVhZGVyIC5oZWFkZXItY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDk2MHB4O1xufVxuXG5oZWFkZXIgLmxvZ28ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gMTNweCk7XG4gIHotaW5kZXg6IDE1O1xuICB3aWR0aDogYXV0bztcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IC0xMHZ3O1xuICBtYXJnaW46IGF1dG87XG59XG5cbmhlYWRlciAub3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0xMHZ3O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxMDtcbn1cblxuaGVhZGVyIC52aWRlby1jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMDBweCkge1xuICBoZWFkZXIgLnZpZGVvLWNvbnRhaW5lciB7XG4gICAgbWluLWhlaWdodDogNDAwcHg7XG4gIH1cbn1cblxuaGVhZGVyIHZpZGVvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHJpZ2h0OiAtMTB2dztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEzMDBweCkge1xuICBoZWFkZXIgLmxvZ28ge1xuICAgIGxlZnQ6IC0xMzBweDtcbiAgfVxuICBoZWFkZXIgLm92ZXJsYXkge1xuICAgIHJpZ2h0OiAtMTMwcHg7XG4gIH1cbiAgaGVhZGVyIHZpZGVvIHtcbiAgICByaWdodDogLTEzMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgaGVhZGVyIHtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgfVxuICBoZWFkZXIgLmxvZ28ge1xuICAgIGxlZnQ6IC0xMHZ3O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogNDB2dztcbiAgfVxuICBoZWFkZXIgdmlkZW8ge1xuICAgIHJpZ2h0OiAtMTB2dztcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IDQwdnc7XG4gIH1cbiAgaGVhZGVyIC5vdmVybGF5IHtcbiAgICByaWdodDogLTEwLjF2dztcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IDQwdnc7XG4gIH1cbn1cblxubWFpbiB7XG4gIG1heC13aWR0aDogOTYwcHg7XG4gIG1hcmdpbjogYXV0bztcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxubWFpbiAuY29udGVzdC1ydWxlcyB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICBtYWluIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5cbi5oZWFkbGluZSB7XG4gIG1hcmdpbjogMCBhdXRvIDQwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZDAwMDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmhlYWRsaW5lIGgxIHtcbiAgbWF4LXdpZHRoOiA5NjBweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBwYWRkaW5nOiA0MHB4IDIwcHg7XG59XG5cbi5oZWFkbGluZSBoMSBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IFwiQ2VudHVyeUdvdGhpY1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwic2Fucy1zZXJpZlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5oZWFkbGluZSBoMSB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBmb250LXNpemU6IDMycHg7XG4gIH1cbiAgLmhlYWRsaW5lIGgxIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgfVxufVxuXG5zZWN0aW9uLnJ1bGVzIHtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuc2VjdGlvbi5ydWxlcyAuY29udGVudCB7XG4gIHBhZGRpbmc6IDAgNDBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIHNlY3Rpb24ucnVsZXMgLmNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgfVxuICBzZWN0aW9uLnJ1bGVzIC5jb250ZW50IC5jYXRlZ29yaWVzIHtcbiAgICBwYWRkaW5nOiAwIDQwcHg7XG4gIH1cbiAgc2VjdGlvbi5ydWxlcyAuY29udGVudCAuY2F0ZWdvcmllcyAudGlsZTpsYXN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmNhdGVnb3JpZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5jYXRlZ29yaWVzIC50aWxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NkMDAwMDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgcGFkZGluZzogMTBweCAxMHB4IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZmxleDogMCAwIDIwJTtcbiAgd2lkdGg6IDIwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLmNhdGVnb3JpZXMgLnRpbGU6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uY2F0ZWdvcmllcyBoMyB7XG4gIGZvbnQtZmFtaWx5OiBcIkNlbnR1cnlHb3RoaWNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcInNhbnMtc2VyaWZcIjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW46IDA7XG59XG5cbi5jYXRlZ29yaWVzIGgzIC5hbW91bnQge1xuICBmb250LWZhbWlseTogXCJMZWFndWVTcGFydGFuXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJzYW5zLXNlcmlmXCI7XG4gIGZvbnQtc2l6ZTogNDZweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5jYXRlZ29yaWVzIC5hbmltYXRpb24ge1xuICB3aWR0aDogMTI4JTtcbiAgbWFyZ2luOiAwIC0xNCU7XG59XG5cbi5jYXRlZ29yaWVzIHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jYXRlZ29yaWVzIC50aWxlIHtcbiAgICBmbGV4OiAwIDAgMjMlO1xuICAgIHdpZHRoOiAyMyU7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLmNhdGVnb3JpZXMge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBwYWRkaW5nOiAwIDQwcHg7XG4gIH1cbiAgLmNhdGVnb3JpZXMgLnRpbGUge1xuICAgIGZsZXg6IDAgMCA0NSU7XG4gICAgd2lkdGg6IDQ1JTtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuY2F0ZWdvcmllcyB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5jYXRlZ29yaWVzIC50aWxlIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi5pbnN0cnVjdGlvbnMge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBwYWRkaW5nOiAwIDQwcHggMjBweDtcbn1cblxuLmluc3RydWN0aW9ucyBoMiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5pbnN0cnVjdGlvbnMgaDIgaW1nIHtcbiAgd2lkdGg6IDUwcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLmluc3RydWN0aW9ucyBvbCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5pbnN0cnVjdGlvbnMgb2wgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIkNlbnR1cnlHb3RoaWNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcInNhbnMtc2VyaWZcIjtcbn1cblxuLmluc3RydWN0aW9ucyBvbCBsaTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC00MHB4O1xuICB0b3A6IDNweDtcbiAgZm9udC1mYW1pbHk6IFwiTGVhZ3VlU3BhcnRhblwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwic2Fucy1zZXJpZlwiO1xufVxuXG4uaW5zdHJ1Y3Rpb25zIG9sIGxpOm50aC1vZi10eXBlKDEpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiMS4pXCI7XG59XG5cbi5pbnN0cnVjdGlvbnMgb2wgbGk6bnRoLW9mLXR5cGUoMik6YmVmb3JlIHtcbiAgY29udGVudDogXCIyLilcIjtcbn1cblxuLmluc3RydWN0aW9ucyBvbCBsaTpudGgtb2YtdHlwZSgzKTpiZWZvcmUge1xuICBjb250ZW50OiBcIjMuKVwiO1xufVxuXG4uaW5zdHJ1Y3Rpb25zIG9sIGxpOm50aC1vZi10eXBlKDQpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiNC4pXCI7XG59XG5cbi5pbnN0cnVjdGlvbnMgb2wgbGk6bnRoLW9mLXR5cGUoNSk6YmVmb3JlIHtcbiAgY29udGVudDogXCI1LilcIjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5pbnN0cnVjdGlvbnMge1xuICAgIHBhZGRpbmc6IDAgMjBweCAxMHB4O1xuICB9XG59XG5cbi5zZWNvbmRhcnktaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIG1heC13aWR0aDogOTYwcHg7XG4gIG1hcmdpbjogNDBweCBhdXRvO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc2Vjb25kYXJ5LWluZm8gLnZpZGVvLWNvbnRhaW5lciwgLnNlY29uZGFyeS1pbmZvIC5jb250ZW50LWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDAgNDBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5zZWNvbmRhcnktaW5mbyAudmlkZW8tY29udGFpbmVyLCAuc2Vjb25kYXJ5LWluZm8gLmNvbnRlbnQtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gIH1cbn1cblxuLnNlY29uZGFyeS1pbmZvIC52aWRlby1jb250YWluZXIgLnZpZGVvLCAuc2Vjb25kYXJ5LWluZm8gLmNvbnRlbnQtY29udGFpbmVyIC52aWRlbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbn1cblxuLnNlY29uZGFyeS1pbmZvIC52aWRlby1jb250YWluZXIgaWZyYW1lLCAuc2Vjb25kYXJ5LWluZm8gLmNvbnRlbnQtY29udGFpbmVyIGlmcmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uc2Vjb25kYXJ5LWluZm8gLmNvbnRlbnQtY29udGFpbmVyOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5zZWNvbmRhcnktaW5mbyAuY29udGVudC1jb250YWluZXI6bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICB9XG59XG5cbi5zZWNvbmRhcnktaW5mbyBoMyB7XG4gIGZvbnQtc2l6ZTogNDVweDtcbiAgZm9udC1mYW1pbHk6IFwiQ2VudHVyeUdvdGhpY1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwic2Fucy1zZXJpZlwiO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnNlY29uZGFyeS1pbmZvIGgzIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIH1cbn1cblxuLnNlY29uZGFyeS1pbmZvIHAge1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkICNjZDAwMDA7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnNlY29uZGFyeS1pbmZvIHAucGxhY2Uge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnNlY29uZGFyeS1pbmZvIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgfVxufVxuXG5mb290ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDgwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA4MHB4O1xufVxuXG5mb290ZXIgaDUge1xuICBtYXJnaW46IDAgYXV0bztcbiAgZm9udC1mYW1pbHk6IFwiQ2VudHVyeUdvdGhpY1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwic2Fucy1zZXJpZlwiO1xuICBmb250LXNpemU6IDI4cHg7XG59XG5cbmZvb3RlciAuc29jaWFsLWNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogNTUwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG5mb290ZXIgLnNvY2lhbC1jb250YWluZXIgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDA7XG59XG5cbmZvb3RlciAuc29jaWFsLWNvbnRhaW5lciB1bCBsaSB7XG4gIGZsZXg6IDAgMSA2MHB4O1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5cbmZvb3RlciAuc29jaWFsLWNvbnRhaW5lciB1bCBsaSBhIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5mb290ZXIgLmNvcHlyaWdodCB7XG4gIGZvbnQtZmFtaWx5OiBcIkNlbnR1cnlHb3RoaWNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcInNhbnMtc2VyaWZcIjtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbn1cblxuZm9vdGVyIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIGVhc2UtaW4gLjFzO1xufVxuXG5mb290ZXIgYTpob3ZlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNSwgMS4wNSk7XG59XG5cbmZvb3RlciBhOmFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgZm9vdGVyIHtcbiAgICBwYWRkaW5nOiAwIDIwcHggNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgZm9vdGVyIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG4gIGZvb3RlciAuc29jaWFsLWNvbnRhaW5lciB1bCBsaSB7XG4gICAgZmxleDogMCAxIDM1cHg7XG4gIH1cbiAgZm9vdGVyIC5jb3B5cmlnaHQge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuXG5ib2R5LmNvbnRlc3QtcnVsZXMsIGJvZHkucHJpdmFjeS1wb2xpY3kge1xuICBwYWRkaW5nOiAwO1xufVxuXG5ib2R5LmNvbnRlc3QtcnVsZXMgbWFpbiwgYm9keS5wcml2YWN5LXBvbGljeSBtYWluIHtcbiAgcGFkZGluZzogNDBweDtcbn1cblxuYm9keS5jb250ZXN0LXJ1bGVzIG1haW4gc3Ryb25nLCBib2R5LnByaXZhY3ktcG9saWN5IG1haW4gc3Ryb25nIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmJvZHkuY29udGVzdC1ydWxlcyBtYWluIHN0cm9uZy5saW5rLCBib2R5LnByaXZhY3ktcG9saWN5IG1haW4gc3Ryb25nLmxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbmJvZHkuY29udGVzdC1ydWxlcyBtYWluIGgzLCBib2R5LnByaXZhY3ktcG9saWN5IG1haW4gaDMge1xuICBmb250LXNpemU6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIkxlYWd1ZVNwYXJ0YW5cIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcInNhbnMtc2VyaWZcIjtcbn1cblxuYm9keS5jb250ZXN0LXJ1bGVzIG1haW4gaDQsIGJvZHkucHJpdmFjeS1wb2xpY3kgbWFpbiBoNCB7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC1mYW1pbHk6IFwiTGVhZ3VlU3BhcnRhblwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwic2Fucy1zZXJpZlwiO1xufVxuXG5ib2R5LmNvbnRlc3QtcnVsZXMgbWFpbiBvbCwgYm9keS5wcml2YWN5LXBvbGljeSBtYWluIG9sIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBmb250LXNpemU6IDI2cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBmb250LWZhbWlseTogXCJMZWFndWVTcGFydGFuXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJzYW5zLXNlcmlmXCI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbmJvZHkuY29udGVzdC1ydWxlcyBtYWluIG9sIG9sLCBib2R5LnByaXZhY3ktcG9saWN5IG1haW4gb2wgb2wge1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG59XG5cbmJvZHkuY29udGVzdC1ydWxlcyBtYWluIG9sIG9sIGxpLCBib2R5LnByaXZhY3ktcG9saWN5IG1haW4gb2wgb2wgbGkge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG5ib2R5LmNvbnRlc3QtcnVsZXMgbWFpbiBvbCBoMiwgYm9keS5wcml2YWN5LXBvbGljeSBtYWluIG9sIGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG5ib2R5LmNvbnRlc3QtcnVsZXMgbWFpbiBvbCBwLCBib2R5LnByaXZhY3ktcG9saWN5IG1haW4gb2wgcCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG5ib2R5LmNvbnRlc3QtcnVsZXMgaGVhZGVyLCBib2R5LnByaXZhY3ktcG9saWN5IGhlYWRlciB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuYm9keS5jb250ZXN0LXJ1bGVzIGhlYWRlciAuaGVhZGVyLWNvbnRhaW5lciwgYm9keS5wcml2YWN5LXBvbGljeSBoZWFkZXIgLmhlYWRlci1jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDk2MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG5cbmJvZHkuY29udGVzdC1ydWxlcyBoZWFkZXIgLmhlYWRlci1jb250YWluZXIgaW1nLCBib2R5LnByaXZhY3ktcG9saWN5IGhlYWRlciAuaGVhZGVyLWNvbnRhaW5lciBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA0NjBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuYm9keS5wcml2YWN5LXBvbGljeSBtYWluIHN0cm9uZyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmJvZHkucHJpdmFjeS1wb2xpY3kgbWFpbiBoMiB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbmJvZHkucHJpdmFjeS1wb2xpY3kgbWFpbiB1bCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbmJvZHkucHJpdmFjeS1wb2xpY3kgbWFpbiB1bCBsaSBwIHtcbiAgbWFyZ2luOiAwO1xufVxuIiwiQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiBDZW50dXJ5R290aGljO1xuXHRzcmM6IHVybCguLi9mb250cy9DZW50dXJ5R290aGljLndvZmYpLCB1cmwoLi4vZm9udHMvQ2VudHVyeUdvdGhpYy50dGYpO1xufVxuXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6IExlYWd1ZVNwYXJ0YW47XG5cdHNyYzogdXJsKC4uL2ZvbnRzL0xlYWd1ZVNwYXJ0YW4ud29mZiksIHVybCguLi9mb250cy9MZWFndWVTcGFydGFuLm90Zik7XG59XG5cbjo6c2VsZWN0aW9uIHtcblx0YmFja2dyb3VuZDogJHdoaXRlOyBcbn1cblxuYm9keXtcblx0Y29sb3I6JHdoaXRlO1xufVxuXG5oMXtcblx0Zm9udC1zaXplOjUwcHg7XG5cdGZvbnQtZmFtaWx5OiRjZW50dXJ5O1xuXHRmb250LXdlaWdodDo5MDA7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdHNwYW57XG5cdFx0Zm9udC1zaXplOjMycHg7XG5cdH1cbn1cblxuaDJ7XG5cdGZvbnQtc2l6ZToyNnB4O1xuXHRsaW5lLWhlaWdodDozMnB4O1xuXHRmb250LWZhbWlseTokY2VudHVyeTtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuc21hbGx7XG5cdGZvbnQtc2l6ZToxMDAlO1xuXHRmb250LXNpemU6MzJweDtcblx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0ZGlzcGxheTppbmxpbmU7XG59XG5cbnAsIG9sLCB1bCwgbGl7XG5cdGZvbnQtZmFtaWx5OiRsZWFndWU7XG5cdGZvbnQtc2l6ZToyMHB4O1xuXHRsaW5lLWhlaWdodDoyNnB4O1xufVxuXG5zdHJvbmd7XG5cdGZvbnQtZmFtaWx5OiRjZW50dXJ5O1xuXHRmb250LXdlaWdodDo5MDA7XG59XG5cbmF7XG5cdGNvbG9yOiR3aGl0ZTtcbn1cblxuQG1lZGlhKG1heC13aWR0aDo0ODBweCl7XG5cdGgxe1xuXHRcdGZvbnQtc2l6ZTo0OHB4O1xuXHRcdHNwYW57XG5cdFx0XHRmb250LXNpemU6MzZweDtcblx0XHR9XG5cdH1cblx0cCwgdWwsIGxpLCBvbHtcblx0XHRmb250LXNpemU6MTZweDtcblx0XHRsaW5lLWhlaWdodDoyNHB4O1xuXHR9XG59IiwiLy8gQ29sb3JzXG4kYmxhY2s6ICMwMDAwMDA7XG4kd2hpdGU6ICNGRkZGRkY7XG4kcmVkOiAjY2QwMDAwO1xuXG5cbi8vIEZvbnRzXG4kbGVhZ3VlOidDZW50dXJ5R290aGljJywgJ0hlbHZldGljYSBOZXVlJywgJ0hlbHZldGljYScsICdzYW5zLXNlcmlmJztcbiRjZW50dXJ5OidMZWFndWVTcGFydGFuJywgJ0hlbHZldGljYSBOZXVlJywgJ0hlbHZldGljYScsICdzYW5zLXNlcmlmJzsiLCIuYnRue1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiRyZWQ7XG5cdGNvbG9yOiR3aGl0ZTtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRwYWRkaW5nOjE1cHggNDBweDtcblx0Ym9yZGVyOjJweCBzb2xpZCAkcmVkO1xuXHRib3JkZXItcmFkaXVzOjUwcHg7XG5cdGZvbnQtZmFtaWx5OiRsZWFndWU7XG5cdHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtcblx0ZGlzcGxheTppbmxpbmUtZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdHRyYW5zaXRpb246dHJhbnNmb3JtIGVhc2UtaW4gLjFzO1xuXHQmOmhvdmVye1xuXHRcdHRyYW5zZm9ybTpzY2FsZSgxLjA1LDEuMDUpO1xuXHR9XG5cdCY6YWN0aXZle1xuXHRcdHRyYW5zaXRpb246dHJhbnNmb3JtIGVhc2UtaW4gLjA1cztcblx0XHR0cmFuc2Zvcm06c2NhbGUoMSwgMSk7XG5cdH1cblx0c3Zne1xuXHRcdHdpZHRoOjIwcHg7XG5cdFx0bWFyZ2luLXJpZ2h0OjVweDtcblx0fVxufSIsIi8vIGJvd2VyOnNjc3Ncbi8vIGVuZGJvd2VyXG5cbkBpbXBvcnQgJ3ZhcmlhYmxlcyc7XG5AaW1wb3J0ICdub3JtYWxpemUnO1xuQGltcG9ydCAndHlwb2dyYXBoeSc7XG5AaW1wb3J0ICdidXR0b25zJztcblxuXG4uYnJvd3NlcnVwZ3JhZGUge1xuXHRtYXJnaW46IDAuMmVtIDA7XG5cdGJhY2tncm91bmQ6ICNjY2M7XG5cdGNvbG9yOiAjMDAwO1xuXHRwYWRkaW5nOiAwLjJlbSAwO1xufVxuXG4uYmFja2dyb3VuZC1wYXJhbGxheHtcblx0YmFja2dyb3VuZDp0cmFuc3BhcmVudDtcblx0bWluLWhlaWdodDoxMDAlO1xuXHR3aWR0aDoxMDAlO1xuXHRtYXgtd2lkdGg6MTAwdnc7XG5cdG92ZXJmbG93OmhpZGRlbjtcblx0QG1lZGlhKG1heC13aWR0aDoxMDAwcHgpe1xuXHRcdHBhZGRpbmc6MCAxMHB4O1xuXHR9XG5cdEBtZWRpYShtYXgtd2lkdGg6NDgwcHgpe1xuXHRcdGJhY2tncm91bmQtc2l6ZTo2MDBweCAhaW1wb3J0YW50O1xuXHR9XG59XG4jY29udGVzdHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0b3A6LTYwcHg7XG59XG5ib2R5e1xuXHRwYWRkaW5nOjA7XG5cdGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbn1cblxuKiwgKjpiZWZvcmUsICo6YWZ0ZXJ7XG5cdGJveC1zaXppbmc6Ym9yZGVyLWJveCAhaW1wb3J0YW50O1xuXHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkO1xuXHQtbW96LWZvbnQtc21vb3RoaW5nOmdyYXlzY2FsZTtcbn1cblxubmF2e1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiM1ZTAwMDA7XG5cdG1hcmdpbjowO1xuXHRwb3NpdGlvbjpmaXhlZDtcblx0dG9wOjA7XG5cdGxlZnQ6MDtcblx0d2lkdGg6MTAwJTtcblx0ei1pbmRleDozMDA7XG5cdGJveC1zaGFkb3c6IDBweCAycHggMTVweCAwcHggcmdiYSgwLDAsMCwwLjI1KTtcblx0Lm5hdi1jb250YWluZXJ7XG5cdFx0ZGlzcGxheTpmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRtYXgtd2lkdGg6OTYwcHg7XG5cdFx0bWFyZ2luOjAgYXV0bztcblx0XHRwYWRkaW5nOjEwcHggMjBweDtcblx0fVxuXHQuZG93bmxvYWR7XG5cdFx0YXtcblx0XHRcdGRpc3BsYXk6ZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOmNlbnRlcjtcblx0XHR9XG5cdFx0aW1ne1xuXHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdHdpZHRoOjE2MHB4O1xuXHRcdH1cblx0fVxuXHQubGlua3N7XG5cdFx0ZGlzcGxheTpub25lO1xuXHRcdEBtZWRpYShtaW4td2lkdGg6NjYwcHgpe1xuXHRcdFx0ZGlzcGxheTpmbGV4O1xuXHRcdH1cblx0fVxuXHR1bHtcblx0XHRtYXJnaW46MDtcblx0XHRsaXN0LXN0eWxlLXR5cGU6bm9uZTtcblx0ICAgIGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0bGl7XG5cdFx0XHRkaXNwbGF5OmlubGluZS1ibG9jaztcblx0XHRcdG1hcmdpbi1sZWZ0OjQwcHg7XG5cdFx0XHRmb250LWZhbWlseTogJGxlYWd1ZTtcblx0XHRcdGZvbnQtc2l6ZToxNnB4O1xuXHRcdFx0YXtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRtYXJnaW46MDtcblx0XHRcdFx0cGFkZGluZzo0MHB4IDA7XG5cdFx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQubW9iaWxlLW5hdntcblx0XHRkaXNwbGF5Om5vbmU7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdEBtZWRpYShtYXgtd2lkdGg6NjYwcHgpe1xuXHRcdFx0ZGlzcGxheTpmbGV4O1xuXHRcdH1cblx0XHRAbWVkaWEobWF4LXdpZHRoOjQ4MHB4KXtcblx0XHRcdHVse1xuXHRcdFx0XHR3aWR0aDoxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuaGFtYnVyZ2Vye1xuXHRcdFx0ZGlzcGxheTpmbGV4O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRpbWd7XG5cdFx0XHRcdHdpZHRoOjMwcHg7XG5cdFx0XHRcdCYueHtcblx0XHRcdFx0XHRkaXNwbGF5Om5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCYub3Blbntcblx0XHRcdFx0aW1ne1xuXHRcdFx0XHRcdCYuYnVyZ3tcblx0XHRcdFx0XHRcdGRpc3BsYXk6bm9uZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Ji54e1xuXHRcdFx0XHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0JiArIHVse1xuXHRcdFx0XHRcdGRpc3BsYXk6ZmxleDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHR1bHtcblx0XHRcdGRpc3BsYXk6bm9uZTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHJpZ2h0OjA7XG5cdFx0XHR0b3A6NjdweDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOmNvbHVtbjtcblx0XHRcdHRleHQtYWxpZ246bGVmdDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IzNhMGQwZDtcblx0XHRcdHBhZGRpbmc6MDtcblx0XHRcdG1hcmdpbjowO1xuXHRcdFx0YWxpZ24taXRlbXM6ZmxleC1zdGFydDtcblx0XHRcdGxpe1xuXHRcdFx0XHR0ZXh0LWFsaWduOmxlZnQ7XG5cdFx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHRcdHBhZGRpbmc6MDtcblx0XHRcdFx0bWFyZ2luOjA7XG5cdFx0XHRcdGF7XG5cdFx0XHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdFx0XHRwYWRkaW5nOjE1cHg7XG5cdFx0XHRcdFx0bWluLXdpZHRoOjI4MHB4O1xuXHRcdFx0XHRcdGJvcmRlci1sZWZ0OjVweCBzb2xpZCAkcmVkO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbmhlYWRlcntcblx0YmFja2dyb3VuZC1jb2xvcjokYmxhY2s7XG5cdG1hcmdpbi10b3A6NjBweDtcblx0cGFkZGluZzoyMHB4IDA7XG5cdHRleHQtYWxpZ246cmlnaHQ7XG5cdGRpc3BsYXk6ZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdC5oZWFkZXItY29udGFpbmVye1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRtYXgtd2lkdGg6OTYwcHg7XG5cdH1cblx0LmxvZ297XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGhlaWdodDpjYWxjKDEwMCUgLSAxM3B4KTtcblx0XHR6LWluZGV4OjE1O1xuXHRcdHdpZHRoOmF1dG87XG5cdFx0dG9wOjA7XG5cdFx0Ym90dG9tOjA7XG5cdFx0bGVmdDotMTB2dztcblx0XHRtYXJnaW46YXV0bztcblxuXHR9XG5cdC5vdmVybGF5e1xuXHRcdHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdHJpZ2h0Oi0xMHZ3O1xuXHRcdHdpZHRoOjEwMCU7XG5cdFx0bWF4LXdpZHRoOjgwMHB4O1xuXHRcdHRvcDowO1xuXHRcdHotaW5kZXg6MTA7XG5cdH1cblx0LnZpZGVvLWNvbnRhaW5lcntcblx0XHRtYXgtd2lkdGg6IDgwMHB4O1xuXHRcdHdpZHRoOjEwMCU7XG5cdFx0QG1lZGlhKG1pbi13aWR0aDoxMDAwcHgpe1xuXHRcdFx0bWluLWhlaWdodDo0MDBweDtcblx0XHR9XG5cdH1cblx0dmlkZW97XG5cdFx0d2lkdGg6MTAwJTtcblx0XHRoZWlnaHQ6MTAwJTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0cmlnaHQ6LTEwdnc7XG5cdH1cblx0QG1lZGlhKG1pbi13aWR0aDoxMzAwcHgpe1xuXHRcdC5sb2dve1xuXHRcdFx0bGVmdDotMTMwcHg7XG5cdFx0fVxuXHRcdC5vdmVybGF5e1xuXHRcdFx0cmlnaHQ6LTEzMHB4O1xuXHRcdH1cblx0XHR2aWRlb3tcblx0XHRcdHJpZ2h0Oi0xMzBweDtcblx0XHR9XG5cdH1cblx0QG1lZGlhKG1heC13aWR0aDoxMDAwcHgpe1xuXHRcdG1hcmdpbi1sZWZ0Oi0xMHB4O1xuXHRcdG1hcmdpbi1yaWdodDotMTBweDtcblx0XHQubG9nb3tcblx0XHRcdGxlZnQ6LTEwdnc7XG5cdFx0XHR3aWR0aDphdXRvO1xuXHRcdFx0aGVpZ2h0OjQwdnc7XG5cdFx0fVxuXHRcdHZpZGVve1xuXHRcdFx0cmlnaHQ6LTEwdnc7XG5cdFx0XHR3aWR0aDphdXRvO1xuXHRcdFx0aGVpZ2h0OjQwdnc7XG5cdFx0fVxuXHRcdC5vdmVybGF5e1xuXHRcdFx0cmlnaHQ6LTEwLjF2dztcblx0XHRcdHdpZHRoOmF1dG87XG5cdFx0XHRoZWlnaHQ6NDB2dztcblx0XHR9XG5cdH1cblx0Ly8gQG1lZGlhKG1heC13aWR0aDogOTUwcHgpe1xuXHQvLyBcdC5sb2dve1xuXHQvLyBcdFx0bGVmdDotNXZ3O1xuXHQvLyBcdFx0d2lkdGg6YXV0bztcblx0Ly8gXHRcdGhlaWdodDozNXZ3O1xuXHQvLyBcdH1cblx0Ly8gXHR2aWRlb3tcblx0Ly8gXHRcdHJpZ2h0Oi01dnc7XG5cdC8vIFx0XHR3aWR0aDphdXRvO1xuXHQvLyBcdFx0aGVpZ2h0OjM1dnc7XG5cdC8vIFx0fVxuXHQvLyBcdC5vdmVybGF5e1xuXHQvLyBcdFx0cmlnaHQ6LTV2dztcblx0Ly8gXHRcdHdpZHRoOmF1dG87XG5cdC8vIFx0XHRoZWlnaHQ6MzV2dztcblx0Ly8gXHR9XG5cdC8vIH1cbn1cblxubWFpbntcblx0bWF4LXdpZHRoOjk2MHB4O1xuXHRtYXJnaW46YXV0bztcblx0cGFkZGluZzowO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiRibGFjaztcblx0Ym9yZGVyLXJhZGl1czo1MHB4O1xuXHRtYXJnaW4tdG9wOjQwcHg7XG5cdC5jb250ZXN0LXJ1bGVze1xuXHRcdG1hcmdpbi1ib3R0b206NDBweDtcblx0fVxuXHRAbWVkaWEobWF4LXdpZHRoOjQ4MHB4KXtcblx0XHRtYXJnaW4tdG9wOjIwcHg7XG5cdH1cbn1cbi5oZWFkbGluZXtcblx0bWFyZ2luOjAgYXV0byA0MHB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiRyZWQ7XG5cdHRleHQtYWxpZ246Y2VudGVyO1xuXHRoMXtcblx0XHRtYXgtd2lkdGg6OTYwcHg7XG5cdFx0bWFyZ2luOmF1dG87XG5cdFx0cGFkZGluZzo0MHB4IDIwcHg7XG5cdFx0c3Bhbntcblx0XHRcdGZvbnQtZmFtaWx5OiRsZWFndWU7XG5cdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdFx0Zm9udC13ZWlnaHQ6MzAwO1xuXHRcdH1cblx0fVxuXHRAbWVkaWEobWF4LXdpZHRoOjQ4MHB4KXtcblx0XHRoMXtcblx0XHRcdHBhZGRpbmc6MjBweDtcblx0XHRcdGZvbnQtc2l6ZTozMnB4O1xuXHRcdFx0c3Bhbntcblx0XHRcdFx0Zm9udC1zaXplOjIxcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5zZWN0aW9uLnJ1bGVze1xuXHRib3JkZXItcmFkaXVzOjUwcHg7XG5cdHBhZGRpbmc6MDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0LmNvbnRlbnR7XG5cdFx0cGFkZGluZzowIDQwcHg7XG5cdFx0QG1lZGlhKG1heC13aWR0aDo0ODBweCl7XG5cdFx0XHRwYWRkaW5nOjAgMTBweDtcblx0XHRcdC5jYXRlZ29yaWVze1xuXHRcdFx0XHRwYWRkaW5nOjAgNDBweDtcblx0XHRcdFx0LnRpbGV7XG5cdFx0XHRcdFx0JjpsYXN0LW9mLXR5cGV7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOjA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5jYXRlZ29yaWVze1xuXHRkaXNwbGF5OmZsZXg7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0LnRpbGV7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjokcmVkO1xuXHRcdGJvcmRlci1yYWRpdXM6MjBweDtcblx0XHRwYWRkaW5nOjEwcHggMTBweCAyMHB4O1xuXHRcdHRleHQtYWxpZ246Y2VudGVyO1xuXHRcdGZsZXg6MCAwIDIwJTtcblx0XHR3aWR0aDoyMCU7XG5cdFx0ZGlzcGxheTpmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0XHQmOmxhc3Qtb2YtdHlwZXtcblx0XHRcdG1hcmdpbi1yaWdodDowO1xuXHRcdH1cblx0fVxuXHRoM3tcblx0XHRmb250LWZhbWlseTokbGVhZ3VlO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0Zm9udC1zaXplOjE4cHg7XG5cdFx0bWFyZ2luOjA7XG5cdFx0LmFtb3VudHtcblx0XHRcdGZvbnQtZmFtaWx5OiRjZW50dXJ5O1xuXHRcdFx0Zm9udC1zaXplOjQ2cHg7XG5cdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdFx0bWFyZ2luLXRvcDoxMHB4O1xuXHRcdH1cblx0fVxuXHQuYW5pbWF0aW9ue1xuXHRcdHdpZHRoOjEyOCU7XG5cdFx0bWFyZ2luOjAgLTE0JTtcblx0fVxuXHRwe1xuXHRcdG1hcmdpbi1ib3R0b206MDtcblx0XHRwYWRkaW5nLWJvdHRvbTowO1xuXHRcdGZvbnQtc2l6ZToxNnB4O1xuXHRcdGxpbmUtaGVpZ2h0OjE4cHg7XG5cdH1cblx0QG1lZGlhKG1heC13aWR0aDo3NjhweCl7XG5cdFx0LnRpbGV7XG5cdFx0XHRmbGV4OjAgMCAyMyU7XG5cdFx0XHR3aWR0aDoyMyU7XG5cdFx0XHRtYXJnaW4tYm90dG9tOjQwcHg7XG5cdFx0fVxuXHR9XG5cdEBtZWRpYShtYXgtd2lkdGg6NzIwcHgpe1xuXHRcdGZsZXgtd3JhcDp3cmFwO1xuXHRcdHBhZGRpbmc6MCA0MHB4O1xuXHRcdC50aWxle1xuXHRcdFx0ZmxleDowIDAgNDUlO1xuXHRcdFx0d2lkdGg6NDUlO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTo0MHB4O1xuXHRcdH1cblx0fVxuXHRAbWVkaWEobWF4LXdpZHRoOjQ4MHB4KXtcblx0XHRmbGV4LXdyYXA6d3JhcDtcblx0XHQudGlsZXtcblx0XHRcdGZsZXg6MCAwIDEwMCU7XG5cdFx0XHR3aWR0aDoxMDAlO1xuXHRcdFx0bWFyZ2luLWJvdHRvbToyMHB4O1xuXHRcdH1cblx0fVxufVxuXG4uaW5zdHJ1Y3Rpb25ze1xuXHRtYXJnaW4tdG9wOjQwcHg7XG5cdHBhZGRpbmc6MCA0MHB4IDIwcHg7XG5cdGgye1xuXHRcdGRpc3BsYXk6ZmxleDtcblx0XHRhbGlnbi1pdGVtczpjZW50ZXI7XG5cdFx0aW1ne1xuXHRcdFx0d2lkdGg6NTBweDtcblx0XHRcdG1hcmdpbi1yaWdodDoxMHB4O1xuXHRcdH1cblx0fVxuXHRvbHtcblx0XHRsaXN0LXN0eWxlLXR5cGU6bm9uZTtcblx0XHRtYXJnaW4tbGVmdDowO1xuXHRcdGxpe1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0bWFyZ2luLWJvdHRvbToyMHB4O1xuXHRcdFx0Zm9udC1mYW1pbHk6JGxlYWd1ZTtcblx0XHRcdCY6YmVmb3Jle1xuXHRcdFx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0XHRcdFx0bGVmdDotNDBweDtcblx0XHRcdFx0dG9wOjNweDtcblx0XHRcdFx0Zm9udC1mYW1pbHk6JGNlbnR1cnk7XG5cblx0XHRcdH1cblx0XHRcdCY6bnRoLW9mLXR5cGUoMSl7XG5cdFx0XHRcdCY6YmVmb3Jle1xuXHRcdFx0XHRcdGNvbnRlbnQ6XCIxLilcIlxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmOm50aC1vZi10eXBlKDIpe1xuXHRcdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0XHRjb250ZW50OlwiMi4pXCJcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0JjpudGgtb2YtdHlwZSgzKXtcblx0XHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdFx0Y29udGVudDpcIjMuKVwiXG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCY6bnRoLW9mLXR5cGUoNCl7XG5cdFx0XHRcdCY6YmVmb3Jle1xuXHRcdFx0XHRcdGNvbnRlbnQ6XCI0LilcIlxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmOm50aC1vZi10eXBlKDUpe1xuXHRcdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0XHRjb250ZW50OlwiNS4pXCJcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRAbWVkaWEobWF4LXdpZHRoOjQ4MHB4KXtcblx0XHRwYWRkaW5nOjAgMjBweCAxMHB4O1xuXHR9XG59XG5cbi5zZWNvbmRhcnktaW5mb3tcblx0YmFja2dyb3VuZC1jb2xvcjokYmxhY2s7XG5cdG1heC13aWR0aDo5NjBweDtcblx0bWFyZ2luOjQwcHggYXV0bztcblx0Ym9yZGVyLXJhZGl1czo1MHB4O1xuXHRvdmVyZmxvdzpoaWRkZW47XG5cdC52aWRlby1jb250YWluZXIsIC5jb250ZW50LWNvbnRhaW5lcntcblx0XHRwYWRkaW5nOjAgNDBweDtcblx0XHRAbWVkaWEobWF4LXdpZHRoOjQ4MHB4KXtcblx0XHRcdHBhZGRpbmc6MCAxMHB4O1xuXHRcdH1cblx0XHQudmlkZW8ge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDA7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuXHRcdH1cblx0XHRpZnJhbWUge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdH1cblxuXHR9XG5cdC5jb250ZW50LWNvbnRhaW5lcjpsYXN0LWNoaWxke1xuXHRcdHBhZGRpbmctYm90dG9tOjQwcHg7XG5cdFx0QG1lZGlhKG1heC13aWR0aDo0ODBweCl7XG5cdFx0XHRwYWRkaW5nOjAgMTBweDtcblx0XHR9XG5cdH1cblx0aDN7XG5cdFx0Zm9udC1zaXplOjQ1cHg7XG5cdFx0Zm9udC1mYW1pbHk6JGxlYWd1ZTtcblx0XHRtYXJnaW4tYm90dG9tOjA7XG5cdFx0bWFyZ2luLXRvcDoyMHB4O1xuXHRcdEBtZWRpYSAobWF4LXdpZHRoOjQ4MHB4KXtcblx0XHRcdGZvbnQtc2l6ZToyOHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6MzhweDtcblx0XHR9XG5cdH1cblx0cHtcblx0XHRib3JkZXItbGVmdDo1cHggc29saWQgJHJlZDtcblx0XHRwYWRkaW5nLWxlZnQ6MjBweDtcblx0XHRtYXJnaW4tYm90dG9tOjA7XG5cdFx0Ji5wbGFjZXtcblx0XHRcdG1hcmdpbi1ib3R0b206NjBweDtcblx0XHR9XG5cdH1cblx0QG1lZGlhKG1heC13aWR0aDo0ODBweCl7XG5cdFx0cGFkZGluZy1ib3R0b206NDBweDtcblx0fVxufVxuXG5mb290ZXJ7XG5cdHRleHQtYWxpZ246Y2VudGVyO1xuXHRtYXJnaW4tdG9wOjgwcHg7XG5cdHBhZGRpbmctYm90dG9tOjgwcHg7XG5cdGg1e1xuXHRcdG1hcmdpbjowIGF1dG87XG5cdFx0Zm9udC1mYW1pbHk6JGxlYWd1ZTtcblx0XHRmb250LXNpemU6MjhweDtcblx0fVxuXHQuc29jaWFsLWNvbnRhaW5lcntcblx0XHRtYXgtd2lkdGg6NTUwcHg7XG5cdFx0bWFyZ2luOjAgYXV0bztcblx0XHR1bHtcblx0XHRcdGRpc3BsYXk6ZmxleDtcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcdHBhZGRpbmc6MDtcblx0XHRcdGxpe1xuXHRcdFx0XHRmbGV4OjAgMSA2MHB4O1xuXHRcdFx0XHRsaXN0LXN0eWxlLXR5cGU6bm9uZTtcblx0XHRcdFx0YXtcblx0XHRcdFx0XHRpbWd7XG5cdFx0XHRcdFx0XHR3aWR0aDoxMDAlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuY29weXJpZ2h0e1xuXHRcdGZvbnQtZmFtaWx5OiRsZWFndWU7XG5cdFx0bGV0dGVyLXNwYWNpbmc6MXB4O1xuXHR9XG5cdGF7XG5cdFx0ZGlzcGxheTpibG9jaztcblx0XHR0cmFuc2l0aW9uOnRyYW5zZm9ybSBlYXNlLWluIC4xcztcblx0XHQmOmhvdmVye1xuXHRcdFx0dHJhbnNmb3JtOnNjYWxlKDEuMDUsMS4wNSk7XG5cdFx0fVxuXHRcdCY6YWN0aXZle1xuXHRcdFx0dHJhbnNmb3JtOnNjYWxlKDEsMSk7XG5cdFx0fVxuXHR9XG5cdEBtZWRpYShtYXgtd2lkdGg6MTAwMHB4KXtcblx0XHRwYWRkaW5nOjAgMjBweCA0MHB4O1xuXHR9XG5cdEBtZWRpYShtYXgtd2lkdGg6NDgwcHgpe1xuXHRcdG1hcmdpbi10b3A6MjBweDtcblx0XHQuc29jaWFsLWNvbnRhaW5lcntcblx0XHRcdHVse1xuXHRcdFx0XHRsaXtcblx0XHRcdFx0XHRmbGV4OjAgMSAzNXB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5jb3B5cmlnaHR7XG5cdFx0XHRmb250LXNpemU6MTJweDtcblx0XHR9XG5cdH1cbn1cblxuYm9keS5jb250ZXN0LXJ1bGVzLCBib2R5LnByaXZhY3ktcG9saWN5e1xuXHRwYWRkaW5nOjA7XG5cdG1haW57XG5cdFx0cGFkZGluZzo0MHB4O1xuXHRcdHN0cm9uZ3tcblx0XHRcdGZvbnQtc2l6ZToxOHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6MjZweDtcblx0XHRcdG1hcmdpbi1ib3R0b206NDBweDtcblx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHQmLmxpbmt7XG5cdFx0XHRcdGRpc3BsYXk6aW5saW5lO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRoM3tcblx0XHRcdGZvbnQtc2l6ZToyNHB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbToxMHB4O1xuXHRcdFx0Zm9udC1mYW1pbHk6JGNlbnR1cnk7XG5cdFx0fVxuXHRcdGg0e1xuXHRcdFx0Zm9udC1zaXplOjIxcHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOjEwcHg7XG5cdFx0XHRmb250LWZhbWlseTokY2VudHVyeTtcblx0XHR9XG5cdFx0b2x7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6MjBweDtcblx0XHRcdGZvbnQtc2l6ZTogMjZweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAzMnB4O1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRjZW50dXJ5O1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdG9se1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6NDBweDtcblx0XHRcdFx0bGl7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbToxMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRoMntcblx0XHRcdFx0bWFyZ2luLWJvdHRvbToxMHB4O1xuXHRcdFx0XHRmb250LXNpemU6MjRweDtcblx0XHRcdH1cblxuXHRcdFx0cHtcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdFx0XHRcdGZvbnQtc2l6ZToxOHB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDoyOHB4O1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOjQwcHg7XG5cdFx0XHRcdG1hcmdpbi10b3A6MDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0aGVhZGVye1xuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0XHQuaGVhZGVyLWNvbnRhaW5lcntcblx0XHRcdG1heC13aWR0aDo5NjBweDtcblx0XHRcdG1hcmdpbjowIGF1dG87XG5cdFx0XHR3aWR0aDoxMDAlO1xuXHRcdFx0dGV4dC1hbGlnbjpsZWZ0O1xuXHRcdFx0cGFkZGluZzoyMHB4O1xuXHRcdFx0aW1ne1xuXHRcdFx0XHR3aWR0aDoxMDAlO1xuXHRcdFx0XHRtYXgtd2lkdGg6NDYwcHg7XG5cdFx0XHRcdHRleHQtYWxpZ246bGVmdDtcblx0XHRcdH1cblx0XHR9XG5cdFx0bWFyZ2luLWJvdHRvbTowO1xuXHRcdG1hcmdpbi10b3A6MDtcblx0fVxufVxuYm9keS5wcml2YWN5LXBvbGljeXtcblx0bWFpbntcblx0XHRzdHJvbmd7XG5cdFx0XHRtYXJnaW4tYm90dG9tOjA7XG5cdFx0fVxuXHRcdGgye1xuXHRcdFx0bWFyZ2luLXRvcDo0MHB4O1xuXHRcdH1cblx0XHR1bHtcblx0XHRcdGxpe1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOjIwcHg7XG5cdFx0XHRcdHB7XG5cdFx0XHRcdFx0bWFyZ2luOjA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iXX0= */