@charset "UTF-8";
/**
-------------------------------------------
    OHR Main SCSS File
-------------------------------------------
 */
/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, button,
table, caption, tbody, tfoot, thead, tr, th, td {
  border: 0;
  font-family: inherit;
  font-size: 100%;
  font-style: inherit;
  margin: 0;
  /*outline: 0;*/
  padding: 0;
  vertical-align: baseline; }

body {
  line-height: 1; }

ol, ul {
  list-style: none; }

table {
  /* tables still need 'cellspacing="0"' in the markup */
  border-collapse: separate;
  border-spacing: 0; }

caption, th, td {
  font-weight: normal;
  text-align: left; }

blockquote:before, blockquote:after,
q:before, q:after {
  content: ""; }

blockquote, q {
  quotes: "" ""; }

a img {
  border: 0; }

/**
   * Correct `block` display not defined for any HTML5 element in IE 8/9.
   * Correct `block` display not defined for `details` or `summary` in IE 10/11
   * and Firefox.
   * Correct `block` display not defined for `main` in IE 11.
   */
article, aside, details, figcaption, figure,
footer, header, hgroup, main, menu, nav, section, main, summary {
  display: block; }

button {
  cursor: pointer; }

img {
  max-width: 100%;
  height: auto; }

.spell-out {
  speak: spell-out; }

* {
  box-sizing: border-box; }

/**
 * Foundation for Sites by ZURB
 * Version 6.3.1
 * foundation.zurb.com
 * Licensed under MIT Open Source
 */
/*! normalize-scss | MIT/GPLv2 License | bit.ly/normalize-scss */
/* Document
       ========================================================================== */
/**
     * 1. Change the default font family in all browsers (opinionated).
     * 2. Correct the line height in all browsers.
     * 3. Prevent adjustments of font size after orientation changes in
     *    IE on Windows Phone and in iOS.
     */
html {
  font-family: sans-serif;
  /* 1 */
  line-height: 1.15;
  /* 2 */
  -ms-text-size-adjust: 100%;
  /* 3 */
  -webkit-text-size-adjust: 100%;
  /* 3 */ }

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

/**
     * Add the correct display in IE 9-.
     */
article,
aside,
footer,
header,
nav,
section {
  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
       ========================================================================== */
/**
     * Add the correct display in IE 9-.
     */
figcaption,
figure {
  display: block; }

/**
     * Add the correct margin in IE 8.
     */
figure {
  margin: 1em 40px; }

/**
     * 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 */ }

/**
     * Add the correct display in IE.
     */
main {
  display: block; }

/**
     * 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 */ }

/* Links
       ========================================================================== */
/**
     * 1. Remove the gray background on active links in IE 10.
     * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
     */
a {
  background-color: transparent;
  /* 1 */
  -webkit-text-decoration-skip: objects;
  /* 2 */ }

/**
     * Remove the outline on focused links when they are also active or hovered
     * in all browsers (opinionated).
     */
a:active,
a:hover {
  outline-width: 0; }

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

/**
     * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
     */
b,
strong {
  font-weight: inherit; }

/**
     * 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 style in Android 4.3-.
     */
dfn {
  font-style: italic; }

/**
     * Add the correct background and color in IE 9-.
     */
mark {
  background-color: #ff0;
  color: #000; }

/**
     * 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
       ========================================================================== */
/**
     * Add the correct display in IE 9-.
     */
audio,
video {
  display: inline-block; }

/**
     * Add the correct display in iOS 4-7.
     */
audio:not([controls]) {
  display: none;
  height: 0; }

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

/**
     * Hide the overflow in IE.
     */
svg:not(:root) {
  overflow: hidden; }

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

/**
     * Show the overflow in IE.
     */
button {
  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; }

/**
     * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
     *    controls in Android 4.
     * 2. Correct the inability to style clickable types in iOS and Safari.
     */
button,
html [type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
  /* 2 */ }

button,
[type="button"],
[type="reset"],
[type="submit"] {
  /**
       * Remove the inner border and padding in Firefox.
       */
  /**
       * Restore the focus styles unset by the previous rule.
       */ }
  button::-moz-focus-inner,
  [type="button"]::-moz-focus-inner,
  [type="reset"]::-moz-focus-inner,
  [type="submit"]::-moz-focus-inner {
    border-style: none;
    padding: 0; }
  button:-moz-focusring,
  [type="button"]:-moz-focusring,
  [type="reset"]:-moz-focusring,
  [type="submit"]:-moz-focusring {
    outline: 1px dotted ButtonText; }

/**
     * Show the overflow in Edge.
     */
input {
  overflow: visible; }

/**
     * 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 and cancel buttons in Chrome and Safari on macOS.
       */ }
  [type="search"]::-webkit-search-cancel-button, [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 */ }

/**
     * Change the border, margin, and padding in all browsers (opinionated).
     */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

/**
     * 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 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  color: inherit;
  /* 2 */
  white-space: normal;
  /* 1 */ }

/**
     * 1. Add the correct display in IE 9-.
     * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera.
     */
progress {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */ }

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

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

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

/*
     * Add the correct display in IE 9-.
     */
menu {
  display: block; }

/* Scripting
       ========================================================================== */
/**
     * Add the correct display in IE 9-.
     */
canvas {
  display: inline-block; }

/**
     * Add the correct display in IE.
     */
template {
  display: none; }

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

.foundation-mq {
  font-family: "small=0em&medium=40em&large=64em&xlarge=75em&xxlarge=90em"; }

html {
  box-sizing: border-box;
  font-size: 100%; }

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

body {
  margin: 0;
  padding: 0;
  background: #f7f7f7;
  font-family: "Verlag", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal;
  line-height: 1.5;
  color: #494949;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

img {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  height: auto;
  -ms-interpolation-mode: bicubic; }

textarea {
  height: auto;
  min-height: 50px;
  border-radius: 0; }

select {
  box-sizing: border-box;
  width: 100%;
  border-radius: 0; }

.map_canvas img,
.map_canvas embed,
.map_canvas object,
.mqa-display img,
.mqa-display embed,
.mqa-display object {
  max-width: none !important; }

button {
  padding: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: 0;
  border-radius: 0;
  background: transparent;
  line-height: 1; }
  [data-whatinput='mouse'] button {
    outline: 0; }

pre {
  overflow: auto; }

.is-visible {
  display: block !important; }

.is-hidden {
  display: none !important; }

.row {
  max-width: 75rem;
  margin-right: auto;
  margin-left: auto;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap; }
  .row .row {
    margin-right: -1rem;
    margin-left: -1rem; }
    @media print, screen and (min-width: 40em) {
      .row .row {
        margin-right: -1.5rem;
        margin-left: -1.5rem; } }
    @media print, screen and (min-width: 64em) {
      .row .row {
        margin-right: -1.5rem;
        margin-left: -1.5rem; } }
    .row .row.collapse {
      margin-right: 0;
      margin-left: 0; }
  .row.expanded {
    max-width: none; }
  .row:not(.expanded) .row {
    max-width: none; }
  .row.collapse > .column, .row.collapse > .columns {
    padding-right: 0;
    padding-left: 0; }
  .row.is-collapse-child,
  .row.collapse > .column > .row,
  .row.collapse > .columns > .row {
    margin-right: 0;
    margin-left: 0; }

.column, .columns {
  -ms-flex: 1 1 0px;
      flex: 1 1 0px;
  padding-right: 1rem;
  padding-left: 1rem;
  min-width: initial; }
  @media print, screen and (min-width: 40em) {
    .column, .columns {
      padding-right: 1.5rem;
      padding-left: 1.5rem; } }

.column.row.row, .row.row.columns {
  float: none;
  display: block; }

.row .column.row.row, .row .row.row.columns {
  margin-right: 0;
  margin-left: 0;
  padding-right: 0;
  padding-left: 0; }

.flex-container {
  display: -ms-flexbox;
  display: flex; }

.flex-child-auto {
  -ms-flex: 1 1 auto;
      flex: 1 1 auto; }

.flex-child-grow {
  -ms-flex: 1 0 auto;
      flex: 1 0 auto; }

.flex-child-shrink {
  -ms-flex: 0 1 auto;
      flex: 0 1 auto; }

.flex-dir-row {
  -ms-flex-direction: row;
      flex-direction: row; }

.flex-dir-row-reverse {
  -ms-flex-direction: row-reverse;
      flex-direction: row-reverse; }

.flex-dir-column {
  -ms-flex-direction: column;
      flex-direction: column; }

.flex-dir-column-reverse {
  -ms-flex-direction: column-reverse;
      flex-direction: column-reverse; }

.small-1 {
  -ms-flex: 0 0 8.33333%;
      flex: 0 0 8.33333%;
  max-width: 8.33333%; }

.small-offset-0 {
  margin-left: 0%; }

.small-2 {
  -ms-flex: 0 0 16.66667%;
      flex: 0 0 16.66667%;
  max-width: 16.66667%; }

.small-offset-1 {
  margin-left: 8.33333%; }

.small-3 {
  -ms-flex: 0 0 25%;
      flex: 0 0 25%;
  max-width: 25%; }

.small-offset-2 {
  margin-left: 16.66667%; }

.small-4 {
  -ms-flex: 0 0 33.33333%;
      flex: 0 0 33.33333%;
  max-width: 33.33333%; }

.small-offset-3 {
  margin-left: 25%; }

.small-5 {
  -ms-flex: 0 0 41.66667%;
      flex: 0 0 41.66667%;
  max-width: 41.66667%; }

.small-offset-4 {
  margin-left: 33.33333%; }

.small-6 {
  -ms-flex: 0 0 50%;
      flex: 0 0 50%;
  max-width: 50%; }

.small-offset-5 {
  margin-left: 41.66667%; }

.small-7 {
  -ms-flex: 0 0 58.33333%;
      flex: 0 0 58.33333%;
  max-width: 58.33333%; }

.small-offset-6 {
  margin-left: 50%; }

.small-8 {
  -ms-flex: 0 0 66.66667%;
      flex: 0 0 66.66667%;
  max-width: 66.66667%; }

.small-offset-7 {
  margin-left: 58.33333%; }

.small-9 {
  -ms-flex: 0 0 75%;
      flex: 0 0 75%;
  max-width: 75%; }

.small-offset-8 {
  margin-left: 66.66667%; }

.small-10 {
  -ms-flex: 0 0 83.33333%;
      flex: 0 0 83.33333%;
  max-width: 83.33333%; }

.small-offset-9 {
  margin-left: 75%; }

.small-11 {
  -ms-flex: 0 0 91.66667%;
      flex: 0 0 91.66667%;
  max-width: 91.66667%; }

.small-offset-10 {
  margin-left: 83.33333%; }

.small-12 {
  -ms-flex: 0 0 100%;
      flex: 0 0 100%;
  max-width: 100%; }

.small-offset-11 {
  margin-left: 91.66667%; }

.small-order-1 {
  -ms-flex-order: 1;
      order: 1; }

.small-order-2 {
  -ms-flex-order: 2;
      order: 2; }

.small-order-3 {
  -ms-flex-order: 3;
      order: 3; }

.small-order-4 {
  -ms-flex-order: 4;
      order: 4; }

.small-order-5 {
  -ms-flex-order: 5;
      order: 5; }

.small-order-6 {
  -ms-flex-order: 6;
      order: 6; }

.small-up-1 {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  .small-up-1 > .column, .small-up-1 > .columns {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    max-width: 100%; }

.small-up-2 {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  .small-up-2 > .column, .small-up-2 > .columns {
    -ms-flex: 0 0 50%;
        flex: 0 0 50%;
    max-width: 50%; }

.small-up-3 {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  .small-up-3 > .column, .small-up-3 > .columns {
    -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
    max-width: 33.33333%; }

.small-up-4 {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  .small-up-4 > .column, .small-up-4 > .columns {
    -ms-flex: 0 0 25%;
        flex: 0 0 25%;
    max-width: 25%; }

.small-up-5 {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  .small-up-5 > .column, .small-up-5 > .columns {
    -ms-flex: 0 0 20%;
        flex: 0 0 20%;
    max-width: 20%; }

.small-up-6 {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  .small-up-6 > .column, .small-up-6 > .columns {
    -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
    max-width: 16.66667%; }

.small-up-7 {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  .small-up-7 > .column, .small-up-7 > .columns {
    -ms-flex: 0 0 14.28571%;
        flex: 0 0 14.28571%;
    max-width: 14.28571%; }

.small-up-8 {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  .small-up-8 > .column, .small-up-8 > .columns {
    -ms-flex: 0 0 12.5%;
        flex: 0 0 12.5%;
    max-width: 12.5%; }

.small-collapse > .column, .small-collapse > .columns {
  padding-right: 0;
  padding-left: 0; }

.small-uncollapse > .column, .small-uncollapse > .columns {
  padding-right: 1rem;
  padding-left: 1rem; }

@media print, screen and (min-width: 40em) {
  .medium-1 {
    -ms-flex: 0 0 8.33333%;
        flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .medium-offset-0 {
    margin-left: 0%; }
  .medium-2 {
    -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .medium-offset-1 {
    margin-left: 8.33333%; }
  .medium-3 {
    -ms-flex: 0 0 25%;
        flex: 0 0 25%;
    max-width: 25%; }
  .medium-offset-2 {
    margin-left: 16.66667%; }
  .medium-4 {
    -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .medium-offset-3 {
    margin-left: 25%; }
  .medium-5 {
    -ms-flex: 0 0 41.66667%;
        flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .medium-offset-4 {
    margin-left: 33.33333%; }
  .medium-6 {
    -ms-flex: 0 0 50%;
        flex: 0 0 50%;
    max-width: 50%; }
  .medium-offset-5 {
    margin-left: 41.66667%; }
  .medium-7 {
    -ms-flex: 0 0 58.33333%;
        flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .medium-offset-6 {
    margin-left: 50%; }
  .medium-8 {
    -ms-flex: 0 0 66.66667%;
        flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .medium-offset-7 {
    margin-left: 58.33333%; }
  .medium-9 {
    -ms-flex: 0 0 75%;
        flex: 0 0 75%;
    max-width: 75%; }
  .medium-offset-8 {
    margin-left: 66.66667%; }
  .medium-10 {
    -ms-flex: 0 0 83.33333%;
        flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .medium-offset-9 {
    margin-left: 75%; }
  .medium-11 {
    -ms-flex: 0 0 91.66667%;
        flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .medium-offset-10 {
    margin-left: 83.33333%; }
  .medium-12 {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    max-width: 100%; }
  .medium-offset-11 {
    margin-left: 91.66667%; }
  .medium-order-1 {
    -ms-flex-order: 1;
        order: 1; }
  .medium-order-2 {
    -ms-flex-order: 2;
        order: 2; }
  .medium-order-3 {
    -ms-flex-order: 3;
        order: 3; }
  .medium-order-4 {
    -ms-flex-order: 4;
        order: 4; }
  .medium-order-5 {
    -ms-flex-order: 5;
        order: 5; }
  .medium-order-6 {
    -ms-flex-order: 6;
        order: 6; }
  .medium-up-1 {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .medium-up-1 > .column, .medium-up-1 > .columns {
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
      max-width: 100%; }
  .medium-up-2 {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .medium-up-2 > .column, .medium-up-2 > .columns {
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
      max-width: 50%; }
  .medium-up-3 {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .medium-up-3 > .column, .medium-up-3 > .columns {
      -ms-flex: 0 0 33.33333%;
          flex: 0 0 33.33333%;
      max-width: 33.33333%; }
  .medium-up-4 {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .medium-up-4 > .column, .medium-up-4 > .columns {
      -ms-flex: 0 0 25%;
          flex: 0 0 25%;
      max-width: 25%; }
  .medium-up-5 {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .medium-up-5 > .column, .medium-up-5 > .columns {
      -ms-flex: 0 0 20%;
          flex: 0 0 20%;
      max-width: 20%; }
  .medium-up-6 {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .medium-up-6 > .column, .medium-up-6 > .columns {
      -ms-flex: 0 0 16.66667%;
          flex: 0 0 16.66667%;
      max-width: 16.66667%; }
  .medium-up-7 {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .medium-up-7 > .column, .medium-up-7 > .columns {
      -ms-flex: 0 0 14.28571%;
          flex: 0 0 14.28571%;
      max-width: 14.28571%; }
  .medium-up-8 {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .medium-up-8 > .column, .medium-up-8 > .columns {
      -ms-flex: 0 0 12.5%;
          flex: 0 0 12.5%;
      max-width: 12.5%; } }

@media print, screen and (min-width: 40em) and (min-width: 40em) {
  .medium-expand {
    -ms-flex: 1 1 0px;
        flex: 1 1 0px; } }

@media print, screen and (min-width: 40em) {
  .medium-flex-dir-row {
    -ms-flex-direction: row;
        flex-direction: row; }
  .medium-flex-dir-row-reverse {
    -ms-flex-direction: row-reverse;
        flex-direction: row-reverse; }
  .medium-flex-dir-column {
    -ms-flex-direction: column;
        flex-direction: column; }
  .medium-flex-dir-column-reverse {
    -ms-flex-direction: column-reverse;
        flex-direction: column-reverse; }
  .medium-flex-child-auto {
    -ms-flex: 1 1 auto;
        flex: 1 1 auto; }
  .medium-flex-child-grow {
    -ms-flex: 1 0 auto;
        flex: 1 0 auto; }
  .medium-flex-child-shrink {
    -ms-flex: 0 1 auto;
        flex: 0 1 auto; } }

.row.medium-unstack > .column, .row.medium-unstack > .columns {
  -ms-flex: 0 0 100%;
      flex: 0 0 100%; }
  @media print, screen and (min-width: 40em) {
    .row.medium-unstack > .column, .row.medium-unstack > .columns {
      -ms-flex: 1 1 0px;
          flex: 1 1 0px; } }

@media print, screen and (min-width: 40em) {
  .medium-collapse > .column, .medium-collapse > .columns {
    padding-right: 0;
    padding-left: 0; }
  .medium-uncollapse > .column, .medium-uncollapse > .columns {
    padding-right: 1.5rem;
    padding-left: 1.5rem; } }

@media print, screen and (min-width: 64em) {
  .large-1 {
    -ms-flex: 0 0 8.33333%;
        flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .large-offset-0 {
    margin-left: 0%; }
  .large-2 {
    -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .large-offset-1 {
    margin-left: 8.33333%; }
  .large-3 {
    -ms-flex: 0 0 25%;
        flex: 0 0 25%;
    max-width: 25%; }
  .large-offset-2 {
    margin-left: 16.66667%; }
  .large-4 {
    -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .large-offset-3 {
    margin-left: 25%; }
  .large-5 {
    -ms-flex: 0 0 41.66667%;
        flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .large-offset-4 {
    margin-left: 33.33333%; }
  .large-6 {
    -ms-flex: 0 0 50%;
        flex: 0 0 50%;
    max-width: 50%; }
  .large-offset-5 {
    margin-left: 41.66667%; }
  .large-7 {
    -ms-flex: 0 0 58.33333%;
        flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .large-offset-6 {
    margin-left: 50%; }
  .large-8 {
    -ms-flex: 0 0 66.66667%;
        flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .large-offset-7 {
    margin-left: 58.33333%; }
  .large-9 {
    -ms-flex: 0 0 75%;
        flex: 0 0 75%;
    max-width: 75%; }
  .large-offset-8 {
    margin-left: 66.66667%; }
  .large-10 {
    -ms-flex: 0 0 83.33333%;
        flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .large-offset-9 {
    margin-left: 75%; }
  .large-11 {
    -ms-flex: 0 0 91.66667%;
        flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .large-offset-10 {
    margin-left: 83.33333%; }
  .large-12 {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    max-width: 100%; }
  .large-offset-11 {
    margin-left: 91.66667%; }
  .large-order-1 {
    -ms-flex-order: 1;
        order: 1; }
  .large-order-2 {
    -ms-flex-order: 2;
        order: 2; }
  .large-order-3 {
    -ms-flex-order: 3;
        order: 3; }
  .large-order-4 {
    -ms-flex-order: 4;
        order: 4; }
  .large-order-5 {
    -ms-flex-order: 5;
        order: 5; }
  .large-order-6 {
    -ms-flex-order: 6;
        order: 6; }
  .large-up-1 {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .large-up-1 > .column, .large-up-1 > .columns {
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
      max-width: 100%; }
  .large-up-2 {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .large-up-2 > .column, .large-up-2 > .columns {
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
      max-width: 50%; }
  .large-up-3 {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .large-up-3 > .column, .large-up-3 > .columns {
      -ms-flex: 0 0 33.33333%;
          flex: 0 0 33.33333%;
      max-width: 33.33333%; }
  .large-up-4 {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .large-up-4 > .column, .large-up-4 > .columns {
      -ms-flex: 0 0 25%;
          flex: 0 0 25%;
      max-width: 25%; }
  .large-up-5 {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .large-up-5 > .column, .large-up-5 > .columns {
      -ms-flex: 0 0 20%;
          flex: 0 0 20%;
      max-width: 20%; }
  .large-up-6 {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .large-up-6 > .column, .large-up-6 > .columns {
      -ms-flex: 0 0 16.66667%;
          flex: 0 0 16.66667%;
      max-width: 16.66667%; }
  .large-up-7 {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .large-up-7 > .column, .large-up-7 > .columns {
      -ms-flex: 0 0 14.28571%;
          flex: 0 0 14.28571%;
      max-width: 14.28571%; }
  .large-up-8 {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .large-up-8 > .column, .large-up-8 > .columns {
      -ms-flex: 0 0 12.5%;
          flex: 0 0 12.5%;
      max-width: 12.5%; } }

@media print, screen and (min-width: 64em) and (min-width: 64em) {
  .large-expand {
    -ms-flex: 1 1 0px;
        flex: 1 1 0px; } }

@media print, screen and (min-width: 64em) {
  .large-flex-dir-row {
    -ms-flex-direction: row;
        flex-direction: row; }
  .large-flex-dir-row-reverse {
    -ms-flex-direction: row-reverse;
        flex-direction: row-reverse; }
  .large-flex-dir-column {
    -ms-flex-direction: column;
        flex-direction: column; }
  .large-flex-dir-column-reverse {
    -ms-flex-direction: column-reverse;
        flex-direction: column-reverse; }
  .large-flex-child-auto {
    -ms-flex: 1 1 auto;
        flex: 1 1 auto; }
  .large-flex-child-grow {
    -ms-flex: 1 0 auto;
        flex: 1 0 auto; }
  .large-flex-child-shrink {
    -ms-flex: 0 1 auto;
        flex: 0 1 auto; } }

.row.large-unstack > .column, .row.large-unstack > .columns {
  -ms-flex: 0 0 100%;
      flex: 0 0 100%; }
  @media print, screen and (min-width: 64em) {
    .row.large-unstack > .column, .row.large-unstack > .columns {
      -ms-flex: 1 1 0px;
          flex: 1 1 0px; } }

@media print, screen and (min-width: 64em) {
  .large-collapse > .column, .large-collapse > .columns {
    padding-right: 0;
    padding-left: 0; }
  .large-uncollapse > .column, .large-uncollapse > .columns {
    padding-right: 1.5rem;
    padding-left: 1.5rem; } }

.shrink {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  max-width: 100%; }

.column-block {
  margin-bottom: 2rem; }
  .column-block > :last-child {
    margin-bottom: 0; }
  @media print, screen and (min-width: 40em) {
    .column-block {
      margin-bottom: 3rem; }
      .column-block > :last-child {
        margin-bottom: 0; } }

div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
form,
p,
blockquote,
th,
td {
  margin: 0;
  padding: 0; }

p {
  margin-bottom: 1.5rem;
  font-size: inherit;
  line-height: 1.6;
  text-rendering: optimizeLegibility; }

em,
i {
  font-style: italic;
  line-height: inherit; }

strong,
b {
  font-weight: bold;
  line-height: inherit; }

small {
  font-size: 80%;
  line-height: inherit; }

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Verlag", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 800;
  color: #494949;
  text-rendering: optimizeLegibility; }
  h1 small,
  h2 small,
  h3 small,
  h4 small,
  h5 small,
  h6 small {
    line-height: 0;
    color: #646569; }

h1 {
  font-size: 1.625rem;
  line-height: 1.3;
  margin-top: 0;
  margin-bottom: 0.5rem; }

h2 {
  font-size: 1.375rem;
  line-height: 1.3;
  margin-top: 0;
  margin-bottom: 0.5rem; }

h3 {
  font-size: 1.25rem;
  line-height: 1.3;
  margin-top: 0;
  margin-bottom: 0.5rem; }

h4 {
  font-size: 1.125rem;
  line-height: 1.3;
  margin-top: 0;
  margin-bottom: 0.5rem; }

h5 {
  font-size: 1.0625rem;
  line-height: 1.3;
  margin-top: 0;
  margin-bottom: 0.5rem; }

h6 {
  font-size: 1rem;
  line-height: 1.3;
  margin-top: 0;
  margin-bottom: 0.5rem; }

@media print, screen and (min-width: 40em) {
  h1 {
    font-size: 2.375rem; }
  h2 {
    font-size: 1.75rem; }
  h3 {
    font-size: 1.375rem; }
  h4 {
    font-size: 1.25rem; }
  h5 {
    font-size: 1.125rem; }
  h6 {
    font-size: 1rem; } }

a {
  line-height: inherit;
  color: #0479a8;
  text-decoration: none;
  cursor: pointer; }
  a:hover, a:focus {
    color: #036890; }
  a img {
    border: 0; }

hr {
  clear: both;
  max-width: 75rem;
  height: 0;
  margin: 1.25rem auto;
  border-top: 0;
  border-right: 0;
  border-bottom: 1px solid #646569;
  border-left: 0; }

ul,
ol,
dl {
  margin-bottom: 1.5rem;
  list-style-position: outside;
  line-height: 1.6; }

li {
  font-size: inherit; }

ul {
  margin-left: 1.25rem;
  list-style-type: disc; }

ol {
  margin-left: 1.25rem; }

ul ul, ol ul, ul ol, ol ol {
  margin-left: 1.25rem;
  margin-bottom: 0; }

dl {
  margin-bottom: 1rem; }
  dl dt {
    margin-bottom: 0.3rem;
    font-weight: bold; }

blockquote {
  margin: 0 0 1.5rem;
  padding: 0.5625rem 1.25rem 0 1.1875rem;
  border-left: 0.25rem solid #c5050c; }
  blockquote, blockquote p {
    line-height: 1.6;
    color: #494949; }

cite {
  display: block;
  font-size: 0.8125rem;
  color: #494949; }
  cite:before {
    content: "— "; }

abbr {
  border-bottom: 1px dotted #000;
  color: #494949;
  cursor: help; }

figure {
  margin: 0; }

code {
  padding: 0.125rem 0.3125rem 0.0625rem;
  border: 1px solid #646569;
  background-color: #cfcfcf;
  font-family: Consolas, "Liberation Mono", Courier, monospace;
  font-weight: normal;
  color: #000; }

kbd {
  margin: 0;
  padding: 0.125rem 0.25rem 0;
  background-color: #cfcfcf;
  font-family: Consolas, "Liberation Mono", Courier, monospace;
  color: #000; }

.subheader {
  margin-top: 0.2rem;
  margin-bottom: 0.5rem;
  font-weight: normal;
  line-height: 1.4;
  color: #494949; }

.lead {
  font-size: 125%;
  line-height: 1.6; }

.stat {
  font-size: 2.5rem;
  line-height: 1; }
  p + .stat {
    margin-top: -1rem; }

.no-bullet {
  margin-left: 0;
  list-style: none; }

.text-left {
  text-align: left; }

.text-right {
  text-align: right; }

.text-center {
  text-align: center; }

.text-justify {
  text-align: justify; }

@media print, screen and (min-width: 40em) {
  .medium-text-left {
    text-align: left; }
  .medium-text-right {
    text-align: right; }
  .medium-text-center {
    text-align: center; }
  .medium-text-justify {
    text-align: justify; } }

@media print, screen and (min-width: 64em) {
  .large-text-left {
    text-align: left; }
  .large-text-right {
    text-align: right; }
  .large-text-center {
    text-align: center; }
  .large-text-justify {
    text-align: justify; } }

.show-for-print {
  display: none !important; }

@media print {
  * {
    background: transparent !important;
    box-shadow: none !important;
    color: black !important;
    text-shadow: none !important; }
  .show-for-print {
    display: block !important; }
  .hide-for-print {
    display: none !important; }
  table.show-for-print {
    display: table !important; }
  thead.show-for-print {
    display: table-header-group !important; }
  tbody.show-for-print {
    display: table-row-group !important; }
  tr.show-for-print {
    display: table-row !important; }
  td.show-for-print {
    display: table-cell !important; }
  th.show-for-print {
    display: table-cell !important; }
  a,
  a:visited {
    text-decoration: underline; }
  a[href]:after {
    content: " (" attr(href) ")"; }
  .ir a:after,
  a[href^='javascript:']:after,
  a[href^='#']:after {
    content: ''; }
  abbr[title]:after {
    content: " (" attr(title) ")"; }
  pre,
  blockquote {
    border: 1px solid #494949;
    page-break-inside: avoid; }
  thead {
    display: table-header-group; }
  tr,
  img {
    page-break-inside: avoid; }
  img {
    max-width: 100% !important; }
  @page {
    margin: 0.5cm; }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3; }
  h2,
  h3 {
    page-break-after: avoid; } }

[type='text'], [type='password'], [type='date'], [type='datetime'], [type='datetime-local'], [type='month'], [type='week'], [type='email'], [type='number'], [type='search'], [type='tel'], [type='time'], [type='url'], [type='color'],
textarea {
  display: block;
  box-sizing: border-box;
  width: 100%;
  height: 2.4375rem;
  margin: 0 0 1rem;
  padding: 0.5rem;
  border: 1px solid #646569;
  border-radius: 0;
  background-color: #fff;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  font-family: inherit;
  font-size: 1rem;
  font-weight: normal;
  color: #000;
  transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none; }
  [type='text']:focus, [type='password']:focus, [type='date']:focus, [type='datetime']:focus, [type='datetime-local']:focus, [type='month']:focus, [type='week']:focus, [type='email']:focus, [type='number']:focus, [type='search']:focus, [type='tel']:focus, [type='time']:focus, [type='url']:focus, [type='color']:focus,
  textarea:focus {
    outline: none;
    border: 1px solid #494949;
    background-color: #fff;
    box-shadow: 0 0 5px #646569;
    transition: box-shadow 0.5s, border-color 0.25s ease-in-out; }

textarea {
  max-width: 100%; }
  textarea[rows] {
    height: auto; }

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  color: #646569; }

input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
  color: #646569; }

input::-ms-input-placeholder,
textarea::-ms-input-placeholder {
  color: #646569; }

input::placeholder,
textarea::placeholder {
  color: #646569; }

input:disabled, input[readonly],
textarea:disabled,
textarea[readonly] {
  background-color: #cfcfcf;
  cursor: not-allowed; }

[type='submit'],
[type='button'] {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border-radius: 0; }

input[type='search'] {
  box-sizing: border-box; }

[type='file'],
[type='checkbox'],
[type='radio'] {
  margin: 0 0 1rem; }

[type='checkbox'] + label,
[type='radio'] + label {
  display: inline-block;
  vertical-align: baseline;
  margin-left: 0.5rem;
  margin-right: 1rem;
  margin-bottom: 0; }
  [type='checkbox'] + label[for],
  [type='radio'] + label[for] {
    cursor: pointer; }

label > [type='checkbox'],
label > [type='radio'] {
  margin-right: 0.5rem; }

[type='file'] {
  width: 100%; }

label {
  display: block;
  margin: 0;
  font-size: 0.875rem;
  font-weight: normal;
  line-height: 1.8;
  color: #000; }
  label.middle {
    margin: 0 0 1rem;
    padding: 0.5625rem 0; }

.help-text {
  margin-top: -0.5rem;
  font-size: 0.8125rem;
  font-style: italic;
  color: #000; }

.input-group {
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-bottom: 1rem;
  -ms-flex-align: stretch;
      align-items: stretch; }
  .input-group > :first-child {
    border-radius: 0 0 0 0; }
  .input-group > :last-child > * {
    border-radius: 0 0 0 0; }

.input-group-label, .input-group-field, .input-group-button, .input-group-button a,
.input-group-button input,
.input-group-button button,
.input-group-button label {
  margin: 0;
  white-space: nowrap; }

.input-group-label {
  padding: 0 1rem;
  border: 1px solid #646569;
  background: #cfcfcf;
  color: #000;
  text-align: center;
  white-space: nowrap;
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  -ms-flex-align: center;
      align-items: center; }
  .input-group-label:first-child {
    border-right: 0; }
  .input-group-label:last-child {
    border-left: 0; }

.input-group-field {
  border-radius: 0;
  -ms-flex: 1 1 0px;
      flex: 1 1 0px;
  height: auto;
  min-width: 0; }

.input-group-button {
  padding-top: 0;
  padding-bottom: 0;
  text-align: center;
  -ms-flex: 0 0 auto;
      flex: 0 0 auto; }
  .input-group-button a,
  .input-group-button input,
  .input-group-button button,
  .input-group-button label {
    height: 2.5rem;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 1rem; }

fieldset {
  margin: 0;
  padding: 0;
  border: 0; }

legend {
  max-width: 100%;
  margin-bottom: 0.5rem; }

.fieldset {
  margin: 1.125rem 0;
  padding: 1.25rem;
  border: 1px solid #646569; }
  .fieldset legend {
    margin: 0;
    margin-left: -0.1875rem;
    padding: 0 0.1875rem;
    background: #f7f7f7; }

select {
  height: 2.4375rem;
  margin: 0 0 1rem;
  padding: 0.5rem;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: 1px solid #646569;
  border-radius: 0;
  background-color: #fff;
  font-family: inherit;
  font-size: 1rem;
  line-height: normal;
  color: #000;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' width='32' height='24' viewBox='0 0 32 24'><polygon points='0,0 32,0 16,24' style='fill: rgb%2873, 73, 73%29'></polygon></svg>");
  background-origin: content-box;
  background-position: right -1rem center;
  background-repeat: no-repeat;
  background-size: 9px 6px;
  padding-right: 1.5rem;
  transition: box-shadow 0.5s, border-color 0.25s ease-in-out; }
  @media screen and (min-width: 0\0) {
    select {
      background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAYCAYAAACbU/80AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIpJREFUeNrEkckNgDAMBBfRkEt0ObRBBdsGXUDgmQfK4XhH2m8czQAAy27R3tsw4Qfe2x8uOO6oYLb6GlOor3GF+swURAOmUJ+RwtEJs9WvTGEYxBXqI1MQAZhCfUQKRzDMVj+TwrAIV6jvSUEkYAr1LSkcyTBb/V+KYfX7xAeusq3sLDtGH3kEGACPWIflNZfhRQAAAABJRU5ErkJggg=="); } }
  select:focus {
    outline: none;
    border: 1px solid #494949;
    background-color: #fff;
    box-shadow: 0 0 5px #646569;
    transition: box-shadow 0.5s, border-color 0.25s ease-in-out; }
  select:disabled {
    background-color: #cfcfcf;
    cursor: not-allowed; }
  select::-ms-expand {
    display: none; }
  select[multiple] {
    height: auto;
    background-image: none; }

.is-invalid-input:not(:focus) {
  border-color: #cc4b37;
  background-color: #faedeb; }
  .is-invalid-input:not(:focus)::-webkit-input-placeholder {
    color: #cc4b37; }
  .is-invalid-input:not(:focus):-ms-input-placeholder {
    color: #cc4b37; }
  .is-invalid-input:not(:focus)::-ms-input-placeholder {
    color: #cc4b37; }
  .is-invalid-input:not(:focus)::placeholder {
    color: #cc4b37; }

.is-invalid-label {
  color: #cc4b37; }

.form-error {
  display: none;
  margin-top: -0.5rem;
  margin-bottom: 1rem;
  font-size: 0.75rem;
  font-weight: bold;
  color: #cc4b37; }
  .form-error.is-visible {
    display: block; }

.button {
  display: inline-block;
  vertical-align: middle;
  margin: 0 0 1rem 0;
  padding: 0.85em 1em;
  -webkit-appearance: none;
  border: 1px solid transparent;
  border-radius: 0;
  transition: background-color 0.25s ease-out, color 0.25s ease-out;
  font-size: 0.9rem;
  line-height: 1;
  text-align: center;
  cursor: pointer;
  background-color: #0479a8;
  color: #fff; }
  [data-whatinput='mouse'] .button {
    outline: 0; }
  .button:hover, .button:focus {
    background-color: #03678f;
    color: #fff; }
  .button.tiny {
    font-size: 0.6rem; }
  .button.small {
    font-size: 0.75rem; }
  .button.large {
    font-size: 1.25rem; }
  .button.expanded {
    display: block;
    width: 100%;
    margin-right: 0;
    margin-left: 0; }
  .button.primary {
    background-color: #c5050c;
    color: #fff; }
    .button.primary:hover, .button.primary:focus {
      background-color: #9e040a;
      color: #fff; }
  .button.secondary {
    background-color: #9b0000;
    color: #fff; }
    .button.secondary:hover, .button.secondary:focus {
      background-color: #7c0000;
      color: #fff; }
  .button.success {
    background-color: #3adb76;
    color: #000; }
    .button.success:hover, .button.success:focus {
      background-color: #22bb5b;
      color: #000; }
  .button.warning {
    background-color: #ffae00;
    color: #000; }
    .button.warning:hover, .button.warning:focus {
      background-color: #cc8b00;
      color: #000; }
  .button.alert {
    background-color: #cc4b37;
    color: #000; }
    .button.alert:hover, .button.alert:focus {
      background-color: #a53b2a;
      color: #000; }
  .button.hollow {
    border: 1px solid #c5050c;
    color: #c5050c; }
    .button.hollow, .button.hollow:hover, .button.hollow:focus {
      background-color: transparent; }
    .button.hollow:hover, .button.hollow:focus {
      border-color: #630306;
      color: #630306; }
    .button.hollow.primary {
      border: 1px solid #c5050c;
      color: #c5050c; }
      .button.hollow.primary:hover, .button.hollow.primary:focus {
        border-color: #630306;
        color: #630306; }
    .button.hollow.secondary {
      border: 1px solid #9b0000;
      color: #9b0000; }
      .button.hollow.secondary:hover, .button.hollow.secondary:focus {
        border-color: #4e0000;
        color: #4e0000; }
    .button.hollow.success {
      border: 1px solid #3adb76;
      color: #3adb76; }
      .button.hollow.success:hover, .button.hollow.success:focus {
        border-color: #157539;
        color: #157539; }
    .button.hollow.warning {
      border: 1px solid #ffae00;
      color: #ffae00; }
      .button.hollow.warning:hover, .button.hollow.warning:focus {
        border-color: #805700;
        color: #805700; }
    .button.hollow.alert {
      border: 1px solid #cc4b37;
      color: #cc4b37; }
      .button.hollow.alert:hover, .button.hollow.alert:focus {
        border-color: #67251a;
        color: #67251a; }
  .button.disabled, .button[disabled] {
    opacity: 0.25;
    cursor: not-allowed; }
    .button.disabled, .button.disabled:hover, .button.disabled:focus, .button[disabled], .button[disabled]:hover, .button[disabled]:focus {
      background-color: #c5050c;
      color: #fff; }
    .button.disabled.primary, .button[disabled].primary {
      opacity: 0.25;
      cursor: not-allowed; }
      .button.disabled.primary, .button.disabled.primary:hover, .button.disabled.primary:focus, .button[disabled].primary, .button[disabled].primary:hover, .button[disabled].primary:focus {
        background-color: #c5050c;
        color: #fff; }
    .button.disabled.secondary, .button[disabled].secondary {
      opacity: 0.25;
      cursor: not-allowed; }
      .button.disabled.secondary, .button.disabled.secondary:hover, .button.disabled.secondary:focus, .button[disabled].secondary, .button[disabled].secondary:hover, .button[disabled].secondary:focus {
        background-color: #9b0000;
        color: #fff; }
    .button.disabled.success, .button[disabled].success {
      opacity: 0.25;
      cursor: not-allowed; }
      .button.disabled.success, .button.disabled.success:hover, .button.disabled.success:focus, .button[disabled].success, .button[disabled].success:hover, .button[disabled].success:focus {
        background-color: #3adb76;
        color: #000; }
    .button.disabled.warning, .button[disabled].warning {
      opacity: 0.25;
      cursor: not-allowed; }
      .button.disabled.warning, .button.disabled.warning:hover, .button.disabled.warning:focus, .button[disabled].warning, .button[disabled].warning:hover, .button[disabled].warning:focus {
        background-color: #ffae00;
        color: #000; }
    .button.disabled.alert, .button[disabled].alert {
      opacity: 0.25;
      cursor: not-allowed; }
      .button.disabled.alert, .button.disabled.alert:hover, .button.disabled.alert:focus, .button[disabled].alert, .button[disabled].alert:hover, .button[disabled].alert:focus {
        background-color: #cc4b37;
        color: #000; }
  .button.dropdown::after {
    display: block;
    width: 0;
    height: 0;
    border: inset 0.4em;
    content: '';
    border-bottom-width: 0;
    border-top-style: solid;
    border-color: #fff transparent transparent;
    position: relative;
    top: 0.4em;
    display: inline-block;
    float: right;
    margin-left: 1em; }
  .button.arrow-only::after {
    top: -0.1em;
    float: none;
    margin-left: 0; }

.accordion {
  margin-left: 0;
  background: #fff;
  list-style-type: none; }

.accordion-item:first-child > :first-child {
  border-radius: 0 0 0 0; }

.accordion-item:last-child > :last-child {
  border-radius: 0 0 0 0; }

.accordion-title {
  position: relative;
  display: block;
  padding: 1.25rem 1rem;
  border: 1px solid #cfcfcf;
  border-bottom: 0;
  font-size: 0.75rem;
  line-height: 1;
  color: #c5050c; }
  :last-child:not(.is-active) > .accordion-title {
    border-bottom: 1px solid #cfcfcf;
    border-radius: 0 0 0 0; }
  .accordion-title:hover, .accordion-title:focus {
    background-color: #0479a8; }
  .accordion-title::before {
    position: absolute;
    top: 50%;
    right: 1rem;
    margin-top: -0.5rem;
    content: '+'; }
  .is-active > .accordion-title::before {
    content: '\2013'; }

.accordion-content {
  display: none;
  padding: 1rem;
  border: 1px solid #cfcfcf;
  border-bottom: 0;
  background-color: #fff;
  color: #494949; }
  :last-child > .accordion-content:last-child {
    border-bottom: 1px solid #cfcfcf; }

.is-accordion-submenu-parent > a {
  position: relative; }
  .is-accordion-submenu-parent > a::after {
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: '';
    border-bottom-width: 0;
    border-top-style: solid;
    border-color: #646569 transparent transparent;
    position: absolute;
    top: 50%;
    margin-top: -3px;
    right: 1rem; }

.is-accordion-submenu-parent[aria-expanded='true'] > a::after {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
  -webkit-transform-origin: 50% 50%;
          transform-origin: 50% 50%; }

.breadcrumbs {
  margin: 0;
  list-style: none; }
  .breadcrumbs::before, .breadcrumbs::after {
    display: table;
    content: ' ';
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -ms-flex-order: 1;
        order: 1; }
  .breadcrumbs::after {
    clear: both; }
  .breadcrumbs li {
    float: left;
    font-size: 0.6875rem;
    color: #000;
    cursor: default;
    text-transform: uppercase; }
    .breadcrumbs li:not(:last-child)::after {
      position: relative;
      top: 1px;
      margin: 0 0.75rem;
      opacity: 1;
      content: "/";
      color: #646569; }
  .breadcrumbs a {
    color: #0479a8; }
    .breadcrumbs a:hover {
      text-decoration: underline; }
  .breadcrumbs .disabled {
    color: #646569;
    cursor: not-allowed; }

.button-group {
  margin-bottom: 1rem;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -ms-flex-align: stretch;
      align-items: stretch; }
  .button-group::before, .button-group::after {
    display: table;
    content: ' ';
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -ms-flex-order: 1;
        order: 1; }
  .button-group::after {
    clear: both; }
  .button-group .button {
    margin: 0;
    margin-right: 1px;
    margin-bottom: 1px;
    font-size: 0.9rem;
    -ms-flex: 0 0 auto;
        flex: 0 0 auto; }
    .button-group .button:last-child {
      margin-right: 0; }
  .button-group.tiny .button {
    font-size: 0.6rem; }
  .button-group.small .button {
    font-size: 0.75rem; }
  .button-group.large .button {
    font-size: 1.25rem; }
  .button-group.expanded .button {
    -ms-flex: 1 1 0px;
        flex: 1 1 0px; }
  .button-group.primary .button {
    background-color: #c5050c;
    color: #fff; }
    .button-group.primary .button:hover, .button-group.primary .button:focus {
      background-color: #9e040a;
      color: #fff; }
  .button-group.secondary .button {
    background-color: #9b0000;
    color: #fff; }
    .button-group.secondary .button:hover, .button-group.secondary .button:focus {
      background-color: #7c0000;
      color: #fff; }
  .button-group.success .button {
    background-color: #3adb76;
    color: #000; }
    .button-group.success .button:hover, .button-group.success .button:focus {
      background-color: #22bb5b;
      color: #000; }
  .button-group.warning .button {
    background-color: #ffae00;
    color: #000; }
    .button-group.warning .button:hover, .button-group.warning .button:focus {
      background-color: #cc8b00;
      color: #000; }
  .button-group.alert .button {
    background-color: #cc4b37;
    color: #000; }
    .button-group.alert .button:hover, .button-group.alert .button:focus {
      background-color: #a53b2a;
      color: #000; }
  .button-group.stacked, .button-group.stacked-for-small, .button-group.stacked-for-medium {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .button-group.stacked .button, .button-group.stacked-for-small .button, .button-group.stacked-for-medium .button {
      -ms-flex: 0 0 100%;
          flex: 0 0 100%; }
      .button-group.stacked .button:last-child, .button-group.stacked-for-small .button:last-child, .button-group.stacked-for-medium .button:last-child {
        margin-bottom: 0; }
  @media print, screen and (min-width: 40em) {
    .button-group.stacked-for-small .button {
      -ms-flex: 1 1 0px;
          flex: 1 1 0px;
      margin-bottom: 0; } }
  @media print, screen and (min-width: 64em) {
    .button-group.stacked-for-medium .button {
      -ms-flex: 1 1 0px;
          flex: 1 1 0px;
      margin-bottom: 0; } }
  @media screen and (max-width: 39.9375em) {
    .button-group.stacked-for-small.expanded {
      display: block; }
      .button-group.stacked-for-small.expanded .button {
        display: block;
        margin-right: 0; } }

.callout {
  position: relative;
  margin: 0 0 1rem 0;
  padding: 1rem;
  border: 1px solid rgba(0, 0, 0, 0.25);
  border-radius: 0;
  background-color: white;
  color: #494949; }
  .callout > :first-child {
    margin-top: 0; }
  .callout > :last-child {
    margin-bottom: 0; }
  .callout.primary {
    background-color: #fed2d4;
    color: #494949; }
  .callout.secondary {
    background-color: #ffcaca;
    color: #494949; }
  .callout.success {
    background-color: #e1faea;
    color: #494949; }
  .callout.warning {
    background-color: #fff3d9;
    color: #494949; }
  .callout.alert {
    background-color: #f7e4e1;
    color: #494949; }
  .callout.small {
    padding-top: 0.5rem;
    padding-right: 0.5rem;
    padding-bottom: 0.5rem;
    padding-left: 0.5rem; }
  .callout.large {
    padding-top: 3rem;
    padding-right: 3rem;
    padding-bottom: 3rem;
    padding-left: 3rem; }

.close-button {
  position: absolute;
  color: #494949;
  cursor: pointer; }
  [data-whatinput='mouse'] .close-button {
    outline: 0; }
  .close-button:hover, .close-button:focus {
    color: #000; }
  .close-button.small {
    right: 0.66rem;
    top: 0.33em;
    font-size: 1.5em;
    line-height: 1; }
  .close-button, .close-button.medium {
    right: 1rem;
    top: 0.5rem;
    font-size: 2em;
    line-height: 1; }

.menu {
  margin: 0;
  list-style-type: none;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -ms-flex-align: center;
      align-items: center;
  width: 100%; }
  .menu > li {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto; }
    [data-whatinput='mouse'] .menu > li {
      outline: 0; }
  .menu > li > a {
    display: block;
    padding: 0.7rem 1rem;
    line-height: 1; }
  .menu input,
  .menu select,
  .menu a,
  .menu button {
    margin-bottom: 0; }
  .menu > li > a {
    display: -ms-flexbox;
    display: flex; }
  .menu > li > a {
    -ms-flex-flow: row nowrap;
        flex-flow: row nowrap; }
    .menu > li > a img,
    .menu > li > a i,
    .menu > li > a svg {
      margin-right: 0.25rem; }
  .menu, .menu.horizontal {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap; }
    .menu > li, .menu.horizontal > li {
      -ms-flex: 0 0 auto;
          flex: 0 0 auto; }
  .menu.expanded > li {
    -ms-flex: 1 1 0px;
        flex: 1 1 0px; }
  .menu.expanded > li:first-child:last-child {
    width: 100%; }
  .menu.vertical {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .menu.vertical > li {
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
      max-width: 100%; }
    .menu.vertical > li > a {
      -ms-flex-pack: start;
          justify-content: flex-start;
      -ms-flex-align: start;
          align-items: flex-start; }
  @media print, screen and (min-width: 40em) {
    .menu.medium-horizontal {
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap; }
      .menu.medium-horizontal > li {
        -ms-flex: 0 0 auto;
            flex: 0 0 auto; }
    .menu.medium-expanded > li {
      -ms-flex: 1 1 0px;
          flex: 1 1 0px; }
    .menu.medium-expanded > li:first-child:last-child {
      width: 100%; }
    .menu.medium-vertical {
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
      .menu.medium-vertical > li {
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
        max-width: 100%; }
      .menu.medium-vertical > li > a {
        -ms-flex-pack: start;
            justify-content: flex-start;
        -ms-flex-align: start;
            align-items: flex-start; } }
  @media print, screen and (min-width: 64em) {
    .menu.large-horizontal {
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap; }
      .menu.large-horizontal > li {
        -ms-flex: 0 0 auto;
            flex: 0 0 auto; }
    .menu.large-expanded > li {
      -ms-flex: 1 1 0px;
          flex: 1 1 0px; }
    .menu.large-expanded > li:first-child:last-child {
      width: 100%; }
    .menu.large-vertical {
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
      .menu.large-vertical > li {
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
        max-width: 100%; }
      .menu.large-vertical > li > a {
        -ms-flex-pack: start;
            justify-content: flex-start;
        -ms-flex-align: start;
            align-items: flex-start; } }
  .menu.simple li {
    display: inline-block;
    vertical-align: top;
    line-height: 1; }
  .menu.simple a {
    padding: 0; }
  .menu.simple li {
    margin-left: 0;
    margin-right: 1rem; }
  .menu.simple.align-right li {
    margin-right: 0;
    margin-left: 1rem; }
  .menu.align-right {
    -ms-flex-pack: end;
        justify-content: flex-end; }
  .menu.icon-top > li > a {
    -ms-flex-flow: column nowrap;
        flex-flow: column nowrap; }
    .menu.icon-top > li > a img,
    .menu.icon-top > li > a i,
    .menu.icon-top > li > a svg {
      -ms-flex-item-align: stretch;
          align-self: stretch;
      margin-bottom: 0.25rem;
      text-align: center; }
  .menu.icon-top.vertical a > span {
    margin: auto; }
  .menu.nested {
    margin-left: 1rem; }
  .menu .active > a {
    background: #c5050c;
    color: #fff; }
  .menu.menu-bordered li {
    border: 1px solid #cfcfcf; }
    .menu.menu-bordered li:not(:first-child) {
      border-top: 0; }
  .menu.menu-hover li:hover {
    background-color: #cfcfcf; }

.menu-text {
  padding-top: 0;
  padding-bottom: 0;
  padding: 0.7rem 1rem;
  font-weight: bold;
  line-height: 1;
  color: inherit; }

.menu-centered {
  text-align: center; }
  .menu-centered > .menu {
    display: inline-block;
    vertical-align: top; }

.no-js [data-responsive-menu] ul {
  display: none; }

.menu-icon {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  width: 20px;
  height: 16px;
  cursor: pointer; }
  .menu-icon::after {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 2px;
    background: #fff;
    box-shadow: 0 7px 0 #fff, 0 14px 0 #fff;
    content: ''; }
  .menu-icon:hover::after {
    background: #646569;
    box-shadow: 0 7px 0 #646569, 0 14px 0 #646569; }

.menu-icon.dark {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  width: 20px;
  height: 16px;
  cursor: pointer; }
  .menu-icon.dark::after {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 2px;
    background: #000;
    box-shadow: 0 7px 0 #000, 0 14px 0 #000;
    content: ''; }
  .menu-icon.dark:hover::after {
    background: #494949;
    box-shadow: 0 7px 0 #494949, 0 14px 0 #494949; }

.is-drilldown {
  position: relative;
  overflow: hidden; }
  .is-drilldown li {
    display: block; }
  .is-drilldown.animate-height {
    transition: height 0.5s; }

.is-drilldown-submenu {
  position: absolute;
  top: 0;
  left: 100%;
  z-index: -1;
  width: 100%;
  background: #fff;
  transition: -webkit-transform 0.15s linear;
  transition: transform 0.15s linear;
  transition: transform 0.15s linear, -webkit-transform 0.15s linear; }
  .is-drilldown-submenu.is-active {
    z-index: 1;
    display: block;
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%); }
  .is-drilldown-submenu.is-closing {
    -webkit-transform: translateX(100%);
            transform: translateX(100%); }

.drilldown-submenu-cover-previous {
  min-height: 100%; }

.is-drilldown-submenu-parent > a {
  position: relative; }
  .is-drilldown-submenu-parent > a::after {
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: '';
    border-right-width: 0;
    border-left-style: solid;
    border-color: transparent transparent transparent #c5050c;
    position: absolute;
    top: 50%;
    margin-top: -6px;
    right: 1rem; }

.js-drilldown-back > a::before {
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  content: '';
  border-left-width: 0;
  border-right-style: solid;
  border-color: transparent #c5050c transparent transparent;
  border-left-width: 0;
  display: inline-block;
  vertical-align: middle;
  margin-right: 0.75rem;
  border-left-width: 0; }

.dropdown-pane {
  position: absolute;
  z-index: 10;
  display: block;
  width: 300px;
  padding: 1rem;
  visibility: hidden;
  border: 1px solid #646569;
  border-radius: 0;
  background-color: #f7f7f7;
  font-size: 1rem; }
  .dropdown-pane.is-open {
    visibility: visible; }

.dropdown-pane.tiny {
  width: 100px; }

.dropdown-pane.small {
  width: 200px; }

.dropdown-pane.large {
  width: 400px; }

.dropdown.menu > li.opens-left > .is-dropdown-submenu {
  top: 100%;
  right: 0;
  left: auto; }

.dropdown.menu > li.opens-right > .is-dropdown-submenu {
  top: 100%;
  right: auto;
  left: 0; }

.dropdown.menu > li.is-dropdown-submenu-parent > a {
  position: relative;
  padding-right: 1.5rem; }

.dropdown.menu > li.is-dropdown-submenu-parent > a::after {
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  content: '';
  border-bottom-width: 0;
  border-top-style: solid;
  border-color: #0479a8 transparent transparent;
  right: 5px;
  margin-top: -3px; }

[data-whatinput='mouse'] .dropdown.menu a {
  outline: 0; }

.no-js .dropdown.menu ul {
  display: none; }

.dropdown.menu.vertical > li .is-dropdown-submenu {
  top: 0; }

.dropdown.menu.vertical > li.opens-left > .is-dropdown-submenu {
  right: 100%;
  left: auto; }

.dropdown.menu.vertical > li.opens-right > .is-dropdown-submenu {
  right: auto;
  left: 100%; }

.dropdown.menu.vertical > li > a::after {
  right: 14px; }

.dropdown.menu.vertical > li.opens-left > a::after {
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  content: '';
  border-left-width: 0;
  border-right-style: solid;
  border-color: transparent #0479a8 transparent transparent; }

.dropdown.menu.vertical > li.opens-right > a::after {
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  content: '';
  border-right-width: 0;
  border-left-style: solid;
  border-color: transparent transparent transparent #0479a8; }

@media print, screen and (min-width: 40em) {
  .dropdown.menu.medium-horizontal > li.opens-left > .is-dropdown-submenu {
    top: 100%;
    right: 0;
    left: auto; }
  .dropdown.menu.medium-horizontal > li.opens-right > .is-dropdown-submenu {
    top: 100%;
    right: auto;
    left: 0; }
  .dropdown.menu.medium-horizontal > li.is-dropdown-submenu-parent > a {
    position: relative;
    padding-right: 1.5rem; }
  .dropdown.menu.medium-horizontal > li.is-dropdown-submenu-parent > a::after {
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: '';
    border-bottom-width: 0;
    border-top-style: solid;
    border-color: #0479a8 transparent transparent;
    right: 5px;
    margin-top: -3px; }
  .dropdown.menu.medium-vertical > li .is-dropdown-submenu {
    top: 0; }
  .dropdown.menu.medium-vertical > li.opens-left > .is-dropdown-submenu {
    right: 100%;
    left: auto; }
  .dropdown.menu.medium-vertical > li.opens-right > .is-dropdown-submenu {
    right: auto;
    left: 100%; }
  .dropdown.menu.medium-vertical > li > a::after {
    right: 14px; }
  .dropdown.menu.medium-vertical > li.opens-left > a::after {
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: '';
    border-left-width: 0;
    border-right-style: solid;
    border-color: transparent #0479a8 transparent transparent; }
  .dropdown.menu.medium-vertical > li.opens-right > a::after {
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: '';
    border-right-width: 0;
    border-left-style: solid;
    border-color: transparent transparent transparent #0479a8; } }

@media print, screen and (min-width: 64em) {
  .dropdown.menu.large-horizontal > li.opens-left > .is-dropdown-submenu {
    top: 100%;
    right: 0;
    left: auto; }
  .dropdown.menu.large-horizontal > li.opens-right > .is-dropdown-submenu {
    top: 100%;
    right: auto;
    left: 0; }
  .dropdown.menu.large-horizontal > li.is-dropdown-submenu-parent > a {
    position: relative;
    padding-right: 1.5rem; }
  .dropdown.menu.large-horizontal > li.is-dropdown-submenu-parent > a::after {
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: '';
    border-bottom-width: 0;
    border-top-style: solid;
    border-color: #0479a8 transparent transparent;
    right: 5px;
    margin-top: -3px; }
  .dropdown.menu.large-vertical > li .is-dropdown-submenu {
    top: 0; }
  .dropdown.menu.large-vertical > li.opens-left > .is-dropdown-submenu {
    right: 100%;
    left: auto; }
  .dropdown.menu.large-vertical > li.opens-right > .is-dropdown-submenu {
    right: auto;
    left: 100%; }
  .dropdown.menu.large-vertical > li > a::after {
    right: 14px; }
  .dropdown.menu.large-vertical > li.opens-left > a::after {
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: '';
    border-left-width: 0;
    border-right-style: solid;
    border-color: transparent #0479a8 transparent transparent; }
  .dropdown.menu.large-vertical > li.opens-right > a::after {
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: '';
    border-right-width: 0;
    border-left-style: solid;
    border-color: transparent transparent transparent #0479a8; } }

.dropdown.menu.align-right .is-dropdown-submenu.first-sub {
  top: 100%;
  right: 0;
  left: auto; }

.is-dropdown-menu.vertical {
  width: 100px; }
  .is-dropdown-menu.vertical.align-right {
    float: right; }

.is-dropdown-submenu-parent {
  position: relative; }
  .is-dropdown-submenu-parent a::after {
    position: absolute;
    top: 50%;
    right: 5px;
    margin-top: -6px; }
  .is-dropdown-submenu-parent.opens-inner > .is-dropdown-submenu {
    top: 100%;
    left: auto; }
  .is-dropdown-submenu-parent.opens-left > .is-dropdown-submenu {
    right: 100%;
    left: auto; }
  .is-dropdown-submenu-parent.opens-right > .is-dropdown-submenu {
    right: auto;
    left: 100%; }

.is-dropdown-submenu {
  position: absolute;
  top: 0;
  left: 100%;
  z-index: 1;
  display: none;
  min-width: 200px;
  border: 1px solid #646569;
  background: #fff; }
  .is-dropdown-submenu .is-dropdown-submenu-parent > a::after {
    right: 14px; }
  .is-dropdown-submenu .is-dropdown-submenu-parent.opens-left > a::after {
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: '';
    border-left-width: 0;
    border-right-style: solid;
    border-color: transparent #0479a8 transparent transparent; }
  .is-dropdown-submenu .is-dropdown-submenu-parent.opens-right > a::after {
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: '';
    border-right-width: 0;
    border-left-style: solid;
    border-color: transparent transparent transparent #0479a8; }
  .is-dropdown-submenu .is-dropdown-submenu {
    margin-top: -1px; }
  .is-dropdown-submenu > li {
    width: 100%; }
  .is-dropdown-submenu.js-dropdown-active {
    display: block; }

.responsive-embed,
.flex-video {
  position: relative;
  height: 0;
  margin-bottom: 1rem;
  padding-bottom: 75%;
  overflow: hidden; }
  .responsive-embed iframe,
  .responsive-embed object,
  .responsive-embed embed,
  .responsive-embed video,
  .flex-video iframe,
  .flex-video object,
  .flex-video embed,
  .flex-video video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
  .responsive-embed.widescreen,
  .flex-video.widescreen {
    padding-bottom: 56.25%; }

.label {
  display: inline-block;
  padding: 0.33333rem 0.5rem;
  border-radius: 0;
  font-size: 0.8rem;
  line-height: 1;
  white-space: nowrap;
  cursor: default;
  background: #c5050c;
  color: #fff; }
  .label.primary {
    background: #c5050c;
    color: #fff; }
  .label.secondary {
    background: #9b0000;
    color: #fff; }
  .label.success {
    background: #3adb76;
    color: #000; }
  .label.warning {
    background: #ffae00;
    color: #000; }
  .label.alert {
    background: #cc4b37;
    color: #000; }

.media-object {
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 1rem;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap; }
  .media-object img {
    max-width: none; }
  @media screen and (max-width: 39.9375em) {
    .media-object.stack-for-small {
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; } }
  @media screen and (max-width: 39.9375em) {
    .media-object.stack-for-small .media-object-section {
      padding: 0;
      padding-bottom: 1rem;
      -ms-flex-preferred-size: 100%;
          flex-basis: 100%;
      max-width: 100%; }
      .media-object.stack-for-small .media-object-section img {
        width: 100%; } }

.media-object-section {
  -ms-flex: 0 1 auto;
      flex: 0 1 auto; }
  .media-object-section:first-child {
    padding-right: 1rem; }
  .media-object-section:last-child:not(:nth-child(2)) {
    padding-left: 1rem; }
  .media-object-section > :last-child {
    margin-bottom: 0; }
  .media-object-section.main-section {
    -ms-flex: 1 1 0px;
        flex: 1 1 0px; }

.is-off-canvas-open {
  overflow: hidden; }

.js-off-canvas-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transition: opacity 0.5s ease, visibility 0.5s ease;
  background: rgba(255, 255, 255, 0.25);
  opacity: 0;
  visibility: hidden;
  overflow: hidden; }
  .js-off-canvas-overlay.is-visible {
    opacity: 1;
    visibility: visible; }
  .js-off-canvas-overlay.is-closable {
    cursor: pointer; }
  .js-off-canvas-overlay.is-overlay-absolute {
    position: absolute; }
  .js-off-canvas-overlay.is-overlay-fixed {
    position: fixed; }

.off-canvas-wrapper {
  position: relative;
  overflow: hidden; }

.off-canvas {
  position: fixed;
  z-index: 1;
  transition: -webkit-transform 0.5s ease;
  transition: transform 0.5s ease;
  transition: transform 0.5s ease, -webkit-transform 0.5s ease;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  background: #cfcfcf; }
  [data-whatinput='mouse'] .off-canvas {
    outline: 0; }
  .off-canvas.is-transition-overlap {
    z-index: 10; }
    .off-canvas.is-transition-overlap.is-open {
      box-shadow: 0 0 10px rgba(0, 0, 0, 0.7); }
  .off-canvas.is-open {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0); }

.off-canvas-absolute {
  position: absolute;
  z-index: 1;
  transition: -webkit-transform 0.5s ease;
  transition: transform 0.5s ease;
  transition: transform 0.5s ease, -webkit-transform 0.5s ease;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  background: #cfcfcf; }
  [data-whatinput='mouse'] .off-canvas-absolute {
    outline: 0; }
  .off-canvas-absolute.is-transition-overlap {
    z-index: 10; }
    .off-canvas-absolute.is-transition-overlap.is-open {
      box-shadow: 0 0 10px rgba(0, 0, 0, 0.7); }
  .off-canvas-absolute.is-open {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0); }

.position-left {
  top: 0;
  left: 0;
  width: 250px;
  height: 100%;
  -webkit-transform: translateX(-250px);
          transform: translateX(-250px);
  overflow-y: auto; }
  .position-left.is-open ~ .off-canvas-content {
    -webkit-transform: translateX(250px);
            transform: translateX(250px); }
  .position-left.is-transition-push::after {
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    width: 1px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.7);
    content: " "; }
  .position-left.is-transition-overlap.is-open ~ .off-canvas-content {
    -webkit-transform: none;
            transform: none; }

.position-right {
  top: 0;
  right: 0;
  width: 250px;
  height: 100%;
  -webkit-transform: translateX(250px);
          transform: translateX(250px);
  overflow-y: auto; }
  .position-right.is-open ~ .off-canvas-content {
    -webkit-transform: translateX(-250px);
            transform: translateX(-250px); }
  .position-right.is-transition-push::after {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 1px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.7);
    content: " "; }
  .position-right.is-transition-overlap.is-open ~ .off-canvas-content {
    -webkit-transform: none;
            transform: none; }

.position-top {
  top: 0;
  left: 0;
  width: 100%;
  height: 250px;
  -webkit-transform: translateY(-250px);
          transform: translateY(-250px);
  overflow-x: auto; }
  .position-top.is-open ~ .off-canvas-content {
    -webkit-transform: translateY(250px);
            transform: translateY(250px); }
  .position-top.is-transition-push::after {
    position: absolute;
    bottom: 0;
    left: 0;
    height: 1px;
    width: 100%;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.7);
    content: " "; }
  .position-top.is-transition-overlap.is-open ~ .off-canvas-content {
    -webkit-transform: none;
            transform: none; }

.position-bottom {
  bottom: 0;
  left: 0;
  width: 100%;
  height: 250px;
  -webkit-transform: translateY(250px);
          transform: translateY(250px);
  overflow-x: auto; }
  .position-bottom.is-open ~ .off-canvas-content {
    -webkit-transform: translateY(-250px);
            transform: translateY(-250px); }
  .position-bottom.is-transition-push::after {
    position: absolute;
    top: 0;
    left: 0;
    height: 1px;
    width: 100%;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.7);
    content: " "; }
  .position-bottom.is-transition-overlap.is-open ~ .off-canvas-content {
    -webkit-transform: none;
            transform: none; }

.off-canvas-content {
  transition: -webkit-transform 0.5s ease;
  transition: transform 0.5s ease;
  transition: transform 0.5s ease, -webkit-transform 0.5s ease;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden; }

@media print, screen and (min-width: 40em) {
  .position-left.reveal-for-medium {
    -webkit-transform: none;
            transform: none;
    z-index: 1; }
    .position-left.reveal-for-medium ~ .off-canvas-content {
      margin-left: 250px; }
  .position-right.reveal-for-medium {
    -webkit-transform: none;
            transform: none;
    z-index: 1; }
    .position-right.reveal-for-medium ~ .off-canvas-content {
      margin-right: 250px; }
  .position-top.reveal-for-medium {
    -webkit-transform: none;
            transform: none;
    z-index: 1; }
    .position-top.reveal-for-medium ~ .off-canvas-content {
      margin-top: 250px; }
  .position-bottom.reveal-for-medium {
    -webkit-transform: none;
            transform: none;
    z-index: 1; }
    .position-bottom.reveal-for-medium ~ .off-canvas-content {
      margin-bottom: 250px; } }

@media print, screen and (min-width: 64em) {
  .position-left.reveal-for-large {
    -webkit-transform: none;
            transform: none;
    z-index: 1; }
    .position-left.reveal-for-large ~ .off-canvas-content {
      margin-left: 250px; }
  .position-right.reveal-for-large {
    -webkit-transform: none;
            transform: none;
    z-index: 1; }
    .position-right.reveal-for-large ~ .off-canvas-content {
      margin-right: 250px; }
  .position-top.reveal-for-large {
    -webkit-transform: none;
            transform: none;
    z-index: 1; }
    .position-top.reveal-for-large ~ .off-canvas-content {
      margin-top: 250px; }
  .position-bottom.reveal-for-large {
    -webkit-transform: none;
            transform: none;
    z-index: 1; }
    .position-bottom.reveal-for-large ~ .off-canvas-content {
      margin-bottom: 250px; } }

.pagination {
  margin-left: 0;
  margin-bottom: 1rem; }
  .pagination::before, .pagination::after {
    display: table;
    content: ' ';
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -ms-flex-order: 1;
        order: 1; }
  .pagination::after {
    clear: both; }
  .pagination li {
    margin-right: 0.0625rem;
    border-radius: 0;
    font-size: 1rem;
    display: none; }
    .pagination li:last-child, .pagination li:first-child {
      display: inline-block; }
    @media print, screen and (min-width: 40em) {
      .pagination li {
        display: inline-block; } }
  .pagination a,
  .pagination button {
    display: block;
    padding: 0.375rem 1.25rem;
    border-radius: 0;
    color: #000; }
    .pagination a:hover,
    .pagination button:hover {
      background: #0479a8; }
  .pagination .current {
    padding: 0.375rem 1.25rem;
    background: #0479a8;
    color: #fff;
    cursor: default; }
  .pagination .disabled {
    padding: 0.375rem 1.25rem;
    color: #cfcfcf;
    cursor: not-allowed; }
    .pagination .disabled:hover {
      background: transparent; }
  .pagination .ellipsis::after {
    padding: 0.375rem 1.25rem;
    content: '\2026';
    color: #000; }

.pagination-previous a::before,
.pagination-previous.disabled::before {
  display: inline-block;
  margin-right: 0.5rem;
  content: '\00ab'; }

.pagination-next a::after,
.pagination-next.disabled::after {
  display: inline-block;
  margin-left: 0.5rem;
  content: '\00bb'; }

body.is-reveal-open {
  overflow: hidden; }

html.is-reveal-open,
html.is-reveal-open body {
  min-height: 100%;
  overflow: hidden;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none; }

.reveal-overlay {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1005;
  display: none;
  background-color: rgba(0, 0, 0, 0.45);
  overflow-y: scroll; }

.reveal {
  z-index: 1006;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  display: none;
  padding: 1rem;
  border: 1px solid #646569;
  border-radius: 0;
  background-color: #fff;
  position: relative;
  top: 100px;
  margin-right: auto;
  margin-left: auto;
  overflow-y: auto; }
  [data-whatinput='mouse'] .reveal {
    outline: 0; }
  @media print, screen and (min-width: 40em) {
    .reveal {
      min-height: 0; } }
  .reveal .column, .reveal .columns,
  .reveal .columns {
    min-width: 0; }
  .reveal > :last-child {
    margin-bottom: 0; }
  @media print, screen and (min-width: 40em) {
    .reveal {
      width: 600px;
      max-width: 75rem; } }
  @media print, screen and (min-width: 40em) {
    .reveal .reveal {
      right: auto;
      left: auto;
      margin: 0 auto; } }
  .reveal.collapse {
    padding: 0; }
  @media print, screen and (min-width: 40em) {
    .reveal.tiny {
      width: 30%;
      max-width: 75rem; } }
  @media print, screen and (min-width: 40em) {
    .reveal.small {
      width: 50%;
      max-width: 75rem; } }
  @media print, screen and (min-width: 40em) {
    .reveal.large {
      width: 90%;
      max-width: 75rem; } }
  .reveal.full {
    top: 0;
    left: 0;
    width: 100%;
    max-width: none;
    height: 100%;
    height: 100vh;
    min-height: 100vh;
    margin-left: 0;
    border: 0;
    border-radius: 0; }
  @media screen and (max-width: 39.9375em) {
    .reveal {
      top: 0;
      left: 0;
      width: 100%;
      max-width: none;
      height: 100%;
      height: 100vh;
      min-height: 100vh;
      margin-left: 0;
      border: 0;
      border-radius: 0; } }
  .reveal.without-overlay {
    position: fixed; }

table {
  width: 100%;
  margin-bottom: 1rem;
  border-radius: 0; }
  thead,
  tbody,
  tfoot {
    border: 1px solid #f7f7f7;
    background-color: #fff; }
  caption {
    padding: 1rem;
    font-weight: bold; }
  thead {
    background: #fbfbfb;
    color: #494949; }
  tfoot {
    background: #f7f7f7;
    color: #494949; }
  thead tr,
  tfoot tr {
    background: transparent; }
  thead th,
  thead td,
  tfoot th,
  tfoot td {
    padding: 1rem;
    font-weight: bold;
    text-align: left; }
  tbody th,
  tbody td {
    padding: 1rem; }
  tbody tr:nth-child(even) {
    border-bottom: 0;
    background-color: #f7f7f7; }
  table.unstriped tbody {
    background-color: #fff; }
    table.unstriped tbody tr {
      border-bottom: 0;
      border-bottom: 1px solid #f7f7f7;
      background-color: #fff; }

@media screen and (max-width: 63.9375em) {
  table.stack thead {
    display: none; }
  table.stack tfoot {
    display: none; }
  table.stack tr,
  table.stack th,
  table.stack td {
    display: block; }
  table.stack td {
    border-top: 0; } }

table.scroll {
  display: block;
  width: 100%;
  overflow-x: auto; }

table.hover thead tr:hover {
  background-color: #f6f6f6; }

table.hover tfoot tr:hover {
  background-color: #f2f2f2; }

table.hover tbody tr:hover {
  background-color: #fafafa; }

table.hover:not(.unstriped) tr:nth-of-type(even):hover {
  background-color: #f2f2f2; }

.table-scroll {
  overflow-x: auto; }
  .table-scroll table {
    width: auto; }

.tabs {
  margin: 0;
  border: 1px solid #cfcfcf;
  background: #fff;
  list-style-type: none; }
  .tabs::before, .tabs::after {
    display: table;
    content: ' ';
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -ms-flex-order: 1;
        order: 1; }
  .tabs::after {
    clear: both; }

.tabs.vertical > li {
  display: block;
  float: none;
  width: auto; }

.tabs.simple > li > a {
  padding: 0; }
  .tabs.simple > li > a:hover {
    background: transparent; }

.tabs.primary {
  background: #c5050c; }
  .tabs.primary > li > a {
    color: #fff; }
    .tabs.primary > li > a:hover, .tabs.primary > li > a:focus {
      background: #d4050d; }

.tabs-title {
  float: left; }
  .tabs-title > a {
    display: block;
    padding: 1.25rem 1.5rem;
    font-size: 1rem;
    line-height: 1;
    color: #0479a8; }
    .tabs-title > a:hover {
      background: #fff;
      color: #036890; }
    .tabs-title > a:focus, .tabs-title > a[aria-selected='true'] {
      background: #c5050c;
      color: #fff; }

.tabs-content {
  border: 1px solid #cfcfcf;
  border-top: 0;
  background: #fff;
  color: #494949;
  transition: all 0.5s ease; }

.tabs-content.vertical {
  border: 1px solid #cfcfcf;
  border-left: 0; }

.tabs-panel {
  display: none;
  padding: 1.5rem; }
  .tabs-panel[aria-hidden="false"] {
    display: block; }

.hide {
  display: none !important; }

.invisible {
  visibility: hidden; }

@media screen and (max-width: 39.9375em) {
  .hide-for-small-only {
    display: none !important; } }

@media screen and (max-width: 0em), screen and (min-width: 40em) {
  .show-for-small-only {
    display: none !important; } }

@media print, screen and (min-width: 40em) {
  .hide-for-medium {
    display: none !important; } }

@media screen and (max-width: 39.9375em) {
  .show-for-medium {
    display: none !important; } }

@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  .hide-for-medium-only {
    display: none !important; } }

@media screen and (max-width: 39.9375em), screen and (min-width: 64em) {
  .show-for-medium-only {
    display: none !important; } }

@media print, screen and (min-width: 64em) {
  .hide-for-large {
    display: none !important; } }

@media screen and (max-width: 63.9375em) {
  .show-for-large {
    display: none !important; } }

@media screen and (min-width: 64em) and (max-width: 74.9375em) {
  .hide-for-large-only {
    display: none !important; } }

@media screen and (max-width: 63.9375em), screen and (min-width: 75em) {
  .show-for-large-only {
    display: none !important; } }

.show-for-sr,
.show-on-focus {
  position: absolute !important;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0); }

.show-on-focus:active, .show-on-focus:focus {
  position: static !important;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto; }

.show-for-landscape,
.hide-for-portrait {
  display: block !important; }
  @media screen and (orientation: landscape) {
    .show-for-landscape,
    .hide-for-portrait {
      display: block !important; } }
  @media screen and (orientation: portrait) {
    .show-for-landscape,
    .hide-for-portrait {
      display: none !important; } }

.hide-for-landscape,
.show-for-portrait {
  display: none !important; }
  @media screen and (orientation: landscape) {
    .hide-for-landscape,
    .show-for-portrait {
      display: none !important; } }
  @media screen and (orientation: portrait) {
    .hide-for-landscape,
    .show-for-portrait {
      display: block !important; } }

.align-right {
  -ms-flex-pack: end;
      justify-content: flex-end; }

.align-center {
  -ms-flex-pack: center;
      justify-content: center; }

.align-justify {
  -ms-flex-pack: justify;
      justify-content: space-between; }

.align-spaced {
  -ms-flex-pack: distribute;
      justify-content: space-around; }

.align-top {
  -ms-flex-align: start;
      align-items: flex-start; }

.align-self-top {
  -ms-flex-item-align: start;
      align-self: flex-start; }

.align-bottom {
  -ms-flex-align: end;
      align-items: flex-end; }

.align-self-bottom {
  -ms-flex-item-align: end;
      align-self: flex-end; }

.align-middle {
  -ms-flex-align: center;
      align-items: center; }

.align-self-middle {
  -ms-flex-item-align: center;
      align-self: center; }

.align-stretch {
  -ms-flex-align: stretch;
      align-items: stretch; }

.align-self-stretch {
  -ms-flex-item-align: stretch;
      align-self: stretch; }

.small-order-1 {
  -ms-flex-order: 1;
      order: 1; }

.small-order-2 {
  -ms-flex-order: 2;
      order: 2; }

.small-order-3 {
  -ms-flex-order: 3;
      order: 3; }

.small-order-4 {
  -ms-flex-order: 4;
      order: 4; }

.small-order-5 {
  -ms-flex-order: 5;
      order: 5; }

.small-order-6 {
  -ms-flex-order: 6;
      order: 6; }

@media print, screen and (min-width: 40em) {
  .medium-order-1 {
    -ms-flex-order: 1;
        order: 1; }
  .medium-order-2 {
    -ms-flex-order: 2;
        order: 2; }
  .medium-order-3 {
    -ms-flex-order: 3;
        order: 3; }
  .medium-order-4 {
    -ms-flex-order: 4;
        order: 4; }
  .medium-order-5 {
    -ms-flex-order: 5;
        order: 5; }
  .medium-order-6 {
    -ms-flex-order: 6;
        order: 6; } }

@media print, screen and (min-width: 64em) {
  .large-order-1 {
    -ms-flex-order: 1;
        order: 1; }
  .large-order-2 {
    -ms-flex-order: 2;
        order: 2; }
  .large-order-3 {
    -ms-flex-order: 3;
        order: 3; }
  .large-order-4 {
    -ms-flex-order: 4;
        order: 4; }
  .large-order-5 {
    -ms-flex-order: 5;
        order: 5; }
  .large-order-6 {
    -ms-flex-order: 6;
        order: 6; } }

.primary {
  color: #c5050c; }

.primary-border {
  border: 3px solid #c5050c; }

.primary-background {
  background-color: #c5050c;
  color: #fff; }
  .primary-background a:not(.uw-button), .primary-background a:not(.button) {
    color: #fff;
    text-decoration: underline; }
    .primary-background a:not(.uw-button):hover, .primary-background a:not(.uw-button):focus, .primary-background a:not(.button):hover, .primary-background a:not(.button):focus {
      color: #fff; }
  .primary-background h1, .primary-background h2, .primary-background h3, .primary-background h4, .primary-background h5, .primary-background h6 {
    color: #fff; }
  .primary-background .uw-content-box {
    color: #494949; }
    .primary-background .uw-content-box h1, .primary-background .uw-content-box h2, .primary-background .uw-content-box h3, .primary-background .uw-content-box h4, .primary-background .uw-content-box h5, .primary-background .uw-content-box h6 {
      color: #494949; }
    .primary-background .uw-content-box a {
      color: #0479a8; }
      .primary-background .uw-content-box a:hover, .primary-background .uw-content-box a:focus {
        color: #036890; }
  .primary-background .uw-row-header h2 {
    color: #fff; }
  .primary-background blockquote, .primary-background blockquote p {
    color: #fff; }

.primary-hex::after {
  content: "#c5050c"; }

.primary-rgb::after {
  content: "197, 5, 12"; }

.primary-border {
  border: 3px solid #ac040a; }

.uw-outer-row.primary-background + .uw-outer-row.primary-background {
  padding-top: 0; }

.secondary {
  color: #9b0000; }

.secondary-border {
  border: 3px solid #9b0000; }

.secondary-background {
  background-color: #9b0000;
  color: #fff; }
  .secondary-background a:not(.uw-button), .secondary-background a:not(.button) {
    color: #fff;
    text-decoration: underline; }
    .secondary-background a:not(.uw-button):hover, .secondary-background a:not(.uw-button):focus, .secondary-background a:not(.button):hover, .secondary-background a:not(.button):focus {
      color: #fff; }
  .secondary-background h1, .secondary-background h2, .secondary-background h3, .secondary-background h4, .secondary-background h5, .secondary-background h6 {
    color: #fff; }
  .secondary-background .uw-content-box {
    color: #494949; }
    .secondary-background .uw-content-box h1, .secondary-background .uw-content-box h2, .secondary-background .uw-content-box h3, .secondary-background .uw-content-box h4, .secondary-background .uw-content-box h5, .secondary-background .uw-content-box h6 {
      color: #494949; }
    .secondary-background .uw-content-box a {
      color: #0479a8; }
      .secondary-background .uw-content-box a:hover, .secondary-background .uw-content-box a:focus {
        color: #036890; }
  .secondary-background .uw-row-header h2 {
    color: #fff; }
  .secondary-background blockquote, .secondary-background blockquote p {
    color: #fff; }

.secondary-hex::after {
  content: "#9b0000"; }

.secondary-rgb::after {
  content: "155, 0, 0"; }

.secondary-border {
  border: 3px solid #820000; }

.uw-outer-row.secondary-background + .uw-outer-row.secondary-background {
  padding-top: 0; }

.success {
  color: #3adb76; }

.success-border {
  border: 3px solid #3adb76; }

.success-background {
  background-color: #3adb76;
  color: #494949; }
  .success-background a:not(.uw-button), .success-background a:not(.button) {
    color: #035576;
    text-decoration: underline; }
    .success-background a:not(.uw-button):hover, .success-background a:not(.uw-button):focus, .success-background a:not(.button):hover, .success-background a:not(.button):focus {
      color: #035576; }
  .success-background h1, .success-background h2, .success-background h3, .success-background h4, .success-background h5, .success-background h6 {
    color: #494949; }
  .success-background .uw-content-box {
    color: #494949; }
    .success-background .uw-content-box h1, .success-background .uw-content-box h2, .success-background .uw-content-box h3, .success-background .uw-content-box h4, .success-background .uw-content-box h5, .success-background .uw-content-box h6 {
      color: #494949; }
    .success-background .uw-content-box a {
      color: #0479a8; }
      .success-background .uw-content-box a:hover, .success-background .uw-content-box a:focus {
        color: #036890; }
  .success-background .uw-row-header h2 {
    color: #494949; }
  .success-background blockquote, .success-background blockquote p {
    color: #494949; }

.success-hex::after {
  content: "#3adb76"; }

.success-rgb::after {
  content: "58, 219, 118"; }

.success-border {
  border: 3px solid #27d568; }

.uw-outer-row.success-background + .uw-outer-row.success-background {
  padding-top: 0; }

.warning {
  color: #ffae00; }

.warning-border {
  border: 3px solid #ffae00; }

.warning-background {
  background-color: #ffae00;
  color: #494949; }
  .warning-background a:not(.uw-button), .warning-background a:not(.button) {
    color: #035576;
    text-decoration: underline; }
    .warning-background a:not(.uw-button):hover, .warning-background a:not(.uw-button):focus, .warning-background a:not(.button):hover, .warning-background a:not(.button):focus {
      color: #035576; }
  .warning-background h1, .warning-background h2, .warning-background h3, .warning-background h4, .warning-background h5, .warning-background h6 {
    color: #494949; }
  .warning-background .uw-content-box {
    color: #494949; }
    .warning-background .uw-content-box h1, .warning-background .uw-content-box h2, .warning-background .uw-content-box h3, .warning-background .uw-content-box h4, .warning-background .uw-content-box h5, .warning-background .uw-content-box h6 {
      color: #494949; }
    .warning-background .uw-content-box a {
      color: #0479a8; }
      .warning-background .uw-content-box a:hover, .warning-background .uw-content-box a:focus {
        color: #036890; }
  .warning-background .uw-row-header h2 {
    color: #494949; }
  .warning-background blockquote, .warning-background blockquote p {
    color: #494949; }

.warning-hex::after {
  content: "#ffae00"; }

.warning-rgb::after {
  content: "255, 174, 0"; }

.warning-border {
  border: 3px solid #e69d00; }

.uw-outer-row.warning-background + .uw-outer-row.warning-background {
  padding-top: 0; }

.alert {
  color: #cc4b37; }

.alert-border {
  border: 3px solid #cc4b37; }

.alert-background {
  background-color: #cc4b37;
  color: #fff; }
  .alert-background a:not(.uw-button), .alert-background a:not(.button) {
    color: #fff;
    text-decoration: underline; }
    .alert-background a:not(.uw-button):hover, .alert-background a:not(.uw-button):focus, .alert-background a:not(.button):hover, .alert-background a:not(.button):focus {
      color: #fff; }
  .alert-background h1, .alert-background h2, .alert-background h3, .alert-background h4, .alert-background h5, .alert-background h6 {
    color: #fff; }
  .alert-background .uw-content-box {
    color: #494949; }
    .alert-background .uw-content-box h1, .alert-background .uw-content-box h2, .alert-background .uw-content-box h3, .alert-background .uw-content-box h4, .alert-background .uw-content-box h5, .alert-background .uw-content-box h6 {
      color: #494949; }
    .alert-background .uw-content-box a {
      color: #0479a8; }
      .alert-background .uw-content-box a:hover, .alert-background .uw-content-box a:focus {
        color: #036890; }
  .alert-background .uw-row-header h2 {
    color: #fff; }
  .alert-background blockquote, .alert-background blockquote p {
    color: #fff; }

.alert-hex::after {
  content: "#cc4b37"; }

.alert-rgb::after {
  content: "204, 75, 55"; }

.alert-border {
  border: 3px solid #ba422f; }

.uw-outer-row.alert-background + .uw-outer-row.alert-background {
  padding-top: 0; }

.white {
  color: #fff; }

.white-border {
  border: 3px solid #fff; }

.white-background {
  background-color: #fff;
  color: #494949; }
  .white-background a:not(.uw-button), .white-background a:not(.button) {
    color: #0479a8;
    text-decoration: underline; }
    .white-background a:not(.uw-button):hover, .white-background a:not(.uw-button):focus, .white-background a:not(.button):hover, .white-background a:not(.button):focus {
      color: #0479a8; }
  .white-background h1, .white-background h2, .white-background h3, .white-background h4, .white-background h5, .white-background h6 {
    color: #494949; }
  .white-background .uw-content-box {
    color: #494949; }
    .white-background .uw-content-box h1, .white-background .uw-content-box h2, .white-background .uw-content-box h3, .white-background .uw-content-box h4, .white-background .uw-content-box h5, .white-background .uw-content-box h6 {
      color: #494949; }
    .white-background .uw-content-box a {
      color: #0479a8; }
      .white-background .uw-content-box a:hover, .white-background .uw-content-box a:focus {
        color: #036890; }
  .white-background .uw-row-header h2 {
    color: #494949; }
  .white-background blockquote, .white-background blockquote p {
    color: #494949; }

.white-hex::after {
  content: "#fff"; }

.white-rgb::after {
  content: "255, 255, 255"; }

.white-border {
  border: 3px solid #f2f2f2; }

.uw-outer-row.white-background + .uw-outer-row.white-background {
  padding-top: 0; }

.lightest-gray {
  color: #f7f7f7; }

.lightest-gray-border {
  border: 3px solid #f7f7f7; }

.lightest-gray-background {
  background-color: #f7f7f7;
  color: #494949; }
  .lightest-gray-background a:not(.uw-button), .lightest-gray-background a:not(.button) {
    color: #0479a8;
    text-decoration: underline; }
    .lightest-gray-background a:not(.uw-button):hover, .lightest-gray-background a:not(.uw-button):focus, .lightest-gray-background a:not(.button):hover, .lightest-gray-background a:not(.button):focus {
      color: #0479a8; }
  .lightest-gray-background h1, .lightest-gray-background h2, .lightest-gray-background h3, .lightest-gray-background h4, .lightest-gray-background h5, .lightest-gray-background h6 {
    color: #494949; }
  .lightest-gray-background .uw-content-box {
    color: #494949; }
    .lightest-gray-background .uw-content-box h1, .lightest-gray-background .uw-content-box h2, .lightest-gray-background .uw-content-box h3, .lightest-gray-background .uw-content-box h4, .lightest-gray-background .uw-content-box h5, .lightest-gray-background .uw-content-box h6 {
      color: #494949; }
    .lightest-gray-background .uw-content-box a {
      color: #0479a8; }
      .lightest-gray-background .uw-content-box a:hover, .lightest-gray-background .uw-content-box a:focus {
        color: #036890; }
  .lightest-gray-background .uw-row-header h2 {
    color: #494949; }
  .lightest-gray-background blockquote, .lightest-gray-background blockquote p {
    color: #494949; }

.lightest-gray-hex::after {
  content: "#f7f7f7"; }

.lightest-gray-rgb::after {
  content: "247, 247, 247"; }

.lightest-gray-border {
  border: 3px solid #eaeaea; }

.uw-outer-row.lightest-gray-background + .uw-outer-row.lightest-gray-background {
  padding-top: 0; }

.light-gray {
  color: #cfcfcf; }

.light-gray-border {
  border: 3px solid #cfcfcf; }

.light-gray-background {
  background-color: #cfcfcf;
  color: #494949; }
  .light-gray-background a:not(.uw-button), .light-gray-background a:not(.button) {
    color: #035576;
    text-decoration: underline; }
    .light-gray-background a:not(.uw-button):hover, .light-gray-background a:not(.uw-button):focus, .light-gray-background a:not(.button):hover, .light-gray-background a:not(.button):focus {
      color: #035576; }
  .light-gray-background h1, .light-gray-background h2, .light-gray-background h3, .light-gray-background h4, .light-gray-background h5, .light-gray-background h6 {
    color: #494949; }
  .light-gray-background .uw-content-box {
    color: #494949; }
    .light-gray-background .uw-content-box h1, .light-gray-background .uw-content-box h2, .light-gray-background .uw-content-box h3, .light-gray-background .uw-content-box h4, .light-gray-background .uw-content-box h5, .light-gray-background .uw-content-box h6 {
      color: #494949; }
    .light-gray-background .uw-content-box a {
      color: #0479a8; }
      .light-gray-background .uw-content-box a:hover, .light-gray-background .uw-content-box a:focus {
        color: #036890; }
  .light-gray-background .uw-row-header h2 {
    color: #494949; }
  .light-gray-background blockquote, .light-gray-background blockquote p {
    color: #494949; }

.light-gray-hex::after {
  content: "#cfcfcf"; }

.light-gray-rgb::after {
  content: "207, 207, 207"; }

.light-gray-border {
  border: 3px solid #c2c2c2; }

.uw-outer-row.light-gray-background + .uw-outer-row.light-gray-background {
  padding-top: 0; }

.medium-gray {
  color: #646569; }

.medium-gray-border {
  border: 3px solid #646569; }

.medium-gray-background {
  background-color: #646569;
  color: #fff; }
  .medium-gray-background a:not(.uw-button), .medium-gray-background a:not(.button) {
    color: #fff;
    text-decoration: underline; }
    .medium-gray-background a:not(.uw-button):hover, .medium-gray-background a:not(.uw-button):focus, .medium-gray-background a:not(.button):hover, .medium-gray-background a:not(.button):focus {
      color: #fff; }
  .medium-gray-background h1, .medium-gray-background h2, .medium-gray-background h3, .medium-gray-background h4, .medium-gray-background h5, .medium-gray-background h6 {
    color: #fff; }
  .medium-gray-background .uw-content-box {
    color: #494949; }
    .medium-gray-background .uw-content-box h1, .medium-gray-background .uw-content-box h2, .medium-gray-background .uw-content-box h3, .medium-gray-background .uw-content-box h4, .medium-gray-background .uw-content-box h5, .medium-gray-background .uw-content-box h6 {
      color: #494949; }
    .medium-gray-background .uw-content-box a {
      color: #0479a8; }
      .medium-gray-background .uw-content-box a:hover, .medium-gray-background .uw-content-box a:focus {
        color: #036890; }
  .medium-gray-background .uw-row-header h2 {
    color: #fff; }
  .medium-gray-background blockquote, .medium-gray-background blockquote p {
    color: #fff; }

.medium-gray-hex::after {
  content: "#646569"; }

.medium-gray-rgb::after {
  content: "100, 101, 105"; }

.medium-gray-border {
  border: 3px solid #58585c; }

.uw-outer-row.medium-gray-background + .uw-outer-row.medium-gray-background {
  padding-top: 0; }

.dark-gray {
  color: #494949; }

.dark-gray-border {
  border: 3px solid #494949; }

.dark-gray-background {
  background-color: #494949;
  color: #fff; }
  .dark-gray-background a:not(.uw-button), .dark-gray-background a:not(.button) {
    color: #fff;
    text-decoration: underline; }
    .dark-gray-background a:not(.uw-button):hover, .dark-gray-background a:not(.uw-button):focus, .dark-gray-background a:not(.button):hover, .dark-gray-background a:not(.button):focus {
      color: #fff; }
  .dark-gray-background h1, .dark-gray-background h2, .dark-gray-background h3, .dark-gray-background h4, .dark-gray-background h5, .dark-gray-background h6 {
    color: #fff; }
  .dark-gray-background .uw-content-box {
    color: #494949; }
    .dark-gray-background .uw-content-box h1, .dark-gray-background .uw-content-box h2, .dark-gray-background .uw-content-box h3, .dark-gray-background .uw-content-box h4, .dark-gray-background .uw-content-box h5, .dark-gray-background .uw-content-box h6 {
      color: #494949; }
    .dark-gray-background .uw-content-box a {
      color: #0479a8; }
      .dark-gray-background .uw-content-box a:hover, .dark-gray-background .uw-content-box a:focus {
        color: #036890; }
  .dark-gray-background .uw-row-header h2 {
    color: #fff; }
  .dark-gray-background blockquote, .dark-gray-background blockquote p {
    color: #fff; }

.dark-gray-hex::after {
  content: "#494949"; }

.dark-gray-rgb::after {
  content: "73, 73, 73"; }

.dark-gray-border {
  border: 3px solid #3c3c3c; }

.uw-outer-row.dark-gray-background + .uw-outer-row.dark-gray-background {
  padding-top: 0; }

.darkest-gray {
  color: #282728; }

.darkest-gray-border {
  border: 3px solid #282728; }

.darkest-gray-background {
  background-color: #282728;
  color: #fff; }
  .darkest-gray-background a:not(.uw-button), .darkest-gray-background a:not(.button) {
    color: #fff;
    text-decoration: underline; }
    .darkest-gray-background a:not(.uw-button):hover, .darkest-gray-background a:not(.uw-button):focus, .darkest-gray-background a:not(.button):hover, .darkest-gray-background a:not(.button):focus {
      color: #fff; }
  .darkest-gray-background h1, .darkest-gray-background h2, .darkest-gray-background h3, .darkest-gray-background h4, .darkest-gray-background h5, .darkest-gray-background h6 {
    color: #fff; }
  .darkest-gray-background .uw-content-box {
    color: #494949; }
    .darkest-gray-background .uw-content-box h1, .darkest-gray-background .uw-content-box h2, .darkest-gray-background .uw-content-box h3, .darkest-gray-background .uw-content-box h4, .darkest-gray-background .uw-content-box h5, .darkest-gray-background .uw-content-box h6 {
      color: #494949; }
    .darkest-gray-background .uw-content-box a {
      color: #0479a8; }
      .darkest-gray-background .uw-content-box a:hover, .darkest-gray-background .uw-content-box a:focus {
        color: #036890; }
  .darkest-gray-background .uw-row-header h2 {
    color: #fff; }
  .darkest-gray-background blockquote, .darkest-gray-background blockquote p {
    color: #fff; }

.darkest-gray-hex::after {
  content: "#282728"; }

.darkest-gray-rgb::after {
  content: "40, 39, 40"; }

.darkest-gray-border {
  border: 3px solid #1b1a1b; }

.uw-outer-row.darkest-gray-background + .uw-outer-row.darkest-gray-background {
  padding-top: 0; }

.blue-gray {
  color: #dadfe1; }

.blue-gray-border {
  border: 3px solid #dadfe1; }

.blue-gray-background {
  background-color: #dadfe1;
  color: #494949; }
  .blue-gray-background a:not(.uw-button), .blue-gray-background a:not(.button) {
    color: #035576;
    text-decoration: underline; }
    .blue-gray-background a:not(.uw-button):hover, .blue-gray-background a:not(.uw-button):focus, .blue-gray-background a:not(.button):hover, .blue-gray-background a:not(.button):focus {
      color: #035576; }
  .blue-gray-background h1, .blue-gray-background h2, .blue-gray-background h3, .blue-gray-background h4, .blue-gray-background h5, .blue-gray-background h6 {
    color: #494949; }
  .blue-gray-background .uw-content-box {
    color: #494949; }
    .blue-gray-background .uw-content-box h1, .blue-gray-background .uw-content-box h2, .blue-gray-background .uw-content-box h3, .blue-gray-background .uw-content-box h4, .blue-gray-background .uw-content-box h5, .blue-gray-background .uw-content-box h6 {
      color: #494949; }
    .blue-gray-background .uw-content-box a {
      color: #0479a8; }
      .blue-gray-background .uw-content-box a:hover, .blue-gray-background .uw-content-box a:focus {
        color: #036890; }
  .blue-gray-background .uw-row-header h2 {
    color: #494949; }
  .blue-gray-background blockquote, .blue-gray-background blockquote p {
    color: #494949; }

.blue-gray-hex::after {
  content: "#dadfe1"; }

.blue-gray-rgb::after {
  content: "218, 223, 225"; }

.blue-gray-border {
  border: 3px solid #ccd3d6; }

.uw-outer-row.blue-gray-background + .uw-outer-row.blue-gray-background {
  padding-top: 0; }

.black {
  color: #000; }

.black-border {
  border: 3px solid #000; }

.black-background {
  background-color: #000;
  color: #fff; }
  .black-background a:not(.uw-button), .black-background a:not(.button) {
    color: #fff;
    text-decoration: underline; }
    .black-background a:not(.uw-button):hover, .black-background a:not(.uw-button):focus, .black-background a:not(.button):hover, .black-background a:not(.button):focus {
      color: #fff; }
  .black-background h1, .black-background h2, .black-background h3, .black-background h4, .black-background h5, .black-background h6 {
    color: #fff; }
  .black-background .uw-content-box {
    color: #494949; }
    .black-background .uw-content-box h1, .black-background .uw-content-box h2, .black-background .uw-content-box h3, .black-background .uw-content-box h4, .black-background .uw-content-box h5, .black-background .uw-content-box h6 {
      color: #494949; }
    .black-background .uw-content-box a {
      color: #0479a8; }
      .black-background .uw-content-box a:hover, .black-background .uw-content-box a:focus {
        color: #036890; }
  .black-background .uw-row-header h2 {
    color: #fff; }
  .black-background blockquote, .black-background blockquote p {
    color: #fff; }

.black-hex::after {
  content: "#000"; }

.black-rgb::after {
  content: "0, 0, 0"; }

.black-border {
  border: 3px solid black; }

.uw-outer-row.black-background + .uw-outer-row.black-background {
  padding-top: 0; }

/* end of loop */
.swatch {
  width: 200px;
  height: 100px; }

.swatch-info {
  width: 200px;
  height: auto;
  background: #fff;
  margin: 0 0 2em 0;
  padding: .5em; }
  .swatch-info li {
    list-style-type: none;
    margin: 0 0 .1em 0; }

/*
 * container background colors
 * These should be filtered out in favor of handling
 * background colors the same way across the site
 */
.uw-gray-med-bg {
  background-color: #646569; }

.uw-white-bg {
  background-color: white; }

.uw-red-bg {
  background-color: #c5050c; }

.uw-red-bg, .uw-gray-med-bg {
  color: white; }
  .uw-red-bg p, .uw-red-bg li, .uw-red-bg blockquote, .uw-red-bg a, .uw-red-bg a.uw-more-link, .uw-red-bg .tribe-events-widget-link a, .tribe-events-widget-link .uw-red-bg a, .uw-red-bg dd, .uw-red-bg dt, .uw-red-bg abbr, .uw-red-bg acronym, .uw-red-bg cite, .uw-red-bg strong, .uw-gray-med-bg p, .uw-gray-med-bg li, .uw-gray-med-bg blockquote, .uw-gray-med-bg a, .uw-gray-med-bg a.uw-more-link, .uw-gray-med-bg .tribe-events-widget-link a, .tribe-events-widget-link .uw-gray-med-bg a, .uw-gray-med-bg dd, .uw-gray-med-bg dt, .uw-gray-med-bg abbr, .uw-gray-med-bg acronym, .uw-gray-med-bg cite, .uw-gray-med-bg strong {
    color: white !important; }
  .uw-red-bg svg, .uw-gray-med-bg svg {
    fill: white; }
  .uw-red-bg blockquote, .uw-gray-med-bg blockquote {
    font-weight: 500; }
  .uw-red-bg a.uw-more-link, .uw-red-bg .tribe-events-widget-link a, .tribe-events-widget-link .uw-red-bg a, .uw-gray-med-bg a.uw-more-link, .uw-gray-med-bg .tribe-events-widget-link a, .tribe-events-widget-link .uw-gray-med-bg a {
    color: white; }

.uw-mini-bar {
  position: relative;
  margin-top: 2.2rem; }
  .uw-mini-bar:before {
    position: absolute;
    left: 0;
    height: 4px;
    content: '';
    width: 2rem;
    top: -12px;
    background-color: #c5050c; }

h1.uw-mini-bar:before {
  height: 4px;
  width: 3rem; }

.uw-mini-bar-center {
  position: relative;
  margin-top: 2.2rem; }
  .uw-mini-bar-center:before {
    position: absolute;
    left: 0;
    height: 4px;
    content: '';
    width: 2rem;
    top: -12px;
    background-color: #c5050c;
    right: 0;
    margin: 0 auto; }

.uw-mini-bar-white {
  position: relative;
  margin-top: 2.2rem; }
  .uw-mini-bar-white:before {
    position: absolute;
    left: 0;
    height: 4px;
    content: '';
    width: 2rem;
    top: -12px;
    background-color: white; }

.row-dark-background .uw-mini-bar:before {
  background-color: #fff;
  height: 3px; }

.uw-pe-text_block h2:first-child:before {
  content: ""; }

/* =WordPress Core
-------------------------------------------------------------- */
/* TODO: see what we want to change in these
 * cannot delete - theme validation looks for these classes
 */
.alignleft {
  display: inline;
  float: left;
  margin-right: 1.5rem; }

.alignright {
  display: inline;
  float: right;
  margin-left: 1.5rem; }

.aligncenter, div.aligncenter {
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto; }

a img.alignleft,
a img.alignright,
a img.aligncenter,
a img.alignnone {
  margin-bottom: 1.5rem;
  float: none; }

p img,
.wp-caption {
  margin-top: 0.4em;
  max-width: 100%; }

.wp-caption {
  margin-bottom: 1.5rem; }

.wp-caption img {
  display: block;
  margin: 0;
  max-width: 100%; }

.wp-caption .wp-caption-text {
  color: #494949;
  font-size: 1rem;
  line-height: 1.4;
  padding: 0;
  margin: .5rem 0 0; }

.wp-caption.alignleft {
  float: none;
  margin-left: auto;
  margin-right: auto;
  display: block; }

.wp-caption.alignright {
  float: none;
  margin-left: auto;
  margin-right: auto;
  display: block; }

@media screen and (min-width: 31.25em) {
  a img.alignleft {
    float: left; }
  a img.alignright {
    float: right; }
  .wp-caption.alignleft {
    float: left;
    margin-right: 2.5rem;
    margin-bottom: 2.5rem;
    display: inline; }
  .wp-caption.alignright {
    float: right;
    margin-left: 1.5rem;
    margin-bottom: 2.5rem;
    display: inline; } }

/* Text meant only for screen readers. */
.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden; }

.screen-reader-text:focus {
  background-color: #f1f1f1;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  color: #21759b;
  display: block;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: bold;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
  /* Above WP toolbar. */ }

.size-auto,
.size-full,
.size-large,
.size-medium,
.size-thumbnail {
  max-width: 100%;
  height: auto; }

.error404 .error-404 .page-title {
  margin-top: 0; }

.error404 .uw-pe .uw-search-form {
  max-width: 400px;
  margin: 1rem 0; }

.gallery-caption, .bypostauthor {
  font-family: "Verlag", "Helvetica Neue", Helvetica, Arial, sans-serif; }

.tribe-events-grid .tribe-grid-content-wrap .column, .tribe-events-grid .tribe-grid-content-wrap .columns {
  padding-right: 0px !important;
  padding-left: 0px !important; }

.single .entry-content p, .single .entry-content li, .single .entry-content dt, .single .entry-content dd {
  font-family: Lato, Times New Roman, Times, serif;
  -webkit-font-smoothing: auto; }

.single-post main article, .single-post main .comments-area, .single-post main .post-navigation {
  max-width: 56.25rem;
  margin: 0 auto; }

.single-post main .post-navigation {
  margin: 3rem auto; }

.blog .hentry,
.search .hentry,
.no-results {
  margin-bottom: 4.8rem;
  position: relative; }

.archive .hentry {
  margin-bottom: 4rem;
  position: relative; }

main > header + .hentry {
  margin-top: 2rem; }

#ie7 .hentry {
  position: static !important; }

.hentry:last-child,
.no-results {
  border-bottom: none; }

.hentry.sticky {
  padding: 1rem;
  border: 2px solid #ccc;
  background-color: #FFF; }
  .hentry.sticky .entry-title.uw-mini-bar {
    margin-top: 1rem; }
  .hentry.sticky + .hentry.sticky {
    margin-top: -3rem; }

.entry-title,
.entry-header .entry-meta {
  padding-bottom: 2rem; }

.entry-title {
  color: #282728;
  font-size: 1.25rem;
  font-weight: bold;
  line-height: 1.25;
  padding-bottom: .25rem;
  margin-bottom: 0; }

.entry-title a {
  text-decoration: none; }

.entry-title a:hover,
.entry-title a:focus,
.entry-title a:active {
  color: #0479a8; }

.entry-title a:hover {
  text-decoration: underline; }

.entry-meta, .entry-footer {
  color: #646569;
  clear: both;
  font-size: .925rem;
  line-height: 18px; }

.hentry .attachment-post-thumbnail {
  margin-bottom: 1rem;
  width: 100%;
  height: auto; }

.entry-content,
.entry-summary {
  padding: 0;
  margin-bottom: 1rem; }
  .entry-content .more-link,
  .entry-summary .more-link {
    font-weight: 400;
    text-transform: none;
    font-size: 1rem; }

.entry-content h1,
.comment-content h1,
.comment-content h2 {
  color: #000;
  font-weight: 800;
  margin: 0 0 .8125em; }

.entry-content > h2:first-child {
  margin-top: 0; }

.entry-content h3,
.comment-content h3 {
  font-weight: 700;
  line-height: 1.35;
  text-transform: uppercase; }

.entry-content p, .entry-content li {
  font-family: Georgia, Times, serif; }

.entry-content > .gallery {
  margin-top: 2rem;
  max-width: 75rem;
  margin-right: auto;
  margin-left: auto;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  .entry-content > .gallery > .gallery-item {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    max-width: 100%; }
  .entry-content > .gallery > .gallery-item {
    margin: 0;
    padding: .5rem;
    background-color: #fff; }
    .entry-content > .gallery > .gallery-item > div, .entry-content > .gallery > .gallery-item > figcaption {
      padding: 1rem; }
    .entry-content > .gallery > .gallery-item .gallery-icon {
      text-align: center; }
  @media screen and (min-width: 40em) {
    .entry-content > .gallery {
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
      .entry-content > .gallery > .gallery-item {
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
        max-width: 50%; }
      .entry-content > .gallery .gallery-item {
        margin: 0 2% 2% 0;
        -ms-flex-preferred-size: 49%;
            flex-basis: 49%;
        max-width: 49%; }
        .entry-content > .gallery .gallery-item:nth-child(2n) {
          margin-right: 0; } }
  @media screen and (min-width: 64em) {
    .entry-content > .gallery {
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
      .entry-content > .gallery > .gallery-item {
        -ms-flex: 0 0 33.33333%;
            flex: 0 0 33.33333%;
        max-width: 33.33333%; }
      .entry-content > .gallery .gallery-item {
        margin: 0 2% 2% 0;
        -ms-flex-preferred-size: 32%;
            flex-basis: 32%;
        max-width: 32%; }
        .entry-content > .gallery .gallery-item:nth-child(2n) {
          margin-right: 2%; }
        .entry-content > .gallery .gallery-item:nth-child(3n) {
          margin-right: 0; } }

.entry-content table,
.comment-content table {
  margin: 0 0 1.625em;
  width: 100%; }

.entry-content td,
.comment-content td {
  font-size: 1.125rem;
  line-height: 1.35; }

.entry-content th,
.comment-content th {
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.35;
  text-transform: uppercase; }

.entry-content #s {
  width: 75%; }

.comment-content ul,
.comment-content ol {
  margin-bottom: 1.625em; }

.comment-content ul ul,
.comment-content ol ol,
.comment-content ul ol,
.comment-content ol ul {
  margin-bottom: 0; }

.page-link {
  clear: both;
  display: block;
  margin: 0 0 1.625em; }

.page-link a {
  background: #eee;
  color: #373737;
  margin: 0;
  padding: 2px 3px;
  text-decoration: none; }

.page-link a:hover {
  background: #888;
  color: #fff;
  font-weight: bold; }

.page-link span {
  margin-right: 6px; }

.entry-meta .edit-link a,
.commentlist .edit-link a {
  background: #eee;
  border-radius: 3px;
  color: #666;
  float: right;
  font-size: 12px;
  line-height: 1.5em;
  font-weight: 300;
  text-decoration: none;
  padding: 0 8px; }

.entry-meta .edit-link a:hover,
.commentlist .edit-link a:hover {
  background: #888;
  color: #fff; }

.entry-content .edit-link {
  clear: both;
  display: block; }

.entry-content img.wp-smiley {
  border: none;
  margin-bottom: 0;
  margin-top: 0;
  padding: 0; }

.entry-footer span:after {
  content: "|";
  padding: 0 .5rem; }

.entry-footer span:last-child:after {
  content: "";
  padding: 0; }

/* =Comments
----------------------------------------------- */
.comments-title {
  color: #646569;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.35;
  padding: 0 0 1.6em;
  margin-top: 3rem;
  text-transform: uppercase; }

.nopassword,
.nocomments {
  color: #646569;
  font-size: 24px;
  font-weight: 100;
  margin: 26px 0;
  text-align: center; }

.comment-list {
  list-style: none;
  margin: 0;
  width: auto; }
  .comment-list ol {
    list-style: none; }
  .comment-list li {
    list-style: none; }

.comment-list > li.comment {
  background: #fff;
  border: 1px solid #cfcfcf;
  border-radius: .25rem;
  margin: 0 0 1.625em;
  padding: 1.625em;
  position: relative; }

.comment-list .pingback {
  margin: 0 0 1.625em; }

.comment-list ul {
  list-style: none;
  margin: 0; }

.comment-list ul li.comment {
  background: #fff;
  border-radius: 0 3px 3px 0;
  margin: 1.625em 0 0 1.625em;
  position: relative; }
  .comment-list ul li.comment article.comment {
    background: #fff;
    border: 1px solid #cfcfcf;
    border-radius: 3px;
    margin: 0 0 1.625em;
    padding: 1.625em;
    position: relative; }

.comment-list > li.comment > ul > li {
  margin-left: 0; }

.comment-list ul li.comment .fn {
  display: block; }

.comment-meta .fn {
  font-style: normal; }

.comment-meta {
  color: #494949;
  font-size: 1rem;
  line-height: 1.35;
  margin-bottom: 1rem; }

.comment-list ul li.comment .comment-meta {
  line-height: 1.625em;
  margin-left: 0px; }

.comment-list ul li.comment .comment-content {
  margin: 1.625em 0 0; }

.comment-meta a {
  font-weight: bold; }

.comment-list .avatar {
  display: none; }

.comment-list ul .avatar {
  background: none;
  box-shadow: none;
  left: 2.2em;
  padding: 0;
  top: 2.2em; }

a.comment-reply-link {
  background: #fff;
  border-radius: 3px;
  color: #0479a8;
  border: 1px solid #0479a8;
  display: inline-block;
  font-size: 1rem;
  padding: 0 8px;
  text-decoration: none; }

a.comment-reply-link:hover,
a.comment-reply-link:focus,
a.comment-reply-link:active {
  background: #0479a8;
  color: #fff; }

a.comment-reply-link > span {
  display: inline-block;
  position: relative;
  top: -1px; }

@media screen and (min-width: 37.5em) {
  .comment-list {
    margin: 0 0 0 88px; }
  .comment-list .avatar {
    display: block;
    border-radius: 3px;
    box-shadow: 0 1px 2px #ccc;
    left: -90px;
    padding: 0;
    position: absolute;
    top: 0; }
  .comment-list ul li.comment .comment-meta {
    margin-left: 50px; } }

/* Comment Form */
#respond {
  margin: 3rem auto;
  position: relative; }

#respond input[type="text"],
#respond textarea {
  background: #fff;
  border: 4px solid #e4e4e4;
  position: relative;
  padding: 10px;
  text-indent: 80px; }

#respond .comment-form-author,
#respond .comment-form-email,
#respond .comment-form-url,
#respond .comment-form-comment {
  position: relative; }

#respond .comment-form-author label,
#respond .comment-form-email label,
#respond .comment-form-url label,
#respond .comment-form-comment label {
  background: #e4e4e4;
  color: #555;
  display: inline-block;
  font-size: .925rem;
  min-width: 60px;
  padding: 4px 10px; }

#respond input[type="text"]:focus,
#respond textarea:focus {
  text-indent: 0;
  z-index: 1; }

#respond textarea {
  resize: vertical;
  width: 95%; }

#respond .comment-form-author .required,
#respond .comment-form-email .required {
  color: #bd3500;
  font-size: 22px;
  font-weight: bold;
  left: 75%;
  position: absolute;
  top: 3.3rem;
  z-index: 1; }

#respond .comment-notes,
#respond .logged-in-as {
  font-size: .925rem;
  margin: 0; }

#respond p {
  margin: 10px 0; }

#respond input#submit {
  background: #0479a8;
  box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.3);
  color: white;
  cursor: pointer;
  font-size: .925rem;
  font-weight: 800;
  border: none;
  padding: 5px 42px 5px 22px;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3);
  text-transform: uppercase;
  width: auto; }

#respond input#submit:active, #respond input#submit:hover {
  background: #03678f;
  color: white; }

#respond #cancel-comment-reply-link {
  text-decoration: none; }

#respond .logged-in-as a:hover,
#respond #cancel-comment-reply-link:hover {
  text-decoration: underline; }

.comment-list #respond {
  margin: 1.625em 0 0;
  width: auto; }

#reply-title {
  color: #593a1b;
  font-size: 1.25rem;
  font-weight: bold;
  line-height: 30px;
  margin-top: 0; }

#cancel-comment-reply-link {
  color: #0479a8;
  display: block;
  font-size: .9rem;
  font-weight: normal;
  line-height: 1;
  position: absolute;
  right: 1.625rem;
  text-decoration: none;
  text-transform: uppercase;
  top: .5rem; }

#cancel-comment-reply-link:focus,
#cancel-comment-reply-link:active,
#cancel-comment-reply-link:hover {
  color: #0479a8; }

#respond label {
  line-height: 2.2em; }

#respond input[type=text] {
  display: block;
  height: 3rem;
  width: 75%; }

p.comment-form-comment {
  margin: 0; }

.accordion {
  margin-bottom: 0; }
  .accordion .accordion-title {
    font-size: 1.125rem;
    font-family: "Verlag", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 800;
    padding: 1rem;
    padding-left: 2.5rem;
    color: #494949 !important;
    text-decoration: none !important; }
    .accordion .accordion-title:hover, .accordion .accordion-title:focus {
      color: #fff !important;
      text-decoration: none !important; }
    .accordion .accordion-title:before {
      margin-top: -0.9rem;
      font-size: 1.6rem;
      right: inherit;
      left: 1rem; }
  .accordion .accordion-item.is-active .accordion-title:before {
    font-size: 2rem;
    margin-top: -1.2rem; }
  .accordion .accordion-item {
    margin-bottom: 0; }
  .accordion .accordion-content::before, .accordion .accordion-content::after {
    display: table;
    content: ' ';
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -ms-flex-order: 1;
        order: 1; }
  .accordion .accordion-content::after {
    clear: both; }
  .accordion .accordion-content a {
    color: #0479a8 !important; }

.alternating-content {
  background-color: #fff;
  max-width: 75rem;
  margin-right: auto;
  margin-left: auto;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap; }
  .alternating-content:first-of-type {
    margin-top: 2rem; }
  .alternating-content .alternating-content-box {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    max-width: 100%;
    padding-right: 0;
    padding-left: 0;
    max-width: 100%;
    -ms-flex-order: 1;
        order: 1; }
    .alternating-content .alternating-content-box:last-of-type {
      -ms-flex-order: 0;
          order: 0; }
    @media screen and (max-width: 39.9375em) {
      .alternating-content .alternating-content-box {
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
        max-width: 100%;
        padding-right: 0;
        padding-left: 0;
        max-width: 100%; } }
    .alternating-content .alternating-content-box > div {
      padding: 1rem 1.5rem 3rem; }
    .alternating-content .alternating-content-box h3 {
      color: #c5050c; }
    .alternating-content .alternating-content-box p + .uw-link-list {
      margin-top: 0; }
    .alternating-content .alternating-content-box p {
      color: #494949 !important; }
    .alternating-content .alternating-content-box a {
      color: #0479a8 !important;
      text-decoration: none !important; }
  @media print, screen and (min-width: 40em) {
    .alternating-content:nth-of-type(even) {
      background: #f2f2f2; }
    .alternating-content .alternating-content-box {
      -ms-flex: 0 0 66.66667%;
          flex: 0 0 66.66667%;
      max-width: 66.66667%;
      padding-right: 0;
      padding-left: 0;
      max-width: 66.66667%;
      -ms-flex-order: 2;
          order: 2; }
      .alternating-content .alternating-content-box:last-of-type {
        -ms-flex: 0 0 33.33333%;
            flex: 0 0 33.33333%;
        max-width: 33.33333%;
        padding-right: 0;
        padding-left: 0;
        max-width: 33.33333%; }
      .alternating-content .alternating-content-box p + .uw-link-list {
        margin-top: 2rem; } }
  @media screen and (min-width: 56.25em) {
    .alternating-content:nth-of-type(even) {
      background: #fff; }
    .alternating-content .alternating-content-box {
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
      max-width: 50%;
      padding-right: 0;
      padding-left: 0;
      max-width: 50%;
      -ms-flex-order: 1;
          order: 1; }
      .alternating-content .alternating-content-box:last-of-type {
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
        max-width: 50%;
        padding-right: 0;
        padding-left: 0;
        max-width: 50%; }
      .alternating-content .alternating-content-box > div {
        padding: 1rem; }
    .alternating-content:nth-of-type(odd) .alternating-content-box:first-of-type {
      -ms-flex-order: 0;
          order: 0; } }
  @media print, screen and (min-width: 64em) {
    .alternating-content .alternating-content-box > div {
      padding: 2rem 4rem; } }

body.uw-white-bg .alternating-content {
  background-color: #f7f7f7; }

.uw-button {
  background-color: #0479a8;
  color: white;
  display: inline-block;
  line-height: 1;
  cursor: pointer;
  transition: all .2s ease-out;
  border: 1px solid rgba(0, 0, 0, 0) !important;
  border-radius: 0;
  position: relative;
  padding: .6rem;
  font-family: "Verlag", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: .775rem;
  font-weight: 700;
  text-transform: uppercase;
  text-decoration: none !important; }
  .uw-button:hover {
    background-color: #03678f; }
  .uw-button.uw-button-inverse {
    background-color: white;
    color: #0479a8;
    border-color: #0479a8 !important; }

a.uw-button:hover, a.uw-button:focus {
  color: #fff;
  text-decoration: none; }

a.uw-button-inverse:hover, a.uw-button-inverse:focus {
  color: #fff;
  text-decoration: none;
  color: #0479a8; }

.button-cta {
  font-weight: 800;
  margin-top: 1rem;
  margin-right: 0;
  margin-bottom: 0;
  box-shadow: 0 1.5px 4px rgba(0, 0, 0, 0.24), 0 1.5px 6px rgba(0, 0, 0, 0.12);
  position: relative; }
  .button-cta:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: opacity 0.25s ease-in-out;
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.23), 0 10px 40px rgba(0, 0, 0, 0.19); }
  .button-cta:hover:after {
    opacity: 1; }

.button-cta-reverse {
  background-color: white;
  color: #c5050c !important; }
  .button-cta-reverse:hover {
    background-color: white; }

.uw-carousel-arrow svg {
  width: 16px;
  height: 16px;
  color: #fff;
  fill: #fff;
  position: absolute;
  top: calc(50% - 8px);
  left: calc(50% - 8px); }

.uw-carousel-arrow .show-for-sr {
  color: #fff; }

.uw-two-panel-slider {
  margin-bottom: 100px !important; }
  .uw-two-panel-slider .slick-list, .uw-two-panel-slider .slick-track {
    max-height: 100%; }
  .uw-two-panel-slider .slick-slide img {
    max-height: 100%; }
  .uw-two-panel-slider.slick-slider {
    margin-bottom: 100px !important; }

.uw-carousel-slick {
  background-color: #000; }
  .uw-carousel-slick .slick-arrow:before {
    font-size: 1.5rem;
    color: #fff; }
  .uw-carousel-slick .slick-next {
    left: auto;
    right: 0; }
  .uw-carousel-slick .slick-prev {
    left: 0;
    right: auto; }

.carousel-1 {
  display: none; }

.carousel-1, .carousel-2 {
  -ms-flex: 0 0 100%;
      flex: 0 0 100%;
  max-width: 100%; }

@media screen and (min-width: 25em) {
  .carousel-2 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .carousel-2 .centered-container {
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
      max-width: 50%; }
      .carousel-2 .centered-container:nth-child(2), .carousel-2 .centered-container:nth-child(3) {
        background-color: #9b0000; } }

@media screen and (min-width: 38.75em) {
  .carousel-1 {
    -ms-flex: 0 0 58.3333333333%;
        flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%; }
  .carousel-2 {
    display: block;
    -ms-flex: 0 0 41.6666666667%;
        flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%; }
    .carousel-2 .centered-container {
      max-width: inherit; }
      .carousel-2 .centered-container:nth-child(2), .carousel-2 .centered-container:nth-child(3) {
        background-color: #c5050c; } }

.carousel-2 .centered-container {
  padding: 1.8rem .9rem;
  padding: 0 0 3rem; }
  .carousel-2 .centered-container > * {
    padding-left: .9rem;
    padding-right: .9rem; }
  .carousel-2 .centered-container > img {
    padding-left: 0;
    padding-right: 0; }

.carousel-2 h3 {
  font-size: 1.25rem;
  margin-top: 20px;
  margin-top: 1rem;
  margin-bottom: .5rem;
  font-weight: 800;
  color: white; }

.carousel-2 p {
  text-align: center;
  margin-bottom: 0;
  font-size: 1rem;
  line-height: 1.3; }
  .carousel-2 p:first-of-type {
    margin-top: 0; }

.carousel-2.carousel-content p {
  font-family: "Verlag", "Helvetica Neue", Helvetica, Arial, sans-serif; }

@media screen and (min-width: 43.75em) {
  .carousel-2 h3 {
    margin-top: 20px; }
  .carousel-2 p {
    font-size: 1.125rem;
    line-height: 1.6; } }

@media screen and (min-width: 64em) {
  .carousel-2 .centered-container {
    padding: 1.8rem; }
  .carousel-2 h3 {
    margin-top: 48px; }
  .carousel-2 p {
    margin-bottom: 1rem; } }

.slick-with-uw-buttons.slick-slider {
  margin-left: -1px; }
  .slick-with-uw-buttons.slick-slider .slick-next {
    top: auto;
    bottom: 0;
    bottom: -1rem;
    right: -25px;
    right: 37.5%;
    right: 0; }
  .slick-with-uw-buttons.slick-slider .slick-prev {
    top: auto;
    bottom: 0;
    bottom: -1rem;
    left: calc(-140% - 20px);
    left: 37.5%;
    left: 0; }
  @media screen and (min-width: 46.875em) {
    .slick-with-uw-buttons.slick-slider .slick-next {
      top: auto;
      bottom: 0;
      right: 37.5%; }
    .slick-with-uw-buttons.slick-slider .slick-prev {
      top: auto;
      bottom: 0;
      left: 37.5%; } }
  @media screen and (min-width: 64em) {
    .slick-with-uw-buttons.slick-slider .slick-next {
      top: 50%;
      bottom: auto;
      right: -1rem; }
    .slick-with-uw-buttons.slick-slider .slick-prev {
      top: 50%;
      bottom: auto;
      left: calc(-140% - 1rem); } }

.carousel-2.slick-slider .slick-dots {
  display: none !important;
  top: auto;
  bottom: 4%;
  margin-bottom: 0;
  margin-left: 0; }

@media screen and (min-width: 64em) {
  .carousel-2.slick-slider .slick-dots {
    display: block !important; } }

.uw-carousel-slick .slick-dots li button:before {
  opacity: .25 !important;
  color: black !important; }

.uw-carousel-slick .slick-dots li.slick-active button:before {
  opacity: 1 !important;
  color: black !important; }

.dust-bg-3 {
  background-image: url(images/dust-overlay3.png); }

.uw-content-box {
  background-color: #f7f7f7;
  padding: 2.5rem 2rem;
  border-bottom: 4px solid #c5050c; }
  .uw-content-box::before, .uw-content-box::after {
    display: table;
    content: ' ';
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -ms-flex-order: 1;
        order: 1; }
  .uw-content-box::after {
    clear: both; }
  .uw-content-box.uw-content-box-bleed {
    padding: 0 0 1.5rem; }
    .uw-content-box.uw-content-box-bleed > * {
      padding-left: 2rem;
      padding-right: 2rem; }
    .uw-content-box.uw-content-box-bleed > .bleed {
      padding-left: 0;
      padding-right: 0; }
  .uw-content-box + .uw-content-box {
    margin-top: 3rem; }
  .uw-content-box p:last-child {
    margin-bottom: 0; }
  @media print, screen and (min-width: 40em) {
    .uw-content-box {
      padding-left: 4rem;
      padding-right: 4rem; } }

@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  .uw-column.equal-column .uw-content-box {
    padding-left: 2rem;
    padding-right: 2rem; } }

@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  .uw-column.narrow-column .uw-content-box, .uw-column.three-column .uw-content-box {
    padding-left: 1.5rem;
    padding-right: 1.5rem; }
    .uw-column.narrow-column .uw-content-box > p, .uw-column.three-column .uw-content-box > p {
      font-size: .925rem; } }

.uw-content-box-header {
  margin-top: 0;
  color: #494949; }
  .uw-content-box-header.uw-mini-bar {
    margin-top: 1rem; }

body.uw-light-gray-bg .uw-content-box {
  background-color: #fff; }

.primary-background .uw-content-box {
  border-bottom: 4px solid #9b0000; }

.uw-outer-row .uw-content-box {
  background-color: #fff; }

body.uw-white-bg .uw-outer-row.default-background .uw-content-box, .uw-outer-row.white-background .uw-content-box {
  background-color: #f7f7f7; }

.faculty-list {
  margin-right: -1rem;
  margin-left: -1rem;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap; }
  @media print, screen and (min-width: 40em) {
    .faculty-list {
      margin-right: -1.5rem;
      margin-left: -1.5rem; } }
  @media print, screen and (min-width: 64em) {
    .faculty-list {
      margin-right: -1.5rem;
      margin-left: -1.5rem; } }
  .faculty-list .faculty-member {
    text-align: center;
    padding: 0.5rem;
    display: -ms-flexbox;
    display: flex; }
    .faculty-list .faculty-member .faculty-member-content {
      padding: 1rem;
      background-color: #fff;
      width: 100%;
      color: #494949 !important; }
      .faculty-list .faculty-member .faculty-member-content .column, .faculty-list .faculty-member .faculty-member-content .columns {
        margin: 0 auto; }
      .faculty-list .faculty-member .faculty-member-content a {
        color: #0479a8 !important;
        text-decoration: none !important; }
      .faculty-list .faculty-member .faculty-member-content ul, .faculty-list .faculty-member .faculty-member-content ol {
        margin-top: 1.5rem; }
        .faculty-list .faculty-member .faculty-member-content ul > li, .faculty-list .faculty-member .faculty-member-content ol > li {
          font-family: "Verlag", "Helvetica Neue", Helvetica, Arial, sans-serif;
          text-align: left; }
    .faculty-list .faculty-member.medium-12 {
      margin-bottom: 0; }
      .faculty-list .faculty-member.medium-12 h3 {
        font-size: 1.375rem; }
    .faculty-list .faculty-member .faculty-image {
      margin: 0 auto .5rem auto;
      width: 100%;
      max-width: 350px; }
      .faculty-list .faculty-member .faculty-image img {
        margin: 0;
        width: 100%;
        height: auto; }
      .faculty-list .faculty-member .faculty-image.thumbnail {
        max-width: 150px; }
      .faculty-list .faculty-member .faculty-image.custom {
        background: #f7f7f7;
        overflow: hidden; }
    .faculty-list .faculty-member h3 {
      margin: 0;
      font-weight: 800;
      font-size: 1.1rem; }
    .faculty-list .faculty-member .row h3 {
      text-align: center; }
      @media print, screen and (min-width: 40em) {
        .faculty-list .faculty-member .row h3 {
          text-align: left; } }
    .faculty-list .faculty-member p {
      font-family: "Verlag", "Helvetica Neue", Helvetica, Arial, sans-serif;
      margin-bottom: 0px; }
      .faculty-list .faculty-member p.bio {
        margin-top: 1rem; }
    @media print, screen and (min-width: 40em) {
      .faculty-list .faculty-member .row p {
        text-align: left; }
      .faculty-list .faculty-member .row .uw-social-icons {
        text-align: left; }
      .faculty-list .faculty-member.medium-6 ul, .faculty-list .faculty-member.medium-6 ol {
        margin-left: 2.5rem; } }

.faculty-headshot-contact {
  max-width: 75rem;
  margin-right: auto;
  margin-left: auto;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap; }
  .faculty-headshot-contact .faculty-headshot {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    max-width: 100%;
    padding-right: 0;
    padding-left: 0;
    max-width: 100%;
    -ms-flex-order: 0;
        order: 0;
    padding-left: 0; }
  .faculty-headshot-contact .faculty-contact {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    max-width: 100%;
    padding-right: 0;
    padding-left: 0;
    max-width: 100%;
    -ms-flex-order: 1;
        order: 1; }
    .faculty-headshot-contact .faculty-contact h1.page-title.uw-mini-bar {
      margin-top: 1.2rem; }
    .faculty-headshot-contact .faculty-contact h3.faculty-credentials {
      text-transform: none; }
    .faculty-headshot-contact .faculty-contact > p {
      margin-bottom: 0; }
      .faculty-headshot-contact .faculty-contact > p.faculty-address {
        margin-top: 1rem; }
  @media print, screen and (min-width: 40em) {
    .faculty-headshot-contact .faculty-headshot {
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
      padding-right: 0;
      padding-left: 0; }
    .faculty-headshot-contact .faculty-contact {
      -ms-flex: 1 1 0px;
          flex: 1 1 0px;
      padding-right: 1rem;
      padding-left: 1rem;
      min-width: initial;
      padding-left: 1.5rem; } }
  @media print, screen and (min-width: 40em) and (min-width: 40em) {
    .faculty-headshot-contact .faculty-contact {
      padding-right: 1.5rem;
      padding-left: 1.5rem; } }

.faculty-bio {
  margin-top: 1rem; }

.faculty-single p {
  margin-bottom: 5px; }

.faculty-extra {
  margin-top: 0.5rem;
  margin-bottom: 0; }
  .faculty-extra dt {
    font-weight: bold;
    margin-bottom: 0.15rem;
    line-height: 1; }
  .faculty-extra dd {
    margin-left: 1rem;
    margin-bottom: 0.5rem;
    line-height: 1.6; }

.uw-featured-content a img {
  width: 100%;
  height: auto; }

.uw-featured-content.uw-featured-content p {
  font-family: "Verlag", "Helvetica Neue", Helvetica, Arial, sans-serif;
  line-height: 1.3; }
  .uw-featured-content.uw-featured-content p:last-child {
    margin-bottom: 0; }

@media screen and (max-width: 39.9375em) {
  .uw-featured-content.uw-featured-content h3 {
    margin-bottom: 0; } }

.uw-footer {
  clear: both;
  background-color: #282728;
  border-top: 5px solid #c5050c;
  color: #adadad; }
  .uw-footer a {
    color: #adadad; }
    .uw-footer a:hover {
      color: #f7f7f7; }

.uw-footer-content {
  padding-top: 2rem;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  max-width: 1200px;
  margin: 0 auto; }
  .uw-footer-content > div {
    -ms-flex: 1 0 100%;
        flex: 1 0 100%;
    max-width: 100%;
    padding: 0 2rem;
    text-align: center; }
    .uw-footer-content > div.uw-logo {
      padding-bottom: 2rem;
      text-align: center; }
  .uw-footer-content ul {
    margin-left: 0;
    margin-bottom: 2rem; }
  .uw-footer-content p, .uw-footer-content li {
    font-size: .9rem;
    margin: 0 0 .5rem;
    line-height: 1.25;
    list-style: none; }
  @media screen and (min-width: 40em) {
    .uw-footer-content > div {
      -ms-flex: 1 0 33.333%;
          flex: 1 0 33.333%;
      max-width: 33.333%;
      padding: 0 2rem;
      text-align: center; }
      .uw-footer-content > div.uw-logo:nth-last-child(2):nth-child(1) {
        -ms-flex-preferred-size: 50%;
            flex-basis: 50%;
        max-width: 50%;
        text-align: right; }
      .uw-footer-content > div:nth-last-child(1):nth-child(2) {
        -ms-flex-preferred-size: 50%;
            flex-basis: 50%;
        max-width: 50%;
        text-align: left; }
      .uw-footer-content > div.uw-logo:nth-last-child(3):nth-child(1) {
        -ms-flex-preferred-size: 33.333333%;
            flex-basis: 33.333333%;
        max-width: 33.333333%;
        text-align: right; }
      .uw-footer-content > div:nth-last-child(2):nth-child(2) {
        -ms-flex-preferred-size: 33.333333%;
            flex-basis: 33.333333%;
        max-width: 33.333333%;
        text-align: left; }
      .uw-footer-content > div:nth-last-child(1):nth-child(3) {
        -ms-flex-preferred-size: 33.333333%;
            flex-basis: 33.333333%;
        max-width: 33.333333%;
        text-align: left; }
    .uw-footer-content .uw-logo {
      -ms-flex: 0 1 100%;
          flex: 0 1 100%;
      max-width: 100%;
      padding-bottom: 2rem; }
    .uw-footer-content p, .uw-footer-content li {
      font-size: 1.1rem;
      margin-bottom: .75rem; } }
  @media screen and (min-width: 60.75em) {
    .uw-footer-content {
      padding-top: 4rem; }
      .uw-footer-content > div {
        -ms-flex: 1 0 25%;
            flex: 1 0 25%;
        max-width: 25%;
        padding: 0 2rem;
        text-align: left; }
      .uw-footer-content .uw-logo {
        -ms-flex-preferred-size: 25%;
            flex-basis: 25%;
        max-width: 25%; } }

.uw-footer-menu ul ul {
  margin: .75rem 0; }

.uw-logo {
  padding-bottom: 1.625rem; }
  .uw-logo a svg {
    width: 200px;
    height: 150px;
    min-width: 175px;
    fill: #adadad;
    color: #adadad; }
  .uw-logo a:hover svg {
    fill: #f7f7f7;
    color: #f7f7f7; }

.uw-footer-header {
  color: #adadad;
  font-weight: 800;
  font-size: .9rem;
  line-height: 1.25;
  margin: 0 0 1rem; }
  @media screen and (min-width: 60.75em) {
    .uw-footer-header {
      font-size: 1.2rem; } }

.uw-footer-contact {
  text-align: center; }

.uw-contact-list {
  margin-left: 0; }

.uw-contact-item {
  list-style: none;
  margin-bottom: .75rem;
  line-height: 1.25; }

.uw-copyright {
  padding: 2rem 0.5em 1rem;
  text-align: center; }
  .uw-copyright, .uw-copyright p {
    font-size: .925rem; }
  .uw-copyright p {
    margin-bottom: .5rem; }
  .uw-copyright a {
    text-decoration: underline; }

.uw-social-icons {
  margin-top: 1rem;
  margin-left: 0; }
  .uw-social-icons .uw-social-icon {
    display: inline-block;
    margin-right: .5rem; }
  .uw-social-icons a {
    display: inline-block;
    background-color: #adadad;
    color: #282728;
    padding: 0.4rem;
    font-size: 1.3rem;
    line-height: 1.3rem;
    border-radius: 1.05rem; }
    .uw-social-icons a:hover {
      background-color: #f7f7f7; }
  .uw-social-icons svg {
    display: inline-block;
    vertical-align: top;
    width: 1.3rem;
    height: 1.3rem;
    margin: 0;
    padding: 0;
    fill: #282728; }

.uw-map-marker {
  width: 1rem;
  height: 1rem;
  vertical-align: -2px;
  fill: #adadad; }
  .uw-map-marker:hover {
    fill: #f7f7f7; }

form select {
  padding: 0.5rem !important;
  background-position: right center;
  color: #494949; }

form [type='text'] {
  display: inline-block; }

.uw-global-bar {
  background-color: #c5050c;
  color: white;
  padding: 0 1rem;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  text-transform: uppercase;
  font-size: .825rem;
  font-weight: 700; }
  .uw-global-bar.uw-global-bar-inverse {
    background-color: white;
    border-bottom: 1px solid #cfcfcf;
    position: relative;
    z-index: 10; }
    .uw-global-bar.uw-global-bar-inverse a, .uw-global-bar.uw-global-bar-inverse a:visited, .uw-global-bar.uw-global-bar-inverse a:active, .uw-global-bar.uw-global-bar-inverse a:hover {
      color: #494949; }

.uw-global-name-link {
  color: white;
  line-height: 2.2rem; }
  .uw-global-name-link:hover, .uw-global-name-link:visited, .uw-global-name-link:active {
    text-decoration: none;
    color: currentColor; }
  .uw-global-name-link span {
    display: none; }
  .uw-global-name-link .uw-of {
    text-transform: none; }
  @media screen and (min-width: 17.5em) {
    .uw-global-name-link span {
      display: inline; } }

.uw-header {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  background-color: white; }
  .uw-header.uw-has-search .uw-header-crest-title {
    width: auto;
    width: 100%; }
    @media print, screen and (min-width: 40em) {
      .uw-header.uw-has-search .uw-header-crest-title {
        width: 74%;
        padding-right: 5%; } }
  .uw-header.uw-has-search .uw-header-search {
    padding-right: 1rem; }
    @media print, screen and (min-width: 40em) {
      .uw-header.uw-has-search .uw-header-search {
        width: 21%; } }

.uw-header-container {
  padding: 1rem 0 .5rem;
  -ms-flex: 0 0 100%;
      flex: 0 0 100%;
  max-width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  position: relative; }
  @media print, screen and (min-width: 40em) {
    .uw-header-container {
      max-width: 75rem; } }

.uw-header-crest-title {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
  width: 100%;
  padding-left: 1rem;
  padding-right: 1rem; }

.uw-header-crest {
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
  margin-right: .5rem; }

.uw-crest-svg,
.uw-header-crest svg {
  width: 2.5rem;
  height: 3.878125rem; }

.uw-title-tagline {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%; }

.uw-site-title {
  font-weight: 800;
  text-transform: uppercase;
  font-size: 1.25rem;
  line-height: 1.1;
  margin-top: 0;
  margin-bottom: .1rem; }
  .uw-site-title a {
    color: #c5050c; }
    .uw-site-title a:hover {
      text-decoration: none; }
  .uw-site-title.uw-red-title a {
    color: #c5050c; }
  .uw-site-title.uw-dark-gray-title a {
    color: #494949; }
  .uw-site-title.uw-white-title a {
    color: #fff; }

.uw-site-tagline {
  font-size: .95rem;
  font-weight: 700;
  color: #494949;
  text-transform: none;
  margin: .2rem 0 0 .1rem;
  line-height: 1.2; }

@media screen and (min-width: 27.5em) {
  .uw-site-title {
    font-size: 1.5rem; } }

@media screen and (min-width: 40em) {
  .uw-header-crest {
    margin-right: .8rem; }
    .uw-header-crest img {
      width: 2.6rem; }
  .uw-site-title {
    font-size: 1.7rem; }
  .uw-site-tagline {
    margin: -.1rem 0 0 .2rem; } }

@media screen and (min-width: 64em) {
  .uw-header-crest img {
    width: 2.8rem; }
  .uw-site-title {
    font-size: 1.8rem; } }

@media screen and (min-width: 75em) {
  .uw-header-crest img {
    width: 3rem; }
  .uw-site-title {
    font-size: 2rem; } }

.uw-hero {
  position: relative;
  z-index: 1;
  margin-left: 0; }
  .uw-hero .uw-hero-enabled > img {
    width: 100%; }
  .uw-hero .slick-arrow {
    top: 0;
    bottom: 0;
    margin: auto;
    box-shadow: none;
    -webkit-transform: none;
            transform: none; }
    .uw-hero .slick-arrow:hover, .uw-hero .slick-arrow:after {
      box-shadow: none; }
    @media print, screen and (min-width: 40em) {
      .uw-hero .slick-arrow .uw-carousel-button {
        box-shadow: 0 1.5px 4px rgba(0, 0, 0, 0.24), 0 1.5px 6px rgba(0, 0, 0, 0.12); }
      .uw-hero .slick-arrow:hover, .uw-hero .slick-arrow:after {
        box-shadow: 0 1.5px 4px rgba(0, 0, 0, 0.24), 0 1.5px 6px rgba(0, 0, 0, 0.12); } }
    .uw-hero .slick-arrow.uw-carousel-arrow-wrapper {
      position: absolute;
      top: 0;
      bottom: 0;
      width: 3rem;
      box-shadow: none; }
      @media print, screen and (min-width: 40em) {
        .uw-hero .slick-arrow.uw-carousel-arrow-wrapper {
          width: 4rem;
          box-shadow: none; } }
    .uw-hero .slick-arrow.uw-carousel-arrow-wrapper-right {
      right: 0; }
    .uw-hero .slick-arrow.uw-carousel-arrow-wrapper-left {
      left: 0; }
    .uw-hero .slick-arrow .slick-next {
      right: 0rem;
      box-shadow: none; }
      @media print, screen and (min-width: 40em) {
        .uw-hero .slick-arrow .slick-next {
          right: 1rem;
          box-shadow: 0 1.5px 4px rgba(0, 0, 0, 0.24), 0 1.5px 6px rgba(0, 0, 0, 0.12); } }
    .uw-hero .slick-arrow .slick-prev {
      left: 0rem;
      box-shadow: none; }
      @media print, screen and (min-width: 40em) {
        .uw-hero .slick-arrow .slick-prev {
          left: 1rem;
          box-shadow: 0 1.5px 4px rgba(0, 0, 0, 0.24), 0 1.5px 6px rgba(0, 0, 0, 0.12); } }
  .uw-hero:not(.slick-slider) .uw-hero-headline {
    padding-left: 1rem; }
  .uw-hero .slick-slide {
    position: relative;
    background: #fff; }
    @media screen and (max-width: 39.9375em) {
      .uw-hero .slick-slide img:first-child:last-child {
        padding-bottom: 4px; } }

.uw-hero-inset-wrapper {
  position: absolute;
  top: 5%;
  bottom: 5%;
  right: 8%;
  max-width: 85%; }
  @media screen and (max-width: 39.9375em) {
    .uw-hero-inset-wrapper {
      position: relative;
      margin: 0 auto;
      right: 0;
      left: 0;
      max-width: 100%; } }
  .uw-hero-inset-wrapper.uw-hero-headline-wrapper {
    left: 0;
    right: auto;
    bottom: 30px;
    top: inherit; }
  .uw-hero-inset-wrapper .uw-hero-inset {
    background-color: #fff;
    display: -ms-flexbox;
    display: flex;
    padding: 1rem;
    max-width: 400px;
    border-bottom: 4px solid #c5050c;
    margin: auto; }
    @media screen and (max-width: 39.9375em) {
      .uw-hero-inset-wrapper .uw-hero-inset {
        border-bottom: none;
        width: 100%;
        max-width: 100%; } }
    @media print, screen and (min-width: 64em) {
      .uw-hero-inset-wrapper .uw-hero-inset {
        display: block;
        max-width: 300px; } }
    .uw-hero-inset-wrapper .uw-hero-inset .uw-hero-inset-image {
      -ms-flex: 40%;
          flex: 40%;
      min-width: 35%;
      max-width: 120px;
      max-height: 173px;
      overflow: hidden; }
      @media screen and (max-width: 27.5em) {
        .uw-hero-inset-wrapper .uw-hero-inset .uw-hero-inset-image {
          display: none; } }
      @media print, screen and (min-width: 64em) {
        .uw-hero-inset-wrapper .uw-hero-inset .uw-hero-inset-image {
          max-height: 150px;
          max-width: 100%; } }
      @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
        .uw-hero-inset-wrapper .uw-hero-inset .uw-hero-inset-image {
          max-width: 268px; } }
    .uw-hero-inset-wrapper .uw-hero-inset .uw-hero-inset-content {
      padding: 1rem 0 0 1rem;
      max-width: 100%; }
      .uw-hero-inset-wrapper .uw-hero-inset .uw-hero-inset-content svg {
        width: .75rem;
        height: .75rem;
        vertical-align: -0.05rem;
        margin-left: 0;
        fill: #c5050c; }
      @media screen and (max-width: 27.5em) {
        .uw-hero-inset-wrapper .uw-hero-inset .uw-hero-inset-content {
          padding: 1rem 0 0; } }
      @media print, screen and (min-width: 64em) {
        .uw-hero-inset-wrapper .uw-hero-inset .uw-hero-inset-content {
          padding: 1rem 0 0; } }
      .uw-hero-inset-wrapper .uw-hero-inset .uw-hero-inset-content p {
        margin-bottom: 0;
        font-size: 1rem;
        line-height: 1.3; }
        .uw-hero-inset-wrapper .uw-hero-inset .uw-hero-inset-content p:first-child {
          position: relative;
          margin-top: 2.2rem;
          margin-top: 0; }
          .uw-hero-inset-wrapper .uw-hero-inset .uw-hero-inset-content p:first-child:before {
            position: absolute;
            left: 0;
            height: 4px;
            content: '';
            width: 2rem;
            top: -12px;
            background-color: #c5050c; }
    .uw-hero-inset-wrapper .uw-hero-inset .uw-hero-inset-image + .uw-hero-inset-content {
      max-width: 65%;
      padding-top: 0; }
      @media screen and (max-width: 63.9375em) {
        .uw-hero-inset-wrapper .uw-hero-inset .uw-hero-inset-image + .uw-hero-inset-content {
          padding-top: 1rem; } }
      @media screen and (max-width: 39.9375em) {
        .uw-hero-inset-wrapper .uw-hero-inset .uw-hero-inset-image + .uw-hero-inset-content {
          max-width: 100%; } }
    @media print, screen and (min-width: 64em) {
      .uw-hero-inset-wrapper .uw-hero-inset .uw-hero-inset-image + .uw-hero-inset-content {
        margin-top: 1.5rem;
        max-width: 100%; } }
  .uw-hero-inset-wrapper .uw-hero-headline {
    background-color: #646569;
    background-color: rgba(0, 0, 0, 0.6);
    padding: 0 2rem 1rem 4rem;
    color: #fff;
    margin: auto; }
    @media screen and (max-width: 39.9375em) {
      .uw-hero-inset-wrapper .uw-hero-headline {
        background-color: #fff;
        padding: 1rem;
        width: 100%; } }
    .uw-hero-inset-wrapper .uw-hero-headline .uw-hero-inset-content {
      padding: 1rem 0 0 1rem; }
      .uw-hero-inset-wrapper .uw-hero-headline .uw-hero-inset-content p {
        font-size: 1.8rem;
        line-height: 1.8rem;
        color: #fff;
        margin-bottom: 0.5rem; }
      .uw-hero-inset-wrapper .uw-hero-headline .uw-hero-inset-content p + a {
        font-size: 1.2rem;
        color: #fff; }
      .uw-hero-inset-wrapper .uw-hero-headline .uw-hero-inset-content a {
        color: #fff; }
        .uw-hero-inset-wrapper .uw-hero-headline .uw-hero-inset-content a svg {
          width: .75rem;
          height: .75rem;
          vertical-align: -0.05rem;
          margin-left: 0;
          fill: #c5050c; }
        .uw-hero-inset-wrapper .uw-hero-headline .uw-hero-inset-content a svg {
          fill: #fff; }
      @media screen and (max-width: 39.9375em) {
        .uw-hero-inset-wrapper .uw-hero-headline .uw-hero-inset-content {
          padding-left: 0; }
          .uw-hero-inset-wrapper .uw-hero-headline .uw-hero-inset-content a {
            color: #0479a8; }
            .uw-hero-inset-wrapper .uw-hero-headline .uw-hero-inset-content a svg {
              fill: #c5050c; }
          .uw-hero-inset-wrapper .uw-hero-headline .uw-hero-inset-content p {
            color: #494949;
            margin-bottom: 0;
            font-size: 1rem;
            line-height: 1.3; }
            .uw-hero-inset-wrapper .uw-hero-headline .uw-hero-inset-content p:first-child {
              position: relative;
              margin-top: 2.2rem;
              margin-top: 0; }
              .uw-hero-inset-wrapper .uw-hero-headline .uw-hero-inset-content p:first-child:before {
                position: absolute;
                left: 0;
                height: 4px;
                content: '';
                width: 2rem;
                top: -12px;
                background-color: #c5050c; }
          .uw-hero-inset-wrapper .uw-hero-headline .uw-hero-inset-content p + a {
            font-size: 1rem;
            color: #0479a8; } }

/* Legacy - to be removed with old hero */
@media screen and (min-width: 75em) {
  .uw-hero.uw-hero-constrained-height > img {
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: 100% 100%;
       object-position: 100% 100%;
    max-height: 500px; } }

.uw-hero.uw-hero-constrained-height .uw-hero-inset-wrapper .uw-hero-inset .uw-hero-inset-content {
  padding-top: 0; }
  .uw-hero.uw-hero-constrained-height .uw-hero-inset-wrapper .uw-hero-inset .uw-hero-inset-content .uw-mini-bar {
    margin-top: 1rem; }

.image-gallery {
  max-width: 75rem;
  margin-right: auto;
  margin-left: auto;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  .image-gallery > .image-gallery-item {
    -ms-flex: 0 0 50%;
        flex: 0 0 50%;
    max-width: 50%; }
  .image-gallery .image-gallery-item {
    padding: 0.5rem;
    display: -ms-flexbox;
    display: flex; }
    .image-gallery .image-gallery-item .image-gallery-content {
      background-color: #fff;
      padding: 1rem; }
      .image-gallery .image-gallery-item .image-gallery-content img {
        width: 100%; }
      .image-gallery .image-gallery-item .image-gallery-content .image-gallery-content-text {
        color: #494949; }
  @media screen and (min-width: 40em) {
    .image-gallery {
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
      .image-gallery > .image-gallery-item {
        -ms-flex: 0 0 33.33333%;
            flex: 0 0 33.33333%;
        max-width: 33.33333%; } }
  @media screen and (min-width: 64em) {
    .image-gallery {
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
      .image-gallery > .image-gallery-item {
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
        max-width: 25%; } }

.uw-pe.uw-pe-latest_posts {
  max-width: 100%;
  margin: 0 auto; }
  .uw-pe.uw-pe-latest_posts.uw-rss-feed {
    max-width: inherit; }
  .uw-pe.uw-pe-latest_posts .uw-posts-listing {
    list-style: none;
    margin-left: 0; }
    .uw-pe.uw-pe-latest_posts .uw-posts-listing .uw-post {
      max-width: 75rem;
      margin-right: auto;
      margin-left: auto;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
      margin-bottom: 1.6rem;
      font-family: "Verlag", "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-weight: 700;
      line-height: 1.4; }
      .uw-pe.uw-pe-latest_posts .uw-posts-listing .uw-post:last-child {
        margin-bottom: 0; }
      .uw-pe.uw-pe-latest_posts .uw-posts-listing .uw-post .uw-post-img {
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
        padding-right: 0;
        padding-left: 0;
        margin-bottom: 0.5rem; }
        .uw-pe.uw-pe-latest_posts .uw-posts-listing .uw-post .uw-post-img img {
          width: 100%;
          max-width: 73px;
          margin-right: 1rem;
          height: auto; }
      .uw-pe.uw-pe-latest_posts .uw-posts-listing .uw-post .uw-post-text {
        -ms-flex: 1 1 0px;
            flex: 1 1 0px;
        padding-right: 1rem;
        padding-left: 1rem;
        min-width: initial;
        min-width: 195px;
        padding-left: 0 !important;
        padding-right: 0 !important; }
        @media print, screen and (min-width: 40em) {
          .uw-pe.uw-pe-latest_posts .uw-posts-listing .uw-post .uw-post-text {
            padding-right: 1.5rem;
            padding-left: 1.5rem; } }
        .uw-pe.uw-pe-latest_posts .uw-posts-listing .uw-post .uw-post-text h3 {
          text-transform: none;
          margin: 0;
          font-size: 1.125rem; }
          .uw-pe.uw-pe-latest_posts .uw-posts-listing .uw-post .uw-post-text h3 a {
            line-height: 1.2;
            margin-top: -1rem;
            vertical-align: top; }
      .uw-pe.uw-pe-latest_posts .uw-posts-listing .uw-post .uw-post-excerpt {
        font-weight: normal;
        font-family: "Verlag", "Helvetica Neue", Helvetica, Arial, sans-serif;
        line-height: 1.35;
        margin-bottom: 0.25rem; }
      .uw-pe.uw-pe-latest_posts .uw-posts-listing .uw-post .uw-post-date {
        display: block;
        color: #494949;
        font-size: .9rem;
        font-weight: 400;
        text-transform: none; }
    .uw-pe.uw-pe-latest_posts .uw-posts-listing svg {
      width: .75rem;
      height: .75rem;
      vertical-align: -0.05rem;
      margin-left: 0;
      fill: #c5050c; }

.row-dark-background .uw-pe.uw-pe-latest_posts .uw-posts-listing .uw-post-date {
  color: #fff; }

.row-dark-background .uw-pe.uw-pe-latest_posts .uw-posts-listing svg {
  fill: #fff; }

.uw-link-list-columns > h4:first-child {
  margin-top: 0;
  margin-bottom: 1rem; }

.uw-link-list {
  max-width: 75rem;
  margin-right: auto;
  margin-left: auto;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap;
  margin-bottom: -1rem;
  list-style: none; }
  .uw-link-list .uw-symbol-document {
    height: 1em;
    width: auto; }
  .uw-link-list li {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    max-width: 100%;
    padding-right: 0;
    padding-left: 0;
    max-width: 100%;
    line-height: 1.125;
    margin: 0 0 1rem 0; }
    .uw-link-list li a {
      text-transform: uppercase;
      font-family: "Verlag", "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-weight: 800;
      font-size: 0.875rem;
      color: #0479a8;
      text-decoration: none; }
      .uw-link-list li a svg {
        width: .75rem;
        height: .75rem;
        vertical-align: -0.05rem;
        margin-left: 0;
        fill: #c5050c; }
    .uw-link-list li ul {
      margin: 1rem 0 -1rem 0; }
      .uw-link-list li ul li {
        padding: 0;
        max-width: 100%; }

p + .uw-link-list {
  margin-top: 2rem; }

.uw-content-box .uw-link-list li a {
  color: #0479a8 !important;
  text-decoration: none !important; }

@media print, screen and (min-width: 40em) {
  .uw-column.one-column .uw-pe-group_of_links .uw-link-list-columns {
    max-width: 56.25rem;
    margin: 0 auto; }
    .uw-column.one-column .uw-pe-group_of_links .uw-link-list-columns .uw-link-list li {
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
      max-width: 50%;
      padding-right: 1rem;
      padding-left: 1rem;
      max-width: 50%; } }
    @media print, screen and (min-width: 40em) and (min-width: 40em) {
      .uw-column.one-column .uw-pe-group_of_links .uw-link-list-columns .uw-link-list li {
        padding-right: 1.5rem;
        padding-left: 1.5rem; } }

@media print, screen and (min-width: 40em) {
      .uw-column.one-column .uw-pe-group_of_links .uw-link-list-columns .uw-link-list li ul li {
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
        max-width: 100%;
        padding-right: 0;
        padding-left: 0;
        max-width: 100%; } }

@media print, screen and (min-width: 64em) {
  .uw-column.wide-column .uw-pe-group_of_links .uw-link-list-columns .uw-link-list li {
    -ms-flex: 0 0 50%;
        flex: 0 0 50%;
    max-width: 50%;
    padding-right: 1rem;
    padding-left: 1rem;
    max-width: 50%; } }
  @media print, screen and (min-width: 64em) and (min-width: 40em) {
    .uw-column.wide-column .uw-pe-group_of_links .uw-link-list-columns .uw-link-list li {
      padding-right: 1.5rem;
      padding-left: 1.5rem; } }

@media print, screen and (min-width: 64em) {
    .uw-column.wide-column .uw-pe-group_of_links .uw-link-list-columns .uw-link-list li ul li {
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
      max-width: 100%;
      padding-right: 0;
      padding-left: 0;
      max-width: 100%; } }

.uw-mobile-menu-button-bar {
  display: none;
  width: 100%;
  background-color: #c5050c;
  border: 0;
  padding: 1.1rem 1rem 1.1rem 1rem;
  color: #fff;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 1rem;
  line-height: 1rem; }
  .uw-mobile-menu-button-bar.uw-is-visible {
    display: block; }
  .uw-mobile-menu-button-bar:focus {
    outline: none; }
  .uw-mobile-menu-button-bar svg {
    width: 1.2rem;
    height: 1.2rem;
    vertical-align: middle;
    margin-top: -.3rem;
    margin-left: .7rem;
    fill: #fff; }
    .uw-mobile-menu-button-bar svg:last-child {
      display: inline; }
  .uw-mobile-menu-button-bar[aria-expanded="true"] svg {
    display: none; }
    .uw-mobile-menu-button-bar[aria-expanded="true"] svg:last-child {
      display: inline; }
  .uw-mobile-menu-button-bar[aria-expanded="false"] svg {
    display: inline; }
    .uw-mobile-menu-button-bar[aria-expanded="false"] svg:last-child {
      display: none; }
  .uw-mobile-menu-button-bar.uw-mobile-menu-button-bar-reversed {
    background-color: #fff;
    color: #282728;
    border-top: 1px solid #cfcfcf;
    border-bottom: 1px solid #cfcfcf; }
    .uw-mobile-menu-button-bar.uw-mobile-menu-button-bar-reversed svg {
      fill: #282728; }

.no-js #uw-top-menus.uw-is-visible.uw-hidden {
  display: block;
  visibility: visible; }

#uw-top-menus {
  display: none; }
  #uw-top-menus.uw-is-visible {
    display: block; }
    #uw-top-menus.uw-is-visible.uw-hidden {
      visibility: hidden; }
  #uw-top-menus .uw-nav-menu a {
    display: inline-block;
    font-size: .925rem;
    font-weight: 800;
    line-height: 1.25;
    color: white;
    text-transform: uppercase;
    border-bottom: 0.2rem solid rgba(0, 0, 0, 0); }
    #uw-top-menus .uw-nav-menu a:hover {
      text-decoration: none;
      border-bottom-color: white; }
    #uw-top-menus .uw-nav-menu a:active, #uw-top-menus .uw-nav-menu a:focus {
      text-decoration: none; }
  #uw-top-menus .uw-nav-menu li {
    list-style: none; }
  #uw-top-menus .uw-nav-menu li.uw-search-form {
    margin-top: 1rem; }
  #uw-top-menus .uw-nav-menu ul {
    padding: 0 1rem;
    line-height: 1.625; }
    #uw-top-menus .uw-nav-menu ul ul {
      margin: 0; }
      #uw-top-menus .uw-nav-menu ul ul a {
        font-weight: 700;
        text-transform: none; }
  #uw-top-menus .uw-nav-menu li {
    margin-bottom: 0; }
  #uw-top-menus .uw-nav-menu ul ul {
    display: none;
    -webkit-transform: scaleY(0);
            transform: scaleY(0);
    -webkit-transform-origin: top;
            transform-origin: top;
    opacity: 0;
    transition: transformY .2s ease-in-out, opacity .2s ease-in-out;
    padding-bottom: .5rem; }
  #uw-top-menus .uw-nav-menu ul li.uw-dropdown.uw-is-active > ul {
    display: block;
    opacity: 1.0;
    -webkit-transform: scaleY(1);
            transform: scaleY(1);
    -webkit-animation: reveal .2s ease-in-out;
            animation: reveal .2s ease-in-out; }
  #uw-top-menus .uw-nav-menu ul ul ul {
    display: none;
    left: 100%;
    top: 0; }
  #uw-top-menus .uw-nav-menu svg.uw-caret {
    width: 1rem;
    height: 1rem;
    fill: white;
    vertical-align: text-top;
    display: inline;
    margin-right: -1rem; }
    #uw-top-menus .uw-nav-menu svg.uw-caret:last-child {
      display: none; }
  #uw-top-menus .uw-nav-menu .uw-is-active svg.uw-caret {
    display: none; }
    #uw-top-menus .uw-nav-menu .uw-is-active svg.uw-caret:last-child {
      display: inline; }
  #uw-top-menus .uw-nav-menu.uw-nav-menu-reverse svg.uw-caret, #uw-top-menus .uw-nav-menu.uw-nav-menu-secondary-reverse svg.uw-caret {
    fill: #c5050c; }

#uw-top-menus.uw-horizontal .uw-nav-menu {
  clear: both;
  margin: 0 auto;
  width: 100%;
  background-color: #c5050c; }
  #uw-top-menus.uw-horizontal .uw-nav-menu.uw-nav-menu-reverse {
    background-color: white; }

#uw-top-menus.uw-horizontal .uw-nav-menu.uw-nav-menu-secondary {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 20;
  margin-bottom: 0;
  background-color: transparent;
  width: auto;
  display: inline-block; }
  #uw-top-menus.uw-horizontal .uw-nav-menu.uw-nav-menu-secondary > ul > li {
    float: right; }
    #uw-top-menus.uw-horizontal .uw-nav-menu.uw-nav-menu-secondary > ul > li > a {
      font-weight: 700;
      font-size: .825rem;
      line-height: 1rem;
      border-bottom: none;
      padding-top: 0;
      padding-bottom: 0;
      margin-bottom: 0; }
      #uw-top-menus.uw-horizontal .uw-nav-menu.uw-nav-menu-secondary > ul > li > a:hover {
        border-bottom: none; }
  #uw-top-menus.uw-horizontal .uw-nav-menu.uw-nav-menu-secondary.uw-nav-menu-secondary-reverse a {
    color: #494949; }
  #uw-top-menus.uw-horizontal .uw-nav-menu.uw-nav-menu-secondary.uw-nav-menu-secondary-reverse ul ul a:hover {
    border-bottom: 0.2rem solid #c5050c; }

#uw-top-menus.uw-horizontal .uw-nav-menu ul {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  margin: 0 auto;
  max-width: 75rem; }

#uw-top-menus.uw-horizontal .uw-nav-menu li {
  display: table-cell;
  position: relative;
  vertical-align: middle;
  padding: 0 .95rem; }

#uw-top-menus.uw-horizontal .uw-nav-menu li li {
  display: block;
  padding: .5rem .5rem;
  line-height: 1;
  text-align: left; }

#uw-top-menus.uw-horizontal .uw-nav-menu > ul > li {
  text-align: center; }

#uw-top-menus.uw-horizontal .uw-nav-menu > ul > li > a {
  padding: 1.05rem 0 0.1rem;
  margin-bottom: .8rem; }

#uw-top-menus.uw-horizontal .uw-nav-menu ul li.uw-dropdown > ul {
  background-color: #c5050c; }

#uw-top-menus.uw-horizontal .uw-nav-menu-reverse ul li.uw-dropdown > ul, #uw-top-menus.uw-horizontal .uw-nav-menu-reverse .uw-nav-menu-secondary-reverse ul li.uw-dropdown > ul, #uw-top-menus.uw-horizontal .uw-nav-menu-secondary-reverse ul li.uw-dropdown > ul, #uw-top-menus.uw-horizontal .uw-nav-menu-secondary-reverse .uw-nav-menu-secondary-reverse ul li.uw-dropdown > ul {
  background-color: white; }
  #uw-top-menus.uw-horizontal .uw-nav-menu-reverse ul li.uw-dropdown > ul a, #uw-top-menus.uw-horizontal .uw-nav-menu-reverse .uw-nav-menu-secondary-reverse ul li.uw-dropdown > ul a, #uw-top-menus.uw-horizontal .uw-nav-menu-secondary-reverse ul li.uw-dropdown > ul a, #uw-top-menus.uw-horizontal .uw-nav-menu-secondary-reverse .uw-nav-menu-secondary-reverse ul li.uw-dropdown > ul a {
    color: #282728;
    background-color: transparent; }

#uw-top-menus.uw-horizontal .uw-nav-menu-reverse ul li.uw-dropdown > ul {
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); }

#uw-top-menus.uw-horizontal .uw-nav-menu-reverse-flat ul li.uw-dropdown > ul, #uw-top-menus.uw-horizontal .uw-nav-menu-secondary-reverse ul li.uw-dropdown > ul {
  box-shadow: none;
  border-left: 1px solid #cfcfcf;
  border-right: 1px solid #cfcfcf;
  border-bottom: 1px solid #cfcfcf; }

#uw-top-menus.uw-horizontal .uw-nav-menu.uw-nav-menu-reverse ul ul .uw-dropdown > a {
  color: #c5050c; }

#uw-top-menus.uw-horizontal .uw-nav-menu > ul > li.uw-dropdown > a, #uw-top-menus.uw-horizontal .uw-nav-menu.uw-nav-menu-reverse > ul > li.uw-dropdown > a {
  padding-right: 1rem; }

#uw-top-menus.uw-horizontal .uw-nav-menu > ul > li.uw-dropdown.uw-is-active > ul {
  display: block; }

#uw-top-menus.uw-horizontal .uw-nav-menu.uw-nav-menu-reverse a {
  color: #282728;
  font-weight: 700; }

#uw-top-menus.uw-horizontal .uw-nav-menu ul ul {
  position: absolute;
  left: 0;
  width: 188px;
  z-index: 99999;
  display: none; }

#uw-top-menus.uw-horizontal .uw-nav-menu ul li:last-child ul {
  right: 0;
  left: inherit; }

#uw-top-menus.uw-horizontal .uw-nav-menu > ul > li:first-child {
  padding-left: 0; }

#uw-top-menus.uw-horizontal .uw-nav-menu > ul > li.current-menu-item > a, #uw-top-menus.uw-horizontal .uw-nav-menu > ul > li.current-menu-parent > a {
  border-bottom-color: white; }

#uw-top-menus.uw-horizontal .uw-nav-menu.uw-nav-menu-reverse {
  border-top: 1px solid #cfcfcf;
  border-bottom: 1px solid #cfcfcf; }
  #uw-top-menus.uw-horizontal .uw-nav-menu.uw-nav-menu-reverse > ul > li:first-child {
    padding-left: 0; }
  #uw-top-menus.uw-horizontal .uw-nav-menu.uw-nav-menu-reverse > ul > li > a {
    padding: .3rem 0 .1rem;
    margin-bottom: .8rem;
    margin-top: .8rem;
    border-bottom: .2rem solid transparent; }
    #uw-top-menus.uw-horizontal .uw-nav-menu.uw-nav-menu-reverse > ul > li > a:hover {
      border-bottom: 0.2rem solid #c5050c; }
  #uw-top-menus.uw-horizontal .uw-nav-menu.uw-nav-menu-reverse > ul > li > a + ul > li > a:hover {
    border-bottom: 0.2rem solid #c5050c; }
  #uw-top-menus.uw-horizontal .uw-nav-menu.uw-nav-menu-reverse > ul > li.current-menu-item > a, #uw-top-menus.uw-horizontal .uw-nav-menu.uw-nav-menu-reverse > ul > li.current-menu-parent > a {
    border-bottom: 0.2rem solid #c5050c; }

#uw-top-menus.uw-horizontal .uw-nav-menu ul ul a {
  display: inline;
  margin-bottom: 0;
  padding-bottom: 0;
  height: auto;
  width: 168px; }

.uw-global-bar ~ #uw-top-menus.uw-horizontal .uw-nav-menu.uw-nav-menu-secondary {
  background-color: #c5050c;
  margin-left: 256px;
  max-height: 35px; }

.uw-global-bar.uw-global-bar-inverse ~ #uw-top-menus.uw-horizontal .uw-nav-menu.uw-nav-menu-secondary {
  background-color: #fff; }

#uw-top-menus.uw-stacked .uw-nav-menu {
  background-color: #f2f2f2; }
  #uw-top-menus.uw-stacked .uw-nav-menu a {
    color: #282728; }
    #uw-top-menus.uw-stacked .uw-nav-menu a:hover {
      border-bottom-color: #cfcfcf;
      background-color: #e8e8e8; }
  #uw-top-menus.uw-stacked .uw-nav-menu ul {
    margin: 0;
    padding-top: .5rem;
    padding-bottom: .5rem;
    padding: 0;
    display: block; }
    #uw-top-menus.uw-stacked .uw-nav-menu ul ul {
      position: static;
      padding: 0;
      display: none; }
      #uw-top-menus.uw-stacked .uw-nav-menu ul ul a {
        font-weight: 400; }
      #uw-top-menus.uw-stacked .uw-nav-menu ul ul ul {
        margin-top: 0; }
  #uw-top-menus.uw-stacked .uw-nav-menu > ul > li {
    display: block;
    text-align: left;
    padding: 0; }
    #uw-top-menus.uw-stacked .uw-nav-menu > ul > li li a {
      padding-left: 2rem; }
  #uw-top-menus.uw-stacked .uw-nav-menu > ul > li a {
    padding: 1rem;
    margin-bottom: 0;
    margin-top: 0;
    display: block;
    border: none;
    border-bottom: 1px solid #cfcfcf; }
  #uw-top-menus.uw-stacked .uw-nav-menu.uw-nav-menu-secondary {
    border-top: 2px solid #cfcfcf; }
    #uw-top-menus.uw-stacked .uw-nav-menu.uw-nav-menu-secondary li a {
      text-transform: none;
      font-weight: 400; }
  #uw-top-menus.uw-stacked .uw-nav-menu svg.uw-caret {
    color: #c5050c;
    fill: #c5050c;
    width: 1rem;
    height: 1rem;
    vertical-align: -.2rem; }

#test-get-computed-style-width {
  width: 100px;
  padding: 10px;
  display: inline-block;
  position: absolute;
  bottom: 0; }

.uw-oembed {
  text-align: center; }

.uw-oembed iframe, .uw-oembed twitterwidget {
  margin-left: auto !important;
  margin-right: auto !important; }

.uw-oembed-video {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  max-width: 100%;
  height: auto; }
  .uw-oembed-video.uw-oembed-video-4x3 {
    padding-bottom: 75%; }

.uw-oembed-video iframe,
.uw-oembed-video object,
.uw-oembed-video embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.uw-oembed-soundcloud {
  position: relative;
  padding-bottom: 80%;
  height: 0;
  overflow: hidden;
  max-width: 100%;
  height: auto; }

.uw-oembed-soundcloud iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.pagination-container {
  text-align: center;
  margin-bottom: 4rem; }

.pagination li {
  margin-bottom: 0;
  background-color: #f7f7f7; }
  .pagination li.pagination-previous, .pagination li.pagination-next {
    background-color: transparent; }
  .pagination li a:hover {
    color: #fff; }
  .pagination li.ellipsis {
    padding: 0.375rem 0;
    background-color: transparent; }
    .pagination li.ellipsis:after {
      padding: 0.375rem 1rem; }

.pagination.pagination-post-pages {
  margin: 2rem 0 -2rem;
  text-align: left; }
  .pagination.pagination-post-pages > span:not(.page-links-title), .pagination.pagination-post-pages > a {
    display: inline-block;
    padding: 0.25rem .5rem; }
  .pagination.pagination-post-pages > a {
    color: #0479a8; }
    .pagination.pagination-post-pages > a:hover {
      color: #fff; }

.post-navigation {
  background-color: #f7f7f7;
  margin: 3rem 0;
  padding: .5rem 1rem; }
  .post-navigation .nav-links {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between; }
    .post-navigation .nav-links > .nav-previous a:before {
      content: "\00AB";
      margin-right: .1rem; }
    .post-navigation .nav-links > .nav-next a:after {
      content: "\00BB";
      margin-left: .25rem; }

.uw-search-input[type="text"] {
  transition-duration: 400ms;
  transition-property: background;
  transition-timing-function: ease;
  height: 2.4rem;
  background-color: #fff;
  background: url(data:image/svg+xml;charset=utf-8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA5NTEgMTAyNCI+PHBhdGggY2xhc3M9InBhdGgxIiBkPSJNNjU4LjI4NiA0NzUuNDNxMC0xMDUuNzE1LTc1LjE0My0xODAuODU4VDQwMi4yODYgMjE5LjQzIDIyMS40MyAyOTQuNTcgMTQ2LjI4NSA0NzUuNDN0NzUuMTQzIDE4MC44NTYgMTgwLjg1NiA3NS4xNDMgMTgwLjg1Ny03NS4xNDQgNzUuMTQzLTE4MC44NTd6bTI5Mi41NyA0NzUuNDI3cTAgMjkuNzE0LTIxLjcxMyA1MS40M1Q4NzcuNzEzIDEwMjRxLTMwLjg1NiAwLTUxLjQyOC0yMS43MTRsLTE5Ni0xOTUuNDNxLTEwMi4yODYgNzAuODU4LTIyOCA3MC44NThRMzIwLjU3IDg3Ny43MTQgMjQ2IDg0NnQtMTI4LjU3Mi04NS43MTQtODUuNzE0LTEyOC41N1QwIDQ3NS40Mjh0MzEuNzE0LTE1Ni4yODcgODUuNzE0LTEyOC41NyAxMjguNTctODUuNzE1IDE1Ni4yODctMzEuNzE0IDE1Ni4yODYgMzEuNzE0IDEyOC41NzIgODUuNzE0IDg1LjcxNCAxMjguNTdUODA0LjU3IDQ3NS40M3EwIDEyNS43MTMtNzAuODU3IDIyOGwxOTYgMTk2cTIxLjE0MyAyMS4xNDIgMjEuMTQzIDUxLjQyOHoiIGZpbGw9IiM4ZThlOTIiIHRyYW5zZm9ybT0ic2NhbGUoMC41KSIgLz48L3N2Zz4=) no-repeat 0.5rem 0.6rem #fff;
  padding-left: 2rem;
  margin: 0;
  background-size: 32px; }

.uw-search-input[type="text"]:focus {
  background-color: #f7f7f7; }

.uw-search-submit[type="submit"] {
  display: none; }

li.uw-search-list-item form {
  margin-top: 0;
  margin-bottom: 0;
  padding: 0.75rem 1rem;
  border-bottom: 1px solid #cfcfcf;
  text-align: center; }

li.uw-search-list-item .uw-search-input[type="text"] {
  float: none;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  max-width: 400px;
  transition: none; }

.uw-gcse .gsc-control-cse {
  padding: 2rem; }

.uw-gcse .gsc-input-box {
  height: 2rem; }

.uw-gcse input {
  height: 2rem !important;
  padding-left: 1rem; }

.uw-gcse .cse .gsc-search-button input.gsc-search-button-v2, .uw-gcse input.gsc-search-button-v2 {
  min-width: 40px;
  padding: 6px 10px; }

.uw-gcse .gsc-table-result {
  margin-left: 8px; }

.uw-gcse .gsc-webResult {
  padding: 0; }

.uw-gcse table {
  margin-bottom: 0; }
  .uw-gcse table thead, .uw-gcse table tbody, .uw-gcse table tfoot {
    border: none;
    margin: 0;
    padding: 0; }
    .uw-gcse table thead th, .uw-gcse table thead td, .uw-gcse table tbody th, .uw-gcse table tbody td, .uw-gcse table tfoot th, .uw-gcse table tfoot td {
      padding: 0; }

/* Slick slider slick-theme.css */
/* Arrows */
.slick-prev,
.slick-next {
  font-size: 0;
  line-height: 0;
  position: absolute;
  top: 50%;
  display: block;
  width: 2rem;
  height: 2rem;
  padding: 0;
  margin-top: -10px\9;
  /*lte IE 8*/
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  cursor: pointer;
  color: transparent;
  border: none;
  outline: none;
  background-color: black;
  box-shadow: 0 1.5px 4px rgba(0, 0, 0, 0.24), 0 1.5px 6px rgba(0, 0, 0, 0.12);
  transition: background-color .15s ease-in;
  z-index: 500; }

.slick-prev:focus,
.slick-next:focus,
.slick-prev:hover,
.slick-next:hover {
  box-shadow: 0 1.5px 4px rgba(0, 0, 0, 0.24), 0 1.5px 6px rgba(0, 0, 0, 0.12);
  background-color: #0479a8; }

.slick-prev:after, .slick-next:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  transition: opacity 0.15s ease-in-out; }

.slick-prev:hover:after, .slick-next:hover:after, .slick-prev:focus:after, .slick-next:focus:after {
  opacity: 1; }

.slick-prev {
  left: -25px; }

.slick-next {
  right: -25px; }

/* Dots */
.slick-dots {
  position: absolute;
  bottom: -52px;
  display: block;
  width: 100%;
  padding: 0;
  list-style: none;
  text-align: center;
  margin-left: 0; }

.slick-dots li {
  position: relative;
  display: inline-block;
  width: 20px;
  height: 20px;
  margin: 0 .1rem;
  padding: 0;
  cursor: pointer; }

.slick-dots li button {
  font-size: 0;
  line-height: 0;
  display: block;
  width: 20px;
  height: 20px;
  padding: 5px;
  cursor: pointer;
  color: transparent;
  border: 0;
  outline: none;
  background: transparent; }

.slick-dots li button:hover,
.slick-dots li button:focus {
  outline: none; }

.slick-dots li button:hover:before,
.slick-dots li button:focus:before {
  opacity: 1; }

.slick-dots li button:before {
  font-size: 2.5rem;
  line-height: 20px;
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
  content: '•';
  text-align: center;
  color: white;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.slick-dots li.slick-active button:before {
  opacity: .75;
  color: black; }

.slick-loading .slick-list {
  background: #fff url("images/ajax-loader.gif") center center no-repeat; }

.tabs-title > a {
  color: #0479a8 !important;
  font-weight: 800;
  font-family: "Verlag", "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-decoration: none !important; }
  .tabs-title > a:focus, .tabs-title > a a[aria-selected='true'] {
    color: #fff !important; }

.tabs-title.is-active > a {
  color: #fff !important; }

.tabs-panel {
  color: #494949; }
  .tabs-panel::before, .tabs-panel::after {
    display: table;
    content: ' ';
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -ms-flex-order: 1;
        order: 1; }
  .tabs-panel::after {
    clear: both; }
  .tabs-panel a {
    color: #0479a8 !important; }
  .tabs-panel > p:last-child, .tabs-panel > li:last-child {
    margin-bottom: 0; }

@media screen and (min-width: 40em) {
  .tabs-title > a {
    font-size: 1.125rem;
    padding: 1.25rem 1.5rem; } }

body {
  -webkit-font-smoothing: antialiased;
  position: relative; }
  body.uw-white-bg {
    background-color: #fff; }
  body.uw-light-gray-bg {
    background-color: #f7f7f7; }

abbr[title], acronym[title] {
  border-bottom: none;
  text-decoration: none;
  color: currentColor; }

p, li {
  font-size: 1.125rem; }

li {
  margin-bottom: 1rem; }

main p a {
  text-decoration: underline; }

a {
  text-decoration: none; }

h1,
h2,
h3,
h4,
h5,
h6 {
  text-transform: uppercase; }

h1 {
  margin-top: 1.6rem; }

h2 {
  margin-top: 2rem; }

h3 {
  margin-top: 1.8rem; }

h4, h5, h6 {
  margin-top: 1.8rem; }

.column > h1, .columns > h1, .column > h2, .columns > h2, .column > h3, .columns > h3 {
  margin-top: 0; }

h2 + ul, h2 + ol, h2 + dl {
  margin-top: 1rem; }

ul, ol {
  margin-left: 1.2rem; }
  ul li ul, ul li ol, ol li ul, ol li ol {
    margin-top: 1.5rem;
    margin-left: 2.4rem; }

ul {
  list-style: disc; }

ol {
  list-style: decimal; }

ol ol {
  list-style: lower-alpha; }

ol ol ol {
  list-style: lower-roman; }

ol ol ol ol {
  list-style: decimal; }

dl {
  margin: 0; }
  dl dd, dl dt {
    font-size: 1.125rem; }
  dl dt {
    font-weight: bold; }
  dl dd {
    margin-bottom: 1.5rem; }

cite, em, i {
  font-style: italic; }

b,
strong {
  font-weight: bold; }

td, th, caption {
  font-size: 1.125rem; }

th {
  font-weight: 800;
  text-transform: uppercase;
  line-height: 1.3; }

blockquote {
  font-family: Lato, Times New Roman, Times, serif;
  -webkit-font-smoothing: auto;
  font-style: italic;
  font-size: 1.25rem;
  padding-left: 1.5rem; }
  blockquote small, blockquote cite {
    font-style: normal;
    font: 0.9rem "Verlag", "Helvetica Neue", Helvetica, Arial, sans-serif;
    line-height: 1.4;
    text-transform: uppercase;
    display: block; }
  blockquote.stylized-quote {
    font-family: "Vitesse", Georgia, "Times New Roman", Times, serif;
    margin-bottom: 0;
    border-left: none;
    text-align: center; }
    blockquote.stylized-quote p {
      font-family: "Vitesse", Georgia, "Times New Roman", Times, serif;
      font-size: 110%; }
      blockquote.stylized-quote p:last-of-type {
        margin-bottom: .5rem; }
  blockquote.uw-mini-bar-center {
    margin-top: 0; }
    blockquote.uw-mini-bar-center:before {
      height: 6px;
      width: 3rem; }
  @media screen and (max-width: 39.9375em) {
    blockquote.uw-mini-bar-center {
      margin-top: 1rem; } }

blockquote em, blockquote i, blockquote cite {
  font-style: normal; }

address {
  display: block;
  margin: 0 0 1.625em; }

pre {
  background: #f4f4f4;
  font: 13px "Courier 10 Pitch", Courier, monospace;
  line-height: 1.5;
  margin-bottom: 1.625em;
  overflow: auto;
  padding: 0.75em 1.625em; }

code, kbd, samp, var {
  font: 13px Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace; }

ins {
  background: #fff9c0;
  text-decoration: none; }

sup,
sub {
  font-size: .9rem;
  height: 0;
  line-height: 1;
  position: relative;
  vertical-align: baseline; }

sup {
  bottom: 1ex; }

sub {
  top: .5ex; }

q:before {
  content: "\201C"; }

q:after {
  content: "\201D"; }

.uw-double-size-text {
  font-size: 2em; }

.uw-small-text {
  font-size: .9em; }

.uw-smaller-text {
  font-size: .8em; }

.uw-more-link, .tribe-events-widget-link a {
  text-transform: uppercase;
  font-size: 0.8125rem;
  font-family: "Verlag", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 800;
  text-decoration: none !important; }
  .uw-more-link.uw-more-link-black, .tribe-events-widget-link a.uw-more-link-black {
    color: #282728; }

p > .uw-more-link, .tribe-events-widget-link p > a {
  display: block;
  margin-top: .5rem; }

.uw-more-link svg, .tribe-events-widget-link a svg {
  width: .75rem;
  height: .75rem;
  vertical-align: -0.05rem;
  margin-left: -.1rem;
  fill: #c5050c; }

.row-dark-background .uw-more-link svg, .row-dark-background .tribe-events-widget-link a svg, .tribe-events-widget-link .row-dark-background a svg {
  fill: #fff; }

.uw-nowrap {
  white-space: nowrap; }

.uw-events {
  list-style: none;
  margin-left: 0;
  margin-top: 0; }

.uw-event-month {
  color: #c5050c;
  text-transform: uppercase;
  font-weight: 800;
  font-size: 1rem;
  font-family: "Verlag", "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin-bottom: .5rem;
  display: block; }

.row-dark-background .uw-event-month {
  color: #fff; }

.uw-event {
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 1rem; }
  .uw-event .uw-event-date {
    font-family: Lato, Times New Roman, Times, serif;
    -webkit-font-smoothing: auto;
    font-size: 2rem;
    line-height: 0.9;
    text-align: right;
    color: #c5050c;
    min-width: 3rem;
    padding-right: 1rem; }
  .uw-event .uw-event-listing {
    -ms-flex: 1 1 0px;
        flex: 1 1 0px;
    padding-right: 0;
    padding-left: 0;
    min-width: initial;
    font-family: "Verlag", "Helvetica Neue", Helvetica, Arial, sans-serif;
    line-height: 1.3; }
    .uw-event .uw-event-listing span {
      display: block; }
    .uw-event .uw-event-listing .uw-event-title {
      font-weight: 700; }
    .uw-event .uw-event-listing .uw-event-time {
      text-transform: lowercase;
      font-size: .9em;
      color: #494949;
      display: inline; }
    .uw-event .uw-event-listing .uw-event-location {
      font-size: .9em;
      color: #494949;
      display: inline; }

.row-dark-background .uw-event .uw-event-date {
  color: #fff; }

.row-dark-background .uw-event .uw-event-location {
  color: #fff; }

.row-dark-background .uw-event .uw-event-time {
  color: #fff; }

.uw-text-center {
  text-align: center; }

.uw-text-left {
  text-align: left; }

.uw-text-right {
  text-align: right; }

.uw-clearfix::before, .uw-clearfix::after {
  content: ' ';
  display: table; }

.uw-clearfix::after {
  clear: both; }

#skip-link {
  position: absolute !important;
  z-index: 40;
  color: #0479a8;
  padding: 0.3rem;
  background-color: #fff; }

#uw-top-menus + .row {
  margin-top: 2rem;
  margin-bottom: 2rem; }

.menu li {
  margin-bottom: 0; }

#side-menu > h3:first-child {
  margin-top: 0.5rem; }

header .uw-search-form {
  margin-top: 1rem; }

.tabs-container {
  margin-bottom: 1rem; }

.tabs li {
  margin-bottom: 0; }

.tabs-content ul > li > a, .accordion-content ul > li > a, .post > .entry-content ul > li > a {
  text-decoration: underline; }

/**
 *
 * Base Foundation Page Layout
 *
 */
#header {
  border-bottom: 5px solid #c5050c; }
  #header #uw-utility-menu-wrapper {
    background-color: #c5050c; }
    #header #uw-utility-menu-wrapper .utility-navigation {
      max-width: 75rem;
      margin-right: auto;
      margin-left: auto;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap; }
      #header #uw-utility-menu-wrapper .utility-navigation a {
        color: #fff; }
  #header .site-header-main {
    max-width: 75rem;
    margin-right: auto;
    margin-left: auto;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
        flex-flow: row wrap; }
    #header .site-header-main .site-branding {
      -ms-flex: 1 1 0px;
          flex: 1 1 0px;
      padding-right: 1rem;
      padding-left: 1rem;
      min-width: initial;
      padding-top: 40px; }
      @media print, screen and (min-width: 40em) {
        #header .site-header-main .site-branding {
          padding-right: 1.5rem;
          padding-left: 1.5rem; } }

#site-navigation {
  max-width: 75rem;
  margin-right: auto;
  margin-left: auto;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap; }
  #site-navigation #menu-primary {
    -ms-flex: 1 1 0px;
        flex: 1 1 0px;
    padding-right: 1rem;
    padding-left: 1rem;
    min-width: initial; }
    @media print, screen and (min-width: 40em) {
      #site-navigation #menu-primary {
        padding-right: 1.5rem;
        padding-left: 1.5rem; } }

h1.page-title {
  margin-bottom: 0; }
  h1.page-title.uw-mini-bar {
    margin-top: 1rem;
    margin-bottom: .5rem; }
    @media screen and (min-width: 40em) {
      h1.page-title.uw-mini-bar {
        margin-top: 2.2rem;
        margin-bottom: .5rem; } }

#page {
  max-width: 75rem;
  margin-right: auto;
  margin-left: auto;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap; }
  #page main {
    -ms-flex: 1 1 0px;
        flex: 1 1 0px;
    padding-right: 1rem;
    padding-left: 1rem;
    min-width: initial;
    max-width: 100%; }
    @media print, screen and (min-width: 40em) {
      #page main {
        padding-right: 1.5rem;
        padding-left: 1.5rem; } }
  #page #secondary {
    -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
    max-width: 33.33333%;
    padding-right: 1rem;
    padding-left: 1rem;
    max-width: 33.33333%;
    padding-top: 6rem;
    padding-bottom: 2rem; }
    @media print, screen and (min-width: 40em) {
      #page #secondary {
        padding-right: 1.5rem;
        padding-left: 1.5rem; } }
    @media screen and (max-width: 39.9375em) {
      #page #secondary {
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
        max-width: 100%;
        padding-right: 1rem;
        padding-left: 1rem;
        max-width: 100%;
        padding-top: 0; } }
  @media screen and (max-width: 39.9375em) and (min-width: 40em) {
    #page #secondary {
      padding-right: 1.5rem;
      padding-left: 1.5rem; } }
  #page.page-builder {
    max-width: 100%;
    margin-right: auto;
    margin-left: auto;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    padding-bottom: 0; }
    #page.page-builder .breadcrumbs {
      padding-left: 1rem;
      padding-right: 1rem; }
    #page.page-builder #comments,
    #page.page-builder .entry-footer,
    #page.page-builder article > header {
      max-width: 75rem;
      margin-right: auto;
      margin-left: auto;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
      padding: 0 1rem; }
    @media screen and (min-width: 40em) {
      #page.page-builder .breadcrumbs {
        padding-left: 1.5rem;
        padding-right: 1.5rem; }
      #page.page-builder #comments,
      #page.page-builder .entry-footer,
      #page.page-builder article > header {
        padding: 0 1.5rem; } }
    #page.page-builder #comments {
      display: block; }
    #page.page-builder main {
      padding: 0 !important; }
      #page.page-builder main > article > .entry-content {
        margin-bottom: 0; }

main > *:first-child {
  padding-top: 2rem; }

.home .page-builder main > *:first-child {
  padding-top: 0; }

.uw-outer-row {
  padding: 4rem 0; }
  .uw-outer-row:first-child {
    padding-top: 2rem; }
  .uw-outer-row .uw-inner-row {
    width: 100%;
    max-width: 75rem;
    margin-right: auto;
    margin-left: auto;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
        flex-flow: row wrap; }
    .uw-outer-row .uw-inner-row > .uw-column {
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
      max-width: 100%;
      padding-right: 1rem;
      padding-left: 1rem;
      max-width: 100%; }
      @media print, screen and (min-width: 40em) {
        .uw-outer-row .uw-inner-row > .uw-column {
          padding-right: 1.5rem;
          padding-left: 1.5rem; } }
      .uw-outer-row .uw-inner-row > .uw-column.uw-row-header h2 {
        position: relative;
        margin-top: 2.2rem;
        text-align: center;
        margin-top: 0;
        margin-bottom: 2rem; }
        .uw-outer-row .uw-inner-row > .uw-column.uw-row-header h2:before {
          position: absolute;
          left: 0;
          height: 4px;
          content: '';
          width: 2rem;
          top: -12px;
          background-color: #c5050c;
          right: 0;
          margin: 0 auto; }
        .uw-outer-row .uw-inner-row > .uw-column.uw-row-header h2:before {
          height: 6px;
          width: 3rem;
          top: -16px; }
      .uw-outer-row .uw-inner-row > .uw-column > .uw-pe {
        margin-bottom: 3rem; }
        .uw-outer-row .uw-inner-row > .uw-column > .uw-pe::before, .uw-outer-row .uw-inner-row > .uw-column > .uw-pe::after {
          display: table;
          content: ' ';
          -ms-flex-preferred-size: 0;
              flex-basis: 0;
          -ms-flex-order: 1;
              order: 1; }
        .uw-outer-row .uw-inner-row > .uw-column > .uw-pe::after {
          clear: both; }
        .uw-outer-row .uw-inner-row > .uw-column > .uw-pe:last-child {
          margin-bottom: 0; }
    .uw-outer-row .uw-inner-row .equal-column {
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
      max-width: 50%;
      padding-right: 1rem;
      padding-left: 1rem;
      max-width: 50%; }
      @media print, screen and (min-width: 40em) {
        .uw-outer-row .uw-inner-row .equal-column {
          padding-right: 1.5rem;
          padding-left: 1.5rem; } }
    .uw-outer-row .uw-inner-row .narrow-column {
      -ms-flex: 0 0 33.33333%;
          flex: 0 0 33.33333%;
      max-width: 33.33333%;
      padding-right: 1rem;
      padding-left: 1rem;
      max-width: 33.33333%; }
      @media print, screen and (min-width: 40em) {
        .uw-outer-row .uw-inner-row .narrow-column {
          padding-right: 1.5rem;
          padding-left: 1.5rem; } }
    .uw-outer-row .uw-inner-row .wide-column {
      -ms-flex: 0 0 66.66667%;
          flex: 0 0 66.66667%;
      max-width: 66.66667%;
      padding-right: 1rem;
      padding-left: 1rem;
      max-width: 66.66667%; }
      @media print, screen and (min-width: 40em) {
        .uw-outer-row .uw-inner-row .wide-column {
          padding-right: 1.5rem;
          padding-left: 1.5rem; } }
    .uw-outer-row .uw-inner-row .three-column {
      -ms-flex: 0 0 33.33333%;
          flex: 0 0 33.33333%;
      max-width: 33.33333%;
      padding-right: 1rem;
      padding-left: 1rem;
      max-width: 33.33333%; }
      @media print, screen and (min-width: 40em) {
        .uw-outer-row .uw-inner-row .three-column {
          padding-right: 1.5rem;
          padding-left: 1.5rem; } }
  .uw-outer-row.dark-gray-background .uw-inner-row > .uw-column.uw-row-header > h2:before, .uw-outer-row.primary-background .uw-inner-row > .uw-column.uw-row-header > h2:before, .uw-outer-row.secondary-background .uw-inner-row > .uw-column.uw-row-header > h2:before {
    background-color: #fff; }
  .uw-outer-row.dark-gray-background.has_stylized_quote blockquote p,
  .uw-outer-row.dark-gray-background.has_stylized_quote blockquote small, .uw-outer-row.primary-background.has_stylized_quote blockquote p,
  .uw-outer-row.primary-background.has_stylized_quote blockquote small, .uw-outer-row.secondary-background.has_stylized_quote blockquote p,
  .uw-outer-row.secondary-background.has_stylized_quote blockquote small {
    color: #fff; }
  @media screen and (max-width: 39.9375em) {
    .uw-outer-row {
      padding: 2rem 0; }
      .uw-outer-row .uw-inner-row > .uw-column {
        padding-bottom: 2rem; }
        .uw-outer-row .uw-inner-row > .uw-column.uw-row-header {
          padding-bottom: 1rem; }
          .uw-outer-row .uw-inner-row > .uw-column.uw-row-header h2 {
            margin-top: 1rem;
            margin-bottom: 0; }
        .uw-outer-row .uw-inner-row > .uw-column:last-child {
          padding-bottom: 0; }
        .uw-outer-row .uw-inner-row > .uw-column > .uw-pe {
          margin-bottom: 2rem; }
      .uw-outer-row .uw-inner-row .equal-column,
      .uw-outer-row .uw-inner-row .narrow-column,
      .uw-outer-row .uw-inner-row .three-column,
      .uw-outer-row .uw-inner-row .wide-column {
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
        max-width: 100%;
        padding-right: 1rem;
        padding-left: 1rem;
        max-width: 100%; } }
    @media screen and (max-width: 39.9375em) and (min-width: 40em) {
      .uw-outer-row .uw-inner-row .equal-column,
      .uw-outer-row .uw-inner-row .narrow-column,
      .uw-outer-row .uw-inner-row .three-column,
      .uw-outer-row .uw-inner-row .wide-column {
        padding-right: 1.5rem;
        padding-left: 1.5rem; } }
  .uw-outer-row.default-background:nth-child(even) {
    background-color: #f7f7f7; }
    .uw-outer-row.default-background:nth-child(even) + .uw-outer-row.lightest-gray-background {
      padding-top: 0; }
    .uw-outer-row.default-background:nth-child(even) .uw-content-box {
      background-color: #fff !important; }

body.uw-light-gray-bg .uw-outer-row.default-background:nth-child(even) {
  background-color: #fcfcfc; }

@media screen and (min-width: 40em) {
  .home .uw-outer-row:first-child {
    padding-top: 4rem; } }

.uw-pe-text_block > h2:first-child,
.uw-pe-text_block > h3:first-child {
  margin-top: 0; }

.uw-pe-text_block > ul > li:last-child,
.uw-pe-text_block > p:last-child,
.uw-pe-text_block ul:last-child {
  margin-bottom: 0; }

.uw-pe-text_block dd,
.uw-pe-text_block dt,
.uw-pe-text_block li,
.uw-pe-text_block p {
  font-family: Lato, Times New Roman, Times, serif;
  -webkit-font-smoothing: auto; }

.uw-pe-text_block li a {
  text-decoration: underline; }

.uw-pe-text_block .uw-rss-feed li a {
  text-decoration: none; }

.uw-pe-text_block h3, .uw-pe-text_block h4, .uw-pe-text_block h5, .uw-pe-text_block h6 {
  font-weight: 700; }

.uw-pe-latest_posts.uw-rss-feed + .uw-pe-text_block {
  margin-top: 1.25rem; }

.uw-pe-text_block > ul, .uw-pe-text_block > ol {
  padding-left: 1.25rem; }

.uw-pe-latest_posts > ul:last-child {
  margin-bottom: 0; }

@media screen and (max-width: 39.9375em) {
  .shrink {
    -ms-flex: 0 0 auto !important;
        flex: 0 0 auto !important; }
  .column, .columns, .columns {
    -ms-flex: auto;
        flex: auto; }
  .uw-pe-alternating_content_boxes {
    margin-left: -1rem;
    margin-right: -1rem; }
  .uw-pe-group_of_links .uw-content-box {
    padding: 1rem;
    border-bottom: none; } }

.three-column > .uw-pe:first-child > h2:first-child {
  position: relative;
  margin-top: 2.2rem; }
  .three-column > .uw-pe:first-child > h2:first-child:before {
    position: absolute;
    left: 0;
    height: 4px;
    content: '';
    width: 2rem;
    top: -12px;
    background-color: #c5050c; }
  .three-column > .uw-pe:first-child > h2:first-child[style*="text-align: center"] {
    position: relative;
    margin-top: 2.2rem; }
    .three-column > .uw-pe:first-child > h2:first-child[style*="text-align: center"]:before {
      position: absolute;
      left: 0;
      height: 4px;
      content: '';
      width: 2rem;
      top: -12px;
      background-color: #c5050c;
      right: 0;
      margin: 0 auto; }
  .three-column > .uw-pe:first-child > h2:first-child[style*="text-align: right"] {
    position: relative;
    margin-top: 2.2rem; }
    .three-column > .uw-pe:first-child > h2:first-child[style*="text-align: right"]:before {
      position: absolute;
      left: 0;
      height: 4px;
      content: '';
      width: 2rem;
      top: -12px;
      background-color: #c5050c;
      left: inherit;
      right: 0; }

.row-dark-background .three-column > .uw-pe:first-child > h2:first-child:before {
  background-color: #fff; }

aside.uw-content-box {
  padding: 1rem; }
  @media screen and (min-width: 27.5em) {
    aside.uw-content-box {
      padding: 2rem; } }
  aside.uw-content-box a {
    border-bottom: none !important; }

.breadcrumbs {
  max-width: 75rem;
  margin-right: auto;
  margin-left: auto;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap;
  padding: 2rem 0 0; }

#footer {
  border-top: 5px solid #c5050c; }
  #footer .site-footer-main {
    max-width: 75rem;
    margin-right: auto;
    margin-left: auto;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
        flex-flow: row wrap; }
    #footer .site-footer-main .footer-content {
      -ms-flex: 1 1 0px;
          flex: 1 1 0px;
      padding-right: 1rem;
      padding-left: 1rem;
      min-width: initial; }
      @media print, screen and (min-width: 40em) {
        #footer .site-footer-main .footer-content {
          padding-right: 1.5rem;
          padding-left: 1.5rem; } }

.entry-content .uw-map-marker {
  fill: #0479a8; }
  .entry-content .uw-map-marker:hover {
    fill: #03678f; }

.entry-content .uw-social-icons a {
  background-color: #0479a8; }
  .entry-content .uw-social-icons a:hover {
    background-color: #03678f; }
  .entry-content .uw-social-icons a svg {
    fill: #fff; }

/* Make sure embeds and iframes fit their containers */
embed,
iframe,
object {
  max-width: 100%; }

.widget_nav_menu .menu {
  display: block;
  margin-top: 1rem; }
  .widget_nav_menu .menu > li {
    margin-bottom: 1rem; }
    .widget_nav_menu .menu > li:last-child {
      margin-bottom: 0; }
  .widget_nav_menu .menu > li > a {
    padding: 0; }

.widget .widget-title {
  position: relative;
  margin-top: 2.2rem;
  margin-top: 1rem; }
  .widget .widget-title:before {
    position: absolute;
    left: 0;
    height: 4px;
    content: '';
    width: 2rem;
    top: -12px;
    background-color: #c5050c; }

.widget ul {
  margin-top: 1rem; }
  .widget ul li {
    margin-bottom: 1rem;
    line-height: 1.25; }

figure.single-image {
  margin: 0; }

li[style*="text-align: center;"] {
  list-style-position: inside; }

.lower-content-single-image img {
  width: 100%; }

.gfield_time_hour i {
  margin-top: 0px !important; }

.gfield_checkbox li label {
  vertical-align: sub !important; }

.gfield_radio li input {
  display: inline-block; }

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0; }
  .slick-list:focus {
    outline: none; }
  .slick-list.dragging {
    cursor: pointer;
    cursor: hand; }

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block; }
  .slick-track:before, .slick-track:after {
    content: "";
    display: table; }
  .slick-track:after {
    clear: both; }
  .slick-loading .slick-track {
    visibility: hidden; }

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none; }
  [dir="rtl"] .slick-slide {
    float: right; }
  .slick-slide img {
    display: block;
    width: 100%; }
  .slick-slide.slick-loading img {
    display: none; }
  .slick-slide.dragging img {
    pointer-events: none; }
  .slick-initialized .slick-slide {
    display: block; }
  .slick-loading .slick-slide {
    visibility: hidden; }
  .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent; }

.slick-arrow.slick-hidden {
  display: none; }

/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8; }

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden; }

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  box-sizing: border-box; }

.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle; }

.mfp-align-top .mfp-container:before {
  display: none; }

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045; }

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto; }

.mfp-ajax-cur {
  cursor: progress; }

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: zoom-out; }

.mfp-zoom {
  cursor: pointer;
  cursor: zoom-in; }

.mfp-auto-cursor .mfp-content {
  cursor: auto; }

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
      user-select: none; }

.mfp-loading.mfp-figure {
  display: none; }

.mfp-hide {
  display: none !important; }

.mfp-preloader {
  color: #CCC;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044; }
  .mfp-preloader a {
    color: #CCC; }
    .mfp-preloader a:hover {
      color: #FFF; }

.mfp-s-ready .mfp-preloader {
  display: none; }

.mfp-s-error .mfp-content {
  display: none; }

button.mfp-close, button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  box-shadow: none;
  -ms-touch-action: manipulation;
      touch-action: manipulation; }

button::-moz-focus-inner {
  padding: 0;
  border: 0; }

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  padding: 0 0 18px 10px;
  color: #FFF;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace; }
  .mfp-close:hover, .mfp-close:focus {
    opacity: 1; }
  .mfp-close:active {
    top: 1px; }

.mfp-close-btn-in .mfp-close {
  color: #333; }

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  color: #FFF;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%; }

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #CCC;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap; }

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
  .mfp-arrow:active {
    margin-top: -54px; }
  .mfp-arrow:hover, .mfp-arrow:focus {
    opacity: 1; }
  .mfp-arrow:before, .mfp-arrow:after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent; }
  .mfp-arrow:after {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px; }
  .mfp-arrow:before {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: 0.7; }

.mfp-arrow-left {
  left: 0; }
  .mfp-arrow-left:after {
    border-right: 17px solid #FFF;
    margin-left: 31px; }
  .mfp-arrow-left:before {
    margin-left: 25px;
    border-right: 27px solid #3F3F3F; }

.mfp-arrow-right {
  right: 0; }
  .mfp-arrow-right:after {
    border-left: 17px solid #FFF;
    margin-left: 39px; }
  .mfp-arrow-right:before {
    border-left: 27px solid #3F3F3F; }

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px; }
  .mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px; }
  .mfp-iframe-holder .mfp-close {
    top: -40px; }

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%; }
  .mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #000; }

/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto; }

/* The shadow behind the image */
.mfp-figure {
  line-height: 0; }
  .mfp-figure:after {
    content: '';
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #444; }
  .mfp-figure small {
    color: #BDBDBD;
    display: block;
    font-size: 12px;
    line-height: 14px; }
  .mfp-figure figure {
    margin: 0; }

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto; }

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #F3F3F3;
  word-wrap: break-word;
  padding-right: 36px; }

.mfp-image-holder .mfp-content {
  max-width: 100%; }

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer; }

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
       * Remove all paddings around the image on small screen
       */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0; }
  .mfp-img-mobile img.mfp-img {
    padding: 0; }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0; }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px; }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    box-sizing: border-box; }
    .mfp-img-mobile .mfp-bottom-bar:empty {
      padding: 0; }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px; }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0; } }

@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75); }
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0; }
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%; }
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px; } }

@media print {
  a[href]:after {
    word-wrap: break-word; } }

/**
 * Foundation for Sites by ZURB
 * Version 6.3.1
 * foundation.zurb.com
 * Licensed under MIT Open Source
 */
.slider {
  position: relative;
  height: 0.5rem;
  margin-top: 1.25rem;
  margin-bottom: 2.25rem;
  background-color: #cfcfcf;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -ms-touch-action: none;
      touch-action: none; }

.slider-fill {
  position: absolute;
  top: 0;
  left: 0;
  display: inline-block;
  max-width: 100%;
  height: 0.5rem;
  background-color: #646569;
  transition: all 0.2s ease-in-out; }
  .slider-fill.is-dragging {
    transition: all 0s linear; }

.slider-handle {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  position: absolute;
  left: 0;
  z-index: 1;
  display: inline-block;
  width: 1.4rem;
  height: 1.4rem;
  border-radius: 0;
  background-color: #c5050c;
  transition: all 0.2s ease-in-out;
  -ms-touch-action: manipulation;
      touch-action: manipulation; }
  [data-whatinput='mouse'] .slider-handle {
    outline: 0; }
  .slider-handle:hover {
    background-color: #a7040a; }
  .slider-handle.is-dragging {
    transition: all 0s linear; }

.slider.disabled,
.slider[disabled] {
  opacity: 0.25;
  cursor: not-allowed; }

.slider.vertical {
  display: inline-block;
  width: 0.5rem;
  height: 12.5rem;
  margin: 0 1.25rem;
  -webkit-transform: scale(1, -1);
          transform: scale(1, -1); }
  .slider.vertical .slider-fill {
    top: 0;
    width: 0.5rem;
    max-height: 100%; }
  .slider.vertical .slider-handle {
    position: absolute;
    top: 0;
    left: 50%;
    width: 1.4rem;
    height: 1.4rem;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%); }

.sticky-container {
  position: relative; }

.sticky {
  position: relative;
  z-index: 0;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0); }

.sticky.is-stuck {
  position: fixed;
  z-index: 5; }
  .sticky.is-stuck.is-at-top {
    top: 0; }
  .sticky.is-stuck.is-at-bottom {
    bottom: 0; }

.sticky.is-anchored {
  position: relative;
  right: auto;
  left: auto; }
  .sticky.is-anchored.is-at-bottom {
    bottom: 0; }

/**
-------------------------------------------
    OHR Custom Hero Slides
-------------------------------------------
 */
/**
    Mobile Breakpoint (mobile-first styling)
 */
.ohr-landing > article {
  padding-top: 0; }

.ohr-hero-header {
  background-color: #fff;
  color: #282728;
  width: 100%;
  padding: 1.5rem 0 0 2.25rem;
  margin: -2rem auto -0rem auto; }

div#ohr-custom-hero.uw-outer-row {
  padding-bottom: 0; }
  div#ohr-custom-hero.uw-outer-row > .uw-inner-row > .uw-column {
    padding: 0; }
    div#ohr-custom-hero.uw-outer-row > .uw-inner-row > .uw-column .uw-content-box {
      border-bottom: none;
      padding: 2rem 2rem 0rem 1rem; }
      div#ohr-custom-hero.uw-outer-row > .uw-inner-row > .uw-column .uw-content-box .uw-content-inner-box {
        padding-left: 1rem;
        border-left: 4px solid #c5050c; }
        div#ohr-custom-hero.uw-outer-row > .uw-inner-row > .uw-column .uw-content-box .uw-content-inner-box .uw-link-list li p a {
          font-size: 0.95rem;
          font-weight: 400;
          font-family: 'Lato';
          line-height: 1.6;
          text-transform: none; }
    div#ohr-custom-hero.uw-outer-row > .uw-inner-row > .uw-column .uw-content-box:last-of-type {
      padding-bottom: 2rem; }
    div#ohr-custom-hero.uw-outer-row > .uw-inner-row > .uw-column .uw-content-box + .uw-content-box {
      margin-top: 0rem; }

.ohr-custom-hero {
  width: 100%;
  display: block;
  position: relative; }

#mobile-ohr-hero {
  display: block;
  position: relative;
  height: 18em;
  width: 100%; }

.ohr-custom-hero-slide {
  display: none;
  position: relative;
  top: 0;
  height: 100%;
  margin-top: 0;
  width: 48%;
  padding: 0.75rem 1rem;
  background: rgba(0, 0, 0, 0.45); }
  .ohr-custom-hero-slide .ohr-hero-caption {
    text-align: left;
    height: 100%;
    padding-left: 1rem;
    border-left: 4px solid #c5050c;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: column wrap;
        flex-flow: column wrap; }
    .ohr-custom-hero-slide .ohr-hero-caption span {
      color: #fff; }
    .ohr-custom-hero-slide .ohr-hero-caption span.hero-name {
      font-size: 1.4rem;
      font-weight: 800; }
    .ohr-custom-hero-slide .ohr-hero-caption span.hero-title {
      font-size: 1rem;
      padding-top: 0.5rem;
      -ms-flex-positive: 1;
          flex-grow: 1; }
    .ohr-custom-hero-slide .ohr-hero-caption span.hero-award {
      font-style: italic;
      font-size: 0.9rem; }

#ohr-custom-hero {
  background-image: none;
  background-color: #f7f7f7; }

.ohr-custom-hero-captionless {
  background: transparent;
  padding: 0;
  margin: 0; }
  .ohr-custom-hero-captionless .ohr-hero-caption {
    display: none; }

/**
    Tablet and up styles
 */
@media print, screen and (min-width: 40em) {
  .mobile-ohr-hero {
    max-width: 30%;
    min-width: 320px;
    height: auto;
    position: absolute;
    bottom: 0;
    right: 0; }
  .ohr-custom-hero-slide {
    position: relative;
    width: 100%;
    height: 100%;
    padding: 1.5rem 2rem; }
    .ohr-custom-hero-slide .ohr-hero-caption {
      text-align: right;
      padding: 0 1rem 0 0;
      border-left: none;
      border-right: 4px solid #c5050c;
      line-height: 1.3; }
      .ohr-custom-hero-slide .ohr-hero-caption span.hero-name {
        font-size: 2rem; }
      .ohr-custom-hero-slide .ohr-hero-caption span.hero-title {
        font-size: 1.25rem;
        color: #fff;
        /* was #ddd */
        padding-top: 1rem; }
      .ohr-custom-hero-slide .ohr-hero-caption span.hero-award {
        font-size: 1rem;
        color: #fff;
        /* was #bbb */
        padding-top: 1.5rem; }
  div#ohr-custom-hero.uw-outer-row {
    padding: 4rem 0;
    padding-bottom: 0;
    min-height: 500px; }
    div#ohr-custom-hero.uw-outer-row > .uw-inner-row > .uw-column {
      padding: 0 1rem 4rem 1rem; }
      div#ohr-custom-hero.uw-outer-row > .uw-inner-row > .uw-column .uw-content-box {
        padding: 2.5rem 4rem;
        border-bottom: 4px solid #c5050c; }
        div#ohr-custom-hero.uw-outer-row > .uw-inner-row > .uw-column .uw-content-box .uw-content-inner-box {
          border: none;
          padding: 0; }
      div#ohr-custom-hero.uw-outer-row > .uw-inner-row > .uw-column .uw-content-box + .uw-content-box {
        margin-top: 3rem; }
  .ohr-hero-header {
    background-color: transparent;
    padding: 0 0 0 1rem;
    margin: -2rem 0 2rem 0rem; }
  header.ohr-hero-dark-heading h1 {
    color: #282728; }
  header.ohr-hero-white-heading h1 {
    color: #fff; } }

/**
    Desktop and up styles
*/
@media print, screen and (min-width: 64em) {
  div#ohr-custom-hero.uw-outer-row {
    padding: 4rem 0;
    padding-bottom: 0; }
    div#ohr-custom-hero.uw-outer-row > .uw-inner-row > .uw-column .uw-content-box {
      padding: 2.5rem 4rem;
      border-bottom: 4px solid #c5050c; }
      div#ohr-custom-hero.uw-outer-row > .uw-inner-row > .uw-column .uw-content-box .uw-content-inner-box {
        border: none;
        padding: 0; }
    div#ohr-custom-hero.uw-outer-row > .uw-inner-row > .uw-column .uw-content-box + .uw-content-box {
      margin-top: 3rem; }
  .ohr-hero-header {
    background-color: transparent;
    padding: 0 0 0 1rem;
    margin: -2rem 0 2rem 0rem; } }

.is-hidden {
  display: none; }

.uw-event span.uw-event-subtitle {
  display: none; }

.ohr-landing-page .uw-outer-row.row-1 {
  padding-top: 2rem; }

.ohr-landing-page .uw-row-header h2 {
  color: #c5050c; }

div#pay-benefits-row {
  padding: 0;
  border-bottom: 4px double #dadfe1; }
  div#pay-benefits-row div.uw-column:first-child {
    padding-bottom: 0;
    margin-bottom: -2rem; }
  div#pay-benefits-row .uw-pe-text_block > .landing-page-mid-section,
  div#pay-benefits-row .uw-pe-text_block h2 {
    margin-top: 2rem; }

#events-news-for-employees {
  padding-top: 4rem; }
  #events-news-for-employees li.uw-event > div.uw-event-date {
    font-family: "Verlag", "Helvetica Neue", sans-serif; }
  #events-news-for-employees li.uw-event > div.uw-event-listing > span.uw-event-title,
  #events-news-for-employees li.uw-event > div.uw-event-listing span.uw-event-subtitle,
  #events-news-for-employees li.uw-event > div.uw-event-listing span.uw-event-time,
  #events-news-for-employees li.uw-event > div.uw-event-listing span.uw-event-location {
    font-family: "Lato", "Verlag", "Helvetica Neue", sans-serif; }
    #events-news-for-employees li.uw-event > div.uw-event-listing > span.uw-event-title > a,
    #events-news-for-employees li.uw-event > div.uw-event-listing span.uw-event-subtitle > a,
    #events-news-for-employees li.uw-event > div.uw-event-listing span.uw-event-time > a,
    #events-news-for-employees li.uw-event > div.uw-event-listing span.uw-event-location > a {
      text-decoration: none;
      font-weight: 400; }
  #events-news-for-employees li.uw-event > div.uw-event-listing > span.uw-event-time,
  #events-news-for-employees li.uw-event > div.uw-event-listing span.uw-event-location {
    font-size: 0.875rem;
    color: #646569; }

div.rss-box > h2 {
  margin-top: 0; }

div.rss-box > h3 {
  margin: 0;
  font-weight: 800;
  font-size: 1rem;
  color: #c5050c; }

div.rss-box > ul {
  margin: 1rem 0;
  list-style-type: none; }
  div.rss-box > ul > li {
    font-family: "Lato", "Verlag", "Helvetica Neue", sans-serif; }
    div.rss-box > ul > li > a {
      text-decoration: none !important; }
      div.rss-box > ul > li > a:hover {
        text-decoration: underline; }
    div.rss-box > ul > li > span.rss-date {
      display: block;
      font-size: 0.875rem;
      color: #646569; }

div.rss-box.content-box {
  padding: 2rem 2rem 1rem; }

ul.hr-policies-chapter-list, #chapterlist {
  margin-left: 0;
  padding-left: 0; }
  ul.hr-policies-chapter-list li, #chapterlist li {
    list-style-type: none;
    font-weight: 700;
    font-family: 'Verlag', "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 1.375em;
    color: #494949; }
  ul.hr-policies-chapter-list ul li, #chapterlist ul li {
    font-family: 'Lato', "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 1.25em; }
    ul.hr-policies-chapter-list ul li a, #chapterlist ul li a {
      font-family: 'Lato', "Helvetica Neue", Helvetica, Arial, sans-serif; }
  ul.hr-policies-chapter-list ul li, #chapterlist ul li {
    font-weight: 400; }
    ul.hr-policies-chapter-list ul li a, #chapterlist ul li a {
      padding-left: 0.5rem;
      font-weight: 400; }

@media print, screen and (min-width: 40em) {
  .ohr-landing-page .uw-outer-row.row-1 {
    padding-top: 4rem; }
  .ohr-landing-page .uw-row-header h2 {
    color: #c5050c; }
  div#pay-benefits-row div.uw-column:first-child {
    margin-bottom: 0; } }

.uw-global-bar {
  background-color: #fff;
  color: #646569;
  border-bottom: 1px solid #cfcfcf;
  font-size: .75rem; }
  .uw-global-bar a.uw-global-name-link:hover,
  .uw-global-bar a.uw-global-name-link:focus,
  .uw-global-bar a.uw-global-name-link:active {
    color: #c5050c; }

.uw-search-form input.uw-search-input {
  border: 1px solid #cfcfcf; }

.uw-global-name-link {
  color: #646569;
  line-height: 1.6rem; }

#site-title a {
  color: #c5050c; }
  #site-title a:hover, #site-title a:active, #site-title a:focus {
    color: #9b0000; }

#uw-top-menus .uw-nav-menu ul {
  line-height: 1.425rem; }

#uw-top-menus.uw-horizontal #uw-secondary-nav {
  display: none; }

#uw-top-menus.uw-horizontal .uw-nav-menu.uw-nav-menu-secondary > ul > li > a {
  font-weight: 900;
  font-size: .75rem;
  color: #646569;
  line-height: 1.6rem; }
  #uw-top-menus.uw-horizontal .uw-nav-menu.uw-nav-menu-secondary > ul > li > a:hover {
    color: #c5050c; }

.uw-global-bar ~ #uw-top-menus.uw-horizontal .uw-nav-menu.uw-nav-menu-secondary {
  background-color: transparent; }

/** 
    global bar overflow
 */
@media only screen and (min-width: 27.5em) {
  #uw-top-menus.uw-horizontal #uw-secondary-nav {
    display: -ms-flexbox;
    display: flex; }
    #uw-top-menus.uw-horizontal #uw-secondary-nav path {
      fill: #c5050c; }
    #uw-top-menus.uw-horizontal #uw-secondary-nav ul.sub-menu {
      width: 10rem;
      background-color: #fff;
      left: initial;
      right: 0;
      border: 1px solid #cfcfcf;
      border-bottom: 2px solid #c5050c;
      border-top: none; }
      #uw-top-menus.uw-horizontal #uw-secondary-nav ul.sub-menu a {
        color: #646569; }
      #uw-top-menus.uw-horizontal #uw-secondary-nav ul.sub-menu a:hover {
        color: #c5050c; } }

/**
    OHR Sticky Menu Template Styles
 */
#page.page-builder header.sticky-menu-page {
  max-width: 75rem;
  margin-right: auto;
  margin-left: auto;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap;
  padding: 0 1rem; }

#sticky-menu .uw-column.one-column {
  padding: 0;
  margin-left: -1em; }

#sticky-menu .uw-content-box {
  background-color: #fff;
  border: 1px solid #cfcfcf;
  border-bottom: 4px solid #c5050c; }

#ohr-sticky-content .uw-outer-row {
  background-color: #f7f7f7; }

#ohr-sticky-content .uw-content-box {
  background-color: #fff;
  border: 1px solid #cfcfcf;
  border-bottom: 4px solid #c5050c; }

#ohr-sticky-content div.jump-to-top.fixed-button {
  bottom: 40px;
  right: 40px;
  display: block; }

#sticky-menu {
  padding: 0; }
  #sticky-menu .sticky-container {
    padding-bottom: 3rem; }
  #sticky-menu div.sticky {
    padding: 2.5rem 1rem; }
    #sticky-menu div.sticky h4 {
      max-width: 50%;
      display: inline;
      margin-left: 1rem; }
    #sticky-menu div.sticky a {
      font-family: 'Lato';
      font-size: 1.2rem;
      font-weight: 500;
      transition: color 0.2s ease-in-out; }
    #sticky-menu div.sticky .active {
      color: #c5050c;
      font-weight: 700; }
    #sticky-menu div.sticky a:hover {
      color: #c5050c; }
    #sticky-menu div.sticky span.sticky-menu-divider {
      width: 100%;
      max-height: 0;
      margin: 0.5rem 1.1rem 0.25rem 1.1rem;
      border-bottom: 1px solid #cfcfcf; }

#page.page-builder main > article > #ohr-sticky-content.entry-content {
  margin-bottom: 4rem; }
  #page.page-builder main > article > #ohr-sticky-content.entry-content .uw-outer-row:first-child {
    margin-top: 0; }

#sticky-menu span.jump-to-top {
  position: absolute;
  right: 1rem;
  bottom: 1rem;
  margin-right: 1rem;
  display: none; }
  #sticky-menu span.jump-to-top a {
    display: none; }
    #sticky-menu span.jump-to-top a svg {
      height: auto;
      width: 1.5em;
      margin-bottom: -0.25em; }

div.jump-to-top.fixed-button {
  position: fixed;
  bottom: 25px;
  right: 25px;
  width: 3.25em;
  height: 3.25em;
  font-weight: 800;
  border-radius: 0.5em;
  background-color: #e4e4e4;
  opacity: 0.8; }
  div.jump-to-top.fixed-button path {
    transition: fill 0.2s ease-in-out; }
  div.jump-to-top.fixed-button a:hover path {
    fill: #c5050c; }
  div.jump-to-top.fixed-button svg {
    padding: 0.2em;
    width: 100%;
    height: auto;
    opacity: 0.95; }

@media print, screen and (min-width: 40em) {
  #page.page-builder main > article > #ohr-sticky-content.entry-content .uw-outer-row {
    padding: 3rem 2rem;
    margin-left: -2.5rem; }
  #sticky-menu {
    padding: 0; }
    #sticky-menu .sticky-container {
      padding: 0 2rem 3rem 2rem; }
    #sticky-menu span.jump-to-top {
      display: block; }
      #sticky-menu span.jump-to-top.fixed-button {
        display: none; }
  #ohr-sticky-content .uw-content-box {
    margin-left: 2rem; }
  div.jump-to-top.fixed-button {
    bottom: 40px;
    right: 40px;
    display: block; } }

#page.page-builder header.sticky-menu-page {
  padding-left: 1.5rem;
  padding-right: 1.5rem; }

#page.page-builder main > article > #ohr-sticky-content.entry-content .uw-outer-row {
  padding: 3rem 2.5rem; }

@media print, screen and (min-width: 64em) {
  #page.page-builder main > article > #ohr-sticky-content.entry-content .uw-outer-row:first-child {
    padding-top: 0; }
  div.jump-to-top.fixed-button {
    bottom: 40px;
    right: 40px;
    display: none; }
  #sticky-menu div.sticky span.jump-to-top {
    position: absolute;
    right: 1rem;
    bottom: 1rem;
    margin-right: 1rem;
    display: block; }
    #sticky-menu div.sticky span.jump-to-top a {
      font-family: 'Verlag';
      font-size: 0.8rem;
      font-weight: 700;
      text-transform: uppercase;
      display: block; }
    #sticky-menu div.sticky span.jump-to-top path {
      transition: fill 0.2s ease-in-out; }
    #sticky-menu div.sticky span.jump-to-top a:hover path {
      fill: #c5050c; }
    #sticky-menu div.sticky span.jump-to-top svg {
      width: 1.5em;
      height: auto;
      margin-bottom: -0.25em; } }

/**
-------------------------------------------
    OHR Typrography SCSS File
-------------------------------------------
 */
h2 {
  font-size: 1.5rem;
  text-transform: uppercase; }

.entry-content h1.page-title.uw-mini-bar {
  color: #494949;
  margin-top: -1rem;
  margin-bottom: 2.5rem; }

.entry-content h3,
.entry-content h5 {
  text-transform: none; }

.entry-content h4 {
  text-transform: uppercase; }

.entry-content h3 {
  line-height: 1.5;
  font-size: 1.25rem; }

.entry-content h4,
.entry-content h6 {
  line-height: 1.5;
  font-size: 1rem; }

.entry-content h5 {
  font-size: 1.125rem; }

.entry-content h6 {
  text-transform: initial; }

.uw-content-box h1,
.uw-content-box h2,
.uw-content-box h3,
.uw-content-box h4,
.uw-content-box h5,
.uw-content-box h6 {
  margin-top: 0; }

p,
.entry-content p,
.entry-content li {
  font-family: 'Lato'; }

footer.uw-footer,
div.uw-footer-content {
  font-family: 'Lato'; }
  footer.uw-footer h3.uw-footer-header,
  div.uw-footer-content h3.uw-footer-header {
    font-family: 'Verlag'; }
  footer.uw-footer a,
  div.uw-footer-content a {
    text-decoration: none; }
  footer.uw-footer a:hover,
  footer.uw-footer a:focus,
  footer.uw-footer a:active,
  div.uw-footer-content a:hover,
  div.uw-footer-content a:focus,
  div.uw-footer-content a:active {
    color: #f7f7f7; }
    footer.uw-footer a:hover .uw-map-marker,
    footer.uw-footer a:focus .uw-map-marker,
    footer.uw-footer a:active .uw-map-marker,
    div.uw-footer-content a:hover .uw-map-marker,
    div.uw-footer-content a:focus .uw-map-marker,
    div.uw-footer-content a:active .uw-map-marker {
      transition: fill 0.2s ease-in-out;
      fill: #f7f7f7; }
      footer.uw-footer a:hover .uw-map-marker:hover,
      footer.uw-footer a:focus .uw-map-marker:hover,
      footer.uw-footer a:active .uw-map-marker:hover,
      div.uw-footer-content a:hover .uw-map-marker:hover,
      div.uw-footer-content a:focus .uw-map-marker:hover,
      div.uw-footer-content a:active .uw-map-marker:hover {
        fill: #f7f7f7; }

strong {
  font-family: 'Verlag';
  font-size: 1.05em; }

.uw-pe-text_block h3,
.uw-pe-text_block h4 {
  font-weight: 800; }

*:lang(bo) {
  font-size: 150%;
  line-height: 0.75; }

*:lang(ne) {
  font-family: 'Eczar', serif !important; }

/**
-------------------------------------------
    OHR Links SCSS File
-------------------------------------------
 */
a:-webkit-any-link {
  text-decoration: none !important;
  transition: color 0.2s ease-in-out;
  outline: none; }
a:-moz-any-link {
  text-decoration: none !important;
  transition: color 0.2s ease-in-out;
  outline: none; }
a:any-link {
  text-decoration: none !important;
  transition: color 0.2s ease-in-out;
  outline: none; }
  a:-moz-any-link::-moz-focus-inner {
    border: 0; }
  a:any-link::-moz-focus-inner {
    border: 0; }
  a:-webkit-any-link svg path {
    transition: fill 0.2s ease-in-out; }
  a:-moz-any-link svg path {
    transition: fill 0.2s ease-in-out; }
  a:any-link svg path {
    transition: fill 0.2s ease-in-out; }

a:-webkit-any-link:hover,
a:-webkit-any-link:active,
a:-webkit-any-link:focus {
  color: #034e6c;
  outline: none; }

a:-moz-any-link:hover,
a:-moz-any-link:active,
a:-moz-any-link:focus {
  color: #034e6c;
  outline: none; }

a:any-link:hover,
a:any-link:active,
a:any-link:focus {
  color: #034e6c;
  outline: none; }

.lightest-gray-background a:-webkit-any-link:not(.uw-button):hover,
.lightest-gray-background a:-webkit-any-link:not(.uw-button):focus,
.lightest-gray-background a:-webkit-any-link:not(.button):hover,
.lightest-gray-background a:-webkit-any-link:not(.button):focus {
  color: #034e6c; }

.lightest-gray-background a:-moz-any-link:not(.uw-button):hover,
.lightest-gray-background a:-moz-any-link:not(.uw-button):focus,
.lightest-gray-background a:-moz-any-link:not(.button):hover,
.lightest-gray-background a:-moz-any-link:not(.button):focus {
  color: #034e6c; }

.lightest-gray-background a:any-link:not(.uw-button):hover,
.lightest-gray-background a:any-link:not(.uw-button):focus,
.lightest-gray-background a:any-link:not(.button):hover,
.lightest-gray-background a:any-link:not(.button):focus {
  color: #034e6c; }

.uw-content-box .uw-link-list li a:hover,
.uw-content-box .uw-link-list li a:focus {
  text-decoration: none !important;
  color: #034e6c !important; }

.no-uw-content-box ul.uw-link-list {
  margin-left: 0rem; }

.uw-link-list li a svg,
a.uw-more-link svg,
.tribe-events-widget-link a svg,
a.presentation svg,
a.presentation2 svg,
span.uw-more-link a svg {
  width: 1rem;
  height: 1rem;
  vertical-align: -0.1rem;
  margin-left: 0;
  fill: #c5050c; }

ul.uw-link-list {
  margin-bottom: 0; }
  ul.uw-link-list li .child-bullet-list {
    font-family: 'Lato';
    margin-left: 1.2rem;
    margin-bottom: 0; }
    ul.uw-link-list li .child-bullet-list li {
      margin-bottom: .75rem;
      font-size: 1rem; }
    ul.uw-link-list li .child-bullet-list li:last-child {
      margin-bottom: 0; }
  ul.uw-link-list li p {
    font-size: 0.95rem;
    margin-top: 7px; }
  ul.uw-link-list li:last-child {
    margin-bottom: 0; }

.uw-content-box p a.uw-more-link:first-child, .uw-content-box p .tribe-events-widget-link a:first-child, .tribe-events-widget-link .uw-content-box p a:first-child {
  padding-top: 1rem; }

.uw-content-box p a.uw-more-link, .uw-content-box p .tribe-events-widget-link a, .tribe-events-widget-link .uw-content-box p a {
  padding-bottom: 0.5rem; }

.system-links {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  .system-links li {
    width: 45%;
    margin: 10px; }

a.uw-button,
button.uw-button,
.accordion-content a.uw-button,
.accordion-content button.uw-button {
  background-color: #c5050c;
  box-shadow: 0 1px 1px #999;
  border-radius: 4px;
  text-transform: none;
  font-size: 1.125rem;
  transition: background-color 0.2s ease-in-out;
  color: #fff !important; }
  a.uw-button:active, a.uw-button:hover, a.uw-button:focus,
  button.uw-button:active,
  button.uw-button:hover,
  button.uw-button:focus,
  .accordion-content a.uw-button:active,
  .accordion-content a.uw-button:hover,
  .accordion-content a.uw-button:focus,
  .accordion-content button.uw-button:active,
  .accordion-content button.uw-button:hover,
  .accordion-content button.uw-button:focus {
    background-color: #9b0000;
    color: #fff; }
  a.uw-button:active,
  button.uw-button:active,
  .accordion-content a.uw-button:active,
  .accordion-content button.uw-button:active {
    box-shadow: 0 1px 0 #fff; }

a.uw-login-button {
  width: 100%;
  text-align: center; }

a.uw-box-button {
  background: url(/wp-content/themes/ohr-uw-theme/assets/images/box-logo-white.png) no-repeat;
  background-color: #2881BD;
  background-size: contain; }
  a.uw-box-button:active, a.uw-box-button:hover, a.uw-box-button:focus {
    background-color: #2881BD; }

@media print, screen and (min-width: 40em) {
  .uw-inner-row .uw-column.wide-column .uw-pe-group_of_links .uw-link-list-columns {
    max-width: none; } }

@media print, screen and (min-width: 64em) {
  .uw-inner-row .uw-column.wide-column .uw-pe-group_of_links .uw-link-list-columns .uw-link-list li {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%; } }

.gsc-control-wrapper-cse form table tbody tr .gsc-input {
  padding-right: 0px !important; }
  .gsc-control-wrapper-cse form table tbody tr .gsc-input .gsc-input-box table tbody tr td input {
    border: 1px solid #cfcfcf; }
    .gsc-control-wrapper-cse form table tbody tr .gsc-input .gsc-input-box table tbody tr td input[type="text"] {
      transition-duration: 400ms;
      transition-property: background-color;
      transition-timing-function: ease;
      height: 2.4rem;
      background-color: #fff;
      background: url(data:image/svg+xml;charset=utf-8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA5NTEgMTAyNCI+PHBhdGggY2xhc3M9InBhdGgxIiBkPSJNNjU4LjI4NiA0NzUuNDNxMC0xMDUuNzE1LTc1LjE0My0xODAuODU4VDQwMi4yODYgMjE5LjQzIDIyMS40MyAyOTQuNTcgMTQ2LjI4NSA0NzUuNDN0NzUuMTQzIDE4MC44NTYgMTgwLjg1NiA3NS4xNDMgMTgwLjg1Ny03NS4xNDQgNzUuMTQzLTE4MC44NTd6bTI5Mi41NyA0NzUuNDI3cTAgMjkuNzE0LTIxLjcxMyA1MS40M1Q4NzcuNzEzIDEwMjRxLTMwLjg1NiAwLTUxLjQyOC0yMS43MTRsLTE5Ni0xOTUuNDNxLTEwMi4yODYgNzAuODU4LTIyOCA3MC44NThRMzIwLjU3IDg3Ny43MTQgMjQ2IDg0NnQtMTI4LjU3Mi04NS43MTQtODUuNzE0LTEyOC41N1QwIDQ3NS40Mjh0MzEuNzE0LTE1Ni4yODcgODUuNzE0LTEyOC41NyAxMjguNTctODUuNzE1IDE1Ni4yODctMzEuNzE0IDE1Ni4yODYgMzEuNzE0IDEyOC41NzIgODUuNzE0IDg1LjcxNCAxMjguNTdUODA0LjU3IDQ3NS40M3EwIDEyNS43MTMtNzAuODU3IDIyOGwxOTYgMTk2cTIxLjE0MyAyMS4xNDIgMjEuMTQzIDUxLjQyOHoiIGZpbGw9IiM4ZThlOTIiIHRyYW5zZm9ybT0ic2NhbGUoMC41KSIgLz48L3N2Zz4=) no-repeat 0.5rem 0.45rem #fff;
      padding-left: 2rem !important;
      margin: 0;
      background-size: 32px;
      display: inline-block; }
  .gsc-control-wrapper-cse form table tbody tr .gsc-input .gsc-input-box table tbody tr #gsib_b {
    display: block; }

.gsc-control-wrapper-cse form table tbody tr .gsc-search-button {
  margin-left: 0px; }
  .gsc-control-wrapper-cse form table tbody tr .gsc-search-button .gsc-search-button.gsc-search-button-v2 {
    padding: 9px 28px; }

.gs-webResult.gs-result .gsc-thumbnail-inside div.gs-title {
  height: auto; }
  .gs-webResult.gs-result .gsc-thumbnail-inside div.gs-title a.gs-title {
    text-decoration: none;
    font-family: 'Verlag';
    text-transform: uppercase;
    font-size: 18px;
    height: 2.2em; }

.gs-webResult.gs-result .gsc-url-top .gs-bidi-start-align {
  font-family: 'Verlag';
  font-size: 14px; }

.gs-webResult.gs-result .gsc-table-result {
  font-family: 'Lato'; }
  .gs-webResult.gs-result .gsc-table-result tbody {
    background-color: rgba(255, 255, 255, 0); }
    .gs-webResult.gs-result .gsc-table-result tbody tr .gsc-table-cell-snippet-close .gs-snippit {
      font-family: 'Lato'; }

.uw-outer-row .uw-inner-row table {
  font-family: 'Lato';
  border: 1px solid #ccc; }
  .uw-outer-row .uw-inner-row table th {
    font-family: 'Verlag'; }
  .uw-outer-row .uw-inner-row table td a {
    text-decoration: none; }

.full-col {
  background-color: #b3abab; }
  .full-col td:last-child {
    text-align: center; }

.full-col-special {
  background-color: #fff2cc; }
  .full-col-special td:last-child {
    text-align: center; }

.bold-col-green {
  background-color: #e2efda; }
  .bold-col-green td {
    font-weight: bold;
    font-size: 1rem; }

.stacked-col {
  float: left;
  width: 50%;
  padding: 10px; }

.stacked-row:after {
  content: "";
  display: table;
  clear: both; }

@media screen and (max-width: 400px) {
  .stacked-col {
    width: 100%; } }

body.uw-white-bg .uw-outer-row.lightest-gray-background .uw-content-box,
body.uw-white-bg .uw-outer-row.white-background .uw-content-box,
body.uw-white-bg .uw-outer-row.default-background .uw-content-box,
body.uw-light-gray-bg .uw-outer-row.lightest-gray-background .uw-content-box,
body.uw-light-gray-bg .uw-outer-row.white-background .uw-content-box,
body.uw-light-gray-bg .uw-outer-row.default-background .uw-content-box {
  border: 1px solid #cfcfcf;
  border-bottom: 4px solid #c5050c; }

body.uw-white-bg .uw-outer-row.lightest-gray-background .uw-content-box,
body.uw-light-gray-bg .uw-outer-row.lightest-gray-background .uw-content-box {
  background-color: #fff; }

body.uw-white-bg .uw-outer-row.white-background .uw-content-box,
body.uw-light-gray-bg .uw-outer-row.white-background .uw-content-box {
  background-color: #fcfcfc; }

div.simple-box {
  padding: 0;
  margin-bottom: 2rem;
  border-bottom: 4px double #dadfe1; }
  div.simple-box > div > div > div > div.uw-content-box {
    background-color: transparent;
    border-bottom: 0; }
    div.simple-box > div > div > div > div.uw-content-box > * a {
      text-decoration: none; }
      div.simple-box > div > div > div > div.uw-content-box > * a:hover {
        text-decoration: underline; }

div.uw-content-box {
  box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.2);
  border-radius: 4px; }

@media (max-width: 640px) {
  div.uw-content-box {
    box-shadow: none;
    border-radius: 0px; } }

div.uw-content-box.rss-box {
  padding: 2rem 2rem 1rem; }
  div.uw-content-box.rss-box > h3 {
    font-weight: 800;
    color: #c5050c; }
  div.uw-content-box.rss-box > ul {
    margin: 1rem 0;
    list-style-type: none; }
    div.uw-content-box.rss-box > ul > li > a {
      text-decoration: none; }
    div.uw-content-box.rss-box > ul > li > span.rss-date {
      display: block;
      font-size: 0.875rem; }

.arrow {
  padding: 1rem;
  background-color: transparent;
  color: #494949;
  cursor: pointer;
  border: 1px solid #ccc;
  margin: 0 1rem; }

.arrow-null {
  background-color: transparent;
  border: 1px solid #dedede;
  color: #dedede; }

#count {
  padding: 15px;
  color: #c5050c; }

.filter-option ul {
  list-style-type: none;
  margin-left: 0; }

.hidden {
  display: none !important; }

.filter-checkbox {
  margin-right: .5rem; }

.page-switch {
  padding: 5px;
  cursor: pointer; }

.entry-content {
  width: 100%; }

.vuesort {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -ms-flex-pack: end;
      justify-content: flex-end; }

.filter-option li {
  margin: 0; }

.filter-option h3,
.filter-option ul {
  margin: 10px 0; }

.filter-option {
  margin: 5px 0; }

#showing {
  text-align: right;
  font-style: italic;
  color: #888; }

#results {
  font-weight: 700;
  margin-bottom: 0; }

.vuesort label {
  font-size: 1.2rem; }

.event {
  padding-left: 0; }

.event-details {
  padding-right: 0; }

.course-title {
  font-size: 1.4rem; }

.course p {
  margin-bottom: 5px; }

table#jsonTable {
  border: 0; }

table#jsonTable > tbody {
  background-color: inherit; }

.daterangepicker {
  width: 750px; }
  .daterangepicker .drp-calendar {
    max-width: none !important; }

.drp-buttons button {
  margin: 5px; }

.load {
  width: 100%;
  -ms-flex-pack: center;
      justify-content: center;
  display: -ms-flexbox;
  display: flex; }

.loader {
  border: 8px solid #f3f3f3;
  /* Light grey */
  border-top: 8px solid #c5050c;
  /* UW Red */
  border-radius: 50%;
  width: 60px;
  height: 60px;
  -webkit-animation: spin 2s linear infinite;
          animation: spin 2s linear infinite; }

@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

@keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

.mobile-overlay {
  display: none; }

#filter-close {
  display: none; }

@media (max-width: 640px) {
  .mobile-sidebar {
    transition: left .5s ease-in-out;
    height: 100vh;
    overflow-x: hidden;
    overflow-y: scroll;
    width: 70%;
    position: absolute;
    left: -640px;
    top: 0;
    padding: 1rem !important; }
  #filter-close {
    display: block;
    position: absolute;
    top: -.25rem;
    right: 5%;
    font-size: 3rem;
    margin: 0;
    padding: 0; }
  .mobile-overlay {
    transition: right .5s ease-in-out;
    display: block;
    width: 30%;
    height: 100vh;
    right: -640px;
    top: 0;
    position: absolute;
    background-color: rgba(150, 150, 150, 0.5); } }

@media (min-width: 641px) {
  .uw-content-box {
    padding-left: 2rem;
    padding-right: 2rem; } }

/*

  SJD Styling

*/
table.stack tr.jd-row-expand,
table.stack tr.jd-row-expand td,
.jd-row-expand,
.jd-row-expand td {
  display: none;
  background-color: #FFF;
  border-bottom: 1px solid #ccc; }

select#job_group, select#job_subgroup, input#search {
  max-width: 25rem; }

.filter-box select, .filter-box input#search {
  font-family: 'Lato', sans-serif; }

tr.jd-row td, tr.jd-row-expand td, tr.jd-row-expand td strong, tr.jd-row p, tr.jd-row ul li {
  font-size: 1rem; }

#filterTable thead tr {
  background-color: #f7f7f7;
  color: #454545; }

#filterTable thead tr th {
  text-transform: initial;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 0.8; }

input#search,
#job_group,
#job_subgroup {
  border: none;
  border-bottom: 2px solid #dadfe1;
  background-color: #f7f7f7;
  box-shadow: none; }

#filterTable,
#filterTable tbody {
  border: none;
  background-color: unset;
  margin-bottom: 0;
  border-collapse: collapse; }
  @media (max-width: 600px) {
    #filterTable tr,
    #filterTable tbody tr {
      width: 100%; }
      #filterTable tr td,
      #filterTable tbody tr td {
        width: 100%; }
        #filterTable tr td select,
        #filterTable tr td input,
        #filterTable tbody tr td select,
        #filterTable tbody tr td input {
          max-width: unset; } }

#filterTable tbody tr td {
  padding: 0 1rem; }

tr.jd-row.isSearched {
  background-color: #FFF;
  border-top: 1px solid #CCC; }

tr.jd-row td.job-title {
  font-family: 'Verlag', 'Lato', sans-serif;
  font-weight: 700;
  color: #c5050c;
  font-size: 1.1rem;
  line-height: 1;
  cursor: pointer; }

tr.jd-row.isSearched td.job-title {
  color: #c5050c; }

.responsibilities li,
.responsibilities p,
.education li,
.education p {
  margin-bottom: 0; }

.responsibilities ul:last-child {
  margin-bottom: 1rem; }

.education ul {
  list-style-type: none;
  margin-left: 0; }

div.job-code-detail p {
  margin-bottom: 0.5rem; }

.job-title-filter {
  padding: 1rem; }

.job-title-filter .uw-search-input {
  vertical-align: baseline;
  display: inline; }

option[value=""] {
  font-style: italic; }

.jd-row {
  page-break-inside: avoid;
  page-break-before: auto;
  page-break-after: auto; }
  @media (max-width: 600px) {
    .jd-row {
      width: 100%; }
      .jd-row td {
        width: 100%; } }

.jd-row td {
  page-break-inside: auto;
  page-break-before: auto;
  page-break-after: auto; }

.jd-container {
  page-break-inside: avoid;
  page-break-before: auto;
  page-break-after: auto; }

.jd-container div {
  page-break-inside: avoid;
  page-break-before: auto;
  page-break-after: auto; }

.jd-container div ul, .jd-container div li, .jd-container div p, .jd-container div strong {
  page-break-inside: avoid;
  page-break-before: auto;
  page-break-after: auto; }

.job-details button {
  border: 1px solid #ccc;
  border-radius: 4px;
  background-color: #fff;
  width: 50%;
  transition: border .2s ease-in-out; }
  .job-details button:hover {
    border: 1px solid #c5050c;
    background-color: #eee; }
  .job-details button:focus {
    outline: none; }

.job-title,
.job-title-head,
.job-title-filter {
  width: 38%; }

.job-group,
.job-group-head,
.job-group-filter {
  width: 25%; }

.job-subgroup,
.job-subgroup-head,
.job-subgroup-filter {
  width: 25%; }

.job-details,
.job-details-head,
.job-details-filter {
  text-align: center;
  width: 12%; }

.job-details button {
  font-size: 2rem; }

@media print {
  header,
  footer,
  #uw-top-menus,
  .uw-main-nav,
  .uw-header-container,
  .uw-global-bar,
  #print-btn,
  #breadcrumbs,
  .filter-box,
  .job-desc-intro {
    display: none; } }

@media (max-width: 600px) {
  #filterTable td {
    margin: 2rem 0; }
  #displayTable {
    border-collapse: collapse; }
  .job-title::before {
    content: "Title: ";
    color: #494949; }
  .job-group::before {
    content: "Job Group: "; }
  .job-subgroup::before {
    content: "Job Subgroup: "; }
  .job-details button {
    width: 100%; }
  #print-btn {
    display: none; } }

.load {
  width: 100%;
  -ms-flex-pack: center;
      justify-content: center;
  display: -ms-flexbox;
  display: flex; }

.loader {
  border: 8px solid #f3f3f3;
  /* Light grey */
  border-top: 8px solid #c5050c;
  /* UW Red */
  border-radius: 50%;
  width: 60px;
  height: 60px;
  -webkit-animation: spin 2s linear infinite;
          animation: spin 2s linear infinite; }

/* Furlough Calculator */
#furlough {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: justify;
      justify-content: space-between;
  margin: 0 .5rem;
  padding: 0 .5rem;
  -ms-flex-align: start;
      align-items: flex-start; }
  #furlough div.furlough-intro {
    width: 100%; }
  #furlough div.furlough-calculator-item {
    width: 50%;
    padding: 0 1rem 0 0; }
    #furlough div.furlough-calculator-item:nth-child(even) {
      padding: 0 0 0 1rem; }
  #furlough div.furlough-top {
    min-height: 415px;
    margin-bottom: 2rem; }

#furlough-calculator-form,
#furlough-balance-form {
  width: 100%;
  margin-bottom: 1rem; }
  #furlough-calculator-form input,
  #furlough-calculator-form select,
  #furlough-balance-form input,
  #furlough-balance-form select {
    font-weight: bold; }
  #furlough-calculator-form label,
  #furlough-balance-form label {
    font-family: 'Lato', sans-serif; }
  #furlough-calculator-form .furlough-warning,
  #furlough-balance-form .furlough-warning {
    color: #9b0000; }

/* Women and Leadership Calendar */
table#leadership-calendar {
  width: 100%;
  border-collapse: collapse;
  font-family: "Comfortaa", "Lato", sans-serif;
  color: #222; }

td.empty-date {
  background-color: #db7a7a;
  font: 900 75px "Verlag", sans-serif;
  text-transform: uppercase;
  padding: 40px 30px;
  text-align: center;
  color: rgba(255, 255, 255, 0.6);
  text-shadow: 0 0 4px rgba(0, 0, 0, 0.1);
  vertical-align: middle; }

td.date {
  font-family: 'Comfortaa', sans-serif;
  background-color: #db7f7a;
  padding: 15px;
  vertical-align: top;
  position: relative;
  font-size: 20px;
  height: 160px;
  width: 14.2857%;
  cursor: pointer; }

td.date:hover {
  opacity: 0.7; }

td.date.is-today {
  box-shadow: 0 0 24px 2px rgba(0, 0, 0, 0.4);
  z-index: 99; }

td.date:after {
  position: absolute;
  z-index: 20;
  top: 15px;
  right: 15px;
  font-size: 10px;
  text-transform: uppercase;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.1); }

td.date[data-date="2"]:after, td.date[data-date="9"]:after, td.date[data-date="16"]:after, td.date[data-date="23"]:after, td.date[data-date="30"]:after {
  content: "Sun"; }

td.date[data-date="3"]:after, td.date[data-date="10"]:after, td.date[data-date="17"]:after, td.date[data-date="24"]:after, td.date[data-date="31"]:after {
  content: "Mon"; }

td.date[data-date="4"]:after, td.date[data-date="11"]:after, td.date[data-date="18"]:after, td.date[data-date="25"]:after {
  content: "Tue"; }

td.date[data-date="5"]:after, td.date[data-date="12"]:after, td.date[data-date="19"]:after, td.date[data-date="26"]:after {
  content: "Wed"; }

td.date[data-date="6"]:after, td.date[data-date="13"]:after, td.date[data-date="20"]:after, td.date[data-date="27"]:after {
  content: "Thu"; }

td.date[data-date="7"]:after, td.date[data-date="14"]:after, td.date[data-date="21"]:after, td.date[data-date="28"]:after {
  content: "Fri"; }

td.date[data-date="1"]:after, td.date[data-date="8"]:after, td.date[data-date="15"]:after, td.date[data-date="22"]:after, td.date[data-date="29"]:after {
  content: "Sat"; }

td.date[data-date="1"] {
  background-color: #db7f7a; }

td.date[data-date="2"] {
  background-color: #db847a; }

td.date[data-date="3"] {
  background-color: #db897a; }

td.date[data-date="4"] {
  background-color: #db8e7a; }

td.date[data-date="5"] {
  background-color: #db937a; }

td.date[data-date="6"] {
  background-color: #db987a; }

td.date[data-date="7"] {
  background-color: #db9d7a; }

td.date[data-date="8"] {
  background-color: #dba27a; }

td.date[data-date="9"] {
  background-color: #dba77a; }

td.date[data-date="10"] {
  background-color: #dbac7a; }

td.date[data-date="11"] {
  background-color: #dbb17a; }

td.date[data-date="12"] {
  background-color: #dbb67a; }

td.date[data-date="13"] {
  background-color: #dbbb7a; }

td.date[data-date="14"] {
  background-color: #dbc07a; }

td.date[data-date="15"] {
  background-color: #dbc57a; }

td.date[data-date="16"] {
  background-color: #dbca7a; }

td.date[data-date="17"] {
  background-color: #dbcf7a; }

td.date[data-date="18"] {
  background-color: #dbd47a; }

td.date[data-date="19"] {
  background-color: #dbd97a; }

td.date[data-date="20"] {
  background-color: #dbde7a; }

td.date[data-date="21"] {
  background-color: #dbe37a; }

td.date[data-date="22"] {
  background-color: #dbe87a; }

td.date[data-date="23"] {
  background-color: #dbed7a; }

td.date[data-date="24"] {
  background-color: #dbf27a; }

td.date[data-date="25"] {
  background-color: #dbf77a; }

td.date[data-date="26"] {
  background-color: #dbfc7a; }

td.date[data-date="27"] {
  background-color: #dbff7a; }

td.date[data-date="28"] {
  background-color: #dbff7a; }

td.date[data-date="29"] {
  background-color: #dbff7a; }

td.date[data-date="30"] {
  background-color: #dbff7a; }

td.date[data-date="31"] {
  background-color: #dbff7a; }

.cal-date {
  font-size: 18px;
  line-height: 1.0; }

.cal-info {
  z-index: 10;
  background: transparent;
  padding-top: 40px;
  background: rgba(255, 255, 255, 0.4);
  border-radius: 4px;
  height: auto;
  padding: 10px;
  margin: 10px 0;
  word-break: break-word; }
  .cal-info .cal-info-title {
    color: #222;
    font-size: 13px;
    display: block; }
  .cal-info .cal-info-speaker {
    color: #494949;
    font-size: 11px;
    padding-top: 10px;
    display: block; }

.cal-info-label {
  padding: 4px;
  border-radius: 10px;
  background: rgba(124, 249, 99, 0.4);
  font-size: 11px;
  text-align: center; }
  .cal-info-label.pre-recorded {
    padding: 4px;
    border-radius: 10px;
    background: rgba(121, 79, 234, 0.4);
    font-size: 11px;
    text-align: center; }

div#displayTableLeadership p,
div#displayTableLeadership h3,
div#displayTableLeadership li {
  font-family: "Comfortaa", "Lato", sans-serif;
  font-size: 1rem; }

div#displayTableLeadership h3 {
  font-weight: 300;
  font-size: 1.25rem; }

div#displayTableLeadership p#title {
  font-weight: 700;
  font-size: 2rem;
  margin-bottom: 0.5rem; }

div#displayTableLeadership p#format,
div#displayTableLeadership p#platform {
  padding: 4px;
  border-radius: 10px;
  background: rgba(124, 249, 99, 0.4);
  font-size: 11px;
  text-align: center;
  max-width: 12rem;
  display: inline-block;
  margin: 0 1.5rem 0 0;
  width: 12rem; }
  div#displayTableLeadership p#format.pre-recorded,
  div#displayTableLeadership p#platform.pre-recorded {
    padding: 4px;
    border-radius: 10px;
    background: rgba(121, 79, 234, 0.4);
    font-size: 11px;
    text-align: center;
    max-width: 12rem; }
  div#displayTableLeadership p#format.platform,
  div#displayTableLeadership p#platform.platform {
    background: rgba(234, 153, 148, 0.4); }

div#displayTableLeadership p#calendar-add {
  margin-top: 1.5rem; }
  div#displayTableLeadership p#calendar-add a#ics #cal-add-span {
    margin-left: .5rem;
    position: relative;
    bottom: 6px; }

div#displayTableLeadership p#video-embed {
  max-width: 450px;
  float: right; }

div#displayTableLeadership p#event-description {
  font-size: 1rem; }

div#displayTableLeadership p#learning-outcomes {
  font-size: 1rem; }

div#displayTableLeadership img#photo-url {
  width: 250px;
  float: left;
  padding-right: 2rem;
  padding-bottom: 1rem; }

div#displayTableLeadership p#speaker-bio {
  font-size: 1rem; }

.table-vue.leadership .event .hidden-content {
  overflow: hidden;
  height: 0; }

.table-vue.leadership .event.is-open .hidden-content {
  height: auto; }

.table-vue.leadership .event .password {
  clear: left; }
  .table-vue.leadership .event .password p, .table-vue.leadership .event .password a {
    font-size: 1rem;
    color: #888; }
  .table-vue.leadership .event .password .form {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-pack: start;
        justify-content: flex-start; }
    .table-vue.leadership .event .password .form p, .table-vue.leadership .event .password .form input, .table-vue.leadership .event .password .form button {
      margin: 0 .5rem; }
    .table-vue.leadership .event .password .form.is-success {
      display: none; }
    .table-vue.leadership .event .password .form input {
      width: 35%; }
  .table-vue.leadership .event .password .protected {
    overflow: hidden;
    height: 0; }
    .table-vue.leadership .event .password .protected.is-open {
      height: auto; }
  .table-vue.leadership .event .password .warning {
    color: #c5050c; }

@media print, screen and (min-width: 64em) {
  #furlough-calculator-form {
    width: 90%; } }

@keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

ul.job-listing {
  list-style-type: none;
  margin-left: 0; }

ul.job-listing > h2 {
  color: #c5050c;
  margin: 0; }

ul.job-listing > h2 > span {
  font-weight: 400; }

ul.job-listing > h3 {
  font-weight: 900;
  text-transform: initial;
  margin-top: 0; }

a.job-link {
  font-weight: 900;
  font-size: 1rem; }

table#calendar {
  width: 100%;
  border-collapse: collapse;
  font-family: "Verlag", "Lato", sans-serif;
  color: #222; }
  table#calendar td.empty-date {
    background: #db7a7a !important;
    font: 900 75px "Verlag", sans-serif;
    text-transform: uppercase;
    padding: 40px 30px;
    text-align: center;
    color: rgba(255, 255, 255, 0.6);
    text-shadow: 0 0 4px rgba(0, 0, 0, 0.1);
    vertical-align: middle; }
  table#calendar td.date {
    font-family: 'Verlag', sans-serif;
    padding: 15px;
    vertical-align: top;
    position: relative;
    font-size: 16px;
    height: 160px;
    width: 14.2857%;
    cursor: pointer;
    background: #d7d7d7;
    background: linear-gradient(135deg, #d7d7d7 18%, #dfdfdf 100%); }
    table#calendar td.date.is-today {
      box-shadow: 0 0 24px 2px rgba(0, 0, 0, 0.4);
      z-index: 99; }
    table#calendar td.date:after {
      position: absolute;
      z-index: 20;
      top: 15px;
      right: 15px;
      font-size: 10px;
      text-transform: uppercase;
      text-shadow: 0 1px 1px rgba(0, 0, 0, 0.1); }
  @media (max-width: 750px) {
    table#calendar td.date {
      width: 100%;
      height: auto; } }
  table#calendar .sun {
    opacity: 1; }
    table#calendar .sun:after {
      content: "Sun"; }
  table#calendar .mon {
    opacity: .96; }
    table#calendar .mon:after {
      content: "Mon"; }
  table#calendar .tue {
    opacity: .92; }
    table#calendar .tue:after {
      content: "Tue"; }
  table#calendar .wed {
    opacity: .88; }
    table#calendar .wed:after {
      content: "Wed"; }
  table#calendar .thu {
    opacity: .84; }
    table#calendar .thu:after {
      content: "Thu"; }
  table#calendar .fri {
    opacity: .80; }
    table#calendar .fri:after {
      content: "Fri"; }
  table#calendar .sat {
    opacity: .76; }
    table#calendar .sat:after {
      content: "Sat"; }
  table#calendar.wellness tbody tr td.date.sun {
    background: #ffc2a9ff; }
  table#calendar.wellness tbody tr td.date.mon {
    background: #ffd6a5ff; }
  table#calendar.wellness tbody tr td.date.tue {
    background: #fdffb6ff; }
  table#calendar.wellness tbody tr td.date.wed {
    background: #caffbfff; }
  table#calendar.wellness tbody tr td.date.thu {
    background: #b3fbdfff; }
  table#calendar.wellness tbody tr td.date.fri {
    background: #aae0efff; }
  table#calendar.wellness tbody tr td.date.sat {
    background: #ffc6ffff; }
  table#calendar .cal-date {
    font-size: 18px;
    line-height: 1.0; }
  table#calendar .cal-info {
    z-index: 10;
    background: transparent;
    padding-top: 40px;
    background: rgba(255, 255, 255, 0.4);
    border-radius: 4px;
    height: auto;
    padding: 10px;
    margin: 10px 0;
    word-break: break-word; }
    table#calendar .cal-info .cal-info-title {
      color: #222;
      font-size: 13px;
      display: block; }
    table#calendar .cal-info .cal-info-speaker {
      color: #494949;
      font-size: 11px;
      padding-top: 10px;
      display: block; }
    table#calendar .cal-info.highlight {
      border-top: 3px solid #c5050c;
      border-bottom: 3px solid #c5050c; }
    table#calendar .cal-info:hover {
      opacity: .8; }
  table#calendar .cal-info-time {
    padding: 4px 12px;
    border-radius: 10px;
    background: rgba(124, 249, 99, 0.4);
    font-size: 11px;
    text-align: center;
    min-width: 60%; }
    table#calendar .cal-info-time.pre-recorded {
      background: rgba(121, 79, 234, 0.4); }

div#displayCalendar p, div#displayCalendar h3, div#displayCalendar li {
  font-family: "Verlag", "Lato", sans-serif;
  font-size: 1rem; }

div#displayCalendar h3 {
  font-weight: 300;
  font-size: 1.25rem; }

div#displayCalendar p#title {
  font-weight: 700;
  font-size: 2rem;
  margin-bottom: 0.5rem; }

div#displayCalendar p#format,
div#displayCalendar p#platform {
  padding: 4px;
  border-radius: 10px;
  background: rgba(234, 153, 148, 0.4);
  font-size: 11px;
  text-align: center;
  max-width: 12rem;
  display: inline-block;
  margin: 0 1.5rem 0 0;
  width: 12rem; }
  div#displayCalendar p#format.Live,
  div#displayCalendar p#platform.Live {
    background: rgba(124, 249, 99, 0.4); }
  div#displayCalendar p#format.Pre-recorded,
  div#displayCalendar p#platform.Pre-recorded {
    background: rgba(121, 79, 234, 0.4); }

div#displayCalendar #link {
  margin-top: 1.5rem; }

div#displayCalendar p#calendar-add {
  margin-top: 1.5rem; }
  div#displayCalendar p#calendar-add a#ics #cal-add-span {
    margin-left: .5rem;
    position: relative;
    bottom: 6px; }

div#displayCalendar p#event-description {
  font-size: 1rem; }

div#displayCalendar .event.is-open .hidden-content {
  height: auto; }
  div#displayCalendar .event.is-open .hidden-content .event-item {
    display: none; }

.wellness-intro {
  display: table; }

@media (max-width: 750px) {
  .wellness-intro {
    display: none; } }

/**
    General
 */
.ohr-toolkit .uw-column:first-child .uw-pe-group_of_links h4 {
  text-transform: none; }

.ohr-toolkit .uw-column:first-child .uw-pe-group_of_links {
  margin-top: -1rem; }

.ohr-toolkit .uw-column:first-child .uw-pe-text_block + .uw-pe-group_of_links {
  margin-top: -2rem; }

.ohr-toolkit .uw-column:first-child .uw-link-list li:last-child p {
  margin-bottom: 0; }

.ohr-toolkit .uw-column:first-child {
  -ms-flex-order: 2;
      order: 2; }

.ohr-toolkit .uw-column:last-child {
  -ms-flex-order: 1;
      order: 1; }
  .ohr-toolkit .uw-column:last-child .uw-pe-group_of_links:last-child {
    margin-bottom: 3rem; }

@media print, screen and (min-width: 40em) {
  .ohr-toolkit .uw-column:first-child {
    -ms-flex-order: 1;
        order: 1; }
  .ohr-toolkit .uw-column:last-child {
    -ms-flex-order: 2;
        order: 2; } }

body.uw-white-bg .uw-outer-row.lightest-gray-background .uw-content-box,
body.uw-white-bg .uw-outer-row.white-background .uw-content-box,
body.uw-white-bg .uw-outer-row.default-background .uw-content-box,
body.uw-light-gray-bg .uw-outer-row.lightest-gray-background .uw-content-box,
body.uw-light-gray-bg .uw-outer-row.white-background .uw-content-box,
body.uw-light-gray-bg .uw-outer-row.default-background .uw-content-box {
  border: 1px solid #cfcfcf;
  border-bottom: 4px solid #c5050c; }

body.uw-white-bg .uw-outer-row.lightest-gray-background .uw-content-box,
body.uw-light-gray-bg .uw-outer-row.lightest-gray-background .uw-content-box {
  background-color: #fff; }

body.uw-white-bg .uw-outer-row.white-background .uw-content-box,
body.uw-light-gray-bg .uw-outer-row.white-background .uw-content-box {
  background-color: #fcfcfc; }

.uw-outer-row .uw-inner-row table {
  font-family: 'Lato';
  border: 1px solid #ccc; }
  .uw-outer-row .uw-inner-row table th {
    font-family: 'Verlag'; }
  .uw-outer-row .uw-inner-row table td a {
    text-decoration: none; }

.full-col {
  background-color: #b3abab; }
  .full-col td:last-child {
    text-align: center; }

.full-col-special {
  background-color: #fff2cc; }
  .full-col-special td:last-child {
    text-align: center; }

.bold-col-green {
  background-color: #e2efda; }
  .bold-col-green td {
    font-weight: bold;
    font-size: 1rem; }

a.uw-button,
button.uw-button,
.accordion-content a.uw-button,
.accordion-content button.uw-button {
  background-color: #c5050c;
  box-shadow: 0 1px 1px #999;
  border-radius: 4px;
  text-transform: none;
  font-size: 1.125rem;
  transition: background-color 0.2s ease-in-out;
  color: #fff !important; }
  a.uw-button:active, a.uw-button:hover, a.uw-button:focus,
  button.uw-button:active,
  button.uw-button:hover,
  button.uw-button:focus,
  .accordion-content a.uw-button:active,
  .accordion-content a.uw-button:hover,
  .accordion-content a.uw-button:focus,
  .accordion-content button.uw-button:active,
  .accordion-content button.uw-button:hover,
  .accordion-content button.uw-button:focus {
    background-color: #9b0000;
    color: #fff; }
  a.uw-button:active,
  button.uw-button:active,
  .accordion-content a.uw-button:active,
  .accordion-content button.uw-button:active {
    box-shadow: 0 1px 0 #fff; }

a.uw-login-button {
  width: 100%;
  text-align: center; }

p.links-group-pretext {
  margin-top: -0.5rem; }

p.links-group-subtext {
  margin-top: 0.5rem; }

.uw-column.wide-column .uw-pe-group_of_links .uw-link-list-columns.uw-link-list-no-wrap ul.uw-link-list {
  display: block; }
  .uw-column.wide-column .uw-pe-group_of_links .uw-link-list-columns.uw-link-list-no-wrap ul.uw-link-list li {
    max-width: 100%; }

.error-page main {
  padding: 0 1rem; }

.error-page div.page-content {
  padding: 4rem 0; }

blockquote ul {
  padding-left: 1.25rem; }
  blockquote ul ul {
    padding: 0; }

/**
    Utility Classes (things that are useful to use!)
*/
.list-columns {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap;
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-line-pack: start;
      align-content: flex-start; }
  .list-columns > ul {
    margin-bottom: 0;
    margin-left: 2.2rem; }

.white-background div.uw-aside {
  background-color: #f7f7f7;
  padding: 1.5rem;
  border: 1px solid #cfcfcf; }

.lightest-gray-background div.uw-aside {
  background-color: #fff;
  padding: 1.5rem;
  border: 1px solid #cfcfcf; }

.no-transform {
  text-transform: none; }

/**
Migrated styles from old child-theme
*/
.uw-header {
  background-color: #f7f7f7; }

html {
  background-color: #282728; }

ul.topics-list {
  list-style-type: disc; }
  ul.topics-list > li {
    font-size: 90%; }

.hentry .attachment-post-thumbnail {
  width: inherit;
  float: left;
  padding: 0 2rem 0 0; }

.single-post main .comments-area, .single-post main .post-navigation, .single-post main article {
  max-width: none; }

/* Comparison table styling setup */
.check {
  background-color: transparent;
  -ms-flex-pack: center;
      justify-content: center; }
  .check p {
    border-radius: 50%;
    width: 25px;
    height: 25px;
    margin-bottom: 0px;
    margin: 0 auto; }
    .check p.check-yes {
      background-color: #40a506; }

#jobalerts,
#applicantlogin {
  margin: 0 .5rem;
  padding: .35rem .8rem .35rem .35rem; }
  #jobalerts span,
  #applicantlogin span {
    vertical-align: middle; }
  #jobalerts svg,
  #applicantlogin svg {
    margin: .5rem; }

#jobalerts:hover {
  background-color: #898989 !important; }

@media screen and (max-width: 675px) {
  #jobalerts,
  #applicantlogin {
    padding: .25rem; }
    #jobalerts .show-for-medium,
    #applicantlogin .show-for-medium {
      display: none; }
    #jobalerts svg,
    #applicantlogin svg {
      width: 20px;
      height: 20px; } }

@media print, screen and (min-width: 40em) {
  .entry-content h1.page-title.uw-mini-bar {
    color: #494949;
    margin-top: 0.2rem;
    margin-bottom: 2.5rem; }
  .uw-column.one-column .uw-pe-group_of_links .uw-link-list-columns.uw-link-list-wide {
    max-width: none; }
    .uw-column.one-column .uw-pe-group_of_links .uw-link-list-columns.uw-link-list-wide ul.uw-link-list li {
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
      max-width: 100%; }
  .uw-column.wide-column .uw-pe-group_of_links .uw-link-list-columns .uw-link-list li {
    padding-left: 0em; } }

@media print, screen and (min-width: 64em) {
  .list-columns {
    -ms-flex-pack: space-evenly;
        justify-content: space-evenly;
    -ms-flex-line-pack: start;
        align-content: flex-start; }
    .list-columns > ul {
      margin: 0 auto; } }

.hidden {
  display: none !important; }

@media (min-width: 640px) {
  .uw-content-box {
    padding-left: 2rem;
    padding-right: 2rem; } }

/*# sourceMappingURL=data:application/json;base64,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QjtJQUNsQixxQkFBcUIsRUFBRTtFQUN6QjtJQUNFLGVBQWUsRUFBRTtJQUNqQjtNQUNFLGtCQUFjO1VBQWQsY0FBYztNQUNkLGVBQWUsRUFBRTtFQUNyQjtJQUNFLGlCQUFpQixFQUFFLEVBQUU7O0FBRXpCO0VBQ0U7SUFDRSwyQkFBNkI7UUFBN0IsNkJBQTZCO0lBQzdCLHlCQUF5QjtRQUF6Qix5QkFBeUIsRUFBRTtJQUMzQjtNQUNFLGNBQWMsRUFBRSxFQUFFOztBQUV4QjtFQUNFLHdCQUF3QixFQUFFOztBQUU1QjtFQUNFO0lBQ0Usa0JBQWtCO0lBQ2xCLG1CQUFtQixFQUFFLEVBQUUiLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKipcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBPSFIgTWFpbiBTQ1NTIEZpbGVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuLyogPVJlc2V0IGRlZmF1bHQgYnJvd3NlciBDU1MuIEJhc2VkIG9uIHdvcmsgYnkgRXJpYyBNZXllcjogaHR0cDovL21leWVyd2ViLmNvbS9lcmljL3Rvb2xzL2Nzcy9yZXNldC9pbmRleC5odG1sXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBhcHBsZXQsIG9iamVjdCwgaWZyYW1lLFxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLFxuYSwgYWJiciwgYWNyb255bSwgYWRkcmVzcywgYmlnLCBjaXRlLCBjb2RlLFxuZGVsLCBkZm4sIGVtLCBmb250LCBpbnMsIGtiZCwgcSwgcywgc2FtcCxcbnNtYWxsLCBzdHJpa2UsIHN0cm9uZywgc3ViLCBzdXAsIHR0LCB2YXIsXG5kbCwgZHQsIGRkLCBvbCwgdWwsIGxpLFxuZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsIGJ1dHRvbixcbnRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkIHtcbiAgYm9yZGVyOiAwO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBmb250LXN0eWxlOiBpbmhlcml0O1xuICBtYXJnaW46IDA7XG4gIC8qb3V0bGluZTogMDsqL1xuICBwYWRkaW5nOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuYm9keSB7XG4gIGxpbmUtaGVpZ2h0OiAxOyB9XG5cbm9sLCB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxudGFibGUge1xuICAvKiB0YWJsZXMgc3RpbGwgbmVlZCAnY2VsbHNwYWNpbmc9XCIwXCInIGluIHRoZSBtYXJrdXAgKi9cbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7IH1cblxuY2FwdGlvbiwgdGgsIHRkIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG5ibG9ja3F1b3RlOmJlZm9yZSwgYmxvY2txdW90ZTphZnRlcixcbnE6YmVmb3JlLCBxOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjsgfVxuXG5ibG9ja3F1b3RlLCBxIHtcbiAgcXVvdGVzOiBcIlwiIFwiXCI7IH1cblxuYSBpbWcge1xuICBib3JkZXI6IDA7IH1cblxuLyoqXG4gICAqIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBhbnkgSFRNTDUgZWxlbWVudCBpbiBJRSA4LzkuXG4gICAqIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgZGV0YWlsc2Agb3IgYHN1bW1hcnlgIGluIElFIDEwLzExXG4gICAqIGFuZCBGaXJlZm94LlxuICAgKiBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYG1haW5gIGluIElFIDExLlxuICAgKi9cbmFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsXG5mb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtYWluLCBtZW51LCBuYXYsIHNlY3Rpb24sIG1haW4sIHN1bW1hcnkge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5idXR0b24ge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLnNwZWxsLW91dCB7XG4gIHNwZWFrOiBzcGVsbC1vdXQ7IH1cblxuKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLyoqXG4gKiBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4gKiBWZXJzaW9uIDYuMy4xXG4gKiBmb3VuZGF0aW9uLnp1cmIuY29tXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcbiAqL1xuLyohIG5vcm1hbGl6ZS1zY3NzIHwgTUlUL0dQTHYyIExpY2Vuc2UgfCBiaXQubHkvbm9ybWFsaXplLXNjc3MgKi9cbi8qIERvY3VtZW50XG4gICAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICAgICAqIDEuIENoYW5nZSB0aGUgZGVmYXVsdCBmb250IGZhbWlseSBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAgICAgKiAyLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gICAgICogMy4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpblxuICAgICAqICAgIElFIG9uIFdpbmRvd3MgUGhvbmUgYW5kIGluIGlPUy5cbiAgICAgKi9cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgLyogMSAqL1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgLyogMiAqL1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLyogMyAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC8qIDMgKi8gfVxuXG4vKiBTZWN0aW9uc1xuICAgICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAgICAgKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAgICAgKi9cbmJvZHkge1xuICBtYXJnaW46IDA7IH1cblxuLyoqXG4gICAgICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gICAgICovXG5hcnRpY2xlLFxuYXNpZGUsXG5mb290ZXIsXG5oZWFkZXIsXG5uYXYsXG5zZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLyoqXG4gICAgICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICAgICAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXG4gICAgICovXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwOyB9XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gICAgICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gICAgICovXG5maWdjYXB0aW9uLFxuZmlndXJlIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLyoqXG4gICAgICogQWRkIHRoZSBjb3JyZWN0IG1hcmdpbiBpbiBJRSA4LlxuICAgICAqL1xuZmlndXJlIHtcbiAgbWFyZ2luOiAxZW0gNDBweDsgfVxuXG4vKipcbiAgICAgKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICAgICAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICAgICAqL1xuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLyogMSAqL1xuICBoZWlnaHQ6IDA7XG4gIC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAgICAgKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRS5cbiAgICAgKi9cbm1haW4ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKipcbiAgICAgKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICAgICAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAgICAgKi9cbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTtcbiAgLyogMiAqLyB9XG5cbi8qIExpbmtzXG4gICAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICAgICAqIDEuIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAgICAgKiAyLiBSZW1vdmUgZ2FwcyBpbiBsaW5rcyB1bmRlcmxpbmUgaW4gaU9TIDgrIGFuZCBTYWZhcmkgOCsuXG4gICAgICovXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC8qIDEgKi9cbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tc2tpcDogb2JqZWN0cztcbiAgLyogMiAqLyB9XG5cbi8qKlxuICAgICAqIFJlbW92ZSB0aGUgb3V0bGluZSBvbiBmb2N1c2VkIGxpbmtzIHdoZW4gdGhleSBhcmUgYWxzbyBhY3RpdmUgb3IgaG92ZXJlZFxuICAgICAqIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICAgICAqL1xuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgb3V0bGluZS13aWR0aDogMDsgfVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAgICAgKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gRmlyZWZveCAzOS0uXG4gICAgICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAgICAgKi9cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgLyogMSAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgLyogMiAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAgICAgKiBQcmV2ZW50IHRoZSBkdXBsaWNhdGUgYXBwbGljYXRpb24gb2YgYGJvbGRlcmAgYnkgdGhlIG5leHQgcnVsZSBpbiBTYWZhcmkgNi5cbiAgICAgKi9cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogaW5oZXJpdDsgfVxuXG4vKipcbiAgICAgKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICAgICAqL1xuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7IH1cblxuLyoqXG4gICAgICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAgICAgKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gICAgICovXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICAgICAqIEFkZCB0aGUgY29ycmVjdCBmb250IHN0eWxlIGluIEFuZHJvaWQgNC4zLS5cbiAgICAgKi9cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG4vKipcbiAgICAgKiBBZGQgdGhlIGNvcnJlY3QgYmFja2dyb3VuZCBhbmQgY29sb3IgaW4gSUUgOS0uXG4gICAgICovXG5tYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDtcbiAgY29sb3I6ICMwMDA7IH1cblxuLyoqXG4gICAgICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gICAgICovXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlOyB9XG5cbi8qKlxuICAgICAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICAgICAqIGFsbCBicm93c2Vycy5cbiAgICAgKi9cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtOyB9XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtOyB9XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gICAgICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gICAgICovXG5hdWRpbyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi8qKlxuICAgICAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGlPUyA0LTcuXG4gICAgICovXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7IH1cblxuLyoqXG4gICAgICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC0uXG4gICAgICovXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7IH1cblxuLyoqXG4gICAgICogSGlkZSB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gICAgICovXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLyogRm9ybXNcbiAgICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gICAgICogMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAgICAgKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gICAgICovXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IDEwMCU7XG4gIC8qIDEgKi9cbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIC8qIDEgKi9cbiAgbWFyZ2luOiAwO1xuICAvKiAyICovIH1cblxuLyoqXG4gICAgICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gICAgICovXG5idXR0b24ge1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG4vKipcbiAgICAgKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAgICAgKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gICAgICovXG5idXR0b24sXG5zZWxlY3Qge1xuICAvKiAxICovXG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG5cbi8qKlxuICAgICAqIDEuIFByZXZlbnQgYSBXZWJLaXQgYnVnIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYCBhbmQgYHZpZGVvYFxuICAgICAqICAgIGNvbnRyb2xzIGluIEFuZHJvaWQgNC5cbiAgICAgKiAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICAgICAqL1xuYnV0dG9uLFxuaHRtbCBbdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICAvKiAyICovIH1cblxuYnV0dG9uLFxuW3R5cGU9XCJidXR0b25cIl0sXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAvKipcbiAgICAgICAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gICAgICAgKi9cbiAgLyoqXG4gICAgICAgKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gICAgICAgKi8gfVxuICBidXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG4gIFt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuICBbdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuICBbdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gICAgYm9yZGVyLXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuICBbdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcbiAgW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcbiAgW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xuICAgIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDsgfVxuXG4vKipcbiAgICAgKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuICAgICAqL1xuaW5wdXQge1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG4vKipcbiAgICAgKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC0uXG4gICAgICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLS5cbiAgICAgKi9cblt0eXBlPVwiY2hlY2tib3hcIl0sXG5bdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiAyICovIH1cblxuLyoqXG4gICAgICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICAgICAqL1xuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4vKipcbiAgICAgKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAgICAgKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAgICAgKi9cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIC8qIDEgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gIC8qIDIgKi9cbiAgLyoqXG4gICAgICAgKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgYW5kIGNhbmNlbCBidXR0b25zIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuICAgICAgICovIH1cbiAgW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sIFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuLyoqXG4gICAgICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAgICAgKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gICAgICovXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICAgICAqIENoYW5nZSB0aGUgYm9yZGVyLCBtYXJnaW4sIGFuZCBwYWRkaW5nIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICAgICAqL1xuZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuICBtYXJnaW46IDAgMnB4O1xuICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07IH1cblxuLyoqXG4gICAgICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAgICAgKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4gICAgICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICAgICAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuICAgICAqL1xubGVnZW5kIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLyogMSAqL1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgLyogMSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIC8qIDEgKi9cbiAgcGFkZGluZzogMDtcbiAgLyogMyAqL1xuICBjb2xvcjogaW5oZXJpdDtcbiAgLyogMiAqL1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAvKiAxICovIH1cblxuLyoqXG4gICAgICogMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gICAgICogMi4gQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAgICAgKi9cbnByb2dyZXNzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAvKiAxICovXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICAgICAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUuXG4gICAgICovXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvOyB9XG5cbi8qIEludGVyYWN0aXZlXG4gICAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gICAgICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUsIGFuZCBGaXJlZm94LlxuICAgICAqL1xuZGV0YWlscyB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qXG4gICAgICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuICAgICAqL1xuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTsgfVxuXG4vKlxuICAgICAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICAgICAqL1xubWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qIFNjcmlwdGluZ1xuICAgICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAgICAgKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAgICAgKi9cbmNhbnZhcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4vKipcbiAgICAgKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRS5cbiAgICAgKi9cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiBIaWRkZW5cbiAgICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gICAgICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAtLlxuICAgICAqL1xuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5mb3VuZGF0aW9uLW1xIHtcbiAgZm9udC1mYW1pbHk6IFwic21hbGw9MGVtJm1lZGl1bT00MGVtJmxhcmdlPTY0ZW0meGxhcmdlPTc1ZW0meHhsYXJnZT05MGVtXCI7IH1cblxuaHRtbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZvbnQtc2l6ZTogMTAwJTsgfVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0OyB9XG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XG4gIGZvbnQtZmFtaWx5OiBcIlZlcmxhZ1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjNDk0OTQ5O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTsgfVxuXG5pbWcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICAtbXMtaW50ZXJwb2xhdGlvbi1tb2RlOiBiaWN1YmljOyB9XG5cbnRleHRhcmVhIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtaW4taGVpZ2h0OiA1MHB4O1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbnNlbGVjdCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi5tYXBfY2FudmFzIGltZyxcbi5tYXBfY2FudmFzIGVtYmVkLFxuLm1hcF9jYW52YXMgb2JqZWN0LFxuLm1xYS1kaXNwbGF5IGltZyxcbi5tcWEtZGlzcGxheSBlbWJlZCxcbi5tcWEtZGlzcGxheSBvYmplY3Qge1xuICBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDsgfVxuXG5idXR0b24ge1xuICBwYWRkaW5nOiAwO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBsaW5lLWhlaWdodDogMTsgfVxuICBbZGF0YS13aGF0aW5wdXQ9J21vdXNlJ10gYnV0dG9uIHtcbiAgICBvdXRsaW5lOiAwOyB9XG5cbnByZSB7XG4gIG92ZXJmbG93OiBhdXRvOyB9XG5cbi5pcy12aXNpYmxlIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuXG4uaXMtaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5yb3cge1xuICBtYXgtd2lkdGg6IDc1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwOyB9XG4gIC5yb3cgLnJvdyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbTtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW07IH1cbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgICAgLnJvdyAucm93IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTEuNXJlbTsgfSB9XG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgIC5yb3cgLnJvdyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW07IH0gfVxuICAgIC5yb3cgLnJvdy5jb2xsYXBzZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAucm93LmV4cGFuZGVkIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7IH1cbiAgLnJvdzpub3QoLmV4cGFuZGVkKSAucm93IHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7IH1cbiAgLnJvdy5jb2xsYXBzZSA+IC5jb2x1bW4sIC5yb3cuY29sbGFwc2UgPiAuY29sdW1ucyB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgLnJvdy5pcy1jb2xsYXBzZS1jaGlsZCxcbiAgLnJvdy5jb2xsYXBzZSA+IC5jb2x1bW4gPiAucm93LFxuICAucm93LmNvbGxhcHNlID4gLmNvbHVtbnMgPiAucm93IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLmNvbHVtbiwgLmNvbHVtbnMge1xuICBmbGV4OiAxIDEgMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIG1pbi13aWR0aDogaW5pdGlhbDsgfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIC5jb2x1bW4sIC5jb2x1bW5zIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMS41cmVtOyB9IH1cblxuLmNvbHVtbi5yb3cucm93LCAucm93LnJvdy5jb2x1bW5zIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5yb3cgLmNvbHVtbi5yb3cucm93LCAucm93IC5yb3cucm93LmNvbHVtbnMge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuLmZsZXgtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDsgfVxuXG4uZmxleC1jaGlsZC1hdXRvIHtcbiAgZmxleDogMSAxIGF1dG87IH1cblxuLmZsZXgtY2hpbGQtZ3JvdyB7XG4gIGZsZXg6IDEgMCBhdXRvOyB9XG5cbi5mbGV4LWNoaWxkLXNocmluayB7XG4gIGZsZXg6IDAgMSBhdXRvOyB9XG5cbi5mbGV4LWRpci1yb3cge1xuICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG5cbi5mbGV4LWRpci1yb3ctcmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTsgfVxuXG4uZmxleC1kaXItY29sdW1uIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuXG4uZmxleC1kaXItY29sdW1uLXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7IH1cblxuLnNtYWxsLTEge1xuICBmbGV4OiAwIDAgOC4zMzMzMyU7XG4gIG1heC13aWR0aDogOC4zMzMzMyU7IH1cblxuLnNtYWxsLW9mZnNldC0wIHtcbiAgbWFyZ2luLWxlZnQ6IDAlOyB9XG5cbi5zbWFsbC0yIHtcbiAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgbWF4LXdpZHRoOiAxNi42NjY2NyU7IH1cblxuLnNtYWxsLW9mZnNldC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG5cbi5zbWFsbC0zIHtcbiAgZmxleDogMCAwIDI1JTtcbiAgbWF4LXdpZHRoOiAyNSU7IH1cblxuLnNtYWxsLW9mZnNldC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuXG4uc21hbGwtNCB7XG4gIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gIG1heC13aWR0aDogMzMuMzMzMzMlOyB9XG5cbi5zbWFsbC1vZmZzZXQtMyB7XG4gIG1hcmdpbi1sZWZ0OiAyNSU7IH1cblxuLnNtYWxsLTUge1xuICBmbGV4OiAwIDAgNDEuNjY2NjclO1xuICBtYXgtd2lkdGg6IDQxLjY2NjY3JTsgfVxuXG4uc21hbGwtb2Zmc2V0LTQge1xuICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG5cbi5zbWFsbC02IHtcbiAgZmxleDogMCAwIDUwJTtcbiAgbWF4LXdpZHRoOiA1MCU7IH1cblxuLnNtYWxsLW9mZnNldC01IHtcbiAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuXG4uc21hbGwtNyB7XG4gIGZsZXg6IDAgMCA1OC4zMzMzMyU7XG4gIG1heC13aWR0aDogNTguMzMzMzMlOyB9XG5cbi5zbWFsbC1vZmZzZXQtNiB7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7IH1cblxuLnNtYWxsLTgge1xuICBmbGV4OiAwIDAgNjYuNjY2NjclO1xuICBtYXgtd2lkdGg6IDY2LjY2NjY3JTsgfVxuXG4uc21hbGwtb2Zmc2V0LTcge1xuICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG5cbi5zbWFsbC05IHtcbiAgZmxleDogMCAwIDc1JTtcbiAgbWF4LXdpZHRoOiA3NSU7IH1cblxuLnNtYWxsLW9mZnNldC04IHtcbiAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuXG4uc21hbGwtMTAge1xuICBmbGV4OiAwIDAgODMuMzMzMzMlO1xuICBtYXgtd2lkdGg6IDgzLjMzMzMzJTsgfVxuXG4uc21hbGwtb2Zmc2V0LTkge1xuICBtYXJnaW4tbGVmdDogNzUlOyB9XG5cbi5zbWFsbC0xMSB7XG4gIGZsZXg6IDAgMCA5MS42NjY2NyU7XG4gIG1heC13aWR0aDogOTEuNjY2NjclOyB9XG5cbi5zbWFsbC1vZmZzZXQtMTAge1xuICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG5cbi5zbWFsbC0xMiB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLnNtYWxsLW9mZnNldC0xMSB7XG4gIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH1cblxuLnNtYWxsLW9yZGVyLTEge1xuICBvcmRlcjogMTsgfVxuXG4uc21hbGwtb3JkZXItMiB7XG4gIG9yZGVyOiAyOyB9XG5cbi5zbWFsbC1vcmRlci0zIHtcbiAgb3JkZXI6IDM7IH1cblxuLnNtYWxsLW9yZGVyLTQge1xuICBvcmRlcjogNDsgfVxuXG4uc21hbGwtb3JkZXItNSB7XG4gIG9yZGVyOiA1OyB9XG5cbi5zbWFsbC1vcmRlci02IHtcbiAgb3JkZXI6IDY7IH1cblxuLnNtYWxsLXVwLTEge1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLnNtYWxsLXVwLTEgPiAuY29sdW1uLCAuc21hbGwtdXAtMSA+IC5jb2x1bW5zIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLnNtYWxsLXVwLTIge1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLnNtYWxsLXVwLTIgPiAuY29sdW1uLCAuc21hbGwtdXAtMiA+IC5jb2x1bW5zIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlOyB9XG5cbi5zbWFsbC11cC0zIHtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC5zbWFsbC11cC0zID4gLmNvbHVtbiwgLnNtYWxsLXVwLTMgPiAuY29sdW1ucyB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTsgfVxuXG4uc21hbGwtdXAtNCB7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuICAuc21hbGwtdXAtNCA+IC5jb2x1bW4sIC5zbWFsbC11cC00ID4gLmNvbHVtbnMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7IH1cblxuLnNtYWxsLXVwLTUge1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLnNtYWxsLXVwLTUgPiAuY29sdW1uLCAuc21hbGwtdXAtNSA+IC5jb2x1bW5zIHtcbiAgICBmbGV4OiAwIDAgMjAlO1xuICAgIG1heC13aWR0aDogMjAlOyB9XG5cbi5zbWFsbC11cC02IHtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC5zbWFsbC11cC02ID4gLmNvbHVtbiwgLnNtYWxsLXVwLTYgPiAuY29sdW1ucyB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTsgfVxuXG4uc21hbGwtdXAtNyB7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuICAuc21hbGwtdXAtNyA+IC5jb2x1bW4sIC5zbWFsbC11cC03ID4gLmNvbHVtbnMge1xuICAgIGZsZXg6IDAgMCAxNC4yODU3MSU7XG4gICAgbWF4LXdpZHRoOiAxNC4yODU3MSU7IH1cblxuLnNtYWxsLXVwLTgge1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLnNtYWxsLXVwLTggPiAuY29sdW1uLCAuc21hbGwtdXAtOCA+IC5jb2x1bW5zIHtcbiAgICBmbGV4OiAwIDAgMTIuNSU7XG4gICAgbWF4LXdpZHRoOiAxMi41JTsgfVxuXG4uc21hbGwtY29sbGFwc2UgPiAuY29sdW1uLCAuc21hbGwtY29sbGFwc2UgPiAuY29sdW1ucyB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDsgfVxuXG4uc21hbGwtdW5jb2xsYXBzZSA+IC5jb2x1bW4sIC5zbWFsbC11bmNvbGxhcHNlID4gLmNvbHVtbnMge1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07IH1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLm1lZGl1bS0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzJTsgfVxuICAubWVkaXVtLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCU7IH1cbiAgLm1lZGl1bS0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclOyB9XG4gIC5tZWRpdW0tb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuICAubWVkaXVtLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgLm1lZGl1bS1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuICAubWVkaXVtLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLm1lZGl1bS1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAubWVkaXVtLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLm1lZGl1bS1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuICAubWVkaXVtLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLm1lZGl1bS1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuICAubWVkaXVtLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLm1lZGl1bS1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAubWVkaXVtLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLm1lZGl1bS1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuICAubWVkaXVtLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7IH1cbiAgLm1lZGl1bS1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuICAubWVkaXVtLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMlOyB9XG4gIC5tZWRpdW0tb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLm1lZGl1bS0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAubWVkaXVtLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuICAubWVkaXVtLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLm1lZGl1bS1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH1cbiAgLm1lZGl1bS1vcmRlci0xIHtcbiAgICBvcmRlcjogMTsgfVxuICAubWVkaXVtLW9yZGVyLTIge1xuICAgIG9yZGVyOiAyOyB9XG4gIC5tZWRpdW0tb3JkZXItMyB7XG4gICAgb3JkZXI6IDM7IH1cbiAgLm1lZGl1bS1vcmRlci00IHtcbiAgICBvcmRlcjogNDsgfVxuICAubWVkaXVtLW9yZGVyLTUge1xuICAgIG9yZGVyOiA1OyB9XG4gIC5tZWRpdW0tb3JkZXItNiB7XG4gICAgb3JkZXI6IDY7IH1cbiAgLm1lZGl1bS11cC0xIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAubWVkaXVtLXVwLTEgPiAuY29sdW1uLCAubWVkaXVtLXVwLTEgPiAuY29sdW1ucyB7XG4gICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAubWVkaXVtLXVwLTIge1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgIC5tZWRpdW0tdXAtMiA+IC5jb2x1bW4sIC5tZWRpdW0tdXAtMiA+IC5jb2x1bW5zIHtcbiAgICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAubWVkaXVtLXVwLTMge1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgIC5tZWRpdW0tdXAtMyA+IC5jb2x1bW4sIC5tZWRpdW0tdXAtMyA+IC5jb2x1bW5zIHtcbiAgICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAubWVkaXVtLXVwLTQge1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgIC5tZWRpdW0tdXAtNCA+IC5jb2x1bW4sIC5tZWRpdW0tdXAtNCA+IC5jb2x1bW5zIHtcbiAgICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICAubWVkaXVtLXVwLTUge1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgIC5tZWRpdW0tdXAtNSA+IC5jb2x1bW4sIC5tZWRpdW0tdXAtNSA+IC5jb2x1bW5zIHtcbiAgICAgIGZsZXg6IDAgMCAyMCU7XG4gICAgICBtYXgtd2lkdGg6IDIwJTsgfVxuICAubWVkaXVtLXVwLTYge1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgIC5tZWRpdW0tdXAtNiA+IC5jb2x1bW4sIC5tZWRpdW0tdXAtNiA+IC5jb2x1bW5zIHtcbiAgICAgIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAubWVkaXVtLXVwLTcge1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgIC5tZWRpdW0tdXAtNyA+IC5jb2x1bW4sIC5tZWRpdW0tdXAtNyA+IC5jb2x1bW5zIHtcbiAgICAgIGZsZXg6IDAgMCAxNC4yODU3MSU7XG4gICAgICBtYXgtd2lkdGg6IDE0LjI4NTcxJTsgfVxuICAubWVkaXVtLXVwLTgge1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgIC5tZWRpdW0tdXAtOCA+IC5jb2x1bW4sIC5tZWRpdW0tdXAtOCA+IC5jb2x1bW5zIHtcbiAgICAgIGZsZXg6IDAgMCAxMi41JTtcbiAgICAgIG1heC13aWR0aDogMTIuNSU7IH0gfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkgYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLm1lZGl1bS1leHBhbmQge1xuICAgIGZsZXg6IDEgMSAwcHg7IH0gfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAubWVkaXVtLWZsZXgtZGlyLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAubWVkaXVtLWZsZXgtZGlyLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7IH1cbiAgLm1lZGl1bS1mbGV4LWRpci1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgLm1lZGl1bS1mbGV4LWRpci1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlOyB9XG4gIC5tZWRpdW0tZmxleC1jaGlsZC1hdXRvIHtcbiAgICBmbGV4OiAxIDEgYXV0bzsgfVxuICAubWVkaXVtLWZsZXgtY2hpbGQtZ3JvdyB7XG4gICAgZmxleDogMSAwIGF1dG87IH1cbiAgLm1lZGl1bS1mbGV4LWNoaWxkLXNocmluayB7XG4gICAgZmxleDogMCAxIGF1dG87IH0gfVxuXG4ucm93Lm1lZGl1bS11bnN0YWNrID4gLmNvbHVtbiwgLnJvdy5tZWRpdW0tdW5zdGFjayA+IC5jb2x1bW5zIHtcbiAgZmxleDogMCAwIDEwMCU7IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAucm93Lm1lZGl1bS11bnN0YWNrID4gLmNvbHVtbiwgLnJvdy5tZWRpdW0tdW5zdGFjayA+IC5jb2x1bW5zIHtcbiAgICAgIGZsZXg6IDEgMSAwcHg7IH0gfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAubWVkaXVtLWNvbGxhcHNlID4gLmNvbHVtbiwgLm1lZGl1bS1jb2xsYXBzZSA+IC5jb2x1bW5zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAubWVkaXVtLXVuY29sbGFwc2UgPiAuY29sdW1uLCAubWVkaXVtLXVuY29sbGFwc2UgPiAuY29sdW1ucyB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtOyB9IH1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmxhcmdlLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMlOyB9XG4gIC5sYXJnZS1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAlOyB9XG4gIC5sYXJnZS0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclOyB9XG4gIC5sYXJnZS1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG4gIC5sYXJnZS0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlOyB9XG4gIC5sYXJnZS1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuICAubGFyZ2UtNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAubGFyZ2Utb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLmxhcmdlLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLmxhcmdlLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5sYXJnZS02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlOyB9XG4gIC5sYXJnZS1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuICAubGFyZ2UtNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAubGFyZ2Utb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLmxhcmdlLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLmxhcmdlLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG4gIC5sYXJnZS05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlOyB9XG4gIC5sYXJnZS1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuICAubGFyZ2UtMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLmxhcmdlLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5sYXJnZS0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAubGFyZ2Utb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG4gIC5sYXJnZS0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5sYXJnZS1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH1cbiAgLmxhcmdlLW9yZGVyLTEge1xuICAgIG9yZGVyOiAxOyB9XG4gIC5sYXJnZS1vcmRlci0yIHtcbiAgICBvcmRlcjogMjsgfVxuICAubGFyZ2Utb3JkZXItMyB7XG4gICAgb3JkZXI6IDM7IH1cbiAgLmxhcmdlLW9yZGVyLTQge1xuICAgIG9yZGVyOiA0OyB9XG4gIC5sYXJnZS1vcmRlci01IHtcbiAgICBvcmRlcjogNTsgfVxuICAubGFyZ2Utb3JkZXItNiB7XG4gICAgb3JkZXI6IDY7IH1cbiAgLmxhcmdlLXVwLTEge1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgIC5sYXJnZS11cC0xID4gLmNvbHVtbiwgLmxhcmdlLXVwLTEgPiAuY29sdW1ucyB7XG4gICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAubGFyZ2UtdXAtMiB7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgLmxhcmdlLXVwLTIgPiAuY29sdW1uLCAubGFyZ2UtdXAtMiA+IC5jb2x1bW5zIHtcbiAgICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAubGFyZ2UtdXAtMyB7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgLmxhcmdlLXVwLTMgPiAuY29sdW1uLCAubGFyZ2UtdXAtMyA+IC5jb2x1bW5zIHtcbiAgICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAubGFyZ2UtdXAtNCB7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgLmxhcmdlLXVwLTQgPiAuY29sdW1uLCAubGFyZ2UtdXAtNCA+IC5jb2x1bW5zIHtcbiAgICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICAubGFyZ2UtdXAtNSB7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgLmxhcmdlLXVwLTUgPiAuY29sdW1uLCAubGFyZ2UtdXAtNSA+IC5jb2x1bW5zIHtcbiAgICAgIGZsZXg6IDAgMCAyMCU7XG4gICAgICBtYXgtd2lkdGg6IDIwJTsgfVxuICAubGFyZ2UtdXAtNiB7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgLmxhcmdlLXVwLTYgPiAuY29sdW1uLCAubGFyZ2UtdXAtNiA+IC5jb2x1bW5zIHtcbiAgICAgIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAubGFyZ2UtdXAtNyB7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgLmxhcmdlLXVwLTcgPiAuY29sdW1uLCAubGFyZ2UtdXAtNyA+IC5jb2x1bW5zIHtcbiAgICAgIGZsZXg6IDAgMCAxNC4yODU3MSU7XG4gICAgICBtYXgtd2lkdGg6IDE0LjI4NTcxJTsgfVxuICAubGFyZ2UtdXAtOCB7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgLmxhcmdlLXVwLTggPiAuY29sdW1uLCAubGFyZ2UtdXAtOCA+IC5jb2x1bW5zIHtcbiAgICAgIGZsZXg6IDAgMCAxMi41JTtcbiAgICAgIG1heC13aWR0aDogMTIuNSU7IH0gfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmxhcmdlLWV4cGFuZCB7XG4gICAgZmxleDogMSAxIDBweDsgfSB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5sYXJnZS1mbGV4LWRpci1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgLmxhcmdlLWZsZXgtZGlyLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7IH1cbiAgLmxhcmdlLWZsZXgtZGlyLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAubGFyZ2UtZmxleC1kaXItY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTsgfVxuICAubGFyZ2UtZmxleC1jaGlsZC1hdXRvIHtcbiAgICBmbGV4OiAxIDEgYXV0bzsgfVxuICAubGFyZ2UtZmxleC1jaGlsZC1ncm93IHtcbiAgICBmbGV4OiAxIDAgYXV0bzsgfVxuICAubGFyZ2UtZmxleC1jaGlsZC1zaHJpbmsge1xuICAgIGZsZXg6IDAgMSBhdXRvOyB9IH1cblxuLnJvdy5sYXJnZS11bnN0YWNrID4gLmNvbHVtbiwgLnJvdy5sYXJnZS11bnN0YWNrID4gLmNvbHVtbnMge1xuICBmbGV4OiAwIDAgMTAwJTsgfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgIC5yb3cubGFyZ2UtdW5zdGFjayA+IC5jb2x1bW4sIC5yb3cubGFyZ2UtdW5zdGFjayA+IC5jb2x1bW5zIHtcbiAgICAgIGZsZXg6IDEgMSAwcHg7IH0gfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAubGFyZ2UtY29sbGFwc2UgPiAuY29sdW1uLCAubGFyZ2UtY29sbGFwc2UgPiAuY29sdW1ucyB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgLmxhcmdlLXVuY29sbGFwc2UgPiAuY29sdW1uLCAubGFyZ2UtdW5jb2xsYXBzZSA+IC5jb2x1bW5zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07IH0gfVxuXG4uc2hyaW5rIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4uY29sdW1uLWJsb2NrIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuICAuY29sdW1uLWJsb2NrID4gOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAuY29sdW1uLWJsb2NrIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07IH1cbiAgICAgIC5jb2x1bW4tYmxvY2sgPiA6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG5kaXYsXG5kbCxcbmR0LFxuZGQsXG51bCxcbm9sLFxubGksXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG5wcmUsXG5mb3JtLFxucCxcbmJsb2NrcXVvdGUsXG50aCxcbnRkIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbnAge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTsgfVxuXG5lbSxcbmkge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0OyB9XG5cbnN0cm9uZyxcbmIge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IH1cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IH1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgZm9udC1mYW1pbHk6IFwiVmVybGFnXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogODAwO1xuICBjb2xvcjogIzQ5NDk0OTtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTsgfVxuICBoMSBzbWFsbCxcbiAgaDIgc21hbGwsXG4gIGgzIHNtYWxsLFxuICBoNCBzbWFsbCxcbiAgaDUgc21hbGwsXG4gIGg2IHNtYWxsIHtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICBjb2xvcjogIzY0NjU2OTsgfVxuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMS42MjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTsgfVxuXG5oMiB7XG4gIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTsgfVxuXG5oMyB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtOyB9XG5cbmg0IHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtOyB9XG5cbmg1IHtcbiAgZm9udC1zaXplOiAxLjA2MjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTsgfVxuXG5oNiB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtOyB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIGgxIHtcbiAgICBmb250LXNpemU6IDIuMzc1cmVtOyB9XG4gIGgyIHtcbiAgICBmb250LXNpemU6IDEuNzVyZW07IH1cbiAgaDMge1xuICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07IH1cbiAgaDQge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTsgfVxuICBoNSB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTsgfVxuICBoNiB7XG4gICAgZm9udC1zaXplOiAxcmVtOyB9IH1cblxuYSB7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogIzA0NzlhODtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgYTpob3ZlciwgYTpmb2N1cyB7XG4gICAgY29sb3I6ICMwMzY4OTA7IH1cbiAgYSBpbWcge1xuICAgIGJvcmRlcjogMDsgfVxuXG5ociB7XG4gIGNsZWFyOiBib3RoO1xuICBtYXgtd2lkdGg6IDc1cmVtO1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbjogMS4yNXJlbSBhdXRvO1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNjQ2NTY5O1xuICBib3JkZXItbGVmdDogMDsgfVxuXG51bCxcbm9sLFxuZGwge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIGxpc3Qtc3R5bGUtcG9zaXRpb246IG91dHNpZGU7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7IH1cblxubGkge1xuICBmb250LXNpemU6IGluaGVyaXQ7IH1cblxudWwge1xuICBtYXJnaW4tbGVmdDogMS4yNXJlbTtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjOyB9XG5cbm9sIHtcbiAgbWFyZ2luLWxlZnQ6IDEuMjVyZW07IH1cblxudWwgdWwsIG9sIHVsLCB1bCBvbCwgb2wgb2wge1xuICBtYXJnaW4tbGVmdDogMS4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG5kbCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07IH1cbiAgZGwgZHQge1xuICAgIG1hcmdpbi1ib3R0b206IDAuM3JlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMS41cmVtO1xuICBwYWRkaW5nOiAwLjU2MjVyZW0gMS4yNXJlbSAwIDEuMTg3NXJlbTtcbiAgYm9yZGVyLWxlZnQ6IDAuMjVyZW0gc29saWQgI2M1MDUwYzsgfVxuICBibG9ja3F1b3RlLCBibG9ja3F1b3RlIHAge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgY29sb3I6ICM0OTQ5NDk7IH1cblxuY2l0ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgY29sb3I6ICM0OTQ5NDk7IH1cbiAgY2l0ZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwi4oCUIFwiOyB9XG5cbmFiYnIge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICMwMDA7XG4gIGNvbG9yOiAjNDk0OTQ5O1xuICBjdXJzb3I6IGhlbHA7IH1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwOyB9XG5cbmNvZGUge1xuICBwYWRkaW5nOiAwLjEyNXJlbSAwLjMxMjVyZW0gMC4wNjI1cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNjQ2NTY5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2ZjZmNmO1xuICBmb250LWZhbWlseTogQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIENvdXJpZXIsIG1vbm9zcGFjZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICMwMDA7IH1cblxua2JkIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwLjEyNXJlbSAwLjI1cmVtIDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZmNmY2Y7XG4gIGZvbnQtZmFtaWx5OiBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgQ291cmllciwgbW9ub3NwYWNlO1xuICBjb2xvcjogIzAwMDsgfVxuXG4uc3ViaGVhZGVyIHtcbiAgbWFyZ2luLXRvcDogMC4ycmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGNvbG9yOiAjNDk0OTQ5OyB9XG5cbi5sZWFkIHtcbiAgZm9udC1zaXplOiAxMjUlO1xuICBsaW5lLWhlaWdodDogMS42OyB9XG5cbi5zdGF0IHtcbiAgZm9udC1zaXplOiAyLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxOyB9XG4gIHAgKyAuc3RhdCB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW07IH1cblxuLm5vLWJ1bGxldCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi50ZXh0LWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi50ZXh0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi50ZXh0LWp1c3RpZnkge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5OyB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5tZWRpdW0tdGV4dC1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5tZWRpdW0tdGV4dC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgLm1lZGl1bS10ZXh0LWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5tZWRpdW0tdGV4dC1qdXN0aWZ5IHtcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5OyB9IH1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmxhcmdlLXRleHQtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAubGFyZ2UtdGV4dC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgLmxhcmdlLXRleHQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmxhcmdlLXRleHQtanVzdGlmeSB7XG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTsgfSB9XG5cbi5zaG93LWZvci1wcmludCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgcHJpbnQge1xuICAqIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5zaG93LWZvci1wcmludCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAuaGlkZS1mb3ItcHJpbnQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICB0YWJsZS5zaG93LWZvci1wcmludCB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICB0aGVhZC5zaG93LWZvci1wcmludCB7XG4gICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwICFpbXBvcnRhbnQ7IH1cbiAgdGJvZHkuc2hvdy1mb3ItcHJpbnQge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cCAhaW1wb3J0YW50OyB9XG4gIHRyLnNob3ctZm9yLXByaW50IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICB0ZC5zaG93LWZvci1wcmludCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gIHRoLnNob3ctZm9yLXByaW50IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgYSxcbiAgYTp2aXNpdGVkIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICBhW2hyZWZdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiAoXCIgYXR0cihocmVmKSBcIilcIjsgfVxuICAuaXIgYTphZnRlcixcbiAgYVtocmVmXj0namF2YXNjcmlwdDonXTphZnRlcixcbiAgYVtocmVmXj0nIyddOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJzsgfVxuICBhYmJyW3RpdGxlXTphZnRlciB7XG4gICAgY29udGVudDogXCIgKFwiIGF0dHIodGl0bGUpIFwiKVwiOyB9XG4gIHByZSxcbiAgYmxvY2txdW90ZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzQ5NDk0OTtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7IH1cbiAgdGhlYWQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDsgfVxuICB0cixcbiAgaW1nIHtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7IH1cbiAgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuICBAcGFnZSB7XG4gICAgbWFyZ2luOiAwLjVjbTsgfVxuICBwLFxuICBoMixcbiAgaDMge1xuICAgIG9ycGhhbnM6IDM7XG4gICAgd2lkb3dzOiAzOyB9XG4gIGgyLFxuICBoMyB7XG4gICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7IH0gfVxuXG5bdHlwZT0ndGV4dCddLCBbdHlwZT0ncGFzc3dvcmQnXSwgW3R5cGU9J2RhdGUnXSwgW3R5cGU9J2RhdGV0aW1lJ10sIFt0eXBlPSdkYXRldGltZS1sb2NhbCddLCBbdHlwZT0nbW9udGgnXSwgW3R5cGU9J3dlZWsnXSwgW3R5cGU9J2VtYWlsJ10sIFt0eXBlPSdudW1iZXInXSwgW3R5cGU9J3NlYXJjaCddLCBbdHlwZT0ndGVsJ10sIFt0eXBlPSd0aW1lJ10sIFt0eXBlPSd1cmwnXSwgW3R5cGU9J2NvbG9yJ10sXG50ZXh0YXJlYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyLjQzNzVyZW07XG4gIG1hcmdpbjogMCAwIDFyZW07XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzY0NjU2OTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICMwMDA7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC41cywgYm9yZGVyLWNvbG9yIDAuMjVzIGVhc2UtaW4tb3V0O1xuICBhcHBlYXJhbmNlOiBub25lOyB9XG4gIFt0eXBlPSd0ZXh0J106Zm9jdXMsIFt0eXBlPSdwYXNzd29yZCddOmZvY3VzLCBbdHlwZT0nZGF0ZSddOmZvY3VzLCBbdHlwZT0nZGF0ZXRpbWUnXTpmb2N1cywgW3R5cGU9J2RhdGV0aW1lLWxvY2FsJ106Zm9jdXMsIFt0eXBlPSdtb250aCddOmZvY3VzLCBbdHlwZT0nd2VlayddOmZvY3VzLCBbdHlwZT0nZW1haWwnXTpmb2N1cywgW3R5cGU9J251bWJlciddOmZvY3VzLCBbdHlwZT0nc2VhcmNoJ106Zm9jdXMsIFt0eXBlPSd0ZWwnXTpmb2N1cywgW3R5cGU9J3RpbWUnXTpmb2N1cywgW3R5cGU9J3VybCddOmZvY3VzLCBbdHlwZT0nY29sb3InXTpmb2N1cyxcbiAgdGV4dGFyZWE6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzQ5NDk0OTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJveC1zaGFkb3c6IDAgMCA1cHggIzY0NjU2OTtcbiAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuNXMsIGJvcmRlci1jb2xvciAwLjI1cyBlYXNlLWluLW91dDsgfVxuXG50ZXh0YXJlYSB7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuICB0ZXh0YXJlYVtyb3dzXSB7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG5cbmlucHV0OjpwbGFjZWhvbGRlcixcbnRleHRhcmVhOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNjQ2NTY5OyB9XG5cbmlucHV0OmRpc2FibGVkLCBpbnB1dFtyZWFkb25seV0sXG50ZXh0YXJlYTpkaXNhYmxlZCxcbnRleHRhcmVhW3JlYWRvbmx5XSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZmNmY2Y7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cblxuW3R5cGU9J3N1Ym1pdCddLFxuW3R5cGU9J2J1dHRvbiddIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG5pbnB1dFt0eXBlPSdzZWFyY2gnXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuW3R5cGU9J2ZpbGUnXSxcblt0eXBlPSdjaGVja2JveCddLFxuW3R5cGU9J3JhZGlvJ10ge1xuICBtYXJnaW46IDAgMCAxcmVtOyB9XG5cblt0eXBlPSdjaGVja2JveCddICsgbGFiZWwsXG5bdHlwZT0ncmFkaW8nXSArIGxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICBbdHlwZT0nY2hlY2tib3gnXSArIGxhYmVsW2Zvcl0sXG4gIFt0eXBlPSdyYWRpbyddICsgbGFiZWxbZm9yXSB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbmxhYmVsID4gW3R5cGU9J2NoZWNrYm94J10sXG5sYWJlbCA+IFt0eXBlPSdyYWRpbyddIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07IH1cblxuW3R5cGU9J2ZpbGUnXSB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbmxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgY29sb3I6ICMwMDA7IH1cbiAgbGFiZWwubWlkZGxlIHtcbiAgICBtYXJnaW46IDAgMCAxcmVtO1xuICAgIHBhZGRpbmc6IDAuNTYyNXJlbSAwOyB9XG5cbi5oZWxwLXRleHQge1xuICBtYXJnaW4tdG9wOiAtMC41cmVtO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBjb2xvcjogIzAwMDsgfVxuXG4uaW5wdXQtZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7IH1cbiAgLmlucHV0LWdyb3VwID4gOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMCAwOyB9XG4gIC5pbnB1dC1ncm91cCA+IDpsYXN0LWNoaWxkID4gKiB7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDAgMDsgfVxuXG4uaW5wdXQtZ3JvdXAtbGFiZWwsIC5pbnB1dC1ncm91cC1maWVsZCwgLmlucHV0LWdyb3VwLWJ1dHRvbiwgLmlucHV0LWdyb3VwLWJ1dHRvbiBhLFxuLmlucHV0LWdyb3VwLWJ1dHRvbiBpbnB1dCxcbi5pbnB1dC1ncm91cC1idXR0b24gYnV0dG9uLFxuLmlucHV0LWdyb3VwLWJ1dHRvbiBsYWJlbCB7XG4gIG1hcmdpbjogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4uaW5wdXQtZ3JvdXAtbGFiZWwge1xuICBwYWRkaW5nOiAwIDFyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2NDY1Njk7XG4gIGJhY2tncm91bmQ6ICNjZmNmY2Y7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5pbnB1dC1ncm91cC1sYWJlbDpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwOyB9XG4gIC5pbnB1dC1ncm91cC1sYWJlbDpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItbGVmdDogMDsgfVxuXG4uaW5wdXQtZ3JvdXAtZmllbGQge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBmbGV4OiAxIDEgMHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIG1pbi13aWR0aDogMDsgfVxuXG4uaW5wdXQtZ3JvdXAtYnV0dG9uIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZsZXg6IDAgMCBhdXRvOyB9XG4gIC5pbnB1dC1ncm91cC1idXR0b24gYSxcbiAgLmlucHV0LWdyb3VwLWJ1dHRvbiBpbnB1dCxcbiAgLmlucHV0LWdyb3VwLWJ1dHRvbiBidXR0b24sXG4gIC5pbnB1dC1ncm91cC1idXR0b24gbGFiZWwge1xuICAgIGhlaWdodDogMi41cmVtO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIGZvbnQtc2l6ZTogMXJlbTsgfVxuXG5maWVsZHNldCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwOyB9XG5cbmxlZ2VuZCB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtOyB9XG5cbi5maWVsZHNldCB7XG4gIG1hcmdpbjogMS4xMjVyZW0gMDtcbiAgcGFkZGluZzogMS4yNXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzY0NjU2OTsgfVxuICAuZmllbGRzZXQgbGVnZW5kIHtcbiAgICBtYXJnaW46IDA7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjE4NzVyZW07XG4gICAgcGFkZGluZzogMCAwLjE4NzVyZW07XG4gICAgYmFja2dyb3VuZDogI2Y3ZjdmNzsgfVxuXG5zZWxlY3Qge1xuICBoZWlnaHQ6IDIuNDM3NXJlbTtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbiAgcGFkZGluZzogMC41cmVtO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNjQ2NTY5O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZlcnNpb249JzEuMScgd2lkdGg9JzMyJyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMzIgMjQnPjxwb2x5Z29uIHBvaW50cz0nMCwwIDMyLDAgMTYsMjQnIHN0eWxlPSdmaWxsOiByZ2IlMjg3MywgNzMsIDczJTI5Jz48L3BvbHlnb24+PC9zdmc+XCIpO1xuICBiYWNrZ3JvdW5kLW9yaWdpbjogY29udGVudC1ib3g7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IC0xcmVtIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiA5cHggNnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC41cywgYm9yZGVyLWNvbG9yIDAuMjVzIGVhc2UtaW4tb3V0OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBcXDApIHtcbiAgICBzZWxlY3Qge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFDQUFBQUFZQ0FZQUFBQ2JVLzgwQUFBQUdYUkZXSFJUYjJaMGQyRnlaUUJCWkc5aVpTQkpiV0ZuWlZKbFlXUjVjY2xsUEFBQUFJcEpSRUZVZU5yRWtja05nREFNQkJmUmtFdDBPYlJCQmRzR1hVRGdtUWZLNFhoSDJtOGN6UUFBeTI3UjN0c3c0UWZlMng4dU9PNm9ZTGI2R2xPb3IzR0Yrc3dVUkFPbVVKK1J3dEVKczlXdlRHRVl4QlhxSTFNUUFaaENmVVFLUnpETVZqK1R3ckFJVjZqdlNVRWtZQXIxTFNrY3lUQmIvVitLWWZYN3hBZXVzcTNzTER0R0gza0VHQUNQV0lmbE5aZmhSUUFBQUFCSlJVNUVya0pnZ2c9PVwiKTsgfSB9XG4gIHNlbGVjdDpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNDk0OTQ5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm94LXNoYWRvdzogMCAwIDVweCAjNjQ2NTY5O1xuICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC41cywgYm9yZGVyLWNvbG9yIDAuMjVzIGVhc2UtaW4tb3V0OyB9XG4gIHNlbGVjdDpkaXNhYmxlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NmY2ZjZjtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG4gIHNlbGVjdDo6LW1zLWV4cGFuZCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICBzZWxlY3RbbXVsdGlwbGVdIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuXG4uaXMtaW52YWxpZC1pbnB1dDpub3QoOmZvY3VzKSB7XG4gIGJvcmRlci1jb2xvcjogI2NjNGIzNztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZWRlYjsgfVxuICAuaXMtaW52YWxpZC1pbnB1dDpub3QoOmZvY3VzKTo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjY2M0YjM3OyB9XG5cbi5pcy1pbnZhbGlkLWxhYmVsIHtcbiAgY29sb3I6ICNjYzRiMzc7IH1cblxuLmZvcm0tZXJyb3Ige1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tdG9wOiAtMC41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI2NjNGIzNzsgfVxuICAuZm9ybS1lcnJvci5pcy12aXNpYmxlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4uYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW46IDAgMCAxcmVtIDA7XG4gIHBhZGRpbmc6IDAuODVlbSAxZW07XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4yNXMgZWFzZS1vdXQsIGNvbG9yIDAuMjVzIGVhc2Utb3V0O1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDQ3OWE4O1xuICBjb2xvcjogI2ZmZjsgfVxuICBbZGF0YS13aGF0aW5wdXQ9J21vdXNlJ10gLmJ1dHRvbiB7XG4gICAgb3V0bGluZTogMDsgfVxuICAuYnV0dG9uOmhvdmVyLCAuYnV0dG9uOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDM2NzhmO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5idXR0b24udGlueSB7XG4gICAgZm9udC1zaXplOiAwLjZyZW07IH1cbiAgLmJ1dHRvbi5zbWFsbCB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtOyB9XG4gIC5idXR0b24ubGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTsgfVxuICAuYnV0dG9uLmV4cGFuZGVkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLmJ1dHRvbi5wcmltYXJ5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzUwNTBjO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmJ1dHRvbi5wcmltYXJ5OmhvdmVyLCAuYnV0dG9uLnByaW1hcnk6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzllMDQwYTtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5idXR0b24uc2Vjb25kYXJ5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWIwMDAwO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmJ1dHRvbi5zZWNvbmRhcnk6aG92ZXIsIC5idXR0b24uc2Vjb25kYXJ5OmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3YzAwMDA7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAuYnV0dG9uLnN1Y2Nlc3Mge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzYWRiNzY7XG4gICAgY29sb3I6ICMwMDA7IH1cbiAgICAuYnV0dG9uLnN1Y2Nlc3M6aG92ZXIsIC5idXR0b24uc3VjY2Vzczpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjJiYjViO1xuICAgICAgY29sb3I6ICMwMDA7IH1cbiAgLmJ1dHRvbi53YXJuaW5nIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZhZTAwO1xuICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgLmJ1dHRvbi53YXJuaW5nOmhvdmVyLCAuYnV0dG9uLndhcm5pbmc6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NjOGIwMDtcbiAgICAgIGNvbG9yOiAjMDAwOyB9XG4gIC5idXR0b24uYWxlcnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjYzRiMzc7XG4gICAgY29sb3I6ICMwMDA7IH1cbiAgICAuYnV0dG9uLmFsZXJ0OmhvdmVyLCAuYnV0dG9uLmFsZXJ0OmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhNTNiMmE7XG4gICAgICBjb2xvcjogIzAwMDsgfVxuICAuYnV0dG9uLmhvbGxvdyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2M1MDUwYztcbiAgICBjb2xvcjogI2M1MDUwYzsgfVxuICAgIC5idXR0b24uaG9sbG93LCAuYnV0dG9uLmhvbGxvdzpob3ZlciwgLmJ1dHRvbi5ob2xsb3c6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAuYnV0dG9uLmhvbGxvdzpob3ZlciwgLmJ1dHRvbi5ob2xsb3c6Zm9jdXMge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjNjMwMzA2O1xuICAgICAgY29sb3I6ICM2MzAzMDY7IH1cbiAgICAuYnV0dG9uLmhvbGxvdy5wcmltYXJ5IHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjNTA1MGM7XG4gICAgICBjb2xvcjogI2M1MDUwYzsgfVxuICAgICAgLmJ1dHRvbi5ob2xsb3cucHJpbWFyeTpob3ZlciwgLmJ1dHRvbi5ob2xsb3cucHJpbWFyeTpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzYzMDMwNjtcbiAgICAgICAgY29sb3I6ICM2MzAzMDY7IH1cbiAgICAuYnV0dG9uLmhvbGxvdy5zZWNvbmRhcnkge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzliMDAwMDtcbiAgICAgIGNvbG9yOiAjOWIwMDAwOyB9XG4gICAgICAuYnV0dG9uLmhvbGxvdy5zZWNvbmRhcnk6aG92ZXIsIC5idXR0b24uaG9sbG93LnNlY29uZGFyeTpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzRlMDAwMDtcbiAgICAgICAgY29sb3I6ICM0ZTAwMDA7IH1cbiAgICAuYnV0dG9uLmhvbGxvdy5zdWNjZXNzIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMzYWRiNzY7XG4gICAgICBjb2xvcjogIzNhZGI3NjsgfVxuICAgICAgLmJ1dHRvbi5ob2xsb3cuc3VjY2Vzczpob3ZlciwgLmJ1dHRvbi5ob2xsb3cuc3VjY2Vzczpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzE1NzUzOTtcbiAgICAgICAgY29sb3I6ICMxNTc1Mzk7IH1cbiAgICAuYnV0dG9uLmhvbGxvdy53YXJuaW5nIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmFlMDA7XG4gICAgICBjb2xvcjogI2ZmYWUwMDsgfVxuICAgICAgLmJ1dHRvbi5ob2xsb3cud2FybmluZzpob3ZlciwgLmJ1dHRvbi5ob2xsb3cud2FybmluZzpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzgwNTcwMDtcbiAgICAgICAgY29sb3I6ICM4MDU3MDA7IH1cbiAgICAuYnV0dG9uLmhvbGxvdy5hbGVydCB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2M0YjM3O1xuICAgICAgY29sb3I6ICNjYzRiMzc7IH1cbiAgICAgIC5idXR0b24uaG9sbG93LmFsZXJ0OmhvdmVyLCAuYnV0dG9uLmhvbGxvdy5hbGVydDpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzY3MjUxYTtcbiAgICAgICAgY29sb3I6ICM2NzI1MWE7IH1cbiAgLmJ1dHRvbi5kaXNhYmxlZCwgLmJ1dHRvbltkaXNhYmxlZF0ge1xuICAgIG9wYWNpdHk6IDAuMjU7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuICAgIC5idXR0b24uZGlzYWJsZWQsIC5idXR0b24uZGlzYWJsZWQ6aG92ZXIsIC5idXR0b24uZGlzYWJsZWQ6Zm9jdXMsIC5idXR0b25bZGlzYWJsZWRdLCAuYnV0dG9uW2Rpc2FibGVkXTpob3ZlciwgLmJ1dHRvbltkaXNhYmxlZF06Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2M1MDUwYztcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmJ1dHRvbi5kaXNhYmxlZC5wcmltYXJ5LCAuYnV0dG9uW2Rpc2FibGVkXS5wcmltYXJ5IHtcbiAgICAgIG9wYWNpdHk6IDAuMjU7XG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG4gICAgICAuYnV0dG9uLmRpc2FibGVkLnByaW1hcnksIC5idXR0b24uZGlzYWJsZWQucHJpbWFyeTpob3ZlciwgLmJ1dHRvbi5kaXNhYmxlZC5wcmltYXJ5OmZvY3VzLCAuYnV0dG9uW2Rpc2FibGVkXS5wcmltYXJ5LCAuYnV0dG9uW2Rpc2FibGVkXS5wcmltYXJ5OmhvdmVyLCAuYnV0dG9uW2Rpc2FibGVkXS5wcmltYXJ5OmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2M1MDUwYztcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAuYnV0dG9uLmRpc2FibGVkLnNlY29uZGFyeSwgLmJ1dHRvbltkaXNhYmxlZF0uc2Vjb25kYXJ5IHtcbiAgICAgIG9wYWNpdHk6IDAuMjU7XG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG4gICAgICAuYnV0dG9uLmRpc2FibGVkLnNlY29uZGFyeSwgLmJ1dHRvbi5kaXNhYmxlZC5zZWNvbmRhcnk6aG92ZXIsIC5idXR0b24uZGlzYWJsZWQuc2Vjb25kYXJ5OmZvY3VzLCAuYnV0dG9uW2Rpc2FibGVkXS5zZWNvbmRhcnksIC5idXR0b25bZGlzYWJsZWRdLnNlY29uZGFyeTpob3ZlciwgLmJ1dHRvbltkaXNhYmxlZF0uc2Vjb25kYXJ5OmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzliMDAwMDtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAuYnV0dG9uLmRpc2FibGVkLnN1Y2Nlc3MsIC5idXR0b25bZGlzYWJsZWRdLnN1Y2Nlc3Mge1xuICAgICAgb3BhY2l0eTogMC4yNTtcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cbiAgICAgIC5idXR0b24uZGlzYWJsZWQuc3VjY2VzcywgLmJ1dHRvbi5kaXNhYmxlZC5zdWNjZXNzOmhvdmVyLCAuYnV0dG9uLmRpc2FibGVkLnN1Y2Nlc3M6Zm9jdXMsIC5idXR0b25bZGlzYWJsZWRdLnN1Y2Nlc3MsIC5idXR0b25bZGlzYWJsZWRdLnN1Y2Nlc3M6aG92ZXIsIC5idXR0b25bZGlzYWJsZWRdLnN1Y2Nlc3M6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2FkYjc2O1xuICAgICAgICBjb2xvcjogIzAwMDsgfVxuICAgIC5idXR0b24uZGlzYWJsZWQud2FybmluZywgLmJ1dHRvbltkaXNhYmxlZF0ud2FybmluZyB7XG4gICAgICBvcGFjaXR5OiAwLjI1O1xuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuICAgICAgLmJ1dHRvbi5kaXNhYmxlZC53YXJuaW5nLCAuYnV0dG9uLmRpc2FibGVkLndhcm5pbmc6aG92ZXIsIC5idXR0b24uZGlzYWJsZWQud2FybmluZzpmb2N1cywgLmJ1dHRvbltkaXNhYmxlZF0ud2FybmluZywgLmJ1dHRvbltkaXNhYmxlZF0ud2FybmluZzpob3ZlciwgLmJ1dHRvbltkaXNhYmxlZF0ud2FybmluZzpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmFlMDA7XG4gICAgICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgLmJ1dHRvbi5kaXNhYmxlZC5hbGVydCwgLmJ1dHRvbltkaXNhYmxlZF0uYWxlcnQge1xuICAgICAgb3BhY2l0eTogMC4yNTtcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cbiAgICAgIC5idXR0b24uZGlzYWJsZWQuYWxlcnQsIC5idXR0b24uZGlzYWJsZWQuYWxlcnQ6aG92ZXIsIC5idXR0b24uZGlzYWJsZWQuYWxlcnQ6Zm9jdXMsIC5idXR0b25bZGlzYWJsZWRdLmFsZXJ0LCAuYnV0dG9uW2Rpc2FibGVkXS5hbGVydDpob3ZlciwgLmJ1dHRvbltkaXNhYmxlZF0uYWxlcnQ6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2M0YjM3O1xuICAgICAgICBjb2xvcjogIzAwMDsgfVxuICAuYnV0dG9uLmRyb3Bkb3duOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlcjogaW5zZXQgMC40ZW07XG4gICAgY29udGVudDogJyc7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICBib3JkZXItdG9wLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6ICNmZmYgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMC40ZW07XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tbGVmdDogMWVtOyB9XG4gIC5idXR0b24uYXJyb3ctb25seTo6YWZ0ZXIge1xuICAgIHRvcDogLTAuMWVtO1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5hY2NvcmRpb24ge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lOyB9XG5cbi5hY2NvcmRpb24taXRlbTpmaXJzdC1jaGlsZCA+IDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwIDA7IH1cblxuLmFjY29yZGlvbi1pdGVtOmxhc3QtY2hpbGQgPiA6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwIDA7IH1cblxuLmFjY29yZGlvbi10aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEuMjVyZW0gMXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NmY2ZjZjtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICNjNTA1MGM7IH1cbiAgOmxhc3QtY2hpbGQ6bm90KC5pcy1hY3RpdmUpID4gLmFjY29yZGlvbi10aXRsZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjZmNmY2Y7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDAgMDsgfVxuICAuYWNjb3JkaW9uLXRpdGxlOmhvdmVyLCAuYWNjb3JkaW9uLXRpdGxlOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDQ3OWE4OyB9XG4gIC5hY2NvcmRpb24tdGl0bGU6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAxcmVtO1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW07XG4gICAgY29udGVudDogJysnOyB9XG4gIC5pcy1hY3RpdmUgPiAuYWNjb3JkaW9uLXRpdGxlOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXDIwMTMnOyB9XG5cbi5hY2NvcmRpb24tY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZmNmY2Y7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjNDk0OTQ5OyB9XG4gIDpsYXN0LWNoaWxkID4gLmFjY29yZGlvbi1jb250ZW50Omxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2ZjZmNmOyB9XG5cbi5pcy1hY2NvcmRpb24tc3VibWVudS1wYXJlbnQgPiBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5pcy1hY2NvcmRpb24tc3VibWVudS1wYXJlbnQgPiBhOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlcjogaW5zZXQgNnB4O1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgYm9yZGVyLXRvcC1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjNjQ2NTY5IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAtM3B4O1xuICAgIHJpZ2h0OiAxcmVtOyB9XG5cbi5pcy1hY2NvcmRpb24tc3VibWVudS1wYXJlbnRbYXJpYS1leHBhbmRlZD0ndHJ1ZSddID4gYTo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlOyB9XG5cbi5icmVhZGNydW1icyB7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAuYnJlYWRjcnVtYnM6OmJlZm9yZSwgLmJyZWFkY3J1bWJzOjphZnRlciB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY29udGVudDogJyAnO1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgb3JkZXI6IDE7IH1cbiAgLmJyZWFkY3J1bWJzOjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLmJyZWFkY3J1bWJzIGxpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBmb250LXNpemU6IDAuNjg3NXJlbTtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgIC5icmVhZGNydW1icyBsaTpub3QoOmxhc3QtY2hpbGQpOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDFweDtcbiAgICAgIG1hcmdpbjogMCAwLjc1cmVtO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIGNvbnRlbnQ6IFwiL1wiO1xuICAgICAgY29sb3I6ICM2NDY1Njk7IH1cbiAgLmJyZWFkY3J1bWJzIGEge1xuICAgIGNvbG9yOiAjMDQ3OWE4OyB9XG4gICAgLmJyZWFkY3J1bWJzIGE6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLmJyZWFkY3J1bWJzIC5kaXNhYmxlZCB7XG4gICAgY29sb3I6ICM2NDY1Njk7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuXG4uYnV0dG9uLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoOyB9XG4gIC5idXR0b24tZ3JvdXA6OmJlZm9yZSwgLmJ1dHRvbi1ncm91cDo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNvbnRlbnQ6ICcgJztcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIG9yZGVyOiAxOyB9XG4gIC5idXR0b24tZ3JvdXA6OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAuYnV0dG9uLWdyb3VwIC5idXR0b24ge1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDFweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcHg7XG4gICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgZmxleDogMCAwIGF1dG87IH1cbiAgICAuYnV0dG9uLWdyb3VwIC5idXR0b246bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLmJ1dHRvbi1ncm91cC50aW55IC5idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMC42cmVtOyB9XG4gIC5idXR0b24tZ3JvdXAuc21hbGwgLmJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtOyB9XG4gIC5idXR0b24tZ3JvdXAubGFyZ2UgLmJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtOyB9XG4gIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgLmJ1dHRvbiB7XG4gICAgZmxleDogMSAxIDBweDsgfVxuICAuYnV0dG9uLWdyb3VwLnByaW1hcnkgLmJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2M1MDUwYztcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5idXR0b24tZ3JvdXAucHJpbWFyeSAuYnV0dG9uOmhvdmVyLCAuYnV0dG9uLWdyb3VwLnByaW1hcnkgLmJ1dHRvbjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWUwNDBhO1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgLmJ1dHRvbi1ncm91cC5zZWNvbmRhcnkgLmJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzliMDAwMDtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5idXR0b24tZ3JvdXAuc2Vjb25kYXJ5IC5idXR0b246aG92ZXIsIC5idXR0b24tZ3JvdXAuc2Vjb25kYXJ5IC5idXR0b246Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzdjMDAwMDtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5idXR0b24tZ3JvdXAuc3VjY2VzcyAuYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2FkYjc2O1xuICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgLmJ1dHRvbi1ncm91cC5zdWNjZXNzIC5idXR0b246aG92ZXIsIC5idXR0b24tZ3JvdXAuc3VjY2VzcyAuYnV0dG9uOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMmJiNWI7XG4gICAgICBjb2xvcjogIzAwMDsgfVxuICAuYnV0dG9uLWdyb3VwLndhcm5pbmcgLmJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYWUwMDtcbiAgICBjb2xvcjogIzAwMDsgfVxuICAgIC5idXR0b24tZ3JvdXAud2FybmluZyAuYnV0dG9uOmhvdmVyLCAuYnV0dG9uLWdyb3VwLndhcm5pbmcgLmJ1dHRvbjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2M4YjAwO1xuICAgICAgY29sb3I6ICMwMDA7IH1cbiAgLmJ1dHRvbi1ncm91cC5hbGVydCAuYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2M0YjM3O1xuICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgLmJ1dHRvbi1ncm91cC5hbGVydCAuYnV0dG9uOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmFsZXJ0IC5idXR0b246Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2E1M2IyYTtcbiAgICAgIGNvbG9yOiAjMDAwOyB9XG4gIC5idXR0b24tZ3JvdXAuc3RhY2tlZCwgLmJ1dHRvbi1ncm91cC5zdGFja2VkLWZvci1zbWFsbCwgLmJ1dHRvbi1ncm91cC5zdGFja2VkLWZvci1tZWRpdW0ge1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgIC5idXR0b24tZ3JvdXAuc3RhY2tlZCAuYnV0dG9uLCAuYnV0dG9uLWdyb3VwLnN0YWNrZWQtZm9yLXNtYWxsIC5idXR0b24sIC5idXR0b24tZ3JvdXAuc3RhY2tlZC1mb3ItbWVkaXVtIC5idXR0b24ge1xuICAgICAgZmxleDogMCAwIDEwMCU7IH1cbiAgICAgIC5idXR0b24tZ3JvdXAuc3RhY2tlZCAuYnV0dG9uOmxhc3QtY2hpbGQsIC5idXR0b24tZ3JvdXAuc3RhY2tlZC1mb3Itc21hbGwgLmJ1dHRvbjpsYXN0LWNoaWxkLCAuYnV0dG9uLWdyb3VwLnN0YWNrZWQtZm9yLW1lZGl1bSAuYnV0dG9uOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLmJ1dHRvbi1ncm91cC5zdGFja2VkLWZvci1zbWFsbCAuYnV0dG9uIHtcbiAgICAgIGZsZXg6IDEgMSAwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAuYnV0dG9uLWdyb3VwLnN0YWNrZWQtZm9yLW1lZGl1bSAuYnV0dG9uIHtcbiAgICAgIGZsZXg6IDEgMSAwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTM3NWVtKSB7XG4gICAgLmJ1dHRvbi1ncm91cC5zdGFja2VkLWZvci1zbWFsbC5leHBhbmRlZCB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLmJ1dHRvbi1ncm91cC5zdGFja2VkLWZvci1zbWFsbC5leHBhbmRlZCAuYnV0dG9uIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG5cbi5jYWxsb3V0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgMCAxcmVtIDA7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBjb2xvcjogIzQ5NDk0OTsgfVxuICAuY2FsbG91dCA+IDpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAuY2FsbG91dCA+IDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5jYWxsb3V0LnByaW1hcnkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZWQyZDQ7XG4gICAgY29sb3I6ICM0OTQ5NDk7IH1cbiAgLmNhbGxvdXQuc2Vjb25kYXJ5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjYWNhO1xuICAgIGNvbG9yOiAjNDk0OTQ5OyB9XG4gIC5jYWxsb3V0LnN1Y2Nlc3Mge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlMWZhZWE7XG4gICAgY29sb3I6ICM0OTQ5NDk7IH1cbiAgLmNhbGxvdXQud2FybmluZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjNkOTtcbiAgICBjb2xvcjogIzQ5NDk0OTsgfVxuICAuY2FsbG91dC5hbGVydCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZTRlMTtcbiAgICBjb2xvcjogIzQ5NDk0OTsgfVxuICAuY2FsbG91dC5zbWFsbCB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTsgfVxuICAuY2FsbG91dC5sYXJnZSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW07XG4gICAgcGFkZGluZy1yaWdodDogM3JlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW07IH1cblxuLmNsb3NlLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29sb3I6ICM0OTQ5NDk7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICBbZGF0YS13aGF0aW5wdXQ9J21vdXNlJ10gLmNsb3NlLWJ1dHRvbiB7XG4gICAgb3V0bGluZTogMDsgfVxuICAuY2xvc2UtYnV0dG9uOmhvdmVyLCAuY2xvc2UtYnV0dG9uOmZvY3VzIHtcbiAgICBjb2xvcjogIzAwMDsgfVxuICAuY2xvc2UtYnV0dG9uLnNtYWxsIHtcbiAgICByaWdodDogMC42NnJlbTtcbiAgICB0b3A6IDAuMzNlbTtcbiAgICBmb250LXNpemU6IDEuNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gIC5jbG9zZS1idXR0b24sIC5jbG9zZS1idXR0b24ubWVkaXVtIHtcbiAgICByaWdodDogMXJlbTtcbiAgICB0b3A6IDAuNXJlbTtcbiAgICBmb250LXNpemU6IDJlbTtcbiAgICBsaW5lLWhlaWdodDogMTsgfVxuXG4ubWVudSB7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLm1lbnUgPiBsaSB7XG4gICAgZmxleDogMCAwIGF1dG87IH1cbiAgICBbZGF0YS13aGF0aW5wdXQ9J21vdXNlJ10gLm1lbnUgPiBsaSB7XG4gICAgICBvdXRsaW5lOiAwOyB9XG4gIC5tZW51ID4gbGkgPiBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAwLjdyZW0gMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTsgfVxuICAubWVudSBpbnB1dCxcbiAgLm1lbnUgc2VsZWN0LFxuICAubWVudSBhLFxuICAubWVudSBidXR0b24ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLm1lbnUgPiBsaSA+IGEge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgLm1lbnUgPiBsaSA+IGEge1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDsgfVxuICAgIC5tZW51ID4gbGkgPiBhIGltZyxcbiAgICAubWVudSA+IGxpID4gYSBpLFxuICAgIC5tZW51ID4gbGkgPiBhIHN2ZyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW07IH1cbiAgLm1lbnUsIC5tZW51Lmhvcml6b250YWwge1xuICAgIGZsZXgtd3JhcDogbm93cmFwOyB9XG4gICAgLm1lbnUgPiBsaSwgLm1lbnUuaG9yaXpvbnRhbCA+IGxpIHtcbiAgICAgIGZsZXg6IDAgMCBhdXRvOyB9XG4gIC5tZW51LmV4cGFuZGVkID4gbGkge1xuICAgIGZsZXg6IDEgMSAwcHg7IH1cbiAgLm1lbnUuZXhwYW5kZWQgPiBsaTpmaXJzdC1jaGlsZDpsYXN0LWNoaWxkIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAubWVudS52ZXJ0aWNhbCB7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgLm1lbnUudmVydGljYWwgPiBsaSB7XG4gICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAgIC5tZW51LnZlcnRpY2FsID4gbGkgPiBhIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLm1lbnUubWVkaXVtLWhvcml6b250YWwge1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7IH1cbiAgICAgIC5tZW51Lm1lZGl1bS1ob3Jpem9udGFsID4gbGkge1xuICAgICAgICBmbGV4OiAwIDAgYXV0bzsgfVxuICAgIC5tZW51Lm1lZGl1bS1leHBhbmRlZCA+IGxpIHtcbiAgICAgIGZsZXg6IDEgMSAwcHg7IH1cbiAgICAubWVudS5tZWRpdW0tZXhwYW5kZWQgPiBsaTpmaXJzdC1jaGlsZDpsYXN0LWNoaWxkIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLm1lbnUubWVkaXVtLXZlcnRpY2FsIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgICAgLm1lbnUubWVkaXVtLXZlcnRpY2FsID4gbGkge1xuICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICAgICAubWVudS5tZWRpdW0tdmVydGljYWwgPiBsaSA+IGEge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAubWVudS5sYXJnZS1ob3Jpem9udGFsIHtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwOyB9XG4gICAgICAubWVudS5sYXJnZS1ob3Jpem9udGFsID4gbGkge1xuICAgICAgICBmbGV4OiAwIDAgYXV0bzsgfVxuICAgIC5tZW51LmxhcmdlLWV4cGFuZGVkID4gbGkge1xuICAgICAgZmxleDogMSAxIDBweDsgfVxuICAgIC5tZW51LmxhcmdlLWV4cGFuZGVkID4gbGk6Zmlyc3QtY2hpbGQ6bGFzdC1jaGlsZCB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5tZW51LmxhcmdlLXZlcnRpY2FsIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgICAgLm1lbnUubGFyZ2UtdmVydGljYWwgPiBsaSB7XG4gICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5tZW51LmxhcmdlLXZlcnRpY2FsID4gbGkgPiBhIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfSB9XG4gIC5tZW51LnNpbXBsZSBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgLm1lbnUuc2ltcGxlIGEge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLm1lbnUuc2ltcGxlIGxpIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07IH1cbiAgLm1lbnUuc2ltcGxlLmFsaWduLXJpZ2h0IGxpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07IH1cbiAgLm1lbnUuYWxpZ24tcmlnaHQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgLm1lbnUuaWNvbi10b3AgPiBsaSA+IGEge1xuICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDsgfVxuICAgIC5tZW51Lmljb24tdG9wID4gbGkgPiBhIGltZyxcbiAgICAubWVudS5pY29uLXRvcCA+IGxpID4gYSBpLFxuICAgIC5tZW51Lmljb24tdG9wID4gbGkgPiBhIHN2ZyB7XG4gICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAubWVudS5pY29uLXRvcC52ZXJ0aWNhbCBhID4gc3BhbiB7XG4gICAgbWFyZ2luOiBhdXRvOyB9XG4gIC5tZW51Lm5lc3RlZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07IH1cbiAgLm1lbnUgLmFjdGl2ZSA+IGEge1xuICAgIGJhY2tncm91bmQ6ICNjNTA1MGM7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLm1lbnUubWVudS1ib3JkZXJlZCBsaSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NmY2ZjZjsgfVxuICAgIC5tZW51Lm1lbnUtYm9yZGVyZWQgbGk6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgYm9yZGVyLXRvcDogMDsgfVxuICAubWVudS5tZW51LWhvdmVyIGxpOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2ZjZmNmOyB9XG5cbi5tZW51LXRleHQge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHBhZGRpbmc6IDAuN3JlbSAxcmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiBpbmhlcml0OyB9XG5cbi5tZW51LWNlbnRlcmVkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5tZW51LWNlbnRlcmVkID4gLm1lbnUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG5cbi5uby1qcyBbZGF0YS1yZXNwb25zaXZlLW1lbnVdIHVsIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubWVudS1pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAubWVudS1pY29uOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm94LXNoYWRvdzogMCA3cHggMCAjZmZmLCAwIDE0cHggMCAjZmZmO1xuICAgIGNvbnRlbnQ6ICcnOyB9XG4gIC5tZW51LWljb246aG92ZXI6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjNjQ2NTY5O1xuICAgIGJveC1zaGFkb3c6IDAgN3B4IDAgIzY0NjU2OSwgMCAxNHB4IDAgIzY0NjU2OTsgfVxuXG4ubWVudS1pY29uLmRhcmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMTZweDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5tZW51LWljb24uZGFyazo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgIGJveC1zaGFkb3c6IDAgN3B4IDAgIzAwMCwgMCAxNHB4IDAgIzAwMDtcbiAgICBjb250ZW50OiAnJzsgfVxuICAubWVudS1pY29uLmRhcms6aG92ZXI6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjNDk0OTQ5O1xuICAgIGJveC1zaGFkb3c6IDAgN3B4IDAgIzQ5NDk0OSwgMCAxNHB4IDAgIzQ5NDk0OTsgfVxuXG4uaXMtZHJpbGxkb3duIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5pcy1kcmlsbGRvd24gbGkge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5pcy1kcmlsbGRvd24uYW5pbWF0ZS1oZWlnaHQge1xuICAgIHRyYW5zaXRpb246IGhlaWdodCAwLjVzOyB9XG5cbi5pcy1kcmlsbGRvd24tc3VibWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAxMDAlO1xuICB6LWluZGV4OiAtMTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cyBsaW5lYXI7IH1cbiAgLmlzLWRyaWxsZG93bi1zdWJtZW51LmlzLWFjdGl2ZSB7XG4gICAgei1pbmRleDogMTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpOyB9XG4gIC5pcy1kcmlsbGRvd24tc3VibWVudS5pcy1jbG9zaW5nIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7IH1cblxuLmRyaWxsZG93bi1zdWJtZW51LWNvdmVyLXByZXZpb3VzIHtcbiAgbWluLWhlaWdodDogMTAwJTsgfVxuXG4uaXMtZHJpbGxkb3duLXN1Ym1lbnUtcGFyZW50ID4gYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuaXMtZHJpbGxkb3duLXN1Ym1lbnUtcGFyZW50ID4gYTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXI6IGluc2V0IDZweDtcbiAgICBjb250ZW50OiAnJztcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gICAgYm9yZGVyLWxlZnQtc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2M1MDUwYztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLTZweDtcbiAgICByaWdodDogMXJlbTsgfVxuXG4uanMtZHJpbGxkb3duLWJhY2sgPiBhOjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyOiBpbnNldCA2cHg7XG4gIGNvbnRlbnQ6ICcnO1xuICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgYm9yZGVyLXJpZ2h0LXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjYzUwNTBjIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW07XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwOyB9XG5cbi5kcm9wZG93bi1wYW5lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzMDBweDtcbiAgcGFkZGluZzogMXJlbTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNjQ2NTY5O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICBmb250LXNpemU6IDFyZW07IH1cbiAgLmRyb3Bkb3duLXBhbmUuaXMtb3BlbiB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuXG4uZHJvcGRvd24tcGFuZS50aW55IHtcbiAgd2lkdGg6IDEwMHB4OyB9XG5cbi5kcm9wZG93bi1wYW5lLnNtYWxsIHtcbiAgd2lkdGg6IDIwMHB4OyB9XG5cbi5kcm9wZG93bi1wYW5lLmxhcmdlIHtcbiAgd2lkdGg6IDQwMHB4OyB9XG5cbi5kcm9wZG93bi5tZW51ID4gbGkub3BlbnMtbGVmdCA+IC5pcy1kcm9wZG93bi1zdWJtZW51IHtcbiAgdG9wOiAxMDAlO1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bzsgfVxuXG4uZHJvcGRvd24ubWVudSA+IGxpLm9wZW5zLXJpZ2h0ID4gLmlzLWRyb3Bkb3duLXN1Ym1lbnUge1xuICB0b3A6IDEwMCU7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAwOyB9XG5cbi5kcm9wZG93bi5tZW51ID4gbGkuaXMtZHJvcGRvd24tc3VibWVudS1wYXJlbnQgPiBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07IH1cblxuLmRyb3Bkb3duLm1lbnUgPiBsaS5pcy1kcm9wZG93bi1zdWJtZW51LXBhcmVudCA+IGE6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlcjogaW5zZXQgNnB4O1xuICBjb250ZW50OiAnJztcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgYm9yZGVyLXRvcC1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogIzA0NzlhOCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgcmlnaHQ6IDVweDtcbiAgbWFyZ2luLXRvcDogLTNweDsgfVxuXG5bZGF0YS13aGF0aW5wdXQ9J21vdXNlJ10gLmRyb3Bkb3duLm1lbnUgYSB7XG4gIG91dGxpbmU6IDA7IH1cblxuLm5vLWpzIC5kcm9wZG93bi5tZW51IHVsIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uZHJvcGRvd24ubWVudS52ZXJ0aWNhbCA+IGxpIC5pcy1kcm9wZG93bi1zdWJtZW51IHtcbiAgdG9wOiAwOyB9XG5cbi5kcm9wZG93bi5tZW51LnZlcnRpY2FsID4gbGkub3BlbnMtbGVmdCA+IC5pcy1kcm9wZG93bi1zdWJtZW51IHtcbiAgcmlnaHQ6IDEwMCU7XG4gIGxlZnQ6IGF1dG87IH1cblxuLmRyb3Bkb3duLm1lbnUudmVydGljYWwgPiBsaS5vcGVucy1yaWdodCA+IC5pcy1kcm9wZG93bi1zdWJtZW51IHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDEwMCU7IH1cblxuLmRyb3Bkb3duLm1lbnUudmVydGljYWwgPiBsaSA+IGE6OmFmdGVyIHtcbiAgcmlnaHQ6IDE0cHg7IH1cblxuLmRyb3Bkb3duLm1lbnUudmVydGljYWwgPiBsaS5vcGVucy1sZWZ0ID4gYTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyOiBpbnNldCA2cHg7XG4gIGNvbnRlbnQ6ICcnO1xuICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgYm9yZGVyLXJpZ2h0LXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjMDQ3OWE4IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50OyB9XG5cbi5kcm9wZG93bi5tZW51LnZlcnRpY2FsID4gbGkub3BlbnMtcmlnaHQgPiBhOjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXI6IGluc2V0IDZweDtcbiAgY29udGVudDogJyc7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgYm9yZGVyLWxlZnQtc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICMwNDc5YTg7IH1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLmRyb3Bkb3duLm1lbnUubWVkaXVtLWhvcml6b250YWwgPiBsaS5vcGVucy1sZWZ0ID4gLmlzLWRyb3Bkb3duLXN1Ym1lbnUge1xuICAgIHRvcDogMTAwJTtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5kcm9wZG93bi5tZW51Lm1lZGl1bS1ob3Jpem9udGFsID4gbGkub3BlbnMtcmlnaHQgPiAuaXMtZHJvcGRvd24tc3VibWVudSB7XG4gICAgdG9wOiAxMDAlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7IH1cbiAgLmRyb3Bkb3duLm1lbnUubWVkaXVtLWhvcml6b250YWwgPiBsaS5pcy1kcm9wZG93bi1zdWJtZW51LXBhcmVudCA+IGEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07IH1cbiAgLmRyb3Bkb3duLm1lbnUubWVkaXVtLWhvcml6b250YWwgPiBsaS5pcy1kcm9wZG93bi1zdWJtZW51LXBhcmVudCA+IGE6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyOiBpbnNldCA2cHg7XG4gICAgY29udGVudDogJyc7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICBib3JkZXItdG9wLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6ICMwNDc5YTggdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgcmlnaHQ6IDVweDtcbiAgICBtYXJnaW4tdG9wOiAtM3B4OyB9XG4gIC5kcm9wZG93bi5tZW51Lm1lZGl1bS12ZXJ0aWNhbCA+IGxpIC5pcy1kcm9wZG93bi1zdWJtZW51IHtcbiAgICB0b3A6IDA7IH1cbiAgLmRyb3Bkb3duLm1lbnUubWVkaXVtLXZlcnRpY2FsID4gbGkub3BlbnMtbGVmdCA+IC5pcy1kcm9wZG93bi1zdWJtZW51IHtcbiAgICByaWdodDogMTAwJTtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5kcm9wZG93bi5tZW51Lm1lZGl1bS12ZXJ0aWNhbCA+IGxpLm9wZW5zLXJpZ2h0ID4gLmlzLWRyb3Bkb3duLXN1Ym1lbnUge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDEwMCU7IH1cbiAgLmRyb3Bkb3duLm1lbnUubWVkaXVtLXZlcnRpY2FsID4gbGkgPiBhOjphZnRlciB7XG4gICAgcmlnaHQ6IDE0cHg7IH1cbiAgLmRyb3Bkb3duLm1lbnUubWVkaXVtLXZlcnRpY2FsID4gbGkub3BlbnMtbGVmdCA+IGE6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyOiBpbnNldCA2cHg7XG4gICAgY29udGVudDogJyc7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gICAgYm9yZGVyLXJpZ2h0LXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICMwNDc5YTggdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7IH1cbiAgLmRyb3Bkb3duLm1lbnUubWVkaXVtLXZlcnRpY2FsID4gbGkub3BlbnMtcmlnaHQgPiBhOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlcjogaW5zZXQgNnB4O1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgICBib3JkZXItbGVmdC1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjMDQ3OWE4OyB9IH1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmRyb3Bkb3duLm1lbnUubGFyZ2UtaG9yaXpvbnRhbCA+IGxpLm9wZW5zLWxlZnQgPiAuaXMtZHJvcGRvd24tc3VibWVudSB7XG4gICAgdG9wOiAxMDAlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLmRyb3Bkb3duLm1lbnUubGFyZ2UtaG9yaXpvbnRhbCA+IGxpLm9wZW5zLXJpZ2h0ID4gLmlzLWRyb3Bkb3duLXN1Ym1lbnUge1xuICAgIHRvcDogMTAwJTtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwOyB9XG4gIC5kcm9wZG93bi5tZW51LmxhcmdlLWhvcml6b250YWwgPiBsaS5pcy1kcm9wZG93bi1zdWJtZW51LXBhcmVudCA+IGEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07IH1cbiAgLmRyb3Bkb3duLm1lbnUubGFyZ2UtaG9yaXpvbnRhbCA+IGxpLmlzLWRyb3Bkb3duLXN1Ym1lbnUtcGFyZW50ID4gYTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXI6IGluc2V0IDZweDtcbiAgICBjb250ZW50OiAnJztcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgIGJvcmRlci10b3Atc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogIzA0NzlhOCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICByaWdodDogNXB4O1xuICAgIG1hcmdpbi10b3A6IC0zcHg7IH1cbiAgLmRyb3Bkb3duLm1lbnUubGFyZ2UtdmVydGljYWwgPiBsaSAuaXMtZHJvcGRvd24tc3VibWVudSB7XG4gICAgdG9wOiAwOyB9XG4gIC5kcm9wZG93bi5tZW51LmxhcmdlLXZlcnRpY2FsID4gbGkub3BlbnMtbGVmdCA+IC5pcy1kcm9wZG93bi1zdWJtZW51IHtcbiAgICByaWdodDogMTAwJTtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5kcm9wZG93bi5tZW51LmxhcmdlLXZlcnRpY2FsID4gbGkub3BlbnMtcmlnaHQgPiAuaXMtZHJvcGRvd24tc3VibWVudSB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMTAwJTsgfVxuICAuZHJvcGRvd24ubWVudS5sYXJnZS12ZXJ0aWNhbCA+IGxpID4gYTo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAxNHB4OyB9XG4gIC5kcm9wZG93bi5tZW51LmxhcmdlLXZlcnRpY2FsID4gbGkub3BlbnMtbGVmdCA+IGE6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyOiBpbnNldCA2cHg7XG4gICAgY29udGVudDogJyc7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gICAgYm9yZGVyLXJpZ2h0LXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICMwNDc5YTggdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7IH1cbiAgLmRyb3Bkb3duLm1lbnUubGFyZ2UtdmVydGljYWwgPiBsaS5vcGVucy1yaWdodCA+IGE6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyOiBpbnNldCA2cHg7XG4gICAgY29udGVudDogJyc7XG4gICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICAgIGJvcmRlci1sZWZ0LXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICMwNDc5YTg7IH0gfVxuXG4uZHJvcGRvd24ubWVudS5hbGlnbi1yaWdodCAuaXMtZHJvcGRvd24tc3VibWVudS5maXJzdC1zdWIge1xuICB0b3A6IDEwMCU7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvOyB9XG5cbi5pcy1kcm9wZG93bi1tZW51LnZlcnRpY2FsIHtcbiAgd2lkdGg6IDEwMHB4OyB9XG4gIC5pcy1kcm9wZG93bi1tZW51LnZlcnRpY2FsLmFsaWduLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cblxuLmlzLWRyb3Bkb3duLXN1Ym1lbnUtcGFyZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5pcy1kcm9wZG93bi1zdWJtZW51LXBhcmVudCBhOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiA1cHg7XG4gICAgbWFyZ2luLXRvcDogLTZweDsgfVxuICAuaXMtZHJvcGRvd24tc3VibWVudS1wYXJlbnQub3BlbnMtaW5uZXIgPiAuaXMtZHJvcGRvd24tc3VibWVudSB7XG4gICAgdG9wOiAxMDAlO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLmlzLWRyb3Bkb3duLXN1Ym1lbnUtcGFyZW50Lm9wZW5zLWxlZnQgPiAuaXMtZHJvcGRvd24tc3VibWVudSB7XG4gICAgcmlnaHQ6IDEwMCU7XG4gICAgbGVmdDogYXV0bzsgfVxuICAuaXMtZHJvcGRvd24tc3VibWVudS1wYXJlbnQub3BlbnMtcmlnaHQgPiAuaXMtZHJvcGRvd24tc3VibWVudSB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMTAwJTsgfVxuXG4uaXMtZHJvcGRvd24tc3VibWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBub25lO1xuICBtaW4td2lkdGg6IDIwMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNjQ2NTY5O1xuICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gIC5pcy1kcm9wZG93bi1zdWJtZW51IC5pcy1kcm9wZG93bi1zdWJtZW51LXBhcmVudCA+IGE6OmFmdGVyIHtcbiAgICByaWdodDogMTRweDsgfVxuICAuaXMtZHJvcGRvd24tc3VibWVudSAuaXMtZHJvcGRvd24tc3VibWVudS1wYXJlbnQub3BlbnMtbGVmdCA+IGE6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyOiBpbnNldCA2cHg7XG4gICAgY29udGVudDogJyc7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gICAgYm9yZGVyLXJpZ2h0LXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICMwNDc5YTggdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7IH1cbiAgLmlzLWRyb3Bkb3duLXN1Ym1lbnUgLmlzLWRyb3Bkb3duLXN1Ym1lbnUtcGFyZW50Lm9wZW5zLXJpZ2h0ID4gYTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXI6IGluc2V0IDZweDtcbiAgICBjb250ZW50OiAnJztcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gICAgYm9yZGVyLWxlZnQtc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzA0NzlhODsgfVxuICAuaXMtZHJvcGRvd24tc3VibWVudSAuaXMtZHJvcGRvd24tc3VibWVudSB7XG4gICAgbWFyZ2luLXRvcDogLTFweDsgfVxuICAuaXMtZHJvcGRvd24tc3VibWVudSA+IGxpIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuaXMtZHJvcGRvd24tc3VibWVudS5qcy1kcm9wZG93bi1hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5yZXNwb25zaXZlLWVtYmVkLFxuLmZsZXgtdmlkZW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDc1JTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAucmVzcG9uc2l2ZS1lbWJlZCBpZnJhbWUsXG4gIC5yZXNwb25zaXZlLWVtYmVkIG9iamVjdCxcbiAgLnJlc3BvbnNpdmUtZW1iZWQgZW1iZWQsXG4gIC5yZXNwb25zaXZlLWVtYmVkIHZpZGVvLFxuICAuZmxleC12aWRlbyBpZnJhbWUsXG4gIC5mbGV4LXZpZGVvIG9iamVjdCxcbiAgLmZsZXgtdmlkZW8gZW1iZWQsXG4gIC5mbGV4LXZpZGVvIHZpZGVvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5yZXNwb25zaXZlLWVtYmVkLndpZGVzY3JlZW4sXG4gIC5mbGV4LXZpZGVvLndpZGVzY3JlZW4ge1xuICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7IH1cblxuLmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwLjMzMzMzcmVtIDAuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGJhY2tncm91bmQ6ICNjNTA1MGM7XG4gIGNvbG9yOiAjZmZmOyB9XG4gIC5sYWJlbC5wcmltYXJ5IHtcbiAgICBiYWNrZ3JvdW5kOiAjYzUwNTBjO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5sYWJlbC5zZWNvbmRhcnkge1xuICAgIGJhY2tncm91bmQ6ICM5YjAwMDA7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmxhYmVsLnN1Y2Nlc3Mge1xuICAgIGJhY2tncm91bmQ6ICMzYWRiNzY7XG4gICAgY29sb3I6ICMwMDA7IH1cbiAgLmxhYmVsLndhcm5pbmcge1xuICAgIGJhY2tncm91bmQ6ICNmZmFlMDA7XG4gICAgY29sb3I6ICMwMDA7IH1cbiAgLmxhYmVsLmFsZXJ0IHtcbiAgICBiYWNrZ3JvdW5kOiAjY2M0YjM3O1xuICAgIGNvbG9yOiAjMDAwOyB9XG5cbi5tZWRpYS1vYmplY3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmbGV4LXdyYXA6IG5vd3JhcDsgfVxuICAubWVkaWEtb2JqZWN0IGltZyB7XG4gICAgbWF4LXdpZHRoOiBub25lOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5LjkzNzVlbSkge1xuICAgIC5tZWRpYS1vYmplY3Quc3RhY2stZm9yLXNtYWxsIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5LjkzNzVlbSkge1xuICAgIC5tZWRpYS1vYmplY3Quc3RhY2stZm9yLXNtYWxsIC5tZWRpYS1vYmplY3Qtc2VjdGlvbiB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICAgICAubWVkaWEtb2JqZWN0LnN0YWNrLWZvci1zbWFsbCAubWVkaWEtb2JqZWN0LXNlY3Rpb24gaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4ubWVkaWEtb2JqZWN0LXNlY3Rpb24ge1xuICBmbGV4OiAwIDEgYXV0bzsgfVxuICAubWVkaWEtb2JqZWN0LXNlY3Rpb246Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07IH1cbiAgLm1lZGlhLW9iamVjdC1zZWN0aW9uOmxhc3QtY2hpbGQ6bm90KDpudGgtY2hpbGQoMikpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07IH1cbiAgLm1lZGlhLW9iamVjdC1zZWN0aW9uID4gOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLm1lZGlhLW9iamVjdC1zZWN0aW9uLm1haW4tc2VjdGlvbiB7XG4gICAgZmxleDogMSAxIDBweDsgfVxuXG4uaXMtb2ZmLWNhbnZhcy1vcGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uanMtb2ZmLWNhbnZhcy1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlLCB2aXNpYmlsaXR5IDAuNXMgZWFzZTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5qcy1vZmYtY2FudmFzLW92ZXJsYXkuaXMtdmlzaWJsZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gIC5qcy1vZmYtY2FudmFzLW92ZXJsYXkuaXMtY2xvc2FibGUge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuanMtb2ZmLWNhbnZhcy1vdmVybGF5LmlzLW92ZXJsYXktYWJzb2x1dGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAuanMtb2ZmLWNhbnZhcy1vdmVybGF5LmlzLW92ZXJsYXktZml4ZWQge1xuICAgIHBvc2l0aW9uOiBmaXhlZDsgfVxuXG4ub2ZmLWNhbnZhcy13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5vZmYtY2FudmFzIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6ICNjZmNmY2Y7IH1cbiAgW2RhdGEtd2hhdGlucHV0PSdtb3VzZSddIC5vZmYtY2FudmFzIHtcbiAgICBvdXRsaW5lOiAwOyB9XG4gIC5vZmYtY2FudmFzLmlzLXRyYW5zaXRpb24tb3ZlcmxhcCB7XG4gICAgei1pbmRleDogMTA7IH1cbiAgICAub2ZmLWNhbnZhcy5pcy10cmFuc2l0aW9uLW92ZXJsYXAuaXMtb3BlbiB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsIDAsIDAsIDAuNyk7IH1cbiAgLm9mZi1jYW52YXMuaXMtb3BlbiB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7IH1cblxuLm9mZi1jYW52YXMtYWJzb2x1dGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2U7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogI2NmY2ZjZjsgfVxuICBbZGF0YS13aGF0aW5wdXQ9J21vdXNlJ10gLm9mZi1jYW52YXMtYWJzb2x1dGUge1xuICAgIG91dGxpbmU6IDA7IH1cbiAgLm9mZi1jYW52YXMtYWJzb2x1dGUuaXMtdHJhbnNpdGlvbi1vdmVybGFwIHtcbiAgICB6LWluZGV4OiAxMDsgfVxuICAgIC5vZmYtY2FudmFzLWFic29sdXRlLmlzLXRyYW5zaXRpb24tb3ZlcmxhcC5pcy1vcGVuIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgMC43KTsgfVxuICAub2ZmLWNhbnZhcy1hYnNvbHV0ZS5pcy1vcGVuIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTsgfVxuXG4ucG9zaXRpb24tbGVmdCB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDI1MHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjUwcHgpO1xuICBvdmVyZmxvdy15OiBhdXRvOyB9XG4gIC5wb3NpdGlvbi1sZWZ0LmlzLW9wZW4gfiAub2ZmLWNhbnZhcy1jb250ZW50IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjUwcHgpOyB9XG4gIC5wb3NpdGlvbi1sZWZ0LmlzLXRyYW5zaXRpb24tcHVzaDo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLCAwLCAwLCAwLjcpO1xuICAgIGNvbnRlbnQ6IFwiIFwiOyB9XG4gIC5wb3NpdGlvbi1sZWZ0LmlzLXRyYW5zaXRpb24tb3ZlcmxhcC5pcy1vcGVuIH4gLm9mZi1jYW52YXMtY29udGVudCB7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9XG5cbi5wb3NpdGlvbi1yaWdodCB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAyNTBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjUwcHgpO1xuICBvdmVyZmxvdy15OiBhdXRvOyB9XG4gIC5wb3NpdGlvbi1yaWdodC5pcy1vcGVuIH4gLm9mZi1jYW52YXMtY29udGVudCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yNTBweCk7IH1cbiAgLnBvc2l0aW9uLXJpZ2h0LmlzLXRyYW5zaXRpb24tcHVzaDo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDFweDtcbiAgICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gICAgY29udGVudDogXCIgXCI7IH1cbiAgLnBvc2l0aW9uLXJpZ2h0LmlzLXRyYW5zaXRpb24tb3ZlcmxhcC5pcy1vcGVuIH4gLm9mZi1jYW52YXMtY29udGVudCB7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9XG5cbi5wb3NpdGlvbi10b3Age1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDI1MHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTI1MHB4KTtcbiAgb3ZlcmZsb3cteDogYXV0bzsgfVxuICAucG9zaXRpb24tdG9wLmlzLW9wZW4gfiAub2ZmLWNhbnZhcy1jb250ZW50IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjUwcHgpOyB9XG4gIC5wb3NpdGlvbi10b3AuaXMtdHJhbnNpdGlvbi1wdXNoOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgICBjb250ZW50OiBcIiBcIjsgfVxuICAucG9zaXRpb24tdG9wLmlzLXRyYW5zaXRpb24tb3ZlcmxhcC5pcy1vcGVuIH4gLm9mZi1jYW52YXMtY29udGVudCB7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9XG5cbi5wb3NpdGlvbi1ib3R0b20ge1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDI1MHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjUwcHgpO1xuICBvdmVyZmxvdy14OiBhdXRvOyB9XG4gIC5wb3NpdGlvbi1ib3R0b20uaXMtb3BlbiB+IC5vZmYtY2FudmFzLWNvbnRlbnQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjUwcHgpOyB9XG4gIC5wb3NpdGlvbi1ib3R0b20uaXMtdHJhbnNpdGlvbi1wdXNoOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgICBjb250ZW50OiBcIiBcIjsgfVxuICAucG9zaXRpb24tYm90dG9tLmlzLXRyYW5zaXRpb24tb3ZlcmxhcC5pcy1vcGVuIH4gLm9mZi1jYW52YXMtY29udGVudCB7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9XG5cbi5vZmYtY2FudmFzLWNvbnRlbnQge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLnBvc2l0aW9uLWxlZnQucmV2ZWFsLWZvci1tZWRpdW0ge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB6LWluZGV4OiAxOyB9XG4gICAgLnBvc2l0aW9uLWxlZnQucmV2ZWFsLWZvci1tZWRpdW0gfiAub2ZmLWNhbnZhcy1jb250ZW50IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyNTBweDsgfVxuICAucG9zaXRpb24tcmlnaHQucmV2ZWFsLWZvci1tZWRpdW0ge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB6LWluZGV4OiAxOyB9XG4gICAgLnBvc2l0aW9uLXJpZ2h0LnJldmVhbC1mb3ItbWVkaXVtIH4gLm9mZi1jYW52YXMtY29udGVudCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDI1MHB4OyB9XG4gIC5wb3NpdGlvbi10b3AucmV2ZWFsLWZvci1tZWRpdW0ge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB6LWluZGV4OiAxOyB9XG4gICAgLnBvc2l0aW9uLXRvcC5yZXZlYWwtZm9yLW1lZGl1bSB+IC5vZmYtY2FudmFzLWNvbnRlbnQge1xuICAgICAgbWFyZ2luLXRvcDogMjUwcHg7IH1cbiAgLnBvc2l0aW9uLWJvdHRvbS5yZXZlYWwtZm9yLW1lZGl1bSB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIHotaW5kZXg6IDE7IH1cbiAgICAucG9zaXRpb24tYm90dG9tLnJldmVhbC1mb3ItbWVkaXVtIH4gLm9mZi1jYW52YXMtY29udGVudCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNTBweDsgfSB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5wb3NpdGlvbi1sZWZ0LnJldmVhbC1mb3ItbGFyZ2Uge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB6LWluZGV4OiAxOyB9XG4gICAgLnBvc2l0aW9uLWxlZnQucmV2ZWFsLWZvci1sYXJnZSB+IC5vZmYtY2FudmFzLWNvbnRlbnQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDI1MHB4OyB9XG4gIC5wb3NpdGlvbi1yaWdodC5yZXZlYWwtZm9yLWxhcmdlIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgei1pbmRleDogMTsgfVxuICAgIC5wb3NpdGlvbi1yaWdodC5yZXZlYWwtZm9yLWxhcmdlIH4gLm9mZi1jYW52YXMtY29udGVudCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDI1MHB4OyB9XG4gIC5wb3NpdGlvbi10b3AucmV2ZWFsLWZvci1sYXJnZSB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIHotaW5kZXg6IDE7IH1cbiAgICAucG9zaXRpb24tdG9wLnJldmVhbC1mb3ItbGFyZ2UgfiAub2ZmLWNhbnZhcy1jb250ZW50IHtcbiAgICAgIG1hcmdpbi10b3A6IDI1MHB4OyB9XG4gIC5wb3NpdGlvbi1ib3R0b20ucmV2ZWFsLWZvci1sYXJnZSB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIHotaW5kZXg6IDE7IH1cbiAgICAucG9zaXRpb24tYm90dG9tLnJldmVhbC1mb3ItbGFyZ2UgfiAub2ZmLWNhbnZhcy1jb250ZW50IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1MHB4OyB9IH1cblxuLnBhZ2luYXRpb24ge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuICAucGFnaW5hdGlvbjo6YmVmb3JlLCAucGFnaW5hdGlvbjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNvbnRlbnQ6ICcgJztcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIG9yZGVyOiAxOyB9XG4gIC5wYWdpbmF0aW9uOjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLnBhZ2luYXRpb24gbGkge1xuICAgIG1hcmdpbi1yaWdodDogMC4wNjI1cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAucGFnaW5hdGlvbiBsaTpsYXN0LWNoaWxkLCAucGFnaW5hdGlvbiBsaTpmaXJzdC1jaGlsZCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgICAgLnBhZ2luYXRpb24gbGkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH0gfVxuICAucGFnaW5hdGlvbiBhLFxuICAucGFnaW5hdGlvbiBidXR0b24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDAuMzc1cmVtIDEuMjVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBjb2xvcjogIzAwMDsgfVxuICAgIC5wYWdpbmF0aW9uIGE6aG92ZXIsXG4gICAgLnBhZ2luYXRpb24gYnV0dG9uOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICMwNDc5YTg7IH1cbiAgLnBhZ2luYXRpb24gLmN1cnJlbnQge1xuICAgIHBhZGRpbmc6IDAuMzc1cmVtIDEuMjVyZW07XG4gICAgYmFja2dyb3VuZDogIzA0NzlhODtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgLnBhZ2luYXRpb24gLmRpc2FibGVkIHtcbiAgICBwYWRkaW5nOiAwLjM3NXJlbSAxLjI1cmVtO1xuICAgIGNvbG9yOiAjY2ZjZmNmO1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cbiAgICAucGFnaW5hdGlvbiAuZGlzYWJsZWQ6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgLnBhZ2luYXRpb24gLmVsbGlwc2lzOjphZnRlciB7XG4gICAgcGFkZGluZzogMC4zNzVyZW0gMS4yNXJlbTtcbiAgICBjb250ZW50OiAnXFwyMDI2JztcbiAgICBjb2xvcjogIzAwMDsgfVxuXG4ucGFnaW5hdGlvbi1wcmV2aW91cyBhOjpiZWZvcmUsXG4ucGFnaW5hdGlvbi1wcmV2aW91cy5kaXNhYmxlZDo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgY29udGVudDogJ1xcMDBhYic7IH1cblxuLnBhZ2luYXRpb24tbmV4dCBhOjphZnRlcixcbi5wYWdpbmF0aW9uLW5leHQuZGlzYWJsZWQ6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICBjb250ZW50OiAnXFwwMGJiJzsgfVxuXG5ib2R5LmlzLXJldmVhbC1vcGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG5odG1sLmlzLXJldmVhbC1vcGVuLFxuaHRtbC5pcy1yZXZlYWwtb3BlbiBib2R5IHtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cblxuLnJldmVhbC1vdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMDU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40NSk7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDsgfVxuXG4ucmV2ZWFsIHtcbiAgei1pbmRleDogMTAwNjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiAxcmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNjQ2NTY5O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMTAwcHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG92ZXJmbG93LXk6IGF1dG87IH1cbiAgW2RhdGEtd2hhdGlucHV0PSdtb3VzZSddIC5yZXZlYWwge1xuICAgIG91dGxpbmU6IDA7IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAucmV2ZWFsIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDA7IH0gfVxuICAucmV2ZWFsIC5jb2x1bW4sIC5yZXZlYWwgLmNvbHVtbnMsXG4gIC5yZXZlYWwgLmNvbHVtbnMge1xuICAgIG1pbi13aWR0aDogMDsgfVxuICAucmV2ZWFsID4gOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAucmV2ZWFsIHtcbiAgICAgIHdpZHRoOiA2MDBweDtcbiAgICAgIG1heC13aWR0aDogNzVyZW07IH0gfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIC5yZXZlYWwgLnJldmVhbCB7XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG4gIC5yZXZlYWwuY29sbGFwc2Uge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAucmV2ZWFsLnRpbnkge1xuICAgICAgd2lkdGg6IDMwJTtcbiAgICAgIG1heC13aWR0aDogNzVyZW07IH0gfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIC5yZXZlYWwuc21hbGwge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIG1heC13aWR0aDogNzVyZW07IH0gfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIC5yZXZlYWwubGFyZ2Uge1xuICAgICAgd2lkdGg6IDkwJTtcbiAgICAgIG1heC13aWR0aDogNzVyZW07IH0gfVxuICAucmV2ZWFsLmZ1bGwge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45Mzc1ZW0pIHtcbiAgICAucmV2ZWFsIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDsgfSB9XG4gIC5yZXZlYWwud2l0aG91dC1vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7IH1cblxudGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuICB0aGVhZCxcbiAgdGJvZHksXG4gIHRmb290IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZjdmN2Y3O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgY2FwdGlvbiB7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICB0aGVhZCB7XG4gICAgYmFja2dyb3VuZDogI2ZiZmJmYjtcbiAgICBjb2xvcjogIzQ5NDk0OTsgfVxuICB0Zm9vdCB7XG4gICAgYmFja2dyb3VuZDogI2Y3ZjdmNztcbiAgICBjb2xvcjogIzQ5NDk0OTsgfVxuICB0aGVhZCB0cixcbiAgdGZvb3QgdHIge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gIHRoZWFkIHRoLFxuICB0aGVhZCB0ZCxcbiAgdGZvb3QgdGgsXG4gIHRmb290IHRkIHtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgdGJvZHkgdGgsXG4gIHRib2R5IHRkIHtcbiAgICBwYWRkaW5nOiAxcmVtOyB9XG4gIHRib2R5IHRyOm50aC1jaGlsZChldmVuKSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3OyB9XG4gIHRhYmxlLnVuc3RyaXBlZCB0Ym9keSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAgIHRhYmxlLnVuc3RyaXBlZCB0Ym9keSB0ciB7XG4gICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmN2Y3Zjc7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjkzNzVlbSkge1xuICB0YWJsZS5zdGFjayB0aGVhZCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICB0YWJsZS5zdGFjayB0Zm9vdCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICB0YWJsZS5zdGFjayB0cixcbiAgdGFibGUuc3RhY2sgdGgsXG4gIHRhYmxlLnN0YWNrIHRkIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICB0YWJsZS5zdGFjayB0ZCB7XG4gICAgYm9yZGVyLXRvcDogMDsgfSB9XG5cbnRhYmxlLnNjcm9sbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3cteDogYXV0bzsgfVxuXG50YWJsZS5ob3ZlciB0aGVhZCB0cjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7IH1cblxudGFibGUuaG92ZXIgdGZvb3QgdHI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyOyB9XG5cbnRhYmxlLmhvdmVyIHRib2R5IHRyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTsgfVxuXG50YWJsZS5ob3Zlcjpub3QoLnVuc3RyaXBlZCkgdHI6bnRoLW9mLXR5cGUoZXZlbik6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyOyB9XG5cbi50YWJsZS1zY3JvbGwge1xuICBvdmVyZmxvdy14OiBhdXRvOyB9XG4gIC50YWJsZS1zY3JvbGwgdGFibGUge1xuICAgIHdpZHRoOiBhdXRvOyB9XG5cbi50YWJzIHtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2ZjZmNmO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cbiAgLnRhYnM6OmJlZm9yZSwgLnRhYnM6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjb250ZW50OiAnICc7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBvcmRlcjogMTsgfVxuICAudGFiczo6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG5cbi50YWJzLnZlcnRpY2FsID4gbGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IG5vbmU7XG4gIHdpZHRoOiBhdXRvOyB9XG5cbi50YWJzLnNpbXBsZSA+IGxpID4gYSB7XG4gIHBhZGRpbmc6IDA7IH1cbiAgLnRhYnMuc2ltcGxlID4gbGkgPiBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuXG4udGFicy5wcmltYXJ5IHtcbiAgYmFja2dyb3VuZDogI2M1MDUwYzsgfVxuICAudGFicy5wcmltYXJ5ID4gbGkgPiBhIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC50YWJzLnByaW1hcnkgPiBsaSA+IGE6aG92ZXIsIC50YWJzLnByaW1hcnkgPiBsaSA+IGE6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZDogI2Q0MDUwZDsgfVxuXG4udGFicy10aXRsZSB7XG4gIGZsb2F0OiBsZWZ0OyB9XG4gIC50YWJzLXRpdGxlID4gYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMS4yNXJlbSAxLjVyZW07XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiAjMDQ3OWE4OyB9XG4gICAgLnRhYnMtdGl0bGUgPiBhOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBjb2xvcjogIzAzNjg5MDsgfVxuICAgIC50YWJzLXRpdGxlID4gYTpmb2N1cywgLnRhYnMtdGl0bGUgPiBhW2FyaWEtc2VsZWN0ZWQ9J3RydWUnXSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjYzUwNTBjO1xuICAgICAgY29sb3I6ICNmZmY7IH1cblxuLnRhYnMtY29udGVudCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZmNmY2Y7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjNDk0OTQ5O1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlOyB9XG5cbi50YWJzLWNvbnRlbnQudmVydGljYWwge1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2ZjZmNmO1xuICBib3JkZXItbGVmdDogMDsgfVxuXG4udGFicy1wYW5lbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDEuNXJlbTsgfVxuICAudGFicy1wYW5lbFthcmlhLWhpZGRlbj1cImZhbHNlXCJdIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4uaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5LjkzNzVlbSkge1xuICAuaGlkZS1mb3Itc21hbGwtb25seSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMGVtKSwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5zaG93LWZvci1zbWFsbC1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAuaGlkZS1mb3ItbWVkaXVtIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45Mzc1ZW0pIHtcbiAgLnNob3ctZm9yLW1lZGl1bSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkgYW5kIChtYXgtd2lkdGg6IDYzLjkzNzVlbSkge1xuICAuaGlkZS1mb3ItbWVkaXVtLW9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5LjkzNzVlbSksIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuc2hvdy1mb3ItbWVkaXVtLW9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5oaWRlLWZvci1sYXJnZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTM3NWVtKSB7XG4gIC5zaG93LWZvci1sYXJnZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkgYW5kIChtYXgtd2lkdGg6IDc0LjkzNzVlbSkge1xuICAuaGlkZS1mb3ItbGFyZ2Utb25seSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTM3NWVtKSwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gIC5zaG93LWZvci1sYXJnZS1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG4uc2hvdy1mb3Itc3IsXG4uc2hvdy1vbi1mb2N1cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTsgfVxuXG4uc2hvdy1vbi1mb2N1czphY3RpdmUsIC5zaG93LW9uLWZvY3VzOmZvY3VzIHtcbiAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgY2xpcDogYXV0bzsgfVxuXG4uc2hvdy1mb3ItbGFuZHNjYXBlLFxuLmhpZGUtZm9yLXBvcnRyYWl0IHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgIC5zaG93LWZvci1sYW5kc2NhcGUsXG4gICAgLmhpZGUtZm9yLXBvcnRyYWl0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gICAgLnNob3ctZm9yLWxhbmRzY2FwZSxcbiAgICAuaGlkZS1mb3ItcG9ydHJhaXQge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuLmhpZGUtZm9yLWxhbmRzY2FwZSxcbi5zaG93LWZvci1wb3J0cmFpdCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgIC5oaWRlLWZvci1sYW5kc2NhcGUsXG4gICAgLnNob3ctZm9yLXBvcnRyYWl0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgICAuaGlkZS1mb3ItbGFuZHNjYXBlLFxuICAgIC5zaG93LWZvci1wb3J0cmFpdCB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9IH1cblxuLmFsaWduLXJpZ2h0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuXG4uYWxpZ24tY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuLmFsaWduLWp1c3RpZnkge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cblxuLmFsaWduLXNwYWNlZCB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kOyB9XG5cbi5hbGlnbi10b3Age1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuXG4uYWxpZ24tc2VsZi10b3Age1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0OyB9XG5cbi5hbGlnbi1ib3R0b20ge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7IH1cblxuLmFsaWduLXNlbGYtYm90dG9tIHtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7IH1cblxuLmFsaWduLW1pZGRsZSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLmFsaWduLXNlbGYtbWlkZGxlIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyOyB9XG5cbi5hbGlnbi1zdHJldGNoIHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7IH1cblxuLmFsaWduLXNlbGYtc3RyZXRjaCB7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7IH1cblxuLnNtYWxsLW9yZGVyLTEge1xuICBvcmRlcjogMTsgfVxuXG4uc21hbGwtb3JkZXItMiB7XG4gIG9yZGVyOiAyOyB9XG5cbi5zbWFsbC1vcmRlci0zIHtcbiAgb3JkZXI6IDM7IH1cblxuLnNtYWxsLW9yZGVyLTQge1xuICBvcmRlcjogNDsgfVxuXG4uc21hbGwtb3JkZXItNSB7XG4gIG9yZGVyOiA1OyB9XG5cbi5zbWFsbC1vcmRlci02IHtcbiAgb3JkZXI6IDY7IH1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLm1lZGl1bS1vcmRlci0xIHtcbiAgICBvcmRlcjogMTsgfVxuICAubWVkaXVtLW9yZGVyLTIge1xuICAgIG9yZGVyOiAyOyB9XG4gIC5tZWRpdW0tb3JkZXItMyB7XG4gICAgb3JkZXI6IDM7IH1cbiAgLm1lZGl1bS1vcmRlci00IHtcbiAgICBvcmRlcjogNDsgfVxuICAubWVkaXVtLW9yZGVyLTUge1xuICAgIG9yZGVyOiA1OyB9XG4gIC5tZWRpdW0tb3JkZXItNiB7XG4gICAgb3JkZXI6IDY7IH0gfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAubGFyZ2Utb3JkZXItMSB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLmxhcmdlLW9yZGVyLTIge1xuICAgIG9yZGVyOiAyOyB9XG4gIC5sYXJnZS1vcmRlci0zIHtcbiAgICBvcmRlcjogMzsgfVxuICAubGFyZ2Utb3JkZXItNCB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLmxhcmdlLW9yZGVyLTUge1xuICAgIG9yZGVyOiA1OyB9XG4gIC5sYXJnZS1vcmRlci02IHtcbiAgICBvcmRlcjogNjsgfSB9XG5cbi5wcmltYXJ5IHtcbiAgY29sb3I6ICNjNTA1MGM7IH1cblxuLnByaW1hcnktYm9yZGVyIHtcbiAgYm9yZGVyOiAzcHggc29saWQgI2M1MDUwYzsgfVxuXG4ucHJpbWFyeS1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M1MDUwYztcbiAgY29sb3I6ICNmZmY7IH1cbiAgLnByaW1hcnktYmFja2dyb3VuZCBhOm5vdCgudXctYnV0dG9uKSwgLnByaW1hcnktYmFja2dyb3VuZCBhOm5vdCguYnV0dG9uKSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAucHJpbWFyeS1iYWNrZ3JvdW5kIGE6bm90KC51dy1idXR0b24pOmhvdmVyLCAucHJpbWFyeS1iYWNrZ3JvdW5kIGE6bm90KC51dy1idXR0b24pOmZvY3VzLCAucHJpbWFyeS1iYWNrZ3JvdW5kIGE6bm90KC5idXR0b24pOmhvdmVyLCAucHJpbWFyeS1iYWNrZ3JvdW5kIGE6bm90KC5idXR0b24pOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5wcmltYXJ5LWJhY2tncm91bmQgaDEsIC5wcmltYXJ5LWJhY2tncm91bmQgaDIsIC5wcmltYXJ5LWJhY2tncm91bmQgaDMsIC5wcmltYXJ5LWJhY2tncm91bmQgaDQsIC5wcmltYXJ5LWJhY2tncm91bmQgaDUsIC5wcmltYXJ5LWJhY2tncm91bmQgaDYge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5wcmltYXJ5LWJhY2tncm91bmQgLnV3LWNvbnRlbnQtYm94IHtcbiAgICBjb2xvcjogIzQ5NDk0OTsgfVxuICAgIC5wcmltYXJ5LWJhY2tncm91bmQgLnV3LWNvbnRlbnQtYm94IGgxLCAucHJpbWFyeS1iYWNrZ3JvdW5kIC51dy1jb250ZW50LWJveCBoMiwgLnByaW1hcnktYmFja2dyb3VuZCAudXctY29udGVudC1ib3ggaDMsIC5wcmltYXJ5LWJhY2tncm91bmQgLnV3LWNvbnRlbnQtYm94IGg0LCAucHJpbWFyeS1iYWNrZ3JvdW5kIC51dy1jb250ZW50LWJveCBoNSwgLnByaW1hcnktYmFja2dyb3VuZCAudXctY29udGVudC1ib3ggaDYge1xuICAgICAgY29sb3I6ICM0OTQ5NDk7IH1cbiAgICAucHJpbWFyeS1iYWNrZ3JvdW5kIC51dy1jb250ZW50LWJveCBhIHtcbiAgICAgIGNvbG9yOiAjMDQ3OWE4OyB9XG4gICAgICAucHJpbWFyeS1iYWNrZ3JvdW5kIC51dy1jb250ZW50LWJveCBhOmhvdmVyLCAucHJpbWFyeS1iYWNrZ3JvdW5kIC51dy1jb250ZW50LWJveCBhOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICMwMzY4OTA7IH1cbiAgLnByaW1hcnktYmFja2dyb3VuZCAudXctcm93LWhlYWRlciBoMiB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLnByaW1hcnktYmFja2dyb3VuZCBibG9ja3F1b3RlLCAucHJpbWFyeS1iYWNrZ3JvdW5kIGJsb2NrcXVvdGUgcCB7XG4gICAgY29sb3I6ICNmZmY7IH1cblxuLnByaW1hcnktaGV4OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiI2M1MDUwY1wiOyB9XG5cbi5wcmltYXJ5LXJnYjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIjE5NywgNSwgMTJcIjsgfVxuXG4ucHJpbWFyeS1ib3JkZXIge1xuICBib3JkZXI6IDNweCBzb2xpZCAjYWMwNDBhOyB9XG5cbi51dy1vdXRlci1yb3cucHJpbWFyeS1iYWNrZ3JvdW5kICsgLnV3LW91dGVyLXJvdy5wcmltYXJ5LWJhY2tncm91bmQge1xuICBwYWRkaW5nLXRvcDogMDsgfVxuXG4uc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICM5YjAwMDA7IH1cblxuLnNlY29uZGFyeS1ib3JkZXIge1xuICBib3JkZXI6IDNweCBzb2xpZCAjOWIwMDAwOyB9XG5cbi5zZWNvbmRhcnktYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5YjAwMDA7XG4gIGNvbG9yOiAjZmZmOyB9XG4gIC5zZWNvbmRhcnktYmFja2dyb3VuZCBhOm5vdCgudXctYnV0dG9uKSwgLnNlY29uZGFyeS1iYWNrZ3JvdW5kIGE6bm90KC5idXR0b24pIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgIC5zZWNvbmRhcnktYmFja2dyb3VuZCBhOm5vdCgudXctYnV0dG9uKTpob3ZlciwgLnNlY29uZGFyeS1iYWNrZ3JvdW5kIGE6bm90KC51dy1idXR0b24pOmZvY3VzLCAuc2Vjb25kYXJ5LWJhY2tncm91bmQgYTpub3QoLmJ1dHRvbik6aG92ZXIsIC5zZWNvbmRhcnktYmFja2dyb3VuZCBhOm5vdCguYnV0dG9uKTpmb2N1cyB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAuc2Vjb25kYXJ5LWJhY2tncm91bmQgaDEsIC5zZWNvbmRhcnktYmFja2dyb3VuZCBoMiwgLnNlY29uZGFyeS1iYWNrZ3JvdW5kIGgzLCAuc2Vjb25kYXJ5LWJhY2tncm91bmQgaDQsIC5zZWNvbmRhcnktYmFja2dyb3VuZCBoNSwgLnNlY29uZGFyeS1iYWNrZ3JvdW5kIGg2IHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuc2Vjb25kYXJ5LWJhY2tncm91bmQgLnV3LWNvbnRlbnQtYm94IHtcbiAgICBjb2xvcjogIzQ5NDk0OTsgfVxuICAgIC5zZWNvbmRhcnktYmFja2dyb3VuZCAudXctY29udGVudC1ib3ggaDEsIC5zZWNvbmRhcnktYmFja2dyb3VuZCAudXctY29udGVudC1ib3ggaDIsIC5zZWNvbmRhcnktYmFja2dyb3VuZCAudXctY29udGVudC1ib3ggaDMsIC5zZWNvbmRhcnktYmFja2dyb3VuZCAudXctY29udGVudC1ib3ggaDQsIC5zZWNvbmRhcnktYmFja2dyb3VuZCAudXctY29udGVudC1ib3ggaDUsIC5zZWNvbmRhcnktYmFja2dyb3VuZCAudXctY29udGVudC1ib3ggaDYge1xuICAgICAgY29sb3I6ICM0OTQ5NDk7IH1cbiAgICAuc2Vjb25kYXJ5LWJhY2tncm91bmQgLnV3LWNvbnRlbnQtYm94IGEge1xuICAgICAgY29sb3I6ICMwNDc5YTg7IH1cbiAgICAgIC5zZWNvbmRhcnktYmFja2dyb3VuZCAudXctY29udGVudC1ib3ggYTpob3ZlciwgLnNlY29uZGFyeS1iYWNrZ3JvdW5kIC51dy1jb250ZW50LWJveCBhOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICMwMzY4OTA7IH1cbiAgLnNlY29uZGFyeS1iYWNrZ3JvdW5kIC51dy1yb3ctaGVhZGVyIGgyIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuc2Vjb25kYXJ5LWJhY2tncm91bmQgYmxvY2txdW90ZSwgLnNlY29uZGFyeS1iYWNrZ3JvdW5kIGJsb2NrcXVvdGUgcCB7XG4gICAgY29sb3I6ICNmZmY7IH1cblxuLnNlY29uZGFyeS1oZXg6OmFmdGVyIHtcbiAgY29udGVudDogXCIjOWIwMDAwXCI7IH1cblxuLnNlY29uZGFyeS1yZ2I6OmFmdGVyIHtcbiAgY29udGVudDogXCIxNTUsIDAsIDBcIjsgfVxuXG4uc2Vjb25kYXJ5LWJvcmRlciB7XG4gIGJvcmRlcjogM3B4IHNvbGlkICM4MjAwMDA7IH1cblxuLnV3LW91dGVyLXJvdy5zZWNvbmRhcnktYmFja2dyb3VuZCArIC51dy1vdXRlci1yb3cuc2Vjb25kYXJ5LWJhY2tncm91bmQge1xuICBwYWRkaW5nLXRvcDogMDsgfVxuXG4uc3VjY2VzcyB7XG4gIGNvbG9yOiAjM2FkYjc2OyB9XG5cbi5zdWNjZXNzLWJvcmRlciB7XG4gIGJvcmRlcjogM3B4IHNvbGlkICMzYWRiNzY7IH1cblxuLnN1Y2Nlc3MtYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYWRiNzY7XG4gIGNvbG9yOiAjNDk0OTQ5OyB9XG4gIC5zdWNjZXNzLWJhY2tncm91bmQgYTpub3QoLnV3LWJ1dHRvbiksIC5zdWNjZXNzLWJhY2tncm91bmQgYTpub3QoLmJ1dHRvbikge1xuICAgIGNvbG9yOiAjMDM1NTc2O1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgLnN1Y2Nlc3MtYmFja2dyb3VuZCBhOm5vdCgudXctYnV0dG9uKTpob3ZlciwgLnN1Y2Nlc3MtYmFja2dyb3VuZCBhOm5vdCgudXctYnV0dG9uKTpmb2N1cywgLnN1Y2Nlc3MtYmFja2dyb3VuZCBhOm5vdCguYnV0dG9uKTpob3ZlciwgLnN1Y2Nlc3MtYmFja2dyb3VuZCBhOm5vdCguYnV0dG9uKTpmb2N1cyB7XG4gICAgICBjb2xvcjogIzAzNTU3NjsgfVxuICAuc3VjY2Vzcy1iYWNrZ3JvdW5kIGgxLCAuc3VjY2Vzcy1iYWNrZ3JvdW5kIGgyLCAuc3VjY2Vzcy1iYWNrZ3JvdW5kIGgzLCAuc3VjY2Vzcy1iYWNrZ3JvdW5kIGg0LCAuc3VjY2Vzcy1iYWNrZ3JvdW5kIGg1LCAuc3VjY2Vzcy1iYWNrZ3JvdW5kIGg2IHtcbiAgICBjb2xvcjogIzQ5NDk0OTsgfVxuICAuc3VjY2Vzcy1iYWNrZ3JvdW5kIC51dy1jb250ZW50LWJveCB7XG4gICAgY29sb3I6ICM0OTQ5NDk7IH1cbiAgICAuc3VjY2Vzcy1iYWNrZ3JvdW5kIC51dy1jb250ZW50LWJveCBoMSwgLnN1Y2Nlc3MtYmFja2dyb3VuZCAudXctY29udGVudC1ib3ggaDIsIC5zdWNjZXNzLWJhY2tncm91bmQgLnV3LWNvbnRlbnQtYm94IGgzLCAuc3VjY2Vzcy1iYWNrZ3JvdW5kIC51dy1jb250ZW50LWJveCBoNCwgLnN1Y2Nlc3MtYmFja2dyb3VuZCAudXctY29udGVudC1ib3ggaDUsIC5zdWNjZXNzLWJhY2tncm91bmQgLnV3LWNvbnRlbnQtYm94IGg2IHtcbiAgICAgIGNvbG9yOiAjNDk0OTQ5OyB9XG4gICAgLnN1Y2Nlc3MtYmFja2dyb3VuZCAudXctY29udGVudC1ib3ggYSB7XG4gICAgICBjb2xvcjogIzA0NzlhODsgfVxuICAgICAgLnN1Y2Nlc3MtYmFja2dyb3VuZCAudXctY29udGVudC1ib3ggYTpob3ZlciwgLnN1Y2Nlc3MtYmFja2dyb3VuZCAudXctY29udGVudC1ib3ggYTpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAjMDM2ODkwOyB9XG4gIC5zdWNjZXNzLWJhY2tncm91bmQgLnV3LXJvdy1oZWFkZXIgaDIge1xuICAgIGNvbG9yOiAjNDk0OTQ5OyB9XG4gIC5zdWNjZXNzLWJhY2tncm91bmQgYmxvY2txdW90ZSwgLnN1Y2Nlc3MtYmFja2dyb3VuZCBibG9ja3F1b3RlIHAge1xuICAgIGNvbG9yOiAjNDk0OTQ5OyB9XG5cbi5zdWNjZXNzLWhleDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIiMzYWRiNzZcIjsgfVxuXG4uc3VjY2Vzcy1yZ2I6OmFmdGVyIHtcbiAgY29udGVudDogXCI1OCwgMjE5LCAxMThcIjsgfVxuXG4uc3VjY2Vzcy1ib3JkZXIge1xuICBib3JkZXI6IDNweCBzb2xpZCAjMjdkNTY4OyB9XG5cbi51dy1vdXRlci1yb3cuc3VjY2Vzcy1iYWNrZ3JvdW5kICsgLnV3LW91dGVyLXJvdy5zdWNjZXNzLWJhY2tncm91bmQge1xuICBwYWRkaW5nLXRvcDogMDsgfVxuXG4ud2FybmluZyB7XG4gIGNvbG9yOiAjZmZhZTAwOyB9XG5cbi53YXJuaW5nLWJvcmRlciB7XG4gIGJvcmRlcjogM3B4IHNvbGlkICNmZmFlMDA7IH1cblxuLndhcm5pbmctYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmFlMDA7XG4gIGNvbG9yOiAjNDk0OTQ5OyB9XG4gIC53YXJuaW5nLWJhY2tncm91bmQgYTpub3QoLnV3LWJ1dHRvbiksIC53YXJuaW5nLWJhY2tncm91bmQgYTpub3QoLmJ1dHRvbikge1xuICAgIGNvbG9yOiAjMDM1NTc2O1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgLndhcm5pbmctYmFja2dyb3VuZCBhOm5vdCgudXctYnV0dG9uKTpob3ZlciwgLndhcm5pbmctYmFja2dyb3VuZCBhOm5vdCgudXctYnV0dG9uKTpmb2N1cywgLndhcm5pbmctYmFja2dyb3VuZCBhOm5vdCguYnV0dG9uKTpob3ZlciwgLndhcm5pbmctYmFja2dyb3VuZCBhOm5vdCguYnV0dG9uKTpmb2N1cyB7XG4gICAgICBjb2xvcjogIzAzNTU3NjsgfVxuICAud2FybmluZy1iYWNrZ3JvdW5kIGgxLCAud2FybmluZy1iYWNrZ3JvdW5kIGgyLCAud2FybmluZy1iYWNrZ3JvdW5kIGgzLCAud2FybmluZy1iYWNrZ3JvdW5kIGg0LCAud2FybmluZy1iYWNrZ3JvdW5kIGg1LCAud2FybmluZy1iYWNrZ3JvdW5kIGg2IHtcbiAgICBjb2xvcjogIzQ5NDk0OTsgfVxuICAud2FybmluZy1iYWNrZ3JvdW5kIC51dy1jb250ZW50LWJveCB7XG4gICAgY29sb3I6ICM0OTQ5NDk7IH1cbiAgICAud2FybmluZy1iYWNrZ3JvdW5kIC51dy1jb250ZW50LWJveCBoMSwgLndhcm5pbmctYmFja2dyb3VuZCAudXctY29udGVudC1ib3ggaDIsIC53YXJuaW5nLWJhY2tncm91bmQgLnV3LWNvbnRlbnQtYm94IGgzLCAud2FybmluZy1iYWNrZ3JvdW5kIC51dy1jb250ZW50LWJveCBoNCwgLndhcm5pbmctYmFja2dyb3VuZCAudXctY29udGVudC1ib3ggaDUsIC53YXJuaW5nLWJhY2tncm91bmQgLnV3LWNvbnRlbnQtYm94IGg2IHtcbiAgICAgIGNvbG9yOiAjNDk0OTQ5OyB9XG4gICAgLndhcm5pbmctYmFja2dyb3VuZCAudXctY29udGVudC1ib3ggYSB7XG4gICAgICBjb2xvcjogIzA0NzlhODsgfVxuICAgICAgLndhcm5pbmctYmFja2dyb3VuZCAudXctY29udGVudC1ib3ggYTpob3ZlciwgLndhcm5pbmctYmFja2dyb3VuZCAudXctY29udGVudC1ib3ggYTpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAjMDM2ODkwOyB9XG4gIC53YXJuaW5nLWJhY2tncm91bmQgLnV3LXJvdy1oZWFkZXIgaDIge1xuICAgIGNvbG9yOiAjNDk0OTQ5OyB9XG4gIC53YXJuaW5nLWJhY2tncm91bmQgYmxvY2txdW90ZSwgLndhcm5pbmctYmFja2dyb3VuZCBibG9ja3F1b3RlIHAge1xuICAgIGNvbG9yOiAjNDk0OTQ5OyB9XG5cbi53YXJuaW5nLWhleDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIiNmZmFlMDBcIjsgfVxuXG4ud2FybmluZy1yZ2I6OmFmdGVyIHtcbiAgY29udGVudDogXCIyNTUsIDE3NCwgMFwiOyB9XG5cbi53YXJuaW5nLWJvcmRlciB7XG4gIGJvcmRlcjogM3B4IHNvbGlkICNlNjlkMDA7IH1cblxuLnV3LW91dGVyLXJvdy53YXJuaW5nLWJhY2tncm91bmQgKyAudXctb3V0ZXItcm93Lndhcm5pbmctYmFja2dyb3VuZCB7XG4gIHBhZGRpbmctdG9wOiAwOyB9XG5cbi5hbGVydCB7XG4gIGNvbG9yOiAjY2M0YjM3OyB9XG5cbi5hbGVydC1ib3JkZXIge1xuICBib3JkZXI6IDNweCBzb2xpZCAjY2M0YjM3OyB9XG5cbi5hbGVydC1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjNGIzNztcbiAgY29sb3I6ICNmZmY7IH1cbiAgLmFsZXJ0LWJhY2tncm91bmQgYTpub3QoLnV3LWJ1dHRvbiksIC5hbGVydC1iYWNrZ3JvdW5kIGE6bm90KC5idXR0b24pIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgIC5hbGVydC1iYWNrZ3JvdW5kIGE6bm90KC51dy1idXR0b24pOmhvdmVyLCAuYWxlcnQtYmFja2dyb3VuZCBhOm5vdCgudXctYnV0dG9uKTpmb2N1cywgLmFsZXJ0LWJhY2tncm91bmQgYTpub3QoLmJ1dHRvbik6aG92ZXIsIC5hbGVydC1iYWNrZ3JvdW5kIGE6bm90KC5idXR0b24pOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5hbGVydC1iYWNrZ3JvdW5kIGgxLCAuYWxlcnQtYmFja2dyb3VuZCBoMiwgLmFsZXJ0LWJhY2tncm91bmQgaDMsIC5hbGVydC1iYWNrZ3JvdW5kIGg0LCAuYWxlcnQtYmFja2dyb3VuZCBoNSwgLmFsZXJ0LWJhY2tncm91bmQgaDYge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5hbGVydC1iYWNrZ3JvdW5kIC51dy1jb250ZW50LWJveCB7XG4gICAgY29sb3I6ICM0OTQ5NDk7IH1cbiAgICAuYWxlcnQtYmFja2dyb3VuZCAudXctY29udGVudC1ib3ggaDEsIC5hbGVydC1iYWNrZ3JvdW5kIC51dy1jb250ZW50LWJveCBoMiwgLmFsZXJ0LWJhY2tncm91bmQgLnV3LWNvbnRlbnQtYm94IGgzLCAuYWxlcnQtYmFja2dyb3VuZCAudXctY29udGVudC1ib3ggaDQsIC5hbGVydC1iYWNrZ3JvdW5kIC51dy1jb250ZW50LWJveCBoNSwgLmFsZXJ0LWJhY2tncm91bmQgLnV3LWNvbnRlbnQtYm94IGg2IHtcbiAgICAgIGNvbG9yOiAjNDk0OTQ5OyB9XG4gICAgLmFsZXJ0LWJhY2tncm91bmQgLnV3LWNvbnRlbnQtYm94IGEge1xuICAgICAgY29sb3I6ICMwNDc5YTg7IH1cbiAgICAgIC5hbGVydC1iYWNrZ3JvdW5kIC51dy1jb250ZW50LWJveCBhOmhvdmVyLCAuYWxlcnQtYmFja2dyb3VuZCAudXctY29udGVudC1ib3ggYTpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAjMDM2ODkwOyB9XG4gIC5hbGVydC1iYWNrZ3JvdW5kIC51dy1yb3ctaGVhZGVyIGgyIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuYWxlcnQtYmFja2dyb3VuZCBibG9ja3F1b3RlLCAuYWxlcnQtYmFja2dyb3VuZCBibG9ja3F1b3RlIHAge1xuICAgIGNvbG9yOiAjZmZmOyB9XG5cbi5hbGVydC1oZXg6OmFmdGVyIHtcbiAgY29udGVudDogXCIjY2M0YjM3XCI7IH1cblxuLmFsZXJ0LXJnYjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIjIwNCwgNzUsIDU1XCI7IH1cblxuLmFsZXJ0LWJvcmRlciB7XG4gIGJvcmRlcjogM3B4IHNvbGlkICNiYTQyMmY7IH1cblxuLnV3LW91dGVyLXJvdy5hbGVydC1iYWNrZ3JvdW5kICsgLnV3LW91dGVyLXJvdy5hbGVydC1iYWNrZ3JvdW5kIHtcbiAgcGFkZGluZy10b3A6IDA7IH1cblxuLndoaXRlIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLndoaXRlLWJvcmRlciB7XG4gIGJvcmRlcjogM3B4IHNvbGlkICNmZmY7IH1cblxuLndoaXRlLWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzQ5NDk0OTsgfVxuICAud2hpdGUtYmFja2dyb3VuZCBhOm5vdCgudXctYnV0dG9uKSwgLndoaXRlLWJhY2tncm91bmQgYTpub3QoLmJ1dHRvbikge1xuICAgIGNvbG9yOiAjMDQ3OWE4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgLndoaXRlLWJhY2tncm91bmQgYTpub3QoLnV3LWJ1dHRvbik6aG92ZXIsIC53aGl0ZS1iYWNrZ3JvdW5kIGE6bm90KC51dy1idXR0b24pOmZvY3VzLCAud2hpdGUtYmFja2dyb3VuZCBhOm5vdCguYnV0dG9uKTpob3ZlciwgLndoaXRlLWJhY2tncm91bmQgYTpub3QoLmJ1dHRvbik6Zm9jdXMge1xuICAgICAgY29sb3I6ICMwNDc5YTg7IH1cbiAgLndoaXRlLWJhY2tncm91bmQgaDEsIC53aGl0ZS1iYWNrZ3JvdW5kIGgyLCAud2hpdGUtYmFja2dyb3VuZCBoMywgLndoaXRlLWJhY2tncm91bmQgaDQsIC53aGl0ZS1iYWNrZ3JvdW5kIGg1LCAud2hpdGUtYmFja2dyb3VuZCBoNiB7XG4gICAgY29sb3I6ICM0OTQ5NDk7IH1cbiAgLndoaXRlLWJhY2tncm91bmQgLnV3LWNvbnRlbnQtYm94IHtcbiAgICBjb2xvcjogIzQ5NDk0OTsgfVxuICAgIC53aGl0ZS1iYWNrZ3JvdW5kIC51dy1jb250ZW50LWJveCBoMSwgLndoaXRlLWJhY2tncm91bmQgLnV3LWNvbnRlbnQtYm94IGgyLCAud2hpdGUtYmFja2dyb3VuZCAudXctY29udGVudC1ib3ggaDMsIC53aGl0ZS1iYWNrZ3JvdW5kIC51dy1jb250ZW50LWJveCBoNCwgLndoaXRlLWJhY2tncm91bmQgLnV3LWNvbnRlbnQtYm94IGg1LCAud2hpdGUtYmFja2dyb3VuZCAudXctY29udGVudC1ib3ggaDYge1xuICAgICAgY29sb3I6ICM0OTQ5NDk7IH1cbiAgICAud2hpdGUtYmFja2dyb3VuZCAudXctY29udGVudC1ib3ggYSB7XG4gICAgICBjb2xvcjogIzA0NzlhODsgfVxuICAgICAgLndoaXRlLWJhY2tncm91bmQgLnV3LWNvbnRlbnQtYm94IGE6aG92ZXIsIC53aGl0ZS1iYWNrZ3JvdW5kIC51dy1jb250ZW50LWJveCBhOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICMwMzY4OTA7IH1cbiAgLndoaXRlLWJhY2tncm91bmQgLnV3LXJvdy1oZWFkZXIgaDIge1xuICAgIGNvbG9yOiAjNDk0OTQ5OyB9XG4gIC53aGl0ZS1iYWNrZ3JvdW5kIGJsb2NrcXVvdGUsIC53aGl0ZS1iYWNrZ3JvdW5kIGJsb2NrcXVvdGUgcCB7XG4gICAgY29sb3I6ICM0OTQ5NDk7IH1cblxuLndoaXRlLWhleDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIiNmZmZcIjsgfVxuXG4ud2hpdGUtcmdiOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiMjU1LCAyNTUsIDI1NVwiOyB9XG5cbi53aGl0ZS1ib3JkZXIge1xuICBib3JkZXI6IDNweCBzb2xpZCAjZjJmMmYyOyB9XG5cbi51dy1vdXRlci1yb3cud2hpdGUtYmFja2dyb3VuZCArIC51dy1vdXRlci1yb3cud2hpdGUtYmFja2dyb3VuZCB7XG4gIHBhZGRpbmctdG9wOiAwOyB9XG5cbi5saWdodGVzdC1ncmF5IHtcbiAgY29sb3I6ICNmN2Y3Zjc7IH1cblxuLmxpZ2h0ZXN0LWdyYXktYm9yZGVyIHtcbiAgYm9yZGVyOiAzcHggc29saWQgI2Y3ZjdmNzsgfVxuXG4ubGlnaHRlc3QtZ3JheS1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgY29sb3I6ICM0OTQ5NDk7IH1cbiAgLmxpZ2h0ZXN0LWdyYXktYmFja2dyb3VuZCBhOm5vdCgudXctYnV0dG9uKSwgLmxpZ2h0ZXN0LWdyYXktYmFja2dyb3VuZCBhOm5vdCguYnV0dG9uKSB7XG4gICAgY29sb3I6ICMwNDc5YTg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAubGlnaHRlc3QtZ3JheS1iYWNrZ3JvdW5kIGE6bm90KC51dy1idXR0b24pOmhvdmVyLCAubGlnaHRlc3QtZ3JheS1iYWNrZ3JvdW5kIGE6bm90KC51dy1idXR0b24pOmZvY3VzLCAubGlnaHRlc3QtZ3JheS1iYWNrZ3JvdW5kIGE6bm90KC5idXR0b24pOmhvdmVyLCAubGlnaHRlc3QtZ3JheS1iYWNrZ3JvdW5kIGE6bm90KC5idXR0b24pOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjMDQ3OWE4OyB9XG4gIC5saWdodGVzdC1ncmF5LWJhY2tncm91bmQgaDEsIC5saWdodGVzdC1ncmF5LWJhY2tncm91bmQgaDIsIC5saWdodGVzdC1ncmF5LWJhY2tncm91bmQgaDMsIC5saWdodGVzdC1ncmF5LWJhY2tncm91bmQgaDQsIC5saWdodGVzdC1ncmF5LWJhY2tncm91bmQgaDUsIC5saWdodGVzdC1ncmF5LWJhY2tncm91bmQgaDYge1xuICAgIGNvbG9yOiAjNDk0OTQ5OyB9XG4gIC5saWdodGVzdC1ncmF5LWJhY2tncm91bmQgLnV3LWNvbnRlbnQtYm94IHtcbiAgICBjb2xvcjogIzQ5NDk0OTsgfVxuICAgIC5saWdodGVzdC1ncmF5LWJhY2tncm91bmQgLnV3LWNvbnRlbnQtYm94IGgxLCAubGlnaHRlc3QtZ3JheS1iYWNrZ3JvdW5kIC51dy1jb250ZW50LWJveCBoMiwgLmxpZ2h0ZXN0LWdyYXktYmFja2dyb3VuZCAudXctY29udGVudC1ib3ggaDMsIC5saWdodGVzdC1ncmF5LWJhY2tncm91bmQgLnV3LWNvbnRlbnQtYm94IGg0LCAubGlnaHRlc3QtZ3JheS1iYWNrZ3JvdW5kIC51dy1jb250ZW50LWJveCBoNSwgLmxpZ2h0ZXN0LWdyYXktYmFja2dyb3VuZCAudXctY29udGVudC1ib3ggaDYge1xuICAgICAgY29sb3I6ICM0OTQ5NDk7IH1cbiAgICAubGlnaHRlc3QtZ3JheS1iYWNrZ3JvdW5kIC51dy1jb250ZW50LWJveCBhIHtcbiAgICAgIGNvbG9yOiAjMDQ3OWE4OyB9XG4gICAgICAubGlnaHRlc3QtZ3JheS1iYWNrZ3JvdW5kIC51dy1jb250ZW50LWJveCBhOmhvdmVyLCAubGlnaHRlc3QtZ3JheS1iYWNrZ3JvdW5kIC51dy1jb250ZW50LWJveCBhOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICMwMzY4OTA7IH1cbiAgLmxpZ2h0ZXN0LWdyYXktYmFja2dyb3VuZCAudXctcm93LWhlYWRlciBoMiB7XG4gICAgY29sb3I6ICM0OTQ5NDk7IH1cbiAgLmxpZ2h0ZXN0LWdyYXktYmFja2dyb3VuZCBibG9ja3F1b3RlLCAubGlnaHRlc3QtZ3JheS1iYWNrZ3JvdW5kIGJsb2NrcXVvdGUgcCB7XG4gICAgY29sb3I6ICM0OTQ5NDk7IH1cblxuLmxpZ2h0ZXN0LWdyYXktaGV4OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiI2Y3ZjdmN1wiOyB9XG5cbi5saWdodGVzdC1ncmF5LXJnYjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIjI0NywgMjQ3LCAyNDdcIjsgfVxuXG4ubGlnaHRlc3QtZ3JheS1ib3JkZXIge1xuICBib3JkZXI6IDNweCBzb2xpZCAjZWFlYWVhOyB9XG5cbi51dy1vdXRlci1yb3cubGlnaHRlc3QtZ3JheS1iYWNrZ3JvdW5kICsgLnV3LW91dGVyLXJvdy5saWdodGVzdC1ncmF5LWJhY2tncm91bmQge1xuICBwYWRkaW5nLXRvcDogMDsgfVxuXG4ubGlnaHQtZ3JheSB7XG4gIGNvbG9yOiAjY2ZjZmNmOyB9XG5cbi5saWdodC1ncmF5LWJvcmRlciB7XG4gIGJvcmRlcjogM3B4IHNvbGlkICNjZmNmY2Y7IH1cblxuLmxpZ2h0LWdyYXktYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZmNmY2Y7XG4gIGNvbG9yOiAjNDk0OTQ5OyB9XG4gIC5saWdodC1ncmF5LWJhY2tncm91bmQgYTpub3QoLnV3LWJ1dHRvbiksIC5saWdodC1ncmF5LWJhY2tncm91bmQgYTpub3QoLmJ1dHRvbikge1xuICAgIGNvbG9yOiAjMDM1NTc2O1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgLmxpZ2h0LWdyYXktYmFja2dyb3VuZCBhOm5vdCgudXctYnV0dG9uKTpob3ZlciwgLmxpZ2h0LWdyYXktYmFja2dyb3VuZCBhOm5vdCgudXctYnV0dG9uKTpmb2N1cywgLmxpZ2h0LWdyYXktYmFja2dyb3VuZCBhOm5vdCguYnV0dG9uKTpob3ZlciwgLmxpZ2h0LWdyYXktYmFja2dyb3VuZCBhOm5vdCguYnV0dG9uKTpmb2N1cyB7XG4gICAgICBjb2xvcjogIzAzNTU3NjsgfVxuICAubGlnaHQtZ3JheS1iYWNrZ3JvdW5kIGgxLCAubGlnaHQtZ3JheS1iYWNrZ3JvdW5kIGgyLCAubGlnaHQtZ3JheS1iYWNrZ3JvdW5kIGgzLCAubGlnaHQtZ3JheS1iYWNrZ3JvdW5kIGg0LCAubGlnaHQtZ3JheS1iYWNrZ3JvdW5kIGg1LCAubGlnaHQtZ3JheS1iYWNrZ3JvdW5kIGg2IHtcbiAgICBjb2xvcjogIzQ5NDk0OTsgfVxuICAubGlnaHQtZ3JheS1iYWNrZ3JvdW5kIC51dy1jb250ZW50LWJveCB7XG4gICAgY29sb3I6ICM0OTQ5NDk7IH1cbiAgICAubGlnaHQtZ3JheS1iYWNrZ3JvdW5kIC51dy1jb250ZW50LWJveCBoMSwgLmxpZ2h0LWdyYXktYmFja2dyb3VuZCAudXctY29udGVudC1ib3ggaDIsIC5saWdodC1ncmF5LWJhY2tncm91bmQgLnV3LWNvbnRlbnQtYm94IGgzLCAubGlnaHQtZ3JheS1iYWNrZ3JvdW5kIC51dy1jb250ZW50LWJveCBoNCwgLmxpZ2h0LWdyYXktYmFja2dyb3VuZCAudXctY29udGVudC1ib3ggaDUsIC5saWdodC1ncmF5LWJhY2tncm91bmQgLnV3LWNvbnRlbnQtYm94IGg2IHtcbiAgICAgIGNvbG9yOiAjNDk0OTQ5OyB9XG4gICAgLmxpZ2h0LWdyYXktYmFja2dyb3VuZCAudXctY29udGVudC1ib3ggYSB7XG4gICAgICBjb2xvcjogIzA0NzlhODsgfVxuICAgICAgLmxpZ2h0LWdyYXktYmFja2dyb3VuZCAudXctY29udGVudC1ib3ggYTpob3ZlciwgLmxpZ2h0LWdyYXktYmFja2dyb3VuZCAudXctY29udGVudC1ib3ggYTpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAjMDM2ODkwOyB9XG4gIC5saWdodC1ncmF5LWJhY2tncm91bmQgLnV3LXJvdy1oZWFkZXIgaDIge1xuICAgIGNvbG9yOiAjNDk0OTQ5OyB9XG4gIC5saWdodC1ncmF5LWJhY2tncm91bmQgYmxvY2txdW90ZSwgLmxpZ2h0LWdyYXktYmFja2dyb3VuZCBibG9ja3F1b3RlIHAge1xuICAgIGNvbG9yOiAjNDk0OTQ5OyB9XG5cbi5saWdodC1ncmF5LWhleDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIiNjZmNmY2ZcIjsgfVxuXG4ubGlnaHQtZ3JheS1yZ2I6OmFmdGVyIHtcbiAgY29udGVudDogXCIyMDcsIDIwNywgMjA3XCI7IH1cblxuLmxpZ2h0LWdyYXktYm9yZGVyIHtcbiAgYm9yZGVyOiAzcHggc29saWQgI2MyYzJjMjsgfVxuXG4udXctb3V0ZXItcm93LmxpZ2h0LWdyYXktYmFja2dyb3VuZCArIC51dy1vdXRlci1yb3cubGlnaHQtZ3JheS1iYWNrZ3JvdW5kIHtcbiAgcGFkZGluZy10b3A6IDA7IH1cblxuLm1lZGl1bS1ncmF5IHtcbiAgY29sb3I6ICM2NDY1Njk7IH1cblxuLm1lZGl1bS1ncmF5LWJvcmRlciB7XG4gIGJvcmRlcjogM3B4IHNvbGlkICM2NDY1Njk7IH1cblxuLm1lZGl1bS1ncmF5LWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjQ2NTY5O1xuICBjb2xvcjogI2ZmZjsgfVxuICAubWVkaXVtLWdyYXktYmFja2dyb3VuZCBhOm5vdCgudXctYnV0dG9uKSwgLm1lZGl1bS1ncmF5LWJhY2tncm91bmQgYTpub3QoLmJ1dHRvbikge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgLm1lZGl1bS1ncmF5LWJhY2tncm91bmQgYTpub3QoLnV3LWJ1dHRvbik6aG92ZXIsIC5tZWRpdW0tZ3JheS1iYWNrZ3JvdW5kIGE6bm90KC51dy1idXR0b24pOmZvY3VzLCAubWVkaXVtLWdyYXktYmFja2dyb3VuZCBhOm5vdCguYnV0dG9uKTpob3ZlciwgLm1lZGl1bS1ncmF5LWJhY2tncm91bmQgYTpub3QoLmJ1dHRvbik6Zm9jdXMge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgLm1lZGl1bS1ncmF5LWJhY2tncm91bmQgaDEsIC5tZWRpdW0tZ3JheS1iYWNrZ3JvdW5kIGgyLCAubWVkaXVtLWdyYXktYmFja2dyb3VuZCBoMywgLm1lZGl1bS1ncmF5LWJhY2tncm91bmQgaDQsIC5tZWRpdW0tZ3JheS1iYWNrZ3JvdW5kIGg1LCAubWVkaXVtLWdyYXktYmFja2dyb3VuZCBoNiB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLm1lZGl1bS1ncmF5LWJhY2tncm91bmQgLnV3LWNvbnRlbnQtYm94IHtcbiAgICBjb2xvcjogIzQ5NDk0OTsgfVxuICAgIC5tZWRpdW0tZ3JheS1iYWNrZ3JvdW5kIC51dy1jb250ZW50LWJveCBoMSwgLm1lZGl1bS1ncmF5LWJhY2tncm91bmQgLnV3LWNvbnRlbnQtYm94IGgyLCAubWVkaXVtLWdyYXktYmFja2dyb3VuZCAudXctY29udGVudC1ib3ggaDMsIC5tZWRpdW0tZ3JheS1iYWNrZ3JvdW5kIC51dy1jb250ZW50LWJveCBoNCwgLm1lZGl1bS1ncmF5LWJhY2tncm91bmQgLnV3LWNvbnRlbnQtYm94IGg1LCAubWVkaXVtLWdyYXktYmFja2dyb3VuZCAudXctY29udGVudC1ib3ggaDYge1xuICAgICAgY29sb3I6ICM0OTQ5NDk7IH1cbiAgICAubWVkaXVtLWdyYXktYmFja2dyb3VuZCAudXctY29udGVudC1ib3ggYSB7XG4gICAgICBjb2xvcjogIzA0NzlhODsgfVxuICAgICAgLm1lZGl1bS1ncmF5LWJhY2tncm91bmQgLnV3LWNvbnRlbnQtYm94IGE6aG92ZXIsIC5tZWRpdW0tZ3JheS1iYWNrZ3JvdW5kIC51dy1jb250ZW50LWJveCBhOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICMwMzY4OTA7IH1cbiAgLm1lZGl1bS1ncmF5LWJhY2tncm91bmQgLnV3LXJvdy1oZWFkZXIgaDIge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5tZWRpdW0tZ3JheS1iYWNrZ3JvdW5kIGJsb2NrcXVvdGUsIC5tZWRpdW0tZ3JheS1iYWNrZ3JvdW5kIGJsb2NrcXVvdGUgcCB7XG4gICAgY29sb3I6ICNmZmY7IH1cblxuLm1lZGl1bS1ncmF5LWhleDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIiM2NDY1NjlcIjsgfVxuXG4ubWVkaXVtLWdyYXktcmdiOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiMTAwLCAxMDEsIDEwNVwiOyB9XG5cbi5tZWRpdW0tZ3JheS1ib3JkZXIge1xuICBib3JkZXI6IDNweCBzb2xpZCAjNTg1ODVjOyB9XG5cbi51dy1vdXRlci1yb3cubWVkaXVtLWdyYXktYmFja2dyb3VuZCArIC51dy1vdXRlci1yb3cubWVkaXVtLWdyYXktYmFja2dyb3VuZCB7XG4gIHBhZGRpbmctdG9wOiAwOyB9XG5cbi5kYXJrLWdyYXkge1xuICBjb2xvcjogIzQ5NDk0OTsgfVxuXG4uZGFyay1ncmF5LWJvcmRlciB7XG4gIGJvcmRlcjogM3B4IHNvbGlkICM0OTQ5NDk7IH1cblxuLmRhcmstZ3JheS1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ5NDk0OTtcbiAgY29sb3I6ICNmZmY7IH1cbiAgLmRhcmstZ3JheS1iYWNrZ3JvdW5kIGE6bm90KC51dy1idXR0b24pLCAuZGFyay1ncmF5LWJhY2tncm91bmQgYTpub3QoLmJ1dHRvbikge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgLmRhcmstZ3JheS1iYWNrZ3JvdW5kIGE6bm90KC51dy1idXR0b24pOmhvdmVyLCAuZGFyay1ncmF5LWJhY2tncm91bmQgYTpub3QoLnV3LWJ1dHRvbik6Zm9jdXMsIC5kYXJrLWdyYXktYmFja2dyb3VuZCBhOm5vdCguYnV0dG9uKTpob3ZlciwgLmRhcmstZ3JheS1iYWNrZ3JvdW5kIGE6bm90KC5idXR0b24pOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5kYXJrLWdyYXktYmFja2dyb3VuZCBoMSwgLmRhcmstZ3JheS1iYWNrZ3JvdW5kIGgyLCAuZGFyay1ncmF5LWJhY2tncm91bmQgaDMsIC5kYXJrLWdyYXktYmFja2dyb3VuZCBoNCwgLmRhcmstZ3JheS1iYWNrZ3JvdW5kIGg1LCAuZGFyay1ncmF5LWJhY2tncm91bmQgaDYge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5kYXJrLWdyYXktYmFja2dyb3VuZCAudXctY29udGVudC1ib3gge1xuICAgIGNvbG9yOiAjNDk0OTQ5OyB9XG4gICAgLmRhcmstZ3JheS1iYWNrZ3JvdW5kIC51dy1jb250ZW50LWJveCBoMSwgLmRhcmstZ3JheS1iYWNrZ3JvdW5kIC51dy1jb250ZW50LWJveCBoMiwgLmRhcmstZ3JheS1iYWNrZ3JvdW5kIC51dy1jb250ZW50LWJveCBoMywgLmRhcmstZ3JheS1iYWNrZ3JvdW5kIC51dy1jb250ZW50LWJveCBoNCwgLmRhcmstZ3JheS1iYWNrZ3JvdW5kIC51dy1jb250ZW50LWJveCBoNSwgLmRhcmstZ3JheS1iYWNrZ3JvdW5kIC51dy1jb250ZW50LWJveCBoNiB7XG4gICAgICBjb2xvcjogIzQ5NDk0OTsgfVxuICAgIC5kYXJrLWdyYXktYmFja2dyb3VuZCAudXctY29udGVudC1ib3ggYSB7XG4gICAgICBjb2xvcjogIzA0NzlhODsgfVxuICAgICAgLmRhcmstZ3JheS1iYWNrZ3JvdW5kIC51dy1jb250ZW50LWJveCBhOmhvdmVyLCAuZGFyay1ncmF5LWJhY2tncm91bmQgLnV3LWNvbnRlbnQtYm94IGE6Zm9jdXMge1xuICAgICAgICBjb2xvcjogIzAzNjg5MDsgfVxuICAuZGFyay1ncmF5LWJhY2tncm91bmQgLnV3LXJvdy1oZWFkZXIgaDIge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5kYXJrLWdyYXktYmFja2dyb3VuZCBibG9ja3F1b3RlLCAuZGFyay1ncmF5LWJhY2tncm91bmQgYmxvY2txdW90ZSBwIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuXG4uZGFyay1ncmF5LWhleDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIiM0OTQ5NDlcIjsgfVxuXG4uZGFyay1ncmF5LXJnYjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIjczLCA3MywgNzNcIjsgfVxuXG4uZGFyay1ncmF5LWJvcmRlciB7XG4gIGJvcmRlcjogM3B4IHNvbGlkICMzYzNjM2M7IH1cblxuLnV3LW91dGVyLXJvdy5kYXJrLWdyYXktYmFja2dyb3VuZCArIC51dy1vdXRlci1yb3cuZGFyay1ncmF5LWJhY2tncm91bmQge1xuICBwYWRkaW5nLXRvcDogMDsgfVxuXG4uZGFya2VzdC1ncmF5IHtcbiAgY29sb3I6ICMyODI3Mjg7IH1cblxuLmRhcmtlc3QtZ3JheS1ib3JkZXIge1xuICBib3JkZXI6IDNweCBzb2xpZCAjMjgyNzI4OyB9XG5cbi5kYXJrZXN0LWdyYXktYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyODI3Mjg7XG4gIGNvbG9yOiAjZmZmOyB9XG4gIC5kYXJrZXN0LWdyYXktYmFja2dyb3VuZCBhOm5vdCgudXctYnV0dG9uKSwgLmRhcmtlc3QtZ3JheS1iYWNrZ3JvdW5kIGE6bm90KC5idXR0b24pIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgIC5kYXJrZXN0LWdyYXktYmFja2dyb3VuZCBhOm5vdCgudXctYnV0dG9uKTpob3ZlciwgLmRhcmtlc3QtZ3JheS1iYWNrZ3JvdW5kIGE6bm90KC51dy1idXR0b24pOmZvY3VzLCAuZGFya2VzdC1ncmF5LWJhY2tncm91bmQgYTpub3QoLmJ1dHRvbik6aG92ZXIsIC5kYXJrZXN0LWdyYXktYmFja2dyb3VuZCBhOm5vdCguYnV0dG9uKTpmb2N1cyB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAuZGFya2VzdC1ncmF5LWJhY2tncm91bmQgaDEsIC5kYXJrZXN0LWdyYXktYmFja2dyb3VuZCBoMiwgLmRhcmtlc3QtZ3JheS1iYWNrZ3JvdW5kIGgzLCAuZGFya2VzdC1ncmF5LWJhY2tncm91bmQgaDQsIC5kYXJrZXN0LWdyYXktYmFja2dyb3VuZCBoNSwgLmRhcmtlc3QtZ3JheS1iYWNrZ3JvdW5kIGg2IHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuZGFya2VzdC1ncmF5LWJhY2tncm91bmQgLnV3LWNvbnRlbnQtYm94IHtcbiAgICBjb2xvcjogIzQ5NDk0OTsgfVxuICAgIC5kYXJrZXN0LWdyYXktYmFja2dyb3VuZCAudXctY29udGVudC1ib3ggaDEsIC5kYXJrZXN0LWdyYXktYmFja2dyb3VuZCAudXctY29udGVudC1ib3ggaDIsIC5kYXJrZXN0LWdyYXktYmFja2dyb3VuZCAudXctY29udGVudC1ib3ggaDMsIC5kYXJrZXN0LWdyYXktYmFja2dyb3VuZCAudXctY29udGVudC1ib3ggaDQsIC5kYXJrZXN0LWdyYXktYmFja2dyb3VuZCAudXctY29udGVudC1ib3ggaDUsIC5kYXJrZXN0LWdyYXktYmFja2dyb3VuZCAudXctY29udGVudC1ib3ggaDYge1xuICAgICAgY29sb3I6ICM0OTQ5NDk7IH1cbiAgICAuZGFya2VzdC1ncmF5LWJhY2tncm91bmQgLnV3LWNvbnRlbnQtYm94IGEge1xuICAgICAgY29sb3I6ICMwNDc5YTg7IH1cbiAgICAgIC5kYXJrZXN0LWdyYXktYmFja2dyb3VuZCAudXctY29udGVudC1ib3ggYTpob3ZlciwgLmRhcmtlc3QtZ3JheS1iYWNrZ3JvdW5kIC51dy1jb250ZW50LWJveCBhOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICMwMzY4OTA7IH1cbiAgLmRhcmtlc3QtZ3JheS1iYWNrZ3JvdW5kIC51dy1yb3ctaGVhZGVyIGgyIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuZGFya2VzdC1ncmF5LWJhY2tncm91bmQgYmxvY2txdW90ZSwgLmRhcmtlc3QtZ3JheS1iYWNrZ3JvdW5kIGJsb2NrcXVvdGUgcCB7XG4gICAgY29sb3I6ICNmZmY7IH1cblxuLmRhcmtlc3QtZ3JheS1oZXg6OmFmdGVyIHtcbiAgY29udGVudDogXCIjMjgyNzI4XCI7IH1cblxuLmRhcmtlc3QtZ3JheS1yZ2I6OmFmdGVyIHtcbiAgY29udGVudDogXCI0MCwgMzksIDQwXCI7IH1cblxuLmRhcmtlc3QtZ3JheS1ib3JkZXIge1xuICBib3JkZXI6IDNweCBzb2xpZCAjMWIxYTFiOyB9XG5cbi51dy1vdXRlci1yb3cuZGFya2VzdC1ncmF5LWJhY2tncm91bmQgKyAudXctb3V0ZXItcm93LmRhcmtlc3QtZ3JheS1iYWNrZ3JvdW5kIHtcbiAgcGFkZGluZy10b3A6IDA7IH1cblxuLmJsdWUtZ3JheSB7XG4gIGNvbG9yOiAjZGFkZmUxOyB9XG5cbi5ibHVlLWdyYXktYm9yZGVyIHtcbiAgYm9yZGVyOiAzcHggc29saWQgI2RhZGZlMTsgfVxuXG4uYmx1ZS1ncmF5LWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGFkZmUxO1xuICBjb2xvcjogIzQ5NDk0OTsgfVxuICAuYmx1ZS1ncmF5LWJhY2tncm91bmQgYTpub3QoLnV3LWJ1dHRvbiksIC5ibHVlLWdyYXktYmFja2dyb3VuZCBhOm5vdCguYnV0dG9uKSB7XG4gICAgY29sb3I6ICMwMzU1NzY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAuYmx1ZS1ncmF5LWJhY2tncm91bmQgYTpub3QoLnV3LWJ1dHRvbik6aG92ZXIsIC5ibHVlLWdyYXktYmFja2dyb3VuZCBhOm5vdCgudXctYnV0dG9uKTpmb2N1cywgLmJsdWUtZ3JheS1iYWNrZ3JvdW5kIGE6bm90KC5idXR0b24pOmhvdmVyLCAuYmx1ZS1ncmF5LWJhY2tncm91bmQgYTpub3QoLmJ1dHRvbik6Zm9jdXMge1xuICAgICAgY29sb3I6ICMwMzU1NzY7IH1cbiAgLmJsdWUtZ3JheS1iYWNrZ3JvdW5kIGgxLCAuYmx1ZS1ncmF5LWJhY2tncm91bmQgaDIsIC5ibHVlLWdyYXktYmFja2dyb3VuZCBoMywgLmJsdWUtZ3JheS1iYWNrZ3JvdW5kIGg0LCAuYmx1ZS1ncmF5LWJhY2tncm91bmQgaDUsIC5ibHVlLWdyYXktYmFja2dyb3VuZCBoNiB7XG4gICAgY29sb3I6ICM0OTQ5NDk7IH1cbiAgLmJsdWUtZ3JheS1iYWNrZ3JvdW5kIC51dy1jb250ZW50LWJveCB7XG4gICAgY29sb3I6ICM0OTQ5NDk7IH1cbiAgICAuYmx1ZS1ncmF5LWJhY2tncm91bmQgLnV3LWNvbnRlbnQtYm94IGgxLCAuYmx1ZS1ncmF5LWJhY2tncm91bmQgLnV3LWNvbnRlbnQtYm94IGgyLCAuYmx1ZS1ncmF5LWJhY2tncm91bmQgLnV3LWNvbnRlbnQtYm94IGgzLCAuYmx1ZS1ncmF5LWJhY2tncm91bmQgLnV3LWNvbnRlbnQtYm94IGg0LCAuYmx1ZS1ncmF5LWJhY2tncm91bmQgLnV3LWNvbnRlbnQtYm94IGg1LCAuYmx1ZS1ncmF5LWJhY2tncm91bmQgLnV3LWNvbnRlbnQtYm94IGg2IHtcbiAgICAgIGNvbG9yOiAjNDk0OTQ5OyB9XG4gICAgLmJsdWUtZ3JheS1iYWNrZ3JvdW5kIC51dy1jb250ZW50LWJveCBhIHtcbiAgICAgIGNvbG9yOiAjMDQ3OWE4OyB9XG4gICAgICAuYmx1ZS1ncmF5LWJhY2tncm91bmQgLnV3LWNvbnRlbnQtYm94IGE6aG92ZXIsIC5ibHVlLWdyYXktYmFja2dyb3VuZCAudXctY29udGVudC1ib3ggYTpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAjMDM2ODkwOyB9XG4gIC5ibHVlLWdyYXktYmFja2dyb3VuZCAudXctcm93LWhlYWRlciBoMiB7XG4gICAgY29sb3I6ICM0OTQ5NDk7IH1cbiAgLmJsdWUtZ3JheS1iYWNrZ3JvdW5kIGJsb2NrcXVvdGUsIC5ibHVlLWdyYXktYmFja2dyb3VuZCBibG9ja3F1b3RlIHAge1xuICAgIGNvbG9yOiAjNDk0OTQ5OyB9XG5cbi5ibHVlLWdyYXktaGV4OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiI2RhZGZlMVwiOyB9XG5cbi5ibHVlLWdyYXktcmdiOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiMjE4LCAyMjMsIDIyNVwiOyB9XG5cbi5ibHVlLWdyYXktYm9yZGVyIHtcbiAgYm9yZGVyOiAzcHggc29saWQgI2NjZDNkNjsgfVxuXG4udXctb3V0ZXItcm93LmJsdWUtZ3JheS1iYWNrZ3JvdW5kICsgLnV3LW91dGVyLXJvdy5ibHVlLWdyYXktYmFja2dyb3VuZCB7XG4gIHBhZGRpbmctdG9wOiAwOyB9XG5cbi5ibGFjayB7XG4gIGNvbG9yOiAjMDAwOyB9XG5cbi5ibGFjay1ib3JkZXIge1xuICBib3JkZXI6IDNweCBzb2xpZCAjMDAwOyB9XG5cbi5ibGFjay1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgY29sb3I6ICNmZmY7IH1cbiAgLmJsYWNrLWJhY2tncm91bmQgYTpub3QoLnV3LWJ1dHRvbiksIC5ibGFjay1iYWNrZ3JvdW5kIGE6bm90KC5idXR0b24pIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgIC5ibGFjay1iYWNrZ3JvdW5kIGE6bm90KC51dy1idXR0b24pOmhvdmVyLCAuYmxhY2stYmFja2dyb3VuZCBhOm5vdCgudXctYnV0dG9uKTpmb2N1cywgLmJsYWNrLWJhY2tncm91bmQgYTpub3QoLmJ1dHRvbik6aG92ZXIsIC5ibGFjay1iYWNrZ3JvdW5kIGE6bm90KC5idXR0b24pOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5ibGFjay1iYWNrZ3JvdW5kIGgxLCAuYmxhY2stYmFja2dyb3VuZCBoMiwgLmJsYWNrLWJhY2tncm91bmQgaDMsIC5ibGFjay1iYWNrZ3JvdW5kIGg0LCAuYmxhY2stYmFja2dyb3VuZCBoNSwgLmJsYWNrLWJhY2tncm91bmQgaDYge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5ibGFjay1iYWNrZ3JvdW5kIC51dy1jb250ZW50LWJveCB7XG4gICAgY29sb3I6ICM0OTQ5NDk7IH1cbiAgICAuYmxhY2stYmFja2dyb3VuZCAudXctY29udGVudC1ib3ggaDEsIC5ibGFjay1iYWNrZ3JvdW5kIC51dy1jb250ZW50LWJveCBoMiwgLmJsYWNrLWJhY2tncm91bmQgLnV3LWNvbnRlbnQtYm94IGgzLCAuYmxhY2stYmFja2dyb3VuZCAudXctY29udGVudC1ib3ggaDQsIC5ibGFjay1iYWNrZ3JvdW5kIC51dy1jb250ZW50LWJveCBoNSwgLmJsYWNrLWJhY2tncm91bmQgLnV3LWNvbnRlbnQtYm94IGg2IHtcbiAgICAgIGNvbG9yOiAjNDk0OTQ5OyB9XG4gICAgLmJsYWNrLWJhY2tncm91bmQgLnV3LWNvbnRlbnQtYm94IGEge1xuICAgICAgY29sb3I6ICMwNDc5YTg7IH1cbiAgICAgIC5ibGFjay1iYWNrZ3JvdW5kIC51dy1jb250ZW50LWJveCBhOmhvdmVyLCAuYmxhY2stYmFja2dyb3VuZCAudXctY29udGVudC1ib3ggYTpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAjMDM2ODkwOyB9XG4gIC5ibGFjay1iYWNrZ3JvdW5kIC51dy1yb3ctaGVhZGVyIGgyIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuYmxhY2stYmFja2dyb3VuZCBibG9ja3F1b3RlLCAuYmxhY2stYmFja2dyb3VuZCBibG9ja3F1b3RlIHAge1xuICAgIGNvbG9yOiAjZmZmOyB9XG5cbi5ibGFjay1oZXg6OmFmdGVyIHtcbiAgY29udGVudDogXCIjMDAwXCI7IH1cblxuLmJsYWNrLXJnYjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIjAsIDAsIDBcIjsgfVxuXG4uYmxhY2stYm9yZGVyIHtcbiAgYm9yZGVyOiAzcHggc29saWQgYmxhY2s7IH1cblxuLnV3LW91dGVyLXJvdy5ibGFjay1iYWNrZ3JvdW5kICsgLnV3LW91dGVyLXJvdy5ibGFjay1iYWNrZ3JvdW5kIHtcbiAgcGFkZGluZy10b3A6IDA7IH1cblxuLyogZW5kIG9mIGxvb3AgKi9cbi5zd2F0Y2gge1xuICB3aWR0aDogMjAwcHg7XG4gIGhlaWdodDogMTAwcHg7IH1cblxuLnN3YXRjaC1pbmZvIHtcbiAgd2lkdGg6IDIwMHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG1hcmdpbjogMCAwIDJlbSAwO1xuICBwYWRkaW5nOiAuNWVtOyB9XG4gIC5zd2F0Y2gtaW5mbyBsaSB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIG1hcmdpbjogMCAwIC4xZW0gMDsgfVxuXG4vKlxuICogY29udGFpbmVyIGJhY2tncm91bmQgY29sb3JzXG4gKiBUaGVzZSBzaG91bGQgYmUgZmlsdGVyZWQgb3V0IGluIGZhdm9yIG9mIGhhbmRsaW5nXG4gKiBiYWNrZ3JvdW5kIGNvbG9ycyB0aGUgc2FtZSB3YXkgYWNyb3NzIHRoZSBzaXRlXG4gKi9cbi51dy1ncmF5LW1lZC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NDY1Njk7IH1cblxuLnV3LXdoaXRlLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cblxuLnV3LXJlZC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNTA1MGM7IH1cblxuLnV3LXJlZC1iZywgLnV3LWdyYXktbWVkLWJnIHtcbiAgY29sb3I6IHdoaXRlOyB9XG4gIC51dy1yZWQtYmcgcCwgLnV3LXJlZC1iZyBsaSwgLnV3LXJlZC1iZyBibG9ja3F1b3RlLCAudXctcmVkLWJnIGEsIC51dy1yZWQtYmcgYS51dy1tb3JlLWxpbmssIC51dy1yZWQtYmcgLnRyaWJlLWV2ZW50cy13aWRnZXQtbGluayBhLCAudHJpYmUtZXZlbnRzLXdpZGdldC1saW5rIC51dy1yZWQtYmcgYSwgLnV3LXJlZC1iZyBkZCwgLnV3LXJlZC1iZyBkdCwgLnV3LXJlZC1iZyBhYmJyLCAudXctcmVkLWJnIGFjcm9ueW0sIC51dy1yZWQtYmcgY2l0ZSwgLnV3LXJlZC1iZyBzdHJvbmcsIC51dy1ncmF5LW1lZC1iZyBwLCAudXctZ3JheS1tZWQtYmcgbGksIC51dy1ncmF5LW1lZC1iZyBibG9ja3F1b3RlLCAudXctZ3JheS1tZWQtYmcgYSwgLnV3LWdyYXktbWVkLWJnIGEudXctbW9yZS1saW5rLCAudXctZ3JheS1tZWQtYmcgLnRyaWJlLWV2ZW50cy13aWRnZXQtbGluayBhLCAudHJpYmUtZXZlbnRzLXdpZGdldC1saW5rIC51dy1ncmF5LW1lZC1iZyBhLCAudXctZ3JheS1tZWQtYmcgZGQsIC51dy1ncmF5LW1lZC1iZyBkdCwgLnV3LWdyYXktbWVkLWJnIGFiYnIsIC51dy1ncmF5LW1lZC1iZyBhY3JvbnltLCAudXctZ3JheS1tZWQtYmcgY2l0ZSwgLnV3LWdyYXktbWVkLWJnIHN0cm9uZyB7XG4gICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7IH1cbiAgLnV3LXJlZC1iZyBzdmcsIC51dy1ncmF5LW1lZC1iZyBzdmcge1xuICAgIGZpbGw6IHdoaXRlOyB9XG4gIC51dy1yZWQtYmcgYmxvY2txdW90ZSwgLnV3LWdyYXktbWVkLWJnIGJsb2NrcXVvdGUge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgLnV3LXJlZC1iZyBhLnV3LW1vcmUtbGluaywgLnV3LXJlZC1iZyAudHJpYmUtZXZlbnRzLXdpZGdldC1saW5rIGEsIC50cmliZS1ldmVudHMtd2lkZ2V0LWxpbmsgLnV3LXJlZC1iZyBhLCAudXctZ3JheS1tZWQtYmcgYS51dy1tb3JlLWxpbmssIC51dy1ncmF5LW1lZC1iZyAudHJpYmUtZXZlbnRzLXdpZGdldC1saW5rIGEsIC50cmliZS1ldmVudHMtd2lkZ2V0LWxpbmsgLnV3LWdyYXktbWVkLWJnIGEge1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuXG4udXctbWluaS1iYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDIuMnJlbTsgfVxuICAudXctbWluaS1iYXI6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDRweDtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogMnJlbTtcbiAgICB0b3A6IC0xMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjNTA1MGM7IH1cblxuaDEudXctbWluaS1iYXI6YmVmb3JlIHtcbiAgaGVpZ2h0OiA0cHg7XG4gIHdpZHRoOiAzcmVtOyB9XG5cbi51dy1taW5pLWJhci1jZW50ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDIuMnJlbTsgfVxuICAudXctbWluaS1iYXItY2VudGVyOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiA0cHg7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDJyZW07XG4gICAgdG9wOiAtMTJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzUwNTBjO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG5cbi51dy1taW5pLWJhci13aGl0ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMi4ycmVtOyB9XG4gIC51dy1taW5pLWJhci13aGl0ZTpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogNHB4O1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiAycmVtO1xuICAgIHRvcDogLTEycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cblxuLnJvdy1kYXJrLWJhY2tncm91bmQgLnV3LW1pbmktYmFyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGhlaWdodDogM3B4OyB9XG5cbi51dy1wZS10ZXh0X2Jsb2NrIGgyOmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7IH1cblxuLyogPVdvcmRQcmVzcyBDb3JlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogVE9ETzogc2VlIHdoYXQgd2Ugd2FudCB0byBjaGFuZ2UgaW4gdGhlc2VcbiAqIGNhbm5vdCBkZWxldGUgLSB0aGVtZSB2YWxpZGF0aW9uIGxvb2tzIGZvciB0aGVzZSBjbGFzc2VzXG4gKi9cbi5hbGlnbmxlZnQge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTsgfVxuXG4uYWxpZ25yaWdodCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tbGVmdDogMS41cmVtOyB9XG5cbi5hbGlnbmNlbnRlciwgZGl2LmFsaWduY2VudGVyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbmEgaW1nLmFsaWdubGVmdCxcbmEgaW1nLmFsaWducmlnaHQsXG5hIGltZy5hbGlnbmNlbnRlcixcbmEgaW1nLmFsaWdubm9uZSB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgZmxvYXQ6IG5vbmU7IH1cblxucCBpbWcsXG4ud3AtY2FwdGlvbiB7XG4gIG1hcmdpbi10b3A6IDAuNGVtO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLndwLWNhcHRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH1cblxuLndwLWNhcHRpb24gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi53cC1jYXB0aW9uIC53cC1jYXB0aW9uLXRleHQge1xuICBjb2xvcjogIzQ5NDk0OTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IC41cmVtIDAgMDsgfVxuXG4ud3AtY2FwdGlvbi5hbGlnbmxlZnQge1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLndwLWNhcHRpb24uYWxpZ25yaWdodCB7XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMS4yNWVtKSB7XG4gIGEgaW1nLmFsaWdubGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgYSBpbWcuYWxpZ25yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG4gIC53cC1jYXB0aW9uLmFsaWdubGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICAgIGRpc3BsYXk6IGlubGluZTsgfVxuICAud3AtY2FwdGlvbi5hbGlnbnJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gICAgZGlzcGxheTogaW5saW5lOyB9IH1cblxuLyogVGV4dCBtZWFudCBvbmx5IGZvciBzY3JlZW4gcmVhZGVycy4gKi9cbi5zY3JlZW4tcmVhZGVyLXRleHQge1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uc2NyZWVuLXJlYWRlci10ZXh0OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3gtc2hhZG93OiAwIDAgMnB4IDJweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIGNsaXA6IGF1dG8gIWltcG9ydGFudDtcbiAgY29sb3I6ICMyMTc1OWI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBoZWlnaHQ6IGF1dG87XG4gIGxlZnQ6IDVweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgcGFkZGluZzogMTVweCAyM3B4IDE0cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdG9wOiA1cHg7XG4gIHdpZHRoOiBhdXRvO1xuICB6LWluZGV4OiAxMDAwMDA7XG4gIC8qIEFib3ZlIFdQIHRvb2xiYXIuICovIH1cblxuLnNpemUtYXV0byxcbi5zaXplLWZ1bGwsXG4uc2l6ZS1sYXJnZSxcbi5zaXplLW1lZGl1bSxcbi5zaXplLXRodW1ibmFpbCB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5lcnJvcjQwNCAuZXJyb3ItNDA0IC5wYWdlLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMDsgfVxuXG4uZXJyb3I0MDQgLnV3LXBlIC51dy1zZWFyY2gtZm9ybSB7XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIG1hcmdpbjogMXJlbSAwOyB9XG5cbi5nYWxsZXJ5LWNhcHRpb24sIC5ieXBvc3RhdXRob3Ige1xuICBmb250LWZhbWlseTogXCJWZXJsYWdcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmOyB9XG5cbi50cmliZS1ldmVudHMtZ3JpZCAudHJpYmUtZ3JpZC1jb250ZW50LXdyYXAgLmNvbHVtbiwgLnRyaWJlLWV2ZW50cy1ncmlkIC50cmliZS1ncmlkLWNvbnRlbnQtd3JhcCAuY29sdW1ucyB7XG4gIHBhZGRpbmctcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDBweCAhaW1wb3J0YW50OyB9XG5cbi5zaW5nbGUgLmVudHJ5LWNvbnRlbnQgcCwgLnNpbmdsZSAuZW50cnktY29udGVudCBsaSwgLnNpbmdsZSAuZW50cnktY29udGVudCBkdCwgLnNpbmdsZSAuZW50cnktY29udGVudCBkZCB7XG4gIGZvbnQtZmFtaWx5OiBMYXRvLCBUaW1lcyBOZXcgUm9tYW4sIFRpbWVzLCBzZXJpZjtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYXV0bzsgfVxuXG4uc2luZ2xlLXBvc3QgbWFpbiBhcnRpY2xlLCAuc2luZ2xlLXBvc3QgbWFpbiAuY29tbWVudHMtYXJlYSwgLnNpbmdsZS1wb3N0IG1haW4gLnBvc3QtbmF2aWdhdGlvbiB7XG4gIG1heC13aWR0aDogNTYuMjVyZW07XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5zaW5nbGUtcG9zdCBtYWluIC5wb3N0LW5hdmlnYXRpb24ge1xuICBtYXJnaW46IDNyZW0gYXV0bzsgfVxuXG4uYmxvZyAuaGVudHJ5LFxuLnNlYXJjaCAuaGVudHJ5LFxuLm5vLXJlc3VsdHMge1xuICBtYXJnaW4tYm90dG9tOiA0LjhyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uYXJjaGl2ZSAuaGVudHJ5IHtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbm1haW4gPiBoZWFkZXIgKyAuaGVudHJ5IHtcbiAgbWFyZ2luLXRvcDogMnJlbTsgfVxuXG4jaWU3IC5oZW50cnkge1xuICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7IH1cblxuLmhlbnRyeTpsYXN0LWNoaWxkLFxuLm5vLXJlc3VsdHMge1xuICBib3JkZXItYm90dG9tOiBub25lOyB9XG5cbi5oZW50cnkuc3RpY2t5IHtcbiAgcGFkZGluZzogMXJlbTtcbiAgYm9yZGVyOiAycHggc29saWQgI2NjYztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjsgfVxuICAuaGVudHJ5LnN0aWNreSAuZW50cnktdGl0bGUudXctbWluaS1iYXIge1xuICAgIG1hcmdpbi10b3A6IDFyZW07IH1cbiAgLmhlbnRyeS5zdGlja3kgKyAuaGVudHJ5LnN0aWNreSB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW07IH1cblxuLmVudHJ5LXRpdGxlLFxuLmVudHJ5LWhlYWRlciAuZW50cnktbWV0YSB7XG4gIHBhZGRpbmctYm90dG9tOiAycmVtOyB9XG5cbi5lbnRyeS10aXRsZSB7XG4gIGNvbG9yOiAjMjgyNzI4O1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgcGFkZGluZy1ib3R0b206IC4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uZW50cnktdGl0bGUgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uZW50cnktdGl0bGUgYTpob3Zlcixcbi5lbnRyeS10aXRsZSBhOmZvY3VzLFxuLmVudHJ5LXRpdGxlIGE6YWN0aXZlIHtcbiAgY29sb3I6ICMwNDc5YTg7IH1cblxuLmVudHJ5LXRpdGxlIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4uZW50cnktbWV0YSwgLmVudHJ5LWZvb3RlciB7XG4gIGNvbG9yOiAjNjQ2NTY5O1xuICBjbGVhcjogYm90aDtcbiAgZm9udC1zaXplOiAuOTI1cmVtO1xuICBsaW5lLWhlaWdodDogMThweDsgfVxuXG4uaGVudHJ5IC5hdHRhY2htZW50LXBvc3QtdGh1bWJuYWlsIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uZW50cnktY29udGVudCxcbi5lbnRyeS1zdW1tYXJ5IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuICAuZW50cnktY29udGVudCAubW9yZS1saW5rLFxuICAuZW50cnktc3VtbWFyeSAubW9yZS1saW5rIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMXJlbTsgfVxuXG4uZW50cnktY29udGVudCBoMSxcbi5jb21tZW50LWNvbnRlbnQgaDEsXG4uY29tbWVudC1jb250ZW50IGgyIHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIG1hcmdpbjogMCAwIC44MTI1ZW07IH1cblxuLmVudHJ5LWNvbnRlbnQgPiBoMjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuLmVudHJ5LWNvbnRlbnQgaDMsXG4uY29tbWVudC1jb250ZW50IGgzIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLmVudHJ5LWNvbnRlbnQgcCwgLmVudHJ5LWNvbnRlbnQgbGkge1xuICBmb250LWZhbWlseTogR2VvcmdpYSwgVGltZXMsIHNlcmlmOyB9XG5cbi5lbnRyeS1jb250ZW50ID4gLmdhbGxlcnkge1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBtYXgtd2lkdGg6IDc1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLmVudHJ5LWNvbnRlbnQgPiAuZ2FsbGVyeSA+IC5nYWxsZXJ5LWl0ZW0ge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuZW50cnktY29udGVudCA+IC5nYWxsZXJ5ID4gLmdhbGxlcnktaXRlbSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IC41cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgICAuZW50cnktY29udGVudCA+IC5nYWxsZXJ5ID4gLmdhbGxlcnktaXRlbSA+IGRpdiwgLmVudHJ5LWNvbnRlbnQgPiAuZ2FsbGVyeSA+IC5nYWxsZXJ5LWl0ZW0gPiBmaWdjYXB0aW9uIHtcbiAgICAgIHBhZGRpbmc6IDFyZW07IH1cbiAgICAuZW50cnktY29udGVudCA+IC5nYWxsZXJ5ID4gLmdhbGxlcnktaXRlbSAuZ2FsbGVyeS1pY29uIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLmVudHJ5LWNvbnRlbnQgPiAuZ2FsbGVyeSB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAgIC5lbnRyeS1jb250ZW50ID4gLmdhbGxlcnkgPiAuZ2FsbGVyeS1pdGVtIHtcbiAgICAgICAgZmxleDogMCAwIDUwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgICAgIC5lbnRyeS1jb250ZW50ID4gLmdhbGxlcnkgLmdhbGxlcnktaXRlbSB7XG4gICAgICAgIG1hcmdpbjogMCAyJSAyJSAwO1xuICAgICAgICBmbGV4LWJhc2lzOiA0OSU7XG4gICAgICAgIG1heC13aWR0aDogNDklOyB9XG4gICAgICAgIC5lbnRyeS1jb250ZW50ID4gLmdhbGxlcnkgLmdhbGxlcnktaXRlbTpudGgtY2hpbGQoMm4pIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgLmVudHJ5LWNvbnRlbnQgPiAuZ2FsbGVyeSB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAgIC5lbnRyeS1jb250ZW50ID4gLmdhbGxlcnkgPiAuZ2FsbGVyeS1pdGVtIHtcbiAgICAgICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICAgICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgICAgIC5lbnRyeS1jb250ZW50ID4gLmdhbGxlcnkgLmdhbGxlcnktaXRlbSB7XG4gICAgICAgIG1hcmdpbjogMCAyJSAyJSAwO1xuICAgICAgICBmbGV4LWJhc2lzOiAzMiU7XG4gICAgICAgIG1heC13aWR0aDogMzIlOyB9XG4gICAgICAgIC5lbnRyeS1jb250ZW50ID4gLmdhbGxlcnkgLmdhbGxlcnktaXRlbTpudGgtY2hpbGQoMm4pIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIlOyB9XG4gICAgICAgIC5lbnRyeS1jb250ZW50ID4gLmdhbGxlcnkgLmdhbGxlcnktaXRlbTpudGgtY2hpbGQoM24pIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuXG4uZW50cnktY29udGVudCB0YWJsZSxcbi5jb21tZW50LWNvbnRlbnQgdGFibGUge1xuICBtYXJnaW46IDAgMCAxLjYyNWVtO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uZW50cnktY29udGVudCB0ZCxcbi5jb21tZW50LWNvbnRlbnQgdGQge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4zNTsgfVxuXG4uZW50cnktY29udGVudCB0aCxcbi5jb21tZW50LWNvbnRlbnQgdGgge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5lbnRyeS1jb250ZW50ICNzIHtcbiAgd2lkdGg6IDc1JTsgfVxuXG4uY29tbWVudC1jb250ZW50IHVsLFxuLmNvbW1lbnQtY29udGVudCBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNjI1ZW07IH1cblxuLmNvbW1lbnQtY29udGVudCB1bCB1bCxcbi5jb21tZW50LWNvbnRlbnQgb2wgb2wsXG4uY29tbWVudC1jb250ZW50IHVsIG9sLFxuLmNvbW1lbnQtY29udGVudCBvbCB1bCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnBhZ2UtbGluayB7XG4gIGNsZWFyOiBib3RoO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIDAgMS42MjVlbTsgfVxuXG4ucGFnZS1saW5rIGEge1xuICBiYWNrZ3JvdW5kOiAjZWVlO1xuICBjb2xvcjogIzM3MzczNztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAycHggM3B4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLnBhZ2UtbGluayBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzg4ODtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi5wYWdlLWxpbmsgc3BhbiB7XG4gIG1hcmdpbi1yaWdodDogNnB4OyB9XG5cbi5lbnRyeS1tZXRhIC5lZGl0LWxpbmsgYSxcbi5jb21tZW50bGlzdCAuZWRpdC1saW5rIGEge1xuICBiYWNrZ3JvdW5kOiAjZWVlO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGNvbG9yOiAjNjY2O1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDAgOHB4OyB9XG5cbi5lbnRyeS1tZXRhIC5lZGl0LWxpbmsgYTpob3Zlcixcbi5jb21tZW50bGlzdCAuZWRpdC1saW5rIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjODg4O1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uZW50cnktY29udGVudCAuZWRpdC1saW5rIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5lbnRyeS1jb250ZW50IGltZy53cC1zbWlsZXkge1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuLmVudHJ5LWZvb3RlciBzcGFuOmFmdGVyIHtcbiAgY29udGVudDogXCJ8XCI7XG4gIHBhZGRpbmc6IDAgLjVyZW07IH1cblxuLmVudHJ5LWZvb3RlciBzcGFuOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwYWRkaW5nOiAwOyB9XG5cbi8qID1Db21tZW50c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5jb21tZW50cy10aXRsZSB7XG4gIGNvbG9yOiAjNjQ2NTY5O1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICBwYWRkaW5nOiAwIDAgMS42ZW07XG4gIG1hcmdpbi10b3A6IDNyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLm5vcGFzc3dvcmQsXG4ubm9jb21tZW50cyB7XG4gIGNvbG9yOiAjNjQ2NTY5O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIG1hcmdpbjogMjZweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmNvbW1lbnQtbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IGF1dG87IH1cbiAgLmNvbW1lbnQtbGlzdCBvbCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAuY29tbWVudC1saXN0IGxpIHtcbiAgICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi5jb21tZW50LWxpc3QgPiBsaS5jb21tZW50IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NmY2ZjZjtcbiAgYm9yZGVyLXJhZGl1czogLjI1cmVtO1xuICBtYXJnaW46IDAgMCAxLjYyNWVtO1xuICBwYWRkaW5nOiAxLjYyNWVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmNvbW1lbnQtbGlzdCAucGluZ2JhY2sge1xuICBtYXJnaW46IDAgMCAxLjYyNWVtOyB9XG5cbi5jb21tZW50LWxpc3QgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7IH1cblxuLmNvbW1lbnQtbGlzdCB1bCBsaS5jb21tZW50IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMCAzcHggM3B4IDA7XG4gIG1hcmdpbjogMS42MjVlbSAwIDAgMS42MjVlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5jb21tZW50LWxpc3QgdWwgbGkuY29tbWVudCBhcnRpY2xlLmNvbW1lbnQge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NmY2ZjZjtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgbWFyZ2luOiAwIDAgMS42MjVlbTtcbiAgICBwYWRkaW5nOiAxLjYyNWVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uY29tbWVudC1saXN0ID4gbGkuY29tbWVudCA+IHVsID4gbGkge1xuICBtYXJnaW4tbGVmdDogMDsgfVxuXG4uY29tbWVudC1saXN0IHVsIGxpLmNvbW1lbnQgLmZuIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmNvbW1lbnQtbWV0YSAuZm4ge1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuLmNvbW1lbnQtbWV0YSB7XG4gIGNvbG9yOiAjNDk0OTQ5O1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG5cbi5jb21tZW50LWxpc3QgdWwgbGkuY29tbWVudCAuY29tbWVudC1tZXRhIHtcbiAgbGluZS1oZWlnaHQ6IDEuNjI1ZW07XG4gIG1hcmdpbi1sZWZ0OiAwcHg7IH1cblxuLmNvbW1lbnQtbGlzdCB1bCBsaS5jb21tZW50IC5jb21tZW50LWNvbnRlbnQge1xuICBtYXJnaW46IDEuNjI1ZW0gMCAwOyB9XG5cbi5jb21tZW50LW1ldGEgYSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi5jb21tZW50LWxpc3QgLmF2YXRhciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmNvbW1lbnQtbGlzdCB1bCAuYXZhdGFyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgbGVmdDogMi4yZW07XG4gIHBhZGRpbmc6IDA7XG4gIHRvcDogMi4yZW07IH1cblxuYS5jb21tZW50LXJlcGx5LWxpbmsge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGNvbG9yOiAjMDQ3OWE4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDQ3OWE4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgcGFkZGluZzogMCA4cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG5hLmNvbW1lbnQtcmVwbHktbGluazpob3ZlcixcbmEuY29tbWVudC1yZXBseS1saW5rOmZvY3VzLFxuYS5jb21tZW50LXJlcGx5LWxpbms6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzA0NzlhODtcbiAgY29sb3I6ICNmZmY7IH1cblxuYS5jb21tZW50LXJlcGx5LWxpbmsgPiBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNy41ZW0pIHtcbiAgLmNvbW1lbnQtbGlzdCB7XG4gICAgbWFyZ2luOiAwIDAgMCA4OHB4OyB9XG4gIC5jb21tZW50LWxpc3QgLmF2YXRhciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDJweCAjY2NjO1xuICAgIGxlZnQ6IC05MHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDsgfVxuICAuY29tbWVudC1saXN0IHVsIGxpLmNvbW1lbnQgLmNvbW1lbnQtbWV0YSB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwcHg7IH0gfVxuXG4vKiBDb21tZW50IEZvcm0gKi9cbiNyZXNwb25kIHtcbiAgbWFyZ2luOiAzcmVtIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4jcmVzcG9uZCBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiNyZXNwb25kIHRleHRhcmVhIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiA0cHggc29saWQgI2U0ZTRlNDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxMHB4O1xuICB0ZXh0LWluZGVudDogODBweDsgfVxuXG4jcmVzcG9uZCAuY29tbWVudC1mb3JtLWF1dGhvcixcbiNyZXNwb25kIC5jb21tZW50LWZvcm0tZW1haWwsXG4jcmVzcG9uZCAuY29tbWVudC1mb3JtLXVybCxcbiNyZXNwb25kIC5jb21tZW50LWZvcm0tY29tbWVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4jcmVzcG9uZCAuY29tbWVudC1mb3JtLWF1dGhvciBsYWJlbCxcbiNyZXNwb25kIC5jb21tZW50LWZvcm0tZW1haWwgbGFiZWwsXG4jcmVzcG9uZCAuY29tbWVudC1mb3JtLXVybCBsYWJlbCxcbiNyZXNwb25kIC5jb21tZW50LWZvcm0tY29tbWVudCBsYWJlbCB7XG4gIGJhY2tncm91bmQ6ICNlNGU0ZTQ7XG4gIGNvbG9yOiAjNTU1O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogLjkyNXJlbTtcbiAgbWluLXdpZHRoOiA2MHB4O1xuICBwYWRkaW5nOiA0cHggMTBweDsgfVxuXG4jcmVzcG9uZCBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cyxcbiNyZXNwb25kIHRleHRhcmVhOmZvY3VzIHtcbiAgdGV4dC1pbmRlbnQ6IDA7XG4gIHotaW5kZXg6IDE7IH1cblxuI3Jlc3BvbmQgdGV4dGFyZWEge1xuICByZXNpemU6IHZlcnRpY2FsO1xuICB3aWR0aDogOTUlOyB9XG5cbiNyZXNwb25kIC5jb21tZW50LWZvcm0tYXV0aG9yIC5yZXF1aXJlZCxcbiNyZXNwb25kIC5jb21tZW50LWZvcm0tZW1haWwgLnJlcXVpcmVkIHtcbiAgY29sb3I6ICNiZDM1MDA7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxlZnQ6IDc1JTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDMuM3JlbTtcbiAgei1pbmRleDogMTsgfVxuXG4jcmVzcG9uZCAuY29tbWVudC1ub3RlcyxcbiNyZXNwb25kIC5sb2dnZWQtaW4tYXMge1xuICBmb250LXNpemU6IC45MjVyZW07XG4gIG1hcmdpbjogMDsgfVxuXG4jcmVzcG9uZCBwIHtcbiAgbWFyZ2luOiAxMHB4IDA7IH1cblxuI3Jlc3BvbmQgaW5wdXQjc3VibWl0IHtcbiAgYmFja2dyb3VuZDogIzA0NzlhODtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBjb2xvcjogd2hpdGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAuOTI1cmVtO1xuICBmb250LXdlaWdodDogODAwO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDVweCA0MnB4IDVweCAyMnB4O1xuICB0ZXh0LXNoYWRvdzogMCAtMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjMpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB3aWR0aDogYXV0bzsgfVxuXG4jcmVzcG9uZCBpbnB1dCNzdWJtaXQ6YWN0aXZlLCAjcmVzcG9uZCBpbnB1dCNzdWJtaXQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDM2NzhmO1xuICBjb2xvcjogd2hpdGU7IH1cblxuI3Jlc3BvbmQgI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuI3Jlc3BvbmQgLmxvZ2dlZC1pbi1hcyBhOmhvdmVyLFxuI3Jlc3BvbmQgI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4uY29tbWVudC1saXN0ICNyZXNwb25kIHtcbiAgbWFyZ2luOiAxLjYyNWVtIDAgMDtcbiAgd2lkdGg6IGF1dG87IH1cblxuI3JlcGx5LXRpdGxlIHtcbiAgY29sb3I6ICM1OTNhMWI7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW4tdG9wOiAwOyB9XG5cbiNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIHtcbiAgY29sb3I6ICMwNDc5YTg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IC45cmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMS42MjVyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdG9wOiAuNXJlbTsgfVxuXG4jY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazpmb2N1cyxcbiNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rOmFjdGl2ZSxcbiNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMwNDc5YTg7IH1cblxuI3Jlc3BvbmQgbGFiZWwge1xuICBsaW5lLWhlaWdodDogMi4yZW07IH1cblxuI3Jlc3BvbmQgaW5wdXRbdHlwZT10ZXh0XSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDNyZW07XG4gIHdpZHRoOiA3NSU7IH1cblxucC5jb21tZW50LWZvcm0tY29tbWVudCB7XG4gIG1hcmdpbjogMDsgfVxuXG4uYWNjb3JkaW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuYWNjb3JkaW9uIC5hY2NvcmRpb24tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgZm9udC1mYW1pbHk6IFwiVmVybGFnXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XG4gICAgY29sb3I6ICM0OTQ5NDkgIWltcG9ydGFudDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDsgfVxuICAgIC5hY2NvcmRpb24gLmFjY29yZGlvbi10aXRsZTpob3ZlciwgLmFjY29yZGlvbiAuYWNjb3JkaW9uLXRpdGxlOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDsgfVxuICAgIC5hY2NvcmRpb24gLmFjY29yZGlvbi10aXRsZTpiZWZvcmUge1xuICAgICAgbWFyZ2luLXRvcDogLTAuOXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgcmlnaHQ6IGluaGVyaXQ7XG4gICAgICBsZWZ0OiAxcmVtOyB9XG4gIC5hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtLmlzLWFjdGl2ZSAuYWNjb3JkaW9uLXRpdGxlOmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIG1hcmdpbi10b3A6IC0xLjJyZW07IH1cbiAgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWNvbnRlbnQ6OmJlZm9yZSwgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWNvbnRlbnQ6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjb250ZW50OiAnICc7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBvcmRlcjogMTsgfVxuICAuYWNjb3JkaW9uIC5hY2NvcmRpb24tY29udGVudDo6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5hY2NvcmRpb24gLmFjY29yZGlvbi1jb250ZW50IGEge1xuICAgIGNvbG9yOiAjMDQ3OWE4ICFpbXBvcnRhbnQ7IH1cblxuLmFsdGVybmF0aW5nLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBtYXgtd2lkdGg6IDc1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwOyB9XG4gIC5hbHRlcm5hdGluZy1jb250ZW50OmZpcnN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi10b3A6IDJyZW07IH1cbiAgLmFsdGVybmF0aW5nLWNvbnRlbnQgLmFsdGVybmF0aW5nLWNvbnRlbnQtYm94IHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG9yZGVyOiAxOyB9XG4gICAgLmFsdGVybmF0aW5nLWNvbnRlbnQgLmFsdGVybmF0aW5nLWNvbnRlbnQtYm94Omxhc3Qtb2YtdHlwZSB7XG4gICAgICBvcmRlcjogMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5LjkzNzVlbSkge1xuICAgICAgLmFsdGVybmF0aW5nLWNvbnRlbnQgLmFsdGVybmF0aW5nLWNvbnRlbnQtYm94IHtcbiAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuICAgIC5hbHRlcm5hdGluZy1jb250ZW50IC5hbHRlcm5hdGluZy1jb250ZW50LWJveCA+IGRpdiB7XG4gICAgICBwYWRkaW5nOiAxcmVtIDEuNXJlbSAzcmVtOyB9XG4gICAgLmFsdGVybmF0aW5nLWNvbnRlbnQgLmFsdGVybmF0aW5nLWNvbnRlbnQtYm94IGgzIHtcbiAgICAgIGNvbG9yOiAjYzUwNTBjOyB9XG4gICAgLmFsdGVybmF0aW5nLWNvbnRlbnQgLmFsdGVybmF0aW5nLWNvbnRlbnQtYm94IHAgKyAudXctbGluay1saXN0IHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAuYWx0ZXJuYXRpbmctY29udGVudCAuYWx0ZXJuYXRpbmctY29udGVudC1ib3ggcCB7XG4gICAgICBjb2xvcjogIzQ5NDk0OSAhaW1wb3J0YW50OyB9XG4gICAgLmFsdGVybmF0aW5nLWNvbnRlbnQgLmFsdGVybmF0aW5nLWNvbnRlbnQtYm94IGEge1xuICAgICAgY29sb3I6ICMwNDc5YTggIWltcG9ydGFudDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLmFsdGVybmF0aW5nLWNvbnRlbnQ6bnRoLW9mLXR5cGUoZXZlbikge1xuICAgICAgYmFja2dyb3VuZDogI2YyZjJmMjsgfVxuICAgIC5hbHRlcm5hdGluZy1jb250ZW50IC5hbHRlcm5hdGluZy1jb250ZW50LWJveCB7XG4gICAgICBmbGV4OiAwIDAgNjYuNjY2NjclO1xuICAgICAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7XG4gICAgICBvcmRlcjogMjsgfVxuICAgICAgLmFsdGVybmF0aW5nLWNvbnRlbnQgLmFsdGVybmF0aW5nLWNvbnRlbnQtYm94Omxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgICAgIG1heC13aWR0aDogMzMuMzMzMzMlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIG1heC13aWR0aDogMzMuMzMzMzMlOyB9XG4gICAgICAuYWx0ZXJuYXRpbmctY29udGVudCAuYWx0ZXJuYXRpbmctY29udGVudC1ib3ggcCArIC51dy1saW5rLWxpc3Qge1xuICAgICAgICBtYXJnaW4tdG9wOiAycmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTYuMjVlbSkge1xuICAgIC5hbHRlcm5hdGluZy1jb250ZW50Om50aC1vZi10eXBlKGV2ZW4pIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgICAuYWx0ZXJuYXRpbmctY29udGVudCAuYWx0ZXJuYXRpbmctY29udGVudC1ib3gge1xuICAgICAgZmxleDogMCAwIDUwJTtcbiAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgb3JkZXI6IDE7IH1cbiAgICAgIC5hbHRlcm5hdGluZy1jb250ZW50IC5hbHRlcm5hdGluZy1jb250ZW50LWJveDpsYXN0LW9mLXR5cGUge1xuICAgICAgICBmbGV4OiAwIDAgNTAlO1xuICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAgICAgLmFsdGVybmF0aW5nLWNvbnRlbnQgLmFsdGVybmF0aW5nLWNvbnRlbnQtYm94ID4gZGl2IHtcbiAgICAgICAgcGFkZGluZzogMXJlbTsgfVxuICAgIC5hbHRlcm5hdGluZy1jb250ZW50Om50aC1vZi10eXBlKG9kZCkgLmFsdGVybmF0aW5nLWNvbnRlbnQtYm94OmZpcnN0LW9mLXR5cGUge1xuICAgICAgb3JkZXI6IDA7IH0gfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgIC5hbHRlcm5hdGluZy1jb250ZW50IC5hbHRlcm5hdGluZy1jb250ZW50LWJveCA+IGRpdiB7XG4gICAgICBwYWRkaW5nOiAycmVtIDRyZW07IH0gfVxuXG5ib2R5LnV3LXdoaXRlLWJnIC5hbHRlcm5hdGluZy1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNzsgfVxuXG4udXctYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA0NzlhODtcbiAgY29sb3I6IHdoaXRlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1vdXQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAuNnJlbTtcbiAgZm9udC1mYW1pbHk6IFwiVmVybGFnXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAuNzc1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDsgfVxuICAudXctYnV0dG9uOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDM2NzhmOyB9XG4gIC51dy1idXR0b24udXctYnV0dG9uLWludmVyc2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGNvbG9yOiAjMDQ3OWE4O1xuICAgIGJvcmRlci1jb2xvcjogIzA0NzlhOCAhaW1wb3J0YW50OyB9XG5cbmEudXctYnV0dG9uOmhvdmVyLCBhLnV3LWJ1dHRvbjpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuYS51dy1idXR0b24taW52ZXJzZTpob3ZlciwgYS51dy1idXR0b24taW52ZXJzZTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMDQ3OWE4OyB9XG5cbi5idXR0b24tY3RhIHtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3gtc2hhZG93OiAwIDEuNXB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMjQpLCAwIDEuNXB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmJ1dHRvbi1jdGE6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIGVhc2UtaW4tb3V0O1xuICAgIGJveC1zaGFkb3c6IDAgNnB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjIzKSwgMCAxMHB4IDQwcHggcmdiYSgwLCAwLCAwLCAwLjE5KTsgfVxuICAuYnV0dG9uLWN0YTpob3ZlcjphZnRlciB7XG4gICAgb3BhY2l0eTogMTsgfVxuXG4uYnV0dG9uLWN0YS1yZXZlcnNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGNvbG9yOiAjYzUwNTBjICFpbXBvcnRhbnQ7IH1cbiAgLmJ1dHRvbi1jdGEtcmV2ZXJzZTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cblxuLnV3LWNhcm91c2VsLWFycm93IHN2ZyB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmaWxsOiAjZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYyg1MCUgLSA4cHgpO1xuICBsZWZ0OiBjYWxjKDUwJSAtIDhweCk7IH1cblxuLnV3LWNhcm91c2VsLWFycm93IC5zaG93LWZvci1zciB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi51dy10d28tcGFuZWwtc2xpZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHggIWltcG9ydGFudDsgfVxuICAudXctdHdvLXBhbmVsLXNsaWRlciAuc2xpY2stbGlzdCwgLnV3LXR3by1wYW5lbC1zbGlkZXIgLnNsaWNrLXRyYWNrIHtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlOyB9XG4gIC51dy10d28tcGFuZWwtc2xpZGVyIC5zbGljay1zbGlkZSBpbWcge1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7IH1cbiAgLnV3LXR3by1wYW5lbC1zbGlkZXIuc2xpY2stc2xpZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweCAhaW1wb3J0YW50OyB9XG5cbi51dy1jYXJvdXNlbC1zbGljayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7IH1cbiAgLnV3LWNhcm91c2VsLXNsaWNrIC5zbGljay1hcnJvdzpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC51dy1jYXJvdXNlbC1zbGljayAuc2xpY2stbmV4dCB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMDsgfVxuICAudXctY2Fyb3VzZWwtc2xpY2sgLnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IGF1dG87IH1cblxuLmNhcm91c2VsLTEge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5jYXJvdXNlbC0xLCAuY2Fyb3VzZWwtMiB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMjVlbSkge1xuICAuY2Fyb3VzZWwtMiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAuY2Fyb3VzZWwtMiAuY2VudGVyZWQtY29udGFpbmVyIHtcbiAgICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAgICAgLmNhcm91c2VsLTIgLmNlbnRlcmVkLWNvbnRhaW5lcjpudGgtY2hpbGQoMiksIC5jYXJvdXNlbC0yIC5jZW50ZXJlZC1jb250YWluZXI6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzliMDAwMDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM4Ljc1ZW0pIHtcbiAgLmNhcm91c2VsLTEge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzMzMlOyB9XG4gIC5jYXJvdXNlbC0yIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NjY3JTsgfVxuICAgIC5jYXJvdXNlbC0yIC5jZW50ZXJlZC1jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiBpbmhlcml0OyB9XG4gICAgICAuY2Fyb3VzZWwtMiAuY2VudGVyZWQtY29udGFpbmVyOm50aC1jaGlsZCgyKSwgLmNhcm91c2VsLTIgLmNlbnRlcmVkLWNvbnRhaW5lcjpudGgtY2hpbGQoMykge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzUwNTBjOyB9IH1cblxuLmNhcm91c2VsLTIgLmNlbnRlcmVkLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDEuOHJlbSAuOXJlbTtcbiAgcGFkZGluZzogMCAwIDNyZW07IH1cbiAgLmNhcm91c2VsLTIgLmNlbnRlcmVkLWNvbnRhaW5lciA+ICoge1xuICAgIHBhZGRpbmctbGVmdDogLjlyZW07XG4gICAgcGFkZGluZy1yaWdodDogLjlyZW07IH1cbiAgLmNhcm91c2VsLTIgLmNlbnRlcmVkLWNvbnRhaW5lciA+IGltZyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cblxuLmNhcm91c2VsLTIgaDMge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBmb250LXdlaWdodDogODAwO1xuICBjb2xvcjogd2hpdGU7IH1cblxuLmNhcm91c2VsLTIgcCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4zOyB9XG4gIC5jYXJvdXNlbC0yIHA6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuXG4uY2Fyb3VzZWwtMi5jYXJvdXNlbC1jb250ZW50IHAge1xuICBmb250LWZhbWlseTogXCJWZXJsYWdcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQzLjc1ZW0pIHtcbiAgLmNhcm91c2VsLTIgaDMge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgLmNhcm91c2VsLTIgcCB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS42OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuY2Fyb3VzZWwtMiAuY2VudGVyZWQtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAxLjhyZW07IH1cbiAgLmNhcm91c2VsLTIgaDMge1xuICAgIG1hcmdpbi10b3A6IDQ4cHg7IH1cbiAgLmNhcm91c2VsLTIgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfSB9XG5cbi5zbGljay13aXRoLXV3LWJ1dHRvbnMuc2xpY2stc2xpZGVyIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7IH1cbiAgLnNsaWNrLXdpdGgtdXctYnV0dG9ucy5zbGljay1zbGlkZXIgLnNsaWNrLW5leHQge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDA7XG4gICAgYm90dG9tOiAtMXJlbTtcbiAgICByaWdodDogLTI1cHg7XG4gICAgcmlnaHQ6IDM3LjUlO1xuICAgIHJpZ2h0OiAwOyB9XG4gIC5zbGljay13aXRoLXV3LWJ1dHRvbnMuc2xpY2stc2xpZGVyIC5zbGljay1wcmV2IHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAwO1xuICAgIGJvdHRvbTogLTFyZW07XG4gICAgbGVmdDogY2FsYygtMTQwJSAtIDIwcHgpO1xuICAgIGxlZnQ6IDM3LjUlO1xuICAgIGxlZnQ6IDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDYuODc1ZW0pIHtcbiAgICAuc2xpY2std2l0aC11dy1idXR0b25zLnNsaWNrLXNsaWRlciAuc2xpY2stbmV4dCB7XG4gICAgICB0b3A6IGF1dG87XG4gICAgICBib3R0b206IDA7XG4gICAgICByaWdodDogMzcuNSU7IH1cbiAgICAuc2xpY2std2l0aC11dy1idXR0b25zLnNsaWNrLXNsaWRlciAuc2xpY2stcHJldiB7XG4gICAgICB0b3A6IGF1dG87XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAzNy41JTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAuc2xpY2std2l0aC11dy1idXR0b25zLnNsaWNrLXNsaWRlciAuc2xpY2stbmV4dCB7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgIHJpZ2h0OiAtMXJlbTsgfVxuICAgIC5zbGljay13aXRoLXV3LWJ1dHRvbnMuc2xpY2stc2xpZGVyIC5zbGljay1wcmV2IHtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgbGVmdDogY2FsYygtMTQwJSAtIDFyZW0pOyB9IH1cblxuLmNhcm91c2VsLTIuc2xpY2stc2xpZGVyIC5zbGljay1kb3RzIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogNCU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmNhcm91c2VsLTIuc2xpY2stc2xpZGVyIC5zbGljay1kb3RzIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9IH1cblxuLnV3LWNhcm91c2VsLXNsaWNrIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpiZWZvcmUge1xuICBvcGFjaXR5OiAuMjUgIWltcG9ydGFudDtcbiAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7IH1cblxuLnV3LWNhcm91c2VsLXNsaWNrIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3JlIHtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDsgfVxuXG4uZHVzdC1iZy0zIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGltYWdlcy9kdXN0LW92ZXJsYXkzLnBuZyk7IH1cblxuLnV3LWNvbnRlbnQtYm94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgcGFkZGluZzogMi41cmVtIDJyZW07XG4gIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjYzUwNTBjOyB9XG4gIC51dy1jb250ZW50LWJveDo6YmVmb3JlLCAudXctY29udGVudC1ib3g6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjb250ZW50OiAnICc7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBvcmRlcjogMTsgfVxuICAudXctY29udGVudC1ib3g6OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAudXctY29udGVudC1ib3gudXctY29udGVudC1ib3gtYmxlZWQge1xuICAgIHBhZGRpbmc6IDAgMCAxLjVyZW07IH1cbiAgICAudXctY29udGVudC1ib3gudXctY29udGVudC1ib3gtYmxlZWQgPiAqIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07IH1cbiAgICAudXctY29udGVudC1ib3gudXctY29udGVudC1ib3gtYmxlZWQgPiAuYmxlZWQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAudXctY29udGVudC1ib3ggKyAudXctY29udGVudC1ib3gge1xuICAgIG1hcmdpbi10b3A6IDNyZW07IH1cbiAgLnV3LWNvbnRlbnQtYm94IHA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIC51dy1jb250ZW50LWJveCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDRyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0cmVtOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkgYW5kIChtYXgtd2lkdGg6IDYzLjkzNzVlbSkge1xuICAudXctY29sdW1uLmVxdWFsLWNvbHVtbiAudXctY29udGVudC1ib3gge1xuICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkgYW5kIChtYXgtd2lkdGg6IDYzLjkzNzVlbSkge1xuICAudXctY29sdW1uLm5hcnJvdy1jb2x1bW4gLnV3LWNvbnRlbnQtYm94LCAudXctY29sdW1uLnRocmVlLWNvbHVtbiAudXctY29udGVudC1ib3gge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTsgfVxuICAgIC51dy1jb2x1bW4ubmFycm93LWNvbHVtbiAudXctY29udGVudC1ib3ggPiBwLCAudXctY29sdW1uLnRocmVlLWNvbHVtbiAudXctY29udGVudC1ib3ggPiBwIHtcbiAgICAgIGZvbnQtc2l6ZTogLjkyNXJlbTsgfSB9XG5cbi51dy1jb250ZW50LWJveC1oZWFkZXIge1xuICBtYXJnaW4tdG9wOiAwO1xuICBjb2xvcjogIzQ5NDk0OTsgfVxuICAudXctY29udGVudC1ib3gtaGVhZGVyLnV3LW1pbmktYmFyIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtOyB9XG5cbmJvZHkudXctbGlnaHQtZ3JheS1iZyAudXctY29udGVudC1ib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi5wcmltYXJ5LWJhY2tncm91bmQgLnV3LWNvbnRlbnQtYm94IHtcbiAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICM5YjAwMDA7IH1cblxuLnV3LW91dGVyLXJvdyAudXctY29udGVudC1ib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbmJvZHkudXctd2hpdGUtYmcgLnV3LW91dGVyLXJvdy5kZWZhdWx0LWJhY2tncm91bmQgLnV3LWNvbnRlbnQtYm94LCAudXctb3V0ZXItcm93LndoaXRlLWJhY2tncm91bmQgLnV3LWNvbnRlbnQtYm94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNzsgfVxuXG4uZmFjdWx0eS1saXN0IHtcbiAgbWFyZ2luLXJpZ2h0OiAtMXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0xcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwOyB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLmZhY3VsdHktbGlzdCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW07XG4gICAgICBtYXJnaW4tbGVmdDogLTEuNXJlbTsgfSB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgLmZhY3VsdHktbGlzdCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW07XG4gICAgICBtYXJnaW4tbGVmdDogLTEuNXJlbTsgfSB9XG4gIC5mYWN1bHR5LWxpc3QgLmZhY3VsdHktbWVtYmVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMC41cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAuZmFjdWx0eS1saXN0IC5mYWN1bHR5LW1lbWJlciAuZmFjdWx0eS1tZW1iZXItY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgY29sb3I6ICM0OTQ5NDkgIWltcG9ydGFudDsgfVxuICAgICAgLmZhY3VsdHktbGlzdCAuZmFjdWx0eS1tZW1iZXIgLmZhY3VsdHktbWVtYmVyLWNvbnRlbnQgLmNvbHVtbiwgLmZhY3VsdHktbGlzdCAuZmFjdWx0eS1tZW1iZXIgLmZhY3VsdHktbWVtYmVyLWNvbnRlbnQgLmNvbHVtbnMge1xuICAgICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgICAgLmZhY3VsdHktbGlzdCAuZmFjdWx0eS1tZW1iZXIgLmZhY3VsdHktbWVtYmVyLWNvbnRlbnQgYSB7XG4gICAgICAgIGNvbG9yOiAjMDQ3OWE4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgICAuZmFjdWx0eS1saXN0IC5mYWN1bHR5LW1lbWJlciAuZmFjdWx0eS1tZW1iZXItY29udGVudCB1bCwgLmZhY3VsdHktbGlzdCAuZmFjdWx0eS1tZW1iZXIgLmZhY3VsdHktbWVtYmVyLWNvbnRlbnQgb2wge1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjVyZW07IH1cbiAgICAgICAgLmZhY3VsdHktbGlzdCAuZmFjdWx0eS1tZW1iZXIgLmZhY3VsdHktbWVtYmVyLWNvbnRlbnQgdWwgPiBsaSwgLmZhY3VsdHktbGlzdCAuZmFjdWx0eS1tZW1iZXIgLmZhY3VsdHktbWVtYmVyLWNvbnRlbnQgb2wgPiBsaSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiVmVybGFnXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgLmZhY3VsdHktbGlzdCAuZmFjdWx0eS1tZW1iZXIubWVkaXVtLTEyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgIC5mYWN1bHR5LWxpc3QgLmZhY3VsdHktbWVtYmVyLm1lZGl1bS0xMiBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07IH1cbiAgICAuZmFjdWx0eS1saXN0IC5mYWN1bHR5LW1lbWJlciAuZmFjdWx0eS1pbWFnZSB7XG4gICAgICBtYXJnaW46IDAgYXV0byAuNXJlbSBhdXRvO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDM1MHB4OyB9XG4gICAgICAuZmFjdWx0eS1saXN0IC5mYWN1bHR5LW1lbWJlciAuZmFjdWx0eS1pbWFnZSBpbWcge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAgIC5mYWN1bHR5LWxpc3QgLmZhY3VsdHktbWVtYmVyIC5mYWN1bHR5LWltYWdlLnRodW1ibmFpbCB7XG4gICAgICAgIG1heC13aWR0aDogMTUwcHg7IH1cbiAgICAgIC5mYWN1bHR5LWxpc3QgLmZhY3VsdHktbWVtYmVyIC5mYWN1bHR5LWltYWdlLmN1c3RvbSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAuZmFjdWx0eS1saXN0IC5mYWN1bHR5LW1lbWJlciBoMyB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgZm9udC1zaXplOiAxLjFyZW07IH1cbiAgICAuZmFjdWx0eS1saXN0IC5mYWN1bHR5LW1lbWJlciAucm93IGgzIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAgICAgLmZhY3VsdHktbGlzdCAuZmFjdWx0eS1tZW1iZXIgLnJvdyBoMyB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG4gICAgLmZhY3VsdHktbGlzdCAuZmFjdWx0eS1tZW1iZXIgcCB7XG4gICAgICBmb250LWZhbWlseTogXCJWZXJsYWdcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4OyB9XG4gICAgICAuZmFjdWx0eS1saXN0IC5mYWN1bHR5LW1lbWJlciBwLmJpbyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07IH1cbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgICAgLmZhY3VsdHktbGlzdCAuZmFjdWx0eS1tZW1iZXIgLnJvdyBwIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgICAgLmZhY3VsdHktbGlzdCAuZmFjdWx0eS1tZW1iZXIgLnJvdyAudXctc29jaWFsLWljb25zIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgICAgLmZhY3VsdHktbGlzdCAuZmFjdWx0eS1tZW1iZXIubWVkaXVtLTYgdWwsIC5mYWN1bHR5LWxpc3QgLmZhY3VsdHktbWVtYmVyLm1lZGl1bS02IG9sIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIuNXJlbTsgfSB9XG5cbi5mYWN1bHR5LWhlYWRzaG90LWNvbnRhY3Qge1xuICBtYXgtd2lkdGg6IDc1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwOyB9XG4gIC5mYWN1bHR5LWhlYWRzaG90LWNvbnRhY3QgLmZhY3VsdHktaGVhZHNob3Qge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgb3JkZXI6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIC5mYWN1bHR5LWhlYWRzaG90LWNvbnRhY3QgLmZhY3VsdHktY29udGFjdCB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBvcmRlcjogMTsgfVxuICAgIC5mYWN1bHR5LWhlYWRzaG90LWNvbnRhY3QgLmZhY3VsdHktY29udGFjdCBoMS5wYWdlLXRpdGxlLnV3LW1pbmktYmFyIHtcbiAgICAgIG1hcmdpbi10b3A6IDEuMnJlbTsgfVxuICAgIC5mYWN1bHR5LWhlYWRzaG90LWNvbnRhY3QgLmZhY3VsdHktY29udGFjdCBoMy5mYWN1bHR5LWNyZWRlbnRpYWxzIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG4gICAgLmZhY3VsdHktaGVhZHNob3QtY29udGFjdCAuZmFjdWx0eS1jb250YWN0ID4gcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAuZmFjdWx0eS1oZWFkc2hvdC1jb250YWN0IC5mYWN1bHR5LWNvbnRhY3QgPiBwLmZhY3VsdHktYWRkcmVzcyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAuZmFjdWx0eS1oZWFkc2hvdC1jb250YWN0IC5mYWN1bHR5LWhlYWRzaG90IHtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgIC5mYWN1bHR5LWhlYWRzaG90LWNvbnRhY3QgLmZhY3VsdHktY29udGFjdCB7XG4gICAgICBmbGV4OiAxIDEgMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICAgIG1pbi13aWR0aDogaW5pdGlhbDtcbiAgICAgIHBhZGRpbmctbGVmdDogMS41cmVtOyB9IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLmZhY3VsdHktaGVhZHNob3QtY29udGFjdCAuZmFjdWx0eS1jb250YWN0IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMS41cmVtOyB9IH1cblxuLmZhY3VsdHktYmlvIHtcbiAgbWFyZ2luLXRvcDogMXJlbTsgfVxuXG4uZmFjdWx0eS1zaW5nbGUgcCB7XG4gIG1hcmdpbi1ib3R0b206IDVweDsgfVxuXG4uZmFjdWx0eS1leHRyYSB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuZmFjdWx0eS1leHRyYSBkdCB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4xNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTsgfVxuICAuZmFjdWx0eS1leHRyYSBkZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7IH1cblxuLnV3LWZlYXR1cmVkLWNvbnRlbnQgYSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi51dy1mZWF0dXJlZC1jb250ZW50LnV3LWZlYXR1cmVkLWNvbnRlbnQgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIlZlcmxhZ1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7IH1cbiAgLnV3LWZlYXR1cmVkLWNvbnRlbnQudXctZmVhdHVyZWQtY29udGVudCBwOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTM3NWVtKSB7XG4gIC51dy1mZWF0dXJlZC1jb250ZW50LnV3LWZlYXR1cmVkLWNvbnRlbnQgaDMge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG4udXctZm9vdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyODI3Mjg7XG4gIGJvcmRlci10b3A6IDVweCBzb2xpZCAjYzUwNTBjO1xuICBjb2xvcjogI2FkYWRhZDsgfVxuICAudXctZm9vdGVyIGEge1xuICAgIGNvbG9yOiAjYWRhZGFkOyB9XG4gICAgLnV3LWZvb3RlciBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjZjdmN2Y3OyB9XG5cbi51dy1mb290ZXItY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiAycmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLnV3LWZvb3Rlci1jb250ZW50ID4gZGl2IHtcbiAgICBmbGV4OiAxIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAycmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC51dy1mb290ZXItY29udGVudCA+IGRpdi51dy1sb2dvIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC51dy1mb290ZXItY29udGVudCB1bCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuICAudXctZm9vdGVyLWNvbnRlbnQgcCwgLnV3LWZvb3Rlci1jb250ZW50IGxpIHtcbiAgICBmb250LXNpemU6IC45cmVtO1xuICAgIG1hcmdpbjogMCAwIC41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIC51dy1mb290ZXItY29udGVudCA+IGRpdiB7XG4gICAgICBmbGV4OiAxIDAgMzMuMzMzJTtcbiAgICAgIG1heC13aWR0aDogMzMuMzMzJTtcbiAgICAgIHBhZGRpbmc6IDAgMnJlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgLnV3LWZvb3Rlci1jb250ZW50ID4gZGl2LnV3LWxvZ286bnRoLWxhc3QtY2hpbGQoMik6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgZmxleC1iYXNpczogNTAlO1xuICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAgIC51dy1mb290ZXItY29udGVudCA+IGRpdjpudGgtbGFzdC1jaGlsZCgxKTpudGgtY2hpbGQoMikge1xuICAgICAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICAudXctZm9vdGVyLWNvbnRlbnQgPiBkaXYudXctbG9nbzpudGgtbGFzdC1jaGlsZCgzKTpudGgtY2hpbGQoMSkge1xuICAgICAgICBmbGV4LWJhc2lzOiAzMy4zMzMzMzMlO1xuICAgICAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMyU7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgICAudXctZm9vdGVyLWNvbnRlbnQgPiBkaXY6bnRoLWxhc3QtY2hpbGQoMik6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgZmxleC1iYXNpczogMzMuMzMzMzMzJTtcbiAgICAgICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMlO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICAudXctZm9vdGVyLWNvbnRlbnQgPiBkaXY6bnRoLWxhc3QtY2hpbGQoMSk6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgZmxleC1iYXNpczogMzMuMzMzMzMzJTtcbiAgICAgICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMlO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgLnV3LWZvb3Rlci1jb250ZW50IC51dy1sb2dvIHtcbiAgICAgIGZsZXg6IDAgMSAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy1ib3R0b206IDJyZW07IH1cbiAgICAudXctZm9vdGVyLWNvbnRlbnQgcCwgLnV3LWZvb3Rlci1jb250ZW50IGxpIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogLjc1cmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAuNzVlbSkge1xuICAgIC51dy1mb290ZXItY29udGVudCB7XG4gICAgICBwYWRkaW5nLXRvcDogNHJlbTsgfVxuICAgICAgLnV3LWZvb3Rlci1jb250ZW50ID4gZGl2IHtcbiAgICAgICAgZmxleDogMSAwIDI1JTtcbiAgICAgICAgbWF4LXdpZHRoOiAyNSU7XG4gICAgICAgIHBhZGRpbmc6IDAgMnJlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgICAgLnV3LWZvb3Rlci1jb250ZW50IC51dy1sb2dvIHtcbiAgICAgICAgZmxleC1iYXNpczogMjUlO1xuICAgICAgICBtYXgtd2lkdGg6IDI1JTsgfSB9XG5cbi51dy1mb290ZXItbWVudSB1bCB1bCB7XG4gIG1hcmdpbjogLjc1cmVtIDA7IH1cblxuLnV3LWxvZ28ge1xuICBwYWRkaW5nLWJvdHRvbTogMS42MjVyZW07IH1cbiAgLnV3LWxvZ28gYSBzdmcge1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICBoZWlnaHQ6IDE1MHB4O1xuICAgIG1pbi13aWR0aDogMTc1cHg7XG4gICAgZmlsbDogI2FkYWRhZDtcbiAgICBjb2xvcjogI2FkYWRhZDsgfVxuICAudXctbG9nbyBhOmhvdmVyIHN2ZyB7XG4gICAgZmlsbDogI2Y3ZjdmNztcbiAgICBjb2xvcjogI2Y3ZjdmNzsgfVxuXG4udXctZm9vdGVyLWhlYWRlciB7XG4gIGNvbG9yOiAjYWRhZGFkO1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXNpemU6IC45cmVtO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgbWFyZ2luOiAwIDAgMXJlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MC43NWVtKSB7XG4gICAgLnV3LWZvb3Rlci1oZWFkZXIge1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07IH0gfVxuXG4udXctZm9vdGVyLWNvbnRhY3Qge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnV3LWNvbnRhY3QtbGlzdCB7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi51dy1jb250YWN0LWl0ZW0ge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1OyB9XG5cbi51dy1jb3B5cmlnaHQge1xuICBwYWRkaW5nOiAycmVtIDAuNWVtIDFyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAudXctY29weXJpZ2h0LCAudXctY29weXJpZ2h0IHAge1xuICAgIGZvbnQtc2l6ZTogLjkyNXJlbTsgfVxuICAudXctY29weXJpZ2h0IHAge1xuICAgIG1hcmdpbi1ib3R0b206IC41cmVtOyB9XG4gIC51dy1jb3B5cmlnaHQgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLnV3LXNvY2lhbC1pY29ucyB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC51dy1zb2NpYWwtaWNvbnMgLnV3LXNvY2lhbC1pY29uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAuNXJlbTsgfVxuICAudXctc29jaWFsLWljb25zIGEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWRhZGFkO1xuICAgIGNvbG9yOiAjMjgyNzI4O1xuICAgIHBhZGRpbmc6IDAuNHJlbTtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zcmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDEuMDVyZW07IH1cbiAgICAudXctc29jaWFsLWljb25zIGE6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNzsgfVxuICAudXctc29jaWFsLWljb25zIHN2ZyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgd2lkdGg6IDEuM3JlbTtcbiAgICBoZWlnaHQ6IDEuM3JlbTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBmaWxsOiAjMjgyNzI4OyB9XG5cbi51dy1tYXAtbWFya2VyIHtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgdmVydGljYWwtYWxpZ246IC0ycHg7XG4gIGZpbGw6ICNhZGFkYWQ7IH1cbiAgLnV3LW1hcC1tYXJrZXI6aG92ZXIge1xuICAgIGZpbGw6ICNmN2Y3Zjc7IH1cblxuZm9ybSBzZWxlY3Qge1xuICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xuICBjb2xvcjogIzQ5NDk0OTsgfVxuXG5mb3JtIFt0eXBlPSd0ZXh0J10ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLnV3LWdsb2JhbC1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzUwNTBjO1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDAgMXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IC44MjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgLnV3LWdsb2JhbC1iYXIudXctZ2xvYmFsLWJhci1pbnZlcnNlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NmY2ZjZjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTA7IH1cbiAgICAudXctZ2xvYmFsLWJhci51dy1nbG9iYWwtYmFyLWludmVyc2UgYSwgLnV3LWdsb2JhbC1iYXIudXctZ2xvYmFsLWJhci1pbnZlcnNlIGE6dmlzaXRlZCwgLnV3LWdsb2JhbC1iYXIudXctZ2xvYmFsLWJhci1pbnZlcnNlIGE6YWN0aXZlLCAudXctZ2xvYmFsLWJhci51dy1nbG9iYWwtYmFyLWludmVyc2UgYTpob3ZlciB7XG4gICAgICBjb2xvcjogIzQ5NDk0OTsgfVxuXG4udXctZ2xvYmFsLW5hbWUtbGluayB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgbGluZS1oZWlnaHQ6IDIuMnJlbTsgfVxuICAudXctZ2xvYmFsLW5hbWUtbGluazpob3ZlciwgLnV3LWdsb2JhbC1uYW1lLWxpbms6dmlzaXRlZCwgLnV3LWdsb2JhbC1uYW1lLWxpbms6YWN0aXZlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6IGN1cnJlbnRDb2xvcjsgfVxuICAudXctZ2xvYmFsLW5hbWUtbGluayBzcGFuIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC51dy1nbG9iYWwtbmFtZS1saW5rIC51dy1vZiB7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTcuNWVtKSB7XG4gICAgLnV3LWdsb2JhbC1uYW1lLWxpbmsgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7IH0gfVxuXG4udXctaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG4gIC51dy1oZWFkZXIudXctaGFzLXNlYXJjaCAudXctaGVhZGVyLWNyZXN0LXRpdGxlIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgICAudXctaGVhZGVyLnV3LWhhcy1zZWFyY2ggLnV3LWhlYWRlci1jcmVzdC10aXRsZSB7XG4gICAgICAgIHdpZHRoOiA3NCU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDUlOyB9IH1cbiAgLnV3LWhlYWRlci51dy1oYXMtc2VhcmNoIC51dy1oZWFkZXItc2VhcmNoIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtOyB9XG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAgIC51dy1oZWFkZXIudXctaGFzLXNlYXJjaCAudXctaGVhZGVyLXNlYXJjaCB7XG4gICAgICAgIHdpZHRoOiAyMSU7IH0gfVxuXG4udXctaGVhZGVyLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDFyZW0gMCAuNXJlbTtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAudXctaGVhZGVyLWNvbnRhaW5lciB7XG4gICAgICBtYXgtd2lkdGg6IDc1cmVtOyB9IH1cblxuLnV3LWhlYWRlci1jcmVzdC10aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgcGFkZGluZy1yaWdodDogMXJlbTsgfVxuXG4udXctaGVhZGVyLWNyZXN0IHtcbiAgZmxleC1iYXNpczogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiAuNXJlbTsgfVxuXG4udXctY3Jlc3Qtc3ZnLFxuLnV3LWhlYWRlci1jcmVzdCBzdmcge1xuICB3aWR0aDogMi41cmVtO1xuICBoZWlnaHQ6IDMuODc4MTI1cmVtOyB9XG5cbi51dy10aXRsZS10YWdsaW5lIHtcbiAgZmxleC1iYXNpczogMTAwJTsgfVxuXG4udXctc2l0ZS10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogLjFyZW07IH1cbiAgLnV3LXNpdGUtdGl0bGUgYSB7XG4gICAgY29sb3I6ICNjNTA1MGM7IH1cbiAgICAudXctc2l0ZS10aXRsZSBhOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAudXctc2l0ZS10aXRsZS51dy1yZWQtdGl0bGUgYSB7XG4gICAgY29sb3I6ICNjNTA1MGM7IH1cbiAgLnV3LXNpdGUtdGl0bGUudXctZGFyay1ncmF5LXRpdGxlIGEge1xuICAgIGNvbG9yOiAjNDk0OTQ5OyB9XG4gIC51dy1zaXRlLXRpdGxlLnV3LXdoaXRlLXRpdGxlIGEge1xuICAgIGNvbG9yOiAjZmZmOyB9XG5cbi51dy1zaXRlLXRhZ2xpbmUge1xuICBmb250LXNpemU6IC45NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICM0OTQ5NDk7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBtYXJnaW46IC4ycmVtIDAgMCAuMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAyNy41ZW0pIHtcbiAgLnV3LXNpdGUtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAudXctaGVhZGVyLWNyZXN0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC44cmVtOyB9XG4gICAgLnV3LWhlYWRlci1jcmVzdCBpbWcge1xuICAgICAgd2lkdGg6IDIuNnJlbTsgfVxuICAudXctc2l0ZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjdyZW07IH1cbiAgLnV3LXNpdGUtdGFnbGluZSB7XG4gICAgbWFyZ2luOiAtLjFyZW0gMCAwIC4ycmVtOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAudXctaGVhZGVyLWNyZXN0IGltZyB7XG4gICAgd2lkdGg6IDIuOHJlbTsgfVxuICAudXctc2l0ZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gIC51dy1oZWFkZXItY3Jlc3QgaW1nIHtcbiAgICB3aWR0aDogM3JlbTsgfVxuICAudXctc2l0ZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAycmVtOyB9IH1cblxuLnV3LWhlcm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC51dy1oZXJvIC51dy1oZXJvLWVuYWJsZWQgPiBpbWcge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC51dy1oZXJvIC5zbGljay1hcnJvdyB7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH1cbiAgICAudXctaGVybyAuc2xpY2stYXJyb3c6aG92ZXIsIC51dy1oZXJvIC5zbGljay1hcnJvdzphZnRlciB7XG4gICAgICBib3gtc2hhZG93OiBub25lOyB9XG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAgIC51dy1oZXJvIC5zbGljay1hcnJvdyAudXctY2Fyb3VzZWwtYnV0dG9uIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAxLjVweCA0cHggcmdiYSgwLCAwLCAwLCAwLjI0KSwgMCAxLjVweCA2cHggcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuICAgICAgLnV3LWhlcm8gLnNsaWNrLWFycm93OmhvdmVyLCAudXctaGVybyAuc2xpY2stYXJyb3c6YWZ0ZXIge1xuICAgICAgICBib3gtc2hhZG93OiAwIDEuNXB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMjQpLCAwIDEuNXB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9IH1cbiAgICAudXctaGVybyAuc2xpY2stYXJyb3cudXctY2Fyb3VzZWwtYXJyb3ctd3JhcHBlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICB3aWR0aDogM3JlbTtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgICAgIC51dy1oZXJvIC5zbGljay1hcnJvdy51dy1jYXJvdXNlbC1hcnJvdy13cmFwcGVyIHtcbiAgICAgICAgICB3aWR0aDogNHJlbTtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lOyB9IH1cbiAgICAudXctaGVybyAuc2xpY2stYXJyb3cudXctY2Fyb3VzZWwtYXJyb3ctd3JhcHBlci1yaWdodCB7XG4gICAgICByaWdodDogMDsgfVxuICAgIC51dy1oZXJvIC5zbGljay1hcnJvdy51dy1jYXJvdXNlbC1hcnJvdy13cmFwcGVyLWxlZnQge1xuICAgICAgbGVmdDogMDsgfVxuICAgIC51dy1oZXJvIC5zbGljay1hcnJvdyAuc2xpY2stbmV4dCB7XG4gICAgICByaWdodDogMHJlbTtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgICAgIC51dy1oZXJvIC5zbGljay1hcnJvdyAuc2xpY2stbmV4dCB7XG4gICAgICAgICAgcmlnaHQ6IDFyZW07XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAxLjVweCA0cHggcmdiYSgwLCAwLCAwLCAwLjI0KSwgMCAxLjVweCA2cHggcmdiYSgwLCAwLCAwLCAwLjEyKTsgfSB9XG4gICAgLnV3LWhlcm8gLnNsaWNrLWFycm93IC5zbGljay1wcmV2IHtcbiAgICAgIGxlZnQ6IDByZW07XG4gICAgICBib3gtc2hhZG93OiBub25lOyB9XG4gICAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgICAgICAudXctaGVybyAuc2xpY2stYXJyb3cgLnNsaWNrLXByZXYge1xuICAgICAgICAgIGxlZnQ6IDFyZW07XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAxLjVweCA0cHggcmdiYSgwLCAwLCAwLCAwLjI0KSwgMCAxLjVweCA2cHggcmdiYSgwLCAwLCAwLCAwLjEyKTsgfSB9XG4gIC51dy1oZXJvOm5vdCguc2xpY2stc2xpZGVyKSAudXctaGVyby1oZWFkbGluZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtOyB9XG4gIC51dy1oZXJvIC5zbGljay1zbGlkZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45Mzc1ZW0pIHtcbiAgICAgIC51dy1oZXJvIC5zbGljay1zbGlkZSBpbWc6Zmlyc3QtY2hpbGQ6bGFzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0cHg7IH0gfVxuXG4udXctaGVyby1pbnNldC13cmFwcGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUlO1xuICBib3R0b206IDUlO1xuICByaWdodDogOCU7XG4gIG1heC13aWR0aDogODUlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5LjkzNzVlbSkge1xuICAgIC51dy1oZXJvLWluc2V0LXdyYXBwZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICByaWdodDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuICAudXctaGVyby1pbnNldC13cmFwcGVyLnV3LWhlcm8taGVhZGxpbmUtd3JhcHBlciB7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogYXV0bztcbiAgICBib3R0b206IDMwcHg7XG4gICAgdG9wOiBpbmhlcml0OyB9XG4gIC51dy1oZXJvLWluc2V0LXdyYXBwZXIgLnV3LWhlcm8taW5zZXQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICNjNTA1MGM7XG4gICAgbWFyZ2luOiBhdXRvOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTM3NWVtKSB7XG4gICAgICAudXctaGVyby1pbnNldC13cmFwcGVyIC51dy1oZXJvLWluc2V0IHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgIC51dy1oZXJvLWluc2V0LXdyYXBwZXIgLnV3LWhlcm8taW5zZXQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWF4LXdpZHRoOiAzMDBweDsgfSB9XG4gICAgLnV3LWhlcm8taW5zZXQtd3JhcHBlciAudXctaGVyby1pbnNldCAudXctaGVyby1pbnNldC1pbWFnZSB7XG4gICAgICBmbGV4OiA0MCU7XG4gICAgICBtaW4td2lkdGg6IDM1JTtcbiAgICAgIG1heC13aWR0aDogMTIwcHg7XG4gICAgICBtYXgtaGVpZ2h0OiAxNzNweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDI3LjVlbSkge1xuICAgICAgICAudXctaGVyby1pbnNldC13cmFwcGVyIC51dy1oZXJvLWluc2V0IC51dy1oZXJvLWluc2V0LWltYWdlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICAgIC51dy1oZXJvLWluc2V0LXdyYXBwZXIgLnV3LWhlcm8taW5zZXQgLnV3LWhlcm8taW5zZXQtaW1hZ2Uge1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDE1MHB4O1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG4gICAgICBAbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAgICAgICAudXctaGVyby1pbnNldC13cmFwcGVyIC51dy1oZXJvLWluc2V0IC51dy1oZXJvLWluc2V0LWltYWdlIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDI2OHB4OyB9IH1cbiAgICAudXctaGVyby1pbnNldC13cmFwcGVyIC51dy1oZXJvLWluc2V0IC51dy1oZXJvLWluc2V0LWNvbnRlbnQge1xuICAgICAgcGFkZGluZzogMXJlbSAwIDAgMXJlbTtcbiAgICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAgICAgLnV3LWhlcm8taW5zZXQtd3JhcHBlciAudXctaGVyby1pbnNldCAudXctaGVyby1pbnNldC1jb250ZW50IHN2ZyB7XG4gICAgICAgIHdpZHRoOiAuNzVyZW07XG4gICAgICAgIGhlaWdodDogLjc1cmVtO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogLTAuMDVyZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBmaWxsOiAjYzUwNTBjOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAyNy41ZW0pIHtcbiAgICAgICAgLnV3LWhlcm8taW5zZXQtd3JhcHBlciAudXctaGVyby1pbnNldCAudXctaGVyby1pbnNldC1jb250ZW50IHtcbiAgICAgICAgICBwYWRkaW5nOiAxcmVtIDAgMDsgfSB9XG4gICAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgICAudXctaGVyby1pbnNldC13cmFwcGVyIC51dy1oZXJvLWluc2V0IC51dy1oZXJvLWluc2V0LWNvbnRlbnQge1xuICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMCAwOyB9IH1cbiAgICAgIC51dy1oZXJvLWluc2V0LXdyYXBwZXIgLnV3LWhlcm8taW5zZXQgLnV3LWhlcm8taW5zZXQtY29udGVudCBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zOyB9XG4gICAgICAgIC51dy1oZXJvLWluc2V0LXdyYXBwZXIgLnV3LWhlcm8taW5zZXQgLnV3LWhlcm8taW5zZXQtY29udGVudCBwOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMi4ycmVtO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAgICAgICAudXctaGVyby1pbnNldC13cmFwcGVyIC51dy1oZXJvLWluc2V0IC51dy1oZXJvLWluc2V0LWNvbnRlbnQgcDpmaXJzdC1jaGlsZDpiZWZvcmUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICB3aWR0aDogMnJlbTtcbiAgICAgICAgICAgIHRvcDogLTEycHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzUwNTBjOyB9XG4gICAgLnV3LWhlcm8taW5zZXQtd3JhcHBlciAudXctaGVyby1pbnNldCAudXctaGVyby1pbnNldC1pbWFnZSArIC51dy1oZXJvLWluc2V0LWNvbnRlbnQge1xuICAgICAgbWF4LXdpZHRoOiA2NSU7XG4gICAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTM3NWVtKSB7XG4gICAgICAgIC51dy1oZXJvLWluc2V0LXdyYXBwZXIgLnV3LWhlcm8taW5zZXQgLnV3LWhlcm8taW5zZXQtaW1hZ2UgKyAudXctaGVyby1pbnNldC1jb250ZW50IHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMXJlbTsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45Mzc1ZW0pIHtcbiAgICAgICAgLnV3LWhlcm8taW5zZXQtd3JhcHBlciAudXctaGVyby1pbnNldCAudXctaGVyby1pbnNldC1pbWFnZSArIC51dy1oZXJvLWluc2V0LWNvbnRlbnQge1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgIC51dy1oZXJvLWluc2V0LXdyYXBwZXIgLnV3LWhlcm8taW5zZXQgLnV3LWhlcm8taW5zZXQtaW1hZ2UgKyAudXctaGVyby1pbnNldC1jb250ZW50IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuICAudXctaGVyby1pbnNldC13cmFwcGVyIC51dy1oZXJvLWhlYWRsaW5lIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjQ2NTY5O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICBwYWRkaW5nOiAwIDJyZW0gMXJlbSA0cmVtO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG1hcmdpbjogYXV0bzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5LjkzNzVlbSkge1xuICAgICAgLnV3LWhlcm8taW5zZXQtd3JhcHBlciAudXctaGVyby1oZWFkbGluZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAudXctaGVyby1pbnNldC13cmFwcGVyIC51dy1oZXJvLWhlYWRsaW5lIC51dy1oZXJvLWluc2V0LWNvbnRlbnQge1xuICAgICAgcGFkZGluZzogMXJlbSAwIDAgMXJlbTsgfVxuICAgICAgLnV3LWhlcm8taW5zZXQtd3JhcHBlciAudXctaGVyby1oZWFkbGluZSAudXctaGVyby1pbnNldC1jb250ZW50IHAge1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuOHJlbTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTsgfVxuICAgICAgLnV3LWhlcm8taW5zZXQtd3JhcHBlciAudXctaGVyby1oZWFkbGluZSAudXctaGVyby1pbnNldC1jb250ZW50IHAgKyBhIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAudXctaGVyby1pbnNldC13cmFwcGVyIC51dy1oZXJvLWhlYWRsaW5lIC51dy1oZXJvLWluc2V0LWNvbnRlbnQgYSB7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAgIC51dy1oZXJvLWluc2V0LXdyYXBwZXIgLnV3LWhlcm8taGVhZGxpbmUgLnV3LWhlcm8taW5zZXQtY29udGVudCBhIHN2ZyB7XG4gICAgICAgICAgd2lkdGg6IC43NXJlbTtcbiAgICAgICAgICBoZWlnaHQ6IC43NXJlbTtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogLTAuMDVyZW07XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgZmlsbDogI2M1MDUwYzsgfVxuICAgICAgICAudXctaGVyby1pbnNldC13cmFwcGVyIC51dy1oZXJvLWhlYWRsaW5lIC51dy1oZXJvLWluc2V0LWNvbnRlbnQgYSBzdmcge1xuICAgICAgICAgIGZpbGw6ICNmZmY7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5LjkzNzVlbSkge1xuICAgICAgICAudXctaGVyby1pbnNldC13cmFwcGVyIC51dy1oZXJvLWhlYWRsaW5lIC51dy1oZXJvLWluc2V0LWNvbnRlbnQge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgICAgICAgIC51dy1oZXJvLWluc2V0LXdyYXBwZXIgLnV3LWhlcm8taGVhZGxpbmUgLnV3LWhlcm8taW5zZXQtY29udGVudCBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMDQ3OWE4OyB9XG4gICAgICAgICAgICAudXctaGVyby1pbnNldC13cmFwcGVyIC51dy1oZXJvLWhlYWRsaW5lIC51dy1oZXJvLWluc2V0LWNvbnRlbnQgYSBzdmcge1xuICAgICAgICAgICAgICBmaWxsOiAjYzUwNTBjOyB9XG4gICAgICAgICAgLnV3LWhlcm8taW5zZXQtd3JhcHBlciAudXctaGVyby1oZWFkbGluZSAudXctaGVyby1pbnNldC1jb250ZW50IHAge1xuICAgICAgICAgICAgY29sb3I6ICM0OTQ5NDk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzsgfVxuICAgICAgICAgICAgLnV3LWhlcm8taW5zZXQtd3JhcHBlciAudXctaGVyby1oZWFkbGluZSAudXctaGVyby1pbnNldC1jb250ZW50IHA6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIuMnJlbTtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgICAgICAgICAgICAudXctaGVyby1pbnNldC13cmFwcGVyIC51dy1oZXJvLWhlYWRsaW5lIC51dy1oZXJvLWluc2V0LWNvbnRlbnQgcDpmaXJzdC1jaGlsZDpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgICAgICAgICAgIHRvcDogLTEycHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2M1MDUwYzsgfVxuICAgICAgICAgIC51dy1oZXJvLWluc2V0LXdyYXBwZXIgLnV3LWhlcm8taGVhZGxpbmUgLnV3LWhlcm8taW5zZXQtY29udGVudCBwICsgYSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICBjb2xvcjogIzA0NzlhODsgfSB9XG5cbi8qIExlZ2FjeSAtIHRvIGJlIHJlbW92ZWQgd2l0aCBvbGQgaGVybyAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xuICAudXctaGVyby51dy1oZXJvLWNvbnN0cmFpbmVkLWhlaWdodCA+IGltZyB7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiAxMDAlIDEwMCU7XG4gICAgbWF4LWhlaWdodDogNTAwcHg7IH0gfVxuXG4udXctaGVyby51dy1oZXJvLWNvbnN0cmFpbmVkLWhlaWdodCAudXctaGVyby1pbnNldC13cmFwcGVyIC51dy1oZXJvLWluc2V0IC51dy1oZXJvLWluc2V0LWNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogMDsgfVxuICAudXctaGVyby51dy1oZXJvLWNvbnN0cmFpbmVkLWhlaWdodCAudXctaGVyby1pbnNldC13cmFwcGVyIC51dy1oZXJvLWluc2V0IC51dy1oZXJvLWluc2V0LWNvbnRlbnQgLnV3LW1pbmktYmFyIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtOyB9XG5cbi5pbWFnZS1nYWxsZXJ5IHtcbiAgbWF4LXdpZHRoOiA3NXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC5pbWFnZS1nYWxsZXJ5ID4gLmltYWdlLWdhbGxlcnktaXRlbSB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAuaW1hZ2UtZ2FsbGVyeSAuaW1hZ2UtZ2FsbGVyeS1pdGVtIHtcbiAgICBwYWRkaW5nOiAwLjVyZW07XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAgIC5pbWFnZS1nYWxsZXJ5IC5pbWFnZS1nYWxsZXJ5LWl0ZW0gLmltYWdlLWdhbGxlcnktY29udGVudCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgcGFkZGluZzogMXJlbTsgfVxuICAgICAgLmltYWdlLWdhbGxlcnkgLmltYWdlLWdhbGxlcnktaXRlbSAuaW1hZ2UtZ2FsbGVyeS1jb250ZW50IGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAuaW1hZ2UtZ2FsbGVyeSAuaW1hZ2UtZ2FsbGVyeS1pdGVtIC5pbWFnZS1nYWxsZXJ5LWNvbnRlbnQgLmltYWdlLWdhbGxlcnktY29udGVudC10ZXh0IHtcbiAgICAgICAgY29sb3I6ICM0OTQ5NDk7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIC5pbWFnZS1nYWxsZXJ5IHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgICAgLmltYWdlLWdhbGxlcnkgPiAuaW1hZ2UtZ2FsbGVyeS1pdGVtIHtcbiAgICAgICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICAgICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgLmltYWdlLWdhbGxlcnkge1xuICAgICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgICAuaW1hZ2UtZ2FsbGVyeSA+IC5pbWFnZS1nYWxsZXJ5LWl0ZW0ge1xuICAgICAgICBmbGV4OiAwIDAgMjUlO1xuICAgICAgICBtYXgtd2lkdGg6IDI1JTsgfSB9XG5cbi51dy1wZS51dy1wZS1sYXRlc3RfcG9zdHMge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG4gIC51dy1wZS51dy1wZS1sYXRlc3RfcG9zdHMudXctcnNzLWZlZWQge1xuICAgIG1heC13aWR0aDogaW5oZXJpdDsgfVxuICAudXctcGUudXctcGUtbGF0ZXN0X3Bvc3RzIC51dy1wb3N0cy1saXN0aW5nIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgLnV3LXBlLnV3LXBlLWxhdGVzdF9wb3N0cyAudXctcG9zdHMtbGlzdGluZyAudXctcG9zdCB7XG4gICAgICBtYXgtd2lkdGg6IDc1cmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNnJlbTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlZlcmxhZ1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDsgfVxuICAgICAgLnV3LXBlLnV3LXBlLWxhdGVzdF9wb3N0cyAudXctcG9zdHMtbGlzdGluZyAudXctcG9zdDpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgLnV3LXBlLnV3LXBlLWxhdGVzdF9wb3N0cyAudXctcG9zdHMtbGlzdGluZyAudXctcG9zdCAudXctcG9zdC1pbWcge1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07IH1cbiAgICAgICAgLnV3LXBlLnV3LXBlLWxhdGVzdF9wb3N0cyAudXctcG9zdHMtbGlzdGluZyAudXctcG9zdCAudXctcG9zdC1pbWcgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDczcHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgICAgLnV3LXBlLnV3LXBlLWxhdGVzdF9wb3N0cyAudXctcG9zdHMtbGlzdGluZyAudXctcG9zdCAudXctcG9zdC10ZXh0IHtcbiAgICAgICAgZmxleDogMSAxIDBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgICAgICBtaW4td2lkdGg6IGluaXRpYWw7XG4gICAgICAgIG1pbi13aWR0aDogMTk1cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAgICAgICAudXctcGUudXctcGUtbGF0ZXN0X3Bvc3RzIC51dy1wb3N0cy1saXN0aW5nIC51dy1wb3N0IC51dy1wb3N0LXRleHQge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07IH0gfVxuICAgICAgICAudXctcGUudXctcGUtbGF0ZXN0X3Bvc3RzIC51dy1wb3N0cy1saXN0aW5nIC51dy1wb3N0IC51dy1wb3N0LXRleHQgaDMge1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtOyB9XG4gICAgICAgICAgLnV3LXBlLnV3LXBlLWxhdGVzdF9wb3N0cyAudXctcG9zdHMtbGlzdGluZyAudXctcG9zdCAudXctcG9zdC10ZXh0IGgzIGEge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xcmVtO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAgICAgLnV3LXBlLnV3LXBlLWxhdGVzdF9wb3N0cyAudXctcG9zdHMtbGlzdGluZyAudXctcG9zdCAudXctcG9zdC1leGNlcnB0IHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiVmVybGFnXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW07IH1cbiAgICAgIC51dy1wZS51dy1wZS1sYXRlc3RfcG9zdHMgLnV3LXBvc3RzLWxpc3RpbmcgLnV3LXBvc3QgLnV3LXBvc3QtZGF0ZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb2xvcjogIzQ5NDk0OTtcbiAgICAgICAgZm9udC1zaXplOiAuOXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cbiAgICAudXctcGUudXctcGUtbGF0ZXN0X3Bvc3RzIC51dy1wb3N0cy1saXN0aW5nIHN2ZyB7XG4gICAgICB3aWR0aDogLjc1cmVtO1xuICAgICAgaGVpZ2h0OiAuNzVyZW07XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogLTAuMDVyZW07XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIGZpbGw6ICNjNTA1MGM7IH1cblxuLnJvdy1kYXJrLWJhY2tncm91bmQgLnV3LXBlLnV3LXBlLWxhdGVzdF9wb3N0cyAudXctcG9zdHMtbGlzdGluZyAudXctcG9zdC1kYXRlIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLnJvdy1kYXJrLWJhY2tncm91bmQgLnV3LXBlLnV3LXBlLWxhdGVzdF9wb3N0cyAudXctcG9zdHMtbGlzdGluZyBzdmcge1xuICBmaWxsOiAjZmZmOyB9XG5cbi51dy1saW5rLWxpc3QtY29sdW1ucyA+IGg0OmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuXG4udXctbGluay1saXN0IHtcbiAgbWF4LXdpZHRoOiA3NXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgbWFyZ2luLWJvdHRvbTogLTFyZW07XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgLnV3LWxpbmstbGlzdCAudXctc3ltYm9sLWRvY3VtZW50IHtcbiAgICBoZWlnaHQ6IDFlbTtcbiAgICB3aWR0aDogYXV0bzsgfVxuICAudXctbGluay1saXN0IGxpIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjEyNTtcbiAgICBtYXJnaW46IDAgMCAxcmVtIDA7IH1cbiAgICAudXctbGluay1saXN0IGxpIGEge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlZlcmxhZ1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgIGNvbG9yOiAjMDQ3OWE4O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAudXctbGluay1saXN0IGxpIGEgc3ZnIHtcbiAgICAgICAgd2lkdGg6IC43NXJlbTtcbiAgICAgICAgaGVpZ2h0OiAuNzVyZW07XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiAtMC4wNXJlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIGZpbGw6ICNjNTA1MGM7IH1cbiAgICAudXctbGluay1saXN0IGxpIHVsIHtcbiAgICAgIG1hcmdpbjogMXJlbSAwIC0xcmVtIDA7IH1cbiAgICAgIC51dy1saW5rLWxpc3QgbGkgdWwgbGkge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH1cblxucCArIC51dy1saW5rLWxpc3Qge1xuICBtYXJnaW4tdG9wOiAycmVtOyB9XG5cbi51dy1jb250ZW50LWJveCAudXctbGluay1saXN0IGxpIGEge1xuICBjb2xvcjogIzA0NzlhOCAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAudXctY29sdW1uLm9uZS1jb2x1bW4gLnV3LXBlLWdyb3VwX29mX2xpbmtzIC51dy1saW5rLWxpc3QtY29sdW1ucyB7XG4gICAgbWF4LXdpZHRoOiA1Ni4yNXJlbTtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIC51dy1jb2x1bW4ub25lLWNvbHVtbiAudXctcGUtZ3JvdXBfb2ZfbGlua3MgLnV3LWxpbmstbGlzdC1jb2x1bW5zIC51dy1saW5rLWxpc3QgbGkge1xuICAgICAgZmxleDogMCAwIDUwJTtcbiAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICAgIG1heC13aWR0aDogNTAlOyB9IH1cbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkgYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAgIC51dy1jb2x1bW4ub25lLWNvbHVtbiAudXctcGUtZ3JvdXBfb2ZfbGlua3MgLnV3LWxpbmstbGlzdC1jb2x1bW5zIC51dy1saW5rLWxpc3QgbGkge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMS41cmVtOyB9IH1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAgIC51dy1jb2x1bW4ub25lLWNvbHVtbiAudXctcGUtZ3JvdXBfb2ZfbGlua3MgLnV3LWxpbmstbGlzdC1jb2x1bW5zIC51dy1saW5rLWxpc3QgbGkgdWwgbGkge1xuICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC51dy1jb2x1bW4ud2lkZS1jb2x1bW4gLnV3LXBlLWdyb3VwX29mX2xpbmtzIC51dy1saW5rLWxpc3QtY29sdW1ucyAudXctbGluay1saXN0IGxpIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgIG1heC13aWR0aDogNTAlOyB9IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLnV3LWNvbHVtbi53aWRlLWNvbHVtbiAudXctcGUtZ3JvdXBfb2ZfbGlua3MgLnV3LWxpbmstbGlzdC1jb2x1bW5zIC51dy1saW5rLWxpc3QgbGkge1xuICAgICAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07IH0gfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgIC51dy1jb2x1bW4ud2lkZS1jb2x1bW4gLnV3LXBlLWdyb3VwX29mX2xpbmtzIC51dy1saW5rLWxpc3QtY29sdW1ucyAudXctbGluay1saXN0IGxpIHVsIGxpIHtcbiAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG5cbi51dy1tb2JpbGUtbWVudS1idXR0b24tYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNTA1MGM7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMS4xcmVtIDFyZW0gMS4xcmVtIDFyZW07XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMXJlbTsgfVxuICAudXctbW9iaWxlLW1lbnUtYnV0dG9uLWJhci51dy1pcy12aXNpYmxlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAudXctbW9iaWxlLW1lbnUtYnV0dG9uLWJhcjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICAudXctbW9iaWxlLW1lbnUtYnV0dG9uLWJhciBzdmcge1xuICAgIHdpZHRoOiAxLjJyZW07XG4gICAgaGVpZ2h0OiAxLjJyZW07XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBtYXJnaW4tdG9wOiAtLjNyZW07XG4gICAgbWFyZ2luLWxlZnQ6IC43cmVtO1xuICAgIGZpbGw6ICNmZmY7IH1cbiAgICAudXctbW9iaWxlLW1lbnUtYnV0dG9uLWJhciBzdmc6bGFzdC1jaGlsZCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7IH1cbiAgLnV3LW1vYmlsZS1tZW51LWJ1dHRvbi1iYXJbYXJpYS1leHBhbmRlZD1cInRydWVcIl0gc3ZnIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnV3LW1vYmlsZS1tZW51LWJ1dHRvbi1iYXJbYXJpYS1leHBhbmRlZD1cInRydWVcIl0gc3ZnOmxhc3QtY2hpbGQge1xuICAgICAgZGlzcGxheTogaW5saW5lOyB9XG4gIC51dy1tb2JpbGUtbWVudS1idXR0b24tYmFyW2FyaWEtZXhwYW5kZWQ9XCJmYWxzZVwiXSBzdmcge1xuICAgIGRpc3BsYXk6IGlubGluZTsgfVxuICAgIC51dy1tb2JpbGUtbWVudS1idXR0b24tYmFyW2FyaWEtZXhwYW5kZWQ9XCJmYWxzZVwiXSBzdmc6bGFzdC1jaGlsZCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC51dy1tb2JpbGUtbWVudS1idXR0b24tYmFyLnV3LW1vYmlsZS1tZW51LWJ1dHRvbi1iYXItcmV2ZXJzZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgY29sb3I6ICMyODI3Mjg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjZmNmY2Y7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjZmNmY2Y7IH1cbiAgICAudXctbW9iaWxlLW1lbnUtYnV0dG9uLWJhci51dy1tb2JpbGUtbWVudS1idXR0b24tYmFyLXJldmVyc2VkIHN2ZyB7XG4gICAgICBmaWxsOiAjMjgyNzI4OyB9XG5cbi5uby1qcyAjdXctdG9wLW1lbnVzLnV3LWlzLXZpc2libGUudXctaGlkZGVuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7IH1cblxuI3V3LXRvcC1tZW51cyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgI3V3LXRvcC1tZW51cy51dy1pcy12aXNpYmxlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICN1dy10b3AtbWVudXMudXctaXMtdmlzaWJsZS51dy1oaWRkZW4ge1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gICN1dy10b3AtbWVudXMgLnV3LW5hdi1tZW51IGEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IC45MjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBib3JkZXItYm90dG9tOiAwLjJyZW0gc29saWQgcmdiYSgwLCAwLCAwLCAwKTsgfVxuICAgICN1dy10b3AtbWVudXMgLnV3LW5hdi1tZW51IGE6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogd2hpdGU7IH1cbiAgICAjdXctdG9wLW1lbnVzIC51dy1uYXYtbWVudSBhOmFjdGl2ZSwgI3V3LXRvcC1tZW51cyAudXctbmF2LW1lbnUgYTpmb2N1cyB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgI3V3LXRvcC1tZW51cyAudXctbmF2LW1lbnUgbGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgI3V3LXRvcC1tZW51cyAudXctbmF2LW1lbnUgbGkudXctc2VhcmNoLWZvcm0ge1xuICAgIG1hcmdpbi10b3A6IDFyZW07IH1cbiAgI3V3LXRvcC1tZW51cyAudXctbmF2LW1lbnUgdWwge1xuICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS42MjU7IH1cbiAgICAjdXctdG9wLW1lbnVzIC51dy1uYXYtbWVudSB1bCB1bCB7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAgICN1dy10b3AtbWVudXMgLnV3LW5hdi1tZW51IHVsIHVsIGEge1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuICAjdXctdG9wLW1lbnVzIC51dy1uYXYtbWVudSBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAjdXctdG9wLW1lbnVzIC51dy1uYXYtbWVudSB1bCB1bCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgwKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3A7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm1ZIC4ycyBlYXNlLWluLW91dCwgb3BhY2l0eSAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgcGFkZGluZy1ib3R0b206IC41cmVtOyB9XG4gICN1dy10b3AtbWVudXMgLnV3LW5hdi1tZW51IHVsIGxpLnV3LWRyb3Bkb3duLnV3LWlzLWFjdGl2ZSA+IHVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvcGFjaXR5OiAxLjA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG4gICAgYW5pbWF0aW9uOiByZXZlYWwgLjJzIGVhc2UtaW4tb3V0OyB9XG4gICN1dy10b3AtbWVudXMgLnV3LW5hdi1tZW51IHVsIHVsIHVsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgdG9wOiAwOyB9XG4gICN1dy10b3AtbWVudXMgLnV3LW5hdi1tZW51IHN2Zy51dy1jYXJldCB7XG4gICAgd2lkdGg6IDFyZW07XG4gICAgaGVpZ2h0OiAxcmVtO1xuICAgIGZpbGw6IHdoaXRlO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbTsgfVxuICAgICN1dy10b3AtbWVudXMgLnV3LW5hdi1tZW51IHN2Zy51dy1jYXJldDpsYXN0LWNoaWxkIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgI3V3LXRvcC1tZW51cyAudXctbmF2LW1lbnUgLnV3LWlzLWFjdGl2ZSBzdmcudXctY2FyZXQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAjdXctdG9wLW1lbnVzIC51dy1uYXYtbWVudSAudXctaXMtYWN0aXZlIHN2Zy51dy1jYXJldDpsYXN0LWNoaWxkIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZTsgfVxuICAjdXctdG9wLW1lbnVzIC51dy1uYXYtbWVudS51dy1uYXYtbWVudS1yZXZlcnNlIHN2Zy51dy1jYXJldCwgI3V3LXRvcC1tZW51cyAudXctbmF2LW1lbnUudXctbmF2LW1lbnUtc2Vjb25kYXJ5LXJldmVyc2Ugc3ZnLnV3LWNhcmV0IHtcbiAgICBmaWxsOiAjYzUwNTBjOyB9XG5cbiN1dy10b3AtbWVudXMudXctaG9yaXpvbnRhbCAudXctbmF2LW1lbnUge1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzUwNTBjOyB9XG4gICN1dy10b3AtbWVudXMudXctaG9yaXpvbnRhbCAudXctbmF2LW1lbnUudXctbmF2LW1lbnUtcmV2ZXJzZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cblxuI3V3LXRvcC1tZW51cy51dy1ob3Jpem9udGFsIC51dy1uYXYtbWVudS51dy1uYXYtbWVudS1zZWNvbmRhcnkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDIwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IGF1dG87XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAjdXctdG9wLW1lbnVzLnV3LWhvcml6b250YWwgLnV3LW5hdi1tZW51LnV3LW5hdi1tZW51LXNlY29uZGFyeSA+IHVsID4gbGkge1xuICAgIGZsb2F0OiByaWdodDsgfVxuICAgICN1dy10b3AtbWVudXMudXctaG9yaXpvbnRhbCAudXctbmF2LW1lbnUudXctbmF2LW1lbnUtc2Vjb25kYXJ5ID4gdWwgPiBsaSA+IGEge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogLjgyNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAjdXctdG9wLW1lbnVzLnV3LWhvcml6b250YWwgLnV3LW5hdi1tZW51LnV3LW5hdi1tZW51LXNlY29uZGFyeSA+IHVsID4gbGkgPiBhOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAjdXctdG9wLW1lbnVzLnV3LWhvcml6b250YWwgLnV3LW5hdi1tZW51LnV3LW5hdi1tZW51LXNlY29uZGFyeS51dy1uYXYtbWVudS1zZWNvbmRhcnktcmV2ZXJzZSBhIHtcbiAgICBjb2xvcjogIzQ5NDk0OTsgfVxuICAjdXctdG9wLW1lbnVzLnV3LWhvcml6b250YWwgLnV3LW5hdi1tZW51LnV3LW5hdi1tZW51LXNlY29uZGFyeS51dy1uYXYtbWVudS1zZWNvbmRhcnktcmV2ZXJzZSB1bCB1bCBhOmhvdmVyIHtcbiAgICBib3JkZXItYm90dG9tOiAwLjJyZW0gc29saWQgI2M1MDUwYzsgfVxuXG4jdXctdG9wLW1lbnVzLnV3LWhvcml6b250YWwgLnV3LW5hdi1tZW51IHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogNzVyZW07IH1cblxuI3V3LXRvcC1tZW51cy51dy1ob3Jpem9udGFsIC51dy1uYXYtbWVudSBsaSB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcGFkZGluZzogMCAuOTVyZW07IH1cblxuI3V3LXRvcC1tZW51cy51dy1ob3Jpem9udGFsIC51dy1uYXYtbWVudSBsaSBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAuNXJlbSAuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuI3V3LXRvcC1tZW51cy51dy1ob3Jpem9udGFsIC51dy1uYXYtbWVudSA+IHVsID4gbGkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuI3V3LXRvcC1tZW51cy51dy1ob3Jpem9udGFsIC51dy1uYXYtbWVudSA+IHVsID4gbGkgPiBhIHtcbiAgcGFkZGluZzogMS4wNXJlbSAwIDAuMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogLjhyZW07IH1cblxuI3V3LXRvcC1tZW51cy51dy1ob3Jpem9udGFsIC51dy1uYXYtbWVudSB1bCBsaS51dy1kcm9wZG93biA+IHVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M1MDUwYzsgfVxuXG4jdXctdG9wLW1lbnVzLnV3LWhvcml6b250YWwgLnV3LW5hdi1tZW51LXJldmVyc2UgdWwgbGkudXctZHJvcGRvd24gPiB1bCwgI3V3LXRvcC1tZW51cy51dy1ob3Jpem9udGFsIC51dy1uYXYtbWVudS1yZXZlcnNlIC51dy1uYXYtbWVudS1zZWNvbmRhcnktcmV2ZXJzZSB1bCBsaS51dy1kcm9wZG93biA+IHVsLCAjdXctdG9wLW1lbnVzLnV3LWhvcml6b250YWwgLnV3LW5hdi1tZW51LXNlY29uZGFyeS1yZXZlcnNlIHVsIGxpLnV3LWRyb3Bkb3duID4gdWwsICN1dy10b3AtbWVudXMudXctaG9yaXpvbnRhbCAudXctbmF2LW1lbnUtc2Vjb25kYXJ5LXJldmVyc2UgLnV3LW5hdi1tZW51LXNlY29uZGFyeS1yZXZlcnNlIHVsIGxpLnV3LWRyb3Bkb3duID4gdWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuICAjdXctdG9wLW1lbnVzLnV3LWhvcml6b250YWwgLnV3LW5hdi1tZW51LXJldmVyc2UgdWwgbGkudXctZHJvcGRvd24gPiB1bCBhLCAjdXctdG9wLW1lbnVzLnV3LWhvcml6b250YWwgLnV3LW5hdi1tZW51LXJldmVyc2UgLnV3LW5hdi1tZW51LXNlY29uZGFyeS1yZXZlcnNlIHVsIGxpLnV3LWRyb3Bkb3duID4gdWwgYSwgI3V3LXRvcC1tZW51cy51dy1ob3Jpem9udGFsIC51dy1uYXYtbWVudS1zZWNvbmRhcnktcmV2ZXJzZSB1bCBsaS51dy1kcm9wZG93biA+IHVsIGEsICN1dy10b3AtbWVudXMudXctaG9yaXpvbnRhbCAudXctbmF2LW1lbnUtc2Vjb25kYXJ5LXJldmVyc2UgLnV3LW5hdi1tZW51LXNlY29uZGFyeS1yZXZlcnNlIHVsIGxpLnV3LWRyb3Bkb3duID4gdWwgYSB7XG4gICAgY29sb3I6ICMyODI3Mjg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuI3V3LXRvcC1tZW51cy51dy1ob3Jpem9udGFsIC51dy1uYXYtbWVudS1yZXZlcnNlIHVsIGxpLnV3LWRyb3Bkb3duID4gdWwge1xuICBib3gtc2hhZG93OiAwIDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG5cbiN1dy10b3AtbWVudXMudXctaG9yaXpvbnRhbCAudXctbmF2LW1lbnUtcmV2ZXJzZS1mbGF0IHVsIGxpLnV3LWRyb3Bkb3duID4gdWwsICN1dy10b3AtbWVudXMudXctaG9yaXpvbnRhbCAudXctbmF2LW1lbnUtc2Vjb25kYXJ5LXJldmVyc2UgdWwgbGkudXctZHJvcGRvd24gPiB1bCB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2NmY2ZjZjtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2NmY2ZjZjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjZmNmY2Y7IH1cblxuI3V3LXRvcC1tZW51cy51dy1ob3Jpem9udGFsIC51dy1uYXYtbWVudS51dy1uYXYtbWVudS1yZXZlcnNlIHVsIHVsIC51dy1kcm9wZG93biA+IGEge1xuICBjb2xvcjogI2M1MDUwYzsgfVxuXG4jdXctdG9wLW1lbnVzLnV3LWhvcml6b250YWwgLnV3LW5hdi1tZW51ID4gdWwgPiBsaS51dy1kcm9wZG93biA+IGEsICN1dy10b3AtbWVudXMudXctaG9yaXpvbnRhbCAudXctbmF2LW1lbnUudXctbmF2LW1lbnUtcmV2ZXJzZSA+IHVsID4gbGkudXctZHJvcGRvd24gPiBhIHtcbiAgcGFkZGluZy1yaWdodDogMXJlbTsgfVxuXG4jdXctdG9wLW1lbnVzLnV3LWhvcml6b250YWwgLnV3LW5hdi1tZW51ID4gdWwgPiBsaS51dy1kcm9wZG93bi51dy1pcy1hY3RpdmUgPiB1bCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbiN1dy10b3AtbWVudXMudXctaG9yaXpvbnRhbCAudXctbmF2LW1lbnUudXctbmF2LW1lbnUtcmV2ZXJzZSBhIHtcbiAgY29sb3I6ICMyODI3Mjg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuI3V3LXRvcC1tZW51cy51dy1ob3Jpem9udGFsIC51dy1uYXYtbWVudSB1bCB1bCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDE4OHB4O1xuICB6LWluZGV4OiA5OTk5OTtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4jdXctdG9wLW1lbnVzLnV3LWhvcml6b250YWwgLnV3LW5hdi1tZW51IHVsIGxpOmxhc3QtY2hpbGQgdWwge1xuICByaWdodDogMDtcbiAgbGVmdDogaW5oZXJpdDsgfVxuXG4jdXctdG9wLW1lbnVzLnV3LWhvcml6b250YWwgLnV3LW5hdi1tZW51ID4gdWwgPiBsaTpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogMDsgfVxuXG4jdXctdG9wLW1lbnVzLnV3LWhvcml6b250YWwgLnV3LW5hdi1tZW51ID4gdWwgPiBsaS5jdXJyZW50LW1lbnUtaXRlbSA+IGEsICN1dy10b3AtbWVudXMudXctaG9yaXpvbnRhbCAudXctbmF2LW1lbnUgPiB1bCA+IGxpLmN1cnJlbnQtbWVudS1wYXJlbnQgPiBhIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogd2hpdGU7IH1cblxuI3V3LXRvcC1tZW51cy51dy1ob3Jpem9udGFsIC51dy1uYXYtbWVudS51dy1uYXYtbWVudS1yZXZlcnNlIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjZmNmY2Y7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2ZjZmNmOyB9XG4gICN1dy10b3AtbWVudXMudXctaG9yaXpvbnRhbCAudXctbmF2LW1lbnUudXctbmF2LW1lbnUtcmV2ZXJzZSA+IHVsID4gbGk6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAjdXctdG9wLW1lbnVzLnV3LWhvcml6b250YWwgLnV3LW5hdi1tZW51LnV3LW5hdi1tZW51LXJldmVyc2UgPiB1bCA+IGxpID4gYSB7XG4gICAgcGFkZGluZzogLjNyZW0gMCAuMXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAuOHJlbTtcbiAgICBtYXJnaW4tdG9wOiAuOHJlbTtcbiAgICBib3JkZXItYm90dG9tOiAuMnJlbSBzb2xpZCB0cmFuc3BhcmVudDsgfVxuICAgICN1dy10b3AtbWVudXMudXctaG9yaXpvbnRhbCAudXctbmF2LW1lbnUudXctbmF2LW1lbnUtcmV2ZXJzZSA+IHVsID4gbGkgPiBhOmhvdmVyIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDAuMnJlbSBzb2xpZCAjYzUwNTBjOyB9XG4gICN1dy10b3AtbWVudXMudXctaG9yaXpvbnRhbCAudXctbmF2LW1lbnUudXctbmF2LW1lbnUtcmV2ZXJzZSA+IHVsID4gbGkgPiBhICsgdWwgPiBsaSA+IGE6aG92ZXIge1xuICAgIGJvcmRlci1ib3R0b206IDAuMnJlbSBzb2xpZCAjYzUwNTBjOyB9XG4gICN1dy10b3AtbWVudXMudXctaG9yaXpvbnRhbCAudXctbmF2LW1lbnUudXctbmF2LW1lbnUtcmV2ZXJzZSA+IHVsID4gbGkuY3VycmVudC1tZW51LWl0ZW0gPiBhLCAjdXctdG9wLW1lbnVzLnV3LWhvcml6b250YWwgLnV3LW5hdi1tZW51LnV3LW5hdi1tZW51LXJldmVyc2UgPiB1bCA+IGxpLmN1cnJlbnQtbWVudS1wYXJlbnQgPiBhIHtcbiAgICBib3JkZXItYm90dG9tOiAwLjJyZW0gc29saWQgI2M1MDUwYzsgfVxuXG4jdXctdG9wLW1lbnVzLnV3LWhvcml6b250YWwgLnV3LW5hdi1tZW51IHVsIHVsIGEge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxNjhweDsgfVxuXG4udXctZ2xvYmFsLWJhciB+ICN1dy10b3AtbWVudXMudXctaG9yaXpvbnRhbCAudXctbmF2LW1lbnUudXctbmF2LW1lbnUtc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M1MDUwYztcbiAgbWFyZ2luLWxlZnQ6IDI1NnB4O1xuICBtYXgtaGVpZ2h0OiAzNXB4OyB9XG5cbi51dy1nbG9iYWwtYmFyLnV3LWdsb2JhbC1iYXItaW52ZXJzZSB+ICN1dy10b3AtbWVudXMudXctaG9yaXpvbnRhbCAudXctbmF2LW1lbnUudXctbmF2LW1lbnUtc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4jdXctdG9wLW1lbnVzLnV3LXN0YWNrZWQgLnV3LW5hdi1tZW51IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjsgfVxuICAjdXctdG9wLW1lbnVzLnV3LXN0YWNrZWQgLnV3LW5hdi1tZW51IGEge1xuICAgIGNvbG9yOiAjMjgyNzI4OyB9XG4gICAgI3V3LXRvcC1tZW51cy51dy1zdGFja2VkIC51dy1uYXYtbWVudSBhOmhvdmVyIHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNjZmNmY2Y7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThlOGU4OyB9XG4gICN1dy10b3AtbWVudXMudXctc3RhY2tlZCAudXctbmF2LW1lbnUgdWwge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nLXRvcDogLjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IC41cmVtO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAjdXctdG9wLW1lbnVzLnV3LXN0YWNrZWQgLnV3LW5hdi1tZW51IHVsIHVsIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgI3V3LXRvcC1tZW51cy51dy1zdGFja2VkIC51dy1uYXYtbWVudSB1bCB1bCBhIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAgICAgI3V3LXRvcC1tZW51cy51dy1zdGFja2VkIC51dy1uYXYtbWVudSB1bCB1bCB1bCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgI3V3LXRvcC1tZW51cy51dy1zdGFja2VkIC51dy1uYXYtbWVudSA+IHVsID4gbGkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZzogMDsgfVxuICAgICN1dy10b3AtbWVudXMudXctc3RhY2tlZCAudXctbmF2LW1lbnUgPiB1bCA+IGxpIGxpIGEge1xuICAgICAgcGFkZGluZy1sZWZ0OiAycmVtOyB9XG4gICN1dy10b3AtbWVudXMudXctc3RhY2tlZCAudXctbmF2LW1lbnUgPiB1bCA+IGxpIGEge1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NmY2ZjZjsgfVxuICAjdXctdG9wLW1lbnVzLnV3LXN0YWNrZWQgLnV3LW5hdi1tZW51LnV3LW5hdi1tZW51LXNlY29uZGFyeSB7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNjZmNmY2Y7IH1cbiAgICAjdXctdG9wLW1lbnVzLnV3LXN0YWNrZWQgLnV3LW5hdi1tZW51LnV3LW5hdi1tZW51LXNlY29uZGFyeSBsaSBhIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAjdXctdG9wLW1lbnVzLnV3LXN0YWNrZWQgLnV3LW5hdi1tZW51IHN2Zy51dy1jYXJldCB7XG4gICAgY29sb3I6ICNjNTA1MGM7XG4gICAgZmlsbDogI2M1MDUwYztcbiAgICB3aWR0aDogMXJlbTtcbiAgICBoZWlnaHQ6IDFyZW07XG4gICAgdmVydGljYWwtYWxpZ246IC0uMnJlbTsgfVxuXG4jdGVzdC1nZXQtY29tcHV0ZWQtc3R5bGUtd2lkdGgge1xuICB3aWR0aDogMTAwcHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7IH1cblxuLnV3LW9lbWJlZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4udXctb2VtYmVkIGlmcmFtZSwgLnV3LW9lbWJlZCB0d2l0dGVyd2lkZ2V0IHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLnV3LW9lbWJlZC12aWRlbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bzsgfVxuICAudXctb2VtYmVkLXZpZGVvLnV3LW9lbWJlZC12aWRlby00eDMge1xuICAgIHBhZGRpbmctYm90dG9tOiA3NSU7IH1cblxuLnV3LW9lbWJlZC12aWRlbyBpZnJhbWUsXG4udXctb2VtYmVkLXZpZGVvIG9iamVjdCxcbi51dy1vZW1iZWQtdmlkZW8gZW1iZWQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4udXctb2VtYmVkLXNvdW5kY2xvdWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiA4MCU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLnV3LW9lbWJlZC1zb3VuZGNsb3VkIGlmcmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5wYWdpbmF0aW9uLWNvbnRhaW5lciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTsgfVxuXG4ucGFnaW5hdGlvbiBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7IH1cbiAgLnBhZ2luYXRpb24gbGkucGFnaW5hdGlvbi1wcmV2aW91cywgLnBhZ2luYXRpb24gbGkucGFnaW5hdGlvbi1uZXh0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAucGFnaW5hdGlvbiBsaSBhOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAucGFnaW5hdGlvbiBsaS5lbGxpcHNpcyB7XG4gICAgcGFkZGluZzogMC4zNzVyZW0gMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgIC5wYWdpbmF0aW9uIGxpLmVsbGlwc2lzOmFmdGVyIHtcbiAgICAgIHBhZGRpbmc6IDAuMzc1cmVtIDFyZW07IH1cblxuLnBhZ2luYXRpb24ucGFnaW5hdGlvbi1wb3N0LXBhZ2VzIHtcbiAgbWFyZ2luOiAycmVtIDAgLTJyZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLnBhZ2luYXRpb24ucGFnaW5hdGlvbi1wb3N0LXBhZ2VzID4gc3Bhbjpub3QoLnBhZ2UtbGlua3MtdGl0bGUpLCAucGFnaW5hdGlvbi5wYWdpbmF0aW9uLXBvc3QtcGFnZXMgPiBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMC4yNXJlbSAuNXJlbTsgfVxuICAucGFnaW5hdGlvbi5wYWdpbmF0aW9uLXBvc3QtcGFnZXMgPiBhIHtcbiAgICBjb2xvcjogIzA0NzlhODsgfVxuICAgIC5wYWdpbmF0aW9uLnBhZ2luYXRpb24tcG9zdC1wYWdlcyA+IGE6aG92ZXIge1xuICAgICAgY29sb3I6ICNmZmY7IH1cblxuLnBvc3QtbmF2aWdhdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gIG1hcmdpbjogM3JlbSAwO1xuICBwYWRkaW5nOiAuNXJlbSAxcmVtOyB9XG4gIC5wb3N0LW5hdmlnYXRpb24gLm5hdi1saW5rcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAucG9zdC1uYXZpZ2F0aW9uIC5uYXYtbGlua3MgPiAubmF2LXByZXZpb3VzIGE6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFwwMEFCXCI7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC4xcmVtOyB9XG4gICAgLnBvc3QtbmF2aWdhdGlvbiAubmF2LWxpbmtzID4gLm5hdi1uZXh0IGE6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcXDAwQkJcIjtcbiAgICAgIG1hcmdpbi1sZWZ0OiAuMjVyZW07IH1cblxuLnV3LXNlYXJjaC1pbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDQwMG1zO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgaGVpZ2h0OiAyLjRyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtODtiYXNlNjQsUEhOMlp5QjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaUlIWnBaWGRDYjNnOUlqQWdNQ0E1TlRFZ01UQXlOQ0krUEhCaGRHZ2dZMnhoYzNNOUluQmhkR2d4SWlCa1BTSk5OalU0TGpJNE5pQTBOelV1TkROeE1DMHhNRFV1TnpFMUxUYzFMakUwTXkweE9EQXVPRFU0VkRRd01pNHlPRFlnTWpFNUxqUXpJREl5TVM0ME15QXlPVFF1TlRjZ01UUTJMakk0TlNBME56VXVORE4wTnpVdU1UUXpJREU0TUM0NE5UWWdNVGd3TGpnMU5pQTNOUzR4TkRNZ01UZ3dMamcxTnkwM05TNHhORFFnTnpVdU1UUXpMVEU0TUM0NE5UZDZiVEk1TWk0MU55QTBOelV1TkRJM2NUQWdNamt1TnpFMExUSXhMamN4TXlBMU1TNDBNMVE0TnpjdU56RXpJREV3TWpSeExUTXdMamcxTmlBd0xUVXhMalF5T0MweU1TNDNNVFJzTFRFNU5pMHhPVFV1TkROeExURXdNaTR5T0RZZ056QXVPRFU0TFRJeU9DQTNNQzQ0TlRoUk16SXdMalUzSURnM055NDNNVFFnTWpRMklEZzBOblF0TVRJNExqVTNNaTA0TlM0M01UUXRPRFV1TnpFMExURXlPQzQxTjFRd0lEUTNOUzQwTWpoME16RXVOekUwTFRFMU5pNHlPRGNnT0RVdU56RTBMVEV5T0M0MU55QXhNamd1TlRjdE9EVXVOekUxSURFMU5pNHlPRGN0TXpFdU56RTBJREUxTmk0eU9EWWdNekV1TnpFMElERXlPQzQxTnpJZ09EVXVOekUwSURnMUxqY3hOQ0F4TWpndU5UZFVPREEwTGpVM0lEUTNOUzQwTTNFd0lERXlOUzQzTVRNdE56QXVPRFUzSURJeU9Hd3hPVFlnTVRrMmNUSXhMakUwTXlBeU1TNHhORElnTWpFdU1UUXpJRFV4TGpReU9Ib2lJR1pwYkd3OUlpTTRaVGhsT1RJaUlIUnlZVzV6Wm05eWJUMGljMk5oYkdVb01DNDFLU0lnTHo0OEwzTjJaejQ9KSBuby1yZXBlYXQgMC41cmVtIDAuNnJlbSAjZmZmO1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZC1zaXplOiAzMnB4OyB9XG5cbi51dy1zZWFyY2gtaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3OyB9XG5cbi51dy1zZWFyY2gtc3VibWl0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbmxpLnV3LXNlYXJjaC1saXN0LWl0ZW0gZm9ybSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjZmNmY2Y7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG5saS51dy1zZWFyY2gtbGlzdC1pdGVtIC51dy1zZWFyY2gtaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICBmbG9hdDogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIHRyYW5zaXRpb246IG5vbmU7IH1cblxuLnV3LWdjc2UgLmdzYy1jb250cm9sLWNzZSB7XG4gIHBhZGRpbmc6IDJyZW07IH1cblxuLnV3LWdjc2UgLmdzYy1pbnB1dC1ib3gge1xuICBoZWlnaHQ6IDJyZW07IH1cblxuLnV3LWdjc2UgaW5wdXQge1xuICBoZWlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtOyB9XG5cbi51dy1nY3NlIC5jc2UgLmdzYy1zZWFyY2gtYnV0dG9uIGlucHV0LmdzYy1zZWFyY2gtYnV0dG9uLXYyLCAudXctZ2NzZSBpbnB1dC5nc2Mtc2VhcmNoLWJ1dHRvbi12MiB7XG4gIG1pbi13aWR0aDogNDBweDtcbiAgcGFkZGluZzogNnB4IDEwcHg7IH1cblxuLnV3LWdjc2UgLmdzYy10YWJsZS1yZXN1bHQge1xuICBtYXJnaW4tbGVmdDogOHB4OyB9XG5cbi51dy1nY3NlIC5nc2Mtd2ViUmVzdWx0IHtcbiAgcGFkZGluZzogMDsgfVxuXG4udXctZ2NzZSB0YWJsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLnV3LWdjc2UgdGFibGUgdGhlYWQsIC51dy1nY3NlIHRhYmxlIHRib2R5LCAudXctZ2NzZSB0YWJsZSB0Zm9vdCB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgLnV3LWdjc2UgdGFibGUgdGhlYWQgdGgsIC51dy1nY3NlIHRhYmxlIHRoZWFkIHRkLCAudXctZ2NzZSB0YWJsZSB0Ym9keSB0aCwgLnV3LWdjc2UgdGFibGUgdGJvZHkgdGQsIC51dy1nY3NlIHRhYmxlIHRmb290IHRoLCAudXctZ2NzZSB0YWJsZSB0Zm9vdCB0ZCB7XG4gICAgICBwYWRkaW5nOiAwOyB9XG5cbi8qIFNsaWNrIHNsaWRlciBzbGljay10aGVtZS5jc3MgKi9cbi8qIEFycm93cyAqL1xuLnNsaWNrLXByZXYsXG4uc2xpY2stbmV4dCB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tdG9wOiAtMTBweFxcOTtcbiAgLypsdGUgSUUgOCovXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICBib3gtc2hhZG93OiAwIDEuNXB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMjQpLCAwIDEuNXB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbjtcbiAgei1pbmRleDogNTAwOyB9XG5cbi5zbGljay1wcmV2OmZvY3VzLFxuLnNsaWNrLW5leHQ6Zm9jdXMsXG4uc2xpY2stcHJldjpob3Zlcixcbi5zbGljay1uZXh0OmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMCAxLjVweCA0cHggcmdiYSgwLCAwLCAwLCAwLjI0KSwgMCAxLjVweCA2cHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA0NzlhODsgfVxuXG4uc2xpY2stcHJldjphZnRlciwgLnNsaWNrLW5leHQ6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZS1pbi1vdXQ7IH1cblxuLnNsaWNrLXByZXY6aG92ZXI6YWZ0ZXIsIC5zbGljay1uZXh0OmhvdmVyOmFmdGVyLCAuc2xpY2stcHJldjpmb2N1czphZnRlciwgLnNsaWNrLW5leHQ6Zm9jdXM6YWZ0ZXIge1xuICBvcGFjaXR5OiAxOyB9XG5cbi5zbGljay1wcmV2IHtcbiAgbGVmdDogLTI1cHg7IH1cblxuLnNsaWNrLW5leHQge1xuICByaWdodDogLTI1cHg7IH1cblxuLyogRG90cyAqL1xuLnNsaWNrLWRvdHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTUycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tbGVmdDogMDsgfVxuXG4uc2xpY2stZG90cyBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW46IDAgLjFyZW07XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uc2xpY2stZG90cyBsaSBidXR0b24ge1xuICBmb250LXNpemU6IDA7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgcGFkZGluZzogNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuXG4uc2xpY2stZG90cyBsaSBidXR0b246aG92ZXIsXG4uc2xpY2stZG90cyBsaSBidXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiBub25lOyB9XG5cbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpob3ZlcjpiZWZvcmUsXG4uc2xpY2stZG90cyBsaSBidXR0b246Zm9jdXM6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTsgfVxuXG4uc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlIHtcbiAgZm9udC1zaXplOiAyLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgY29udGVudDogJ+KAoic7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHdoaXRlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTsgfVxuXG4uc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZSB7XG4gIG9wYWNpdHk6IC43NTtcbiAgY29sb3I6IGJsYWNrOyB9XG5cbi5zbGljay1sb2FkaW5nIC5zbGljay1saXN0IHtcbiAgYmFja2dyb3VuZDogI2ZmZiB1cmwoXCJpbWFnZXMvYWpheC1sb2FkZXIuZ2lmXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0OyB9XG5cbi50YWJzLXRpdGxlID4gYSB7XG4gIGNvbG9yOiAjMDQ3OWE4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtZmFtaWx5OiBcIlZlcmxhZ1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC50YWJzLXRpdGxlID4gYTpmb2N1cywgLnRhYnMtdGl0bGUgPiBhIGFbYXJpYS1zZWxlY3RlZD0ndHJ1ZSddIHtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG5cbi50YWJzLXRpdGxlLmlzLWFjdGl2ZSA+IGEge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG5cbi50YWJzLXBhbmVsIHtcbiAgY29sb3I6ICM0OTQ5NDk7IH1cbiAgLnRhYnMtcGFuZWw6OmJlZm9yZSwgLnRhYnMtcGFuZWw6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjb250ZW50OiAnICc7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBvcmRlcjogMTsgfVxuICAudGFicy1wYW5lbDo6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC50YWJzLXBhbmVsIGEge1xuICAgIGNvbG9yOiAjMDQ3OWE4ICFpbXBvcnRhbnQ7IH1cbiAgLnRhYnMtcGFuZWwgPiBwOmxhc3QtY2hpbGQsIC50YWJzLXBhbmVsID4gbGk6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC50YWJzLXRpdGxlID4gYSB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBwYWRkaW5nOiAxLjI1cmVtIDEuNXJlbTsgfSB9XG5cbmJvZHkge1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIGJvZHkudXctd2hpdGUtYmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgYm9keS51dy1saWdodC1ncmF5LWJnIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3OyB9XG5cbmFiYnJbdGl0bGVdLCBhY3JvbnltW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjsgfVxuXG5wLCBsaSB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07IH1cblxubGkge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG5cbm1haW4gcCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbmgxIHtcbiAgbWFyZ2luLXRvcDogMS42cmVtOyB9XG5cbmgyIHtcbiAgbWFyZ2luLXRvcDogMnJlbTsgfVxuXG5oMyB7XG4gIG1hcmdpbi10b3A6IDEuOHJlbTsgfVxuXG5oNCwgaDUsIGg2IHtcbiAgbWFyZ2luLXRvcDogMS44cmVtOyB9XG5cbi5jb2x1bW4gPiBoMSwgLmNvbHVtbnMgPiBoMSwgLmNvbHVtbiA+IGgyLCAuY29sdW1ucyA+IGgyLCAuY29sdW1uID4gaDMsIC5jb2x1bW5zID4gaDMge1xuICBtYXJnaW4tdG9wOiAwOyB9XG5cbmgyICsgdWwsIGgyICsgb2wsIGgyICsgZGwge1xuICBtYXJnaW4tdG9wOiAxcmVtOyB9XG5cbnVsLCBvbCB7XG4gIG1hcmdpbi1sZWZ0OiAxLjJyZW07IH1cbiAgdWwgbGkgdWwsIHVsIGxpIG9sLCBvbCBsaSB1bCwgb2wgbGkgb2wge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMi40cmVtOyB9XG5cbnVsIHtcbiAgbGlzdC1zdHlsZTogZGlzYzsgfVxuXG5vbCB7XG4gIGxpc3Qtc3R5bGU6IGRlY2ltYWw7IH1cblxub2wgb2wge1xuICBsaXN0LXN0eWxlOiBsb3dlci1hbHBoYTsgfVxuXG5vbCBvbCBvbCB7XG4gIGxpc3Qtc3R5bGU6IGxvd2VyLXJvbWFuOyB9XG5cbm9sIG9sIG9sIG9sIHtcbiAgbGlzdC1zdHlsZTogZGVjaW1hbDsgfVxuXG5kbCB7XG4gIG1hcmdpbjogMDsgfVxuICBkbCBkZCwgZGwgZHQge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07IH1cbiAgZGwgZHQge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIGRsIGRkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH1cblxuY2l0ZSwgZW0sIGkge1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbnRkLCB0aCwgY2FwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07IH1cblxudGgge1xuICBmb250LXdlaWdodDogODAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsaW5lLWhlaWdodDogMS4zOyB9XG5cbmJsb2NrcXVvdGUge1xuICBmb250LWZhbWlseTogTGF0bywgVGltZXMgTmV3IFJvbWFuLCBUaW1lcywgc2VyaWY7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGF1dG87XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTsgfVxuICBibG9ja3F1b3RlIHNtYWxsLCBibG9ja3F1b3RlIGNpdGUge1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250OiAwLjlyZW0gXCJWZXJsYWdcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICBibG9ja3F1b3RlLnN0eWxpemVkLXF1b3RlIHtcbiAgICBmb250LWZhbWlseTogXCJWaXRlc3NlXCIsIEdlb3JnaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZjtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIGJsb2NrcXVvdGUuc3R5bGl6ZWQtcXVvdGUgcCB7XG4gICAgICBmb250LWZhbWlseTogXCJWaXRlc3NlXCIsIEdlb3JnaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMTEwJTsgfVxuICAgICAgYmxvY2txdW90ZS5zdHlsaXplZC1xdW90ZSBwOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC41cmVtOyB9XG4gIGJsb2NrcXVvdGUudXctbWluaS1iYXItY2VudGVyIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgYmxvY2txdW90ZS51dy1taW5pLWJhci1jZW50ZXI6YmVmb3JlIHtcbiAgICAgIGhlaWdodDogNnB4O1xuICAgICAgd2lkdGg6IDNyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTM3NWVtKSB7XG4gICAgYmxvY2txdW90ZS51dy1taW5pLWJhci1jZW50ZXIge1xuICAgICAgbWFyZ2luLXRvcDogMXJlbTsgfSB9XG5cbmJsb2NrcXVvdGUgZW0sIGJsb2NrcXVvdGUgaSwgYmxvY2txdW90ZSBjaXRlIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbmFkZHJlc3Mge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIDAgMS42MjVlbTsgfVxuXG5wcmUge1xuICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xuICBmb250OiAxM3B4IFwiQ291cmllciAxMCBQaXRjaFwiLCBDb3VyaWVyLCBtb25vc3BhY2U7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbi1ib3R0b206IDEuNjI1ZW07XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nOiAwLjc1ZW0gMS42MjVlbTsgfVxuXG5jb2RlLCBrYmQsIHNhbXAsIHZhciB7XG4gIGZvbnQ6IDEzcHggTW9uYWNvLCBDb25zb2xhcywgXCJBbmRhbGUgTW9ub1wiLCBcIkRlamFWdSBTYW5zIE1vbm9cIiwgbW9ub3NwYWNlOyB9XG5cbmlucyB7XG4gIGJhY2tncm91bmQ6ICNmZmY5YzA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG5zdXAsXG5zdWIge1xuICBmb250LXNpemU6IC45cmVtO1xuICBoZWlnaHQ6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG5zdXAge1xuICBib3R0b206IDFleDsgfVxuXG5zdWIge1xuICB0b3A6IC41ZXg7IH1cblxucTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjAxQ1wiOyB9XG5cbnE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMjAxRFwiOyB9XG5cbi51dy1kb3VibGUtc2l6ZS10ZXh0IHtcbiAgZm9udC1zaXplOiAyZW07IH1cblxuLnV3LXNtYWxsLXRleHQge1xuICBmb250LXNpemU6IC45ZW07IH1cblxuLnV3LXNtYWxsZXItdGV4dCB7XG4gIGZvbnQtc2l6ZTogLjhlbTsgfVxuXG4udXctbW9yZS1saW5rLCAudHJpYmUtZXZlbnRzLXdpZGdldC1saW5rIGEge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiVmVybGFnXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLnV3LW1vcmUtbGluay51dy1tb3JlLWxpbmstYmxhY2ssIC50cmliZS1ldmVudHMtd2lkZ2V0LWxpbmsgYS51dy1tb3JlLWxpbmstYmxhY2sge1xuICAgIGNvbG9yOiAjMjgyNzI4OyB9XG5cbnAgPiAudXctbW9yZS1saW5rLCAudHJpYmUtZXZlbnRzLXdpZGdldC1saW5rIHAgPiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IC41cmVtOyB9XG5cbi51dy1tb3JlLWxpbmsgc3ZnLCAudHJpYmUtZXZlbnRzLXdpZGdldC1saW5rIGEgc3ZnIHtcbiAgd2lkdGg6IC43NXJlbTtcbiAgaGVpZ2h0OiAuNzVyZW07XG4gIHZlcnRpY2FsLWFsaWduOiAtMC4wNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0uMXJlbTtcbiAgZmlsbDogI2M1MDUwYzsgfVxuXG4ucm93LWRhcmstYmFja2dyb3VuZCAudXctbW9yZS1saW5rIHN2ZywgLnJvdy1kYXJrLWJhY2tncm91bmQgLnRyaWJlLWV2ZW50cy13aWRnZXQtbGluayBhIHN2ZywgLnRyaWJlLWV2ZW50cy13aWRnZXQtbGluayAucm93LWRhcmstYmFja2dyb3VuZCBhIHN2ZyB7XG4gIGZpbGw6ICNmZmY7IH1cblxuLnV3LW5vd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLnV3LWV2ZW50cyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tdG9wOiAwOyB9XG5cbi51dy1ldmVudC1tb250aCB7XG4gIGNvbG9yOiAjYzUwNTBjO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtZmFtaWx5OiBcIlZlcmxhZ1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ucm93LWRhcmstYmFja2dyb3VuZCAudXctZXZlbnQtbW9udGgge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4udXctZXZlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG4gIC51dy1ldmVudCAudXctZXZlbnQtZGF0ZSB7XG4gICAgZm9udC1mYW1pbHk6IExhdG8sIFRpbWVzIE5ldyBSb21hbiwgVGltZXMsIHNlcmlmO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGF1dG87XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAwLjk7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgY29sb3I6ICNjNTA1MGM7XG4gICAgbWluLXdpZHRoOiAzcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07IH1cbiAgLnV3LWV2ZW50IC51dy1ldmVudC1saXN0aW5nIHtcbiAgICBmbGV4OiAxIDEgMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIG1pbi13aWR0aDogaW5pdGlhbDtcbiAgICBmb250LWZhbWlseTogXCJWZXJsYWdcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7IH1cbiAgICAudXctZXZlbnQgLnV3LWV2ZW50LWxpc3Rpbmcgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC51dy1ldmVudCAudXctZXZlbnQtbGlzdGluZyAudXctZXZlbnQtdGl0bGUge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAgIC51dy1ldmVudCAudXctZXZlbnQtbGlzdGluZyAudXctZXZlbnQtdGltZSB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICAgICAgZm9udC1zaXplOiAuOWVtO1xuICAgICAgY29sb3I6ICM0OTQ5NDk7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7IH1cbiAgICAudXctZXZlbnQgLnV3LWV2ZW50LWxpc3RpbmcgLnV3LWV2ZW50LWxvY2F0aW9uIHtcbiAgICAgIGZvbnQtc2l6ZTogLjllbTtcbiAgICAgIGNvbG9yOiAjNDk0OTQ5O1xuICAgICAgZGlzcGxheTogaW5saW5lOyB9XG5cbi5yb3ctZGFyay1iYWNrZ3JvdW5kIC51dy1ldmVudCAudXctZXZlbnQtZGF0ZSB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5yb3ctZGFyay1iYWNrZ3JvdW5kIC51dy1ldmVudCAudXctZXZlbnQtbG9jYXRpb24ge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4ucm93LWRhcmstYmFja2dyb3VuZCAudXctZXZlbnQgLnV3LWV2ZW50LXRpbWUge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4udXctdGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnV3LXRleHQtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLnV3LXRleHQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4udXctY2xlYXJmaXg6OmJlZm9yZSwgLnV3LWNsZWFyZml4OjphZnRlciB7XG4gIGNvbnRlbnQ6ICcgJztcbiAgZGlzcGxheTogdGFibGU7IH1cblxuLnV3LWNsZWFyZml4OjphZnRlciB7XG4gIGNsZWFyOiBib3RoOyB9XG5cbiNza2lwLWxpbmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgei1pbmRleDogNDA7XG4gIGNvbG9yOiAjMDQ3OWE4O1xuICBwYWRkaW5nOiAwLjNyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuI3V3LXRvcC1tZW51cyArIC5yb3cge1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG5cbi5tZW51IGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4jc2lkZS1tZW51ID4gaDM6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwLjVyZW07IH1cblxuaGVhZGVyIC51dy1zZWFyY2gtZm9ybSB7XG4gIG1hcmdpbi10b3A6IDFyZW07IH1cblxuLnRhYnMtY29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuXG4udGFicyBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnRhYnMtY29udGVudCB1bCA+IGxpID4gYSwgLmFjY29yZGlvbi1jb250ZW50IHVsID4gbGkgPiBhLCAucG9zdCA+IC5lbnRyeS1jb250ZW50IHVsID4gbGkgPiBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLyoqXG4gKlxuICogQmFzZSBGb3VuZGF0aW9uIFBhZ2UgTGF5b3V0XG4gKlxuICovXG4jaGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICNjNTA1MGM7IH1cbiAgI2hlYWRlciAjdXctdXRpbGl0eS1tZW51LXdyYXBwZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjNTA1MGM7IH1cbiAgICAjaGVhZGVyICN1dy11dGlsaXR5LW1lbnUtd3JhcHBlciAudXRpbGl0eS1uYXZpZ2F0aW9uIHtcbiAgICAgIG1heC13aWR0aDogNzVyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwOyB9XG4gICAgICAjaGVhZGVyICN1dy11dGlsaXR5LW1lbnUtd3JhcHBlciAudXRpbGl0eS1uYXZpZ2F0aW9uIGEge1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAjaGVhZGVyIC5zaXRlLWhlYWRlci1tYWluIHtcbiAgICBtYXgtd2lkdGg6IDc1cmVtO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7IH1cbiAgICAjaGVhZGVyIC5zaXRlLWhlYWRlci1tYWluIC5zaXRlLWJyYW5kaW5nIHtcbiAgICAgIGZsZXg6IDEgMSAwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgICAgbWluLXdpZHRoOiBpbml0aWFsO1xuICAgICAgcGFkZGluZy10b3A6IDQwcHg7IH1cbiAgICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgICAgICNoZWFkZXIgLnNpdGUtaGVhZGVyLW1haW4gLnNpdGUtYnJhbmRpbmcge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTsgfSB9XG5cbiNzaXRlLW5hdmlnYXRpb24ge1xuICBtYXgtd2lkdGg6IDc1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwOyB9XG4gICNzaXRlLW5hdmlnYXRpb24gI21lbnUtcHJpbWFyeSB7XG4gICAgZmxleDogMSAxIDBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICBtaW4td2lkdGg6IGluaXRpYWw7IH1cbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgICAgI3NpdGUtbmF2aWdhdGlvbiAjbWVudS1wcmltYXJ5IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTsgfSB9XG5cbmgxLnBhZ2UtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIGgxLnBhZ2UtdGl0bGUudXctbWluaS1iYXIge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogLjVyZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgICBoMS5wYWdlLXRpdGxlLnV3LW1pbmktYmFyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMi4ycmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTsgfSB9XG5cbiNwYWdlIHtcbiAgbWF4LXdpZHRoOiA3NXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDsgfVxuICAjcGFnZSBtYWluIHtcbiAgICBmbGV4OiAxIDEgMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgIG1pbi13aWR0aDogaW5pdGlhbDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgICAgI3BhZ2UgbWFpbiB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07IH0gfVxuICAjcGFnZSAjc2Vjb25kYXJ5IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlO1xuICAgIHBhZGRpbmctdG9wOiA2cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtOyB9XG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAgICNwYWdlICNzZWNvbmRhcnkge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMS41cmVtOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45Mzc1ZW0pIHtcbiAgICAgICNwYWdlICNzZWNvbmRhcnkge1xuICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45Mzc1ZW0pIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgI3BhZ2UgI3NlY29uZGFyeSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTsgfSB9XG4gICNwYWdlLnBhZ2UtYnVpbGRlciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgICAjcGFnZS5wYWdlLWJ1aWxkZXIgLmJyZWFkY3J1bWJzIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07IH1cbiAgICAjcGFnZS5wYWdlLWJ1aWxkZXIgI2NvbW1lbnRzLFxuICAgICNwYWdlLnBhZ2UtYnVpbGRlciAuZW50cnktZm9vdGVyLFxuICAgICNwYWdlLnBhZ2UtYnVpbGRlciBhcnRpY2xlID4gaGVhZGVyIHtcbiAgICAgIG1heC13aWR0aDogNzVyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAgcGFkZGluZzogMCAxcmVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgICAgI3BhZ2UucGFnZS1idWlsZGVyIC5icmVhZGNydW1icyB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07IH1cbiAgICAgICNwYWdlLnBhZ2UtYnVpbGRlciAjY29tbWVudHMsXG4gICAgICAjcGFnZS5wYWdlLWJ1aWxkZXIgLmVudHJ5LWZvb3RlcixcbiAgICAgICNwYWdlLnBhZ2UtYnVpbGRlciBhcnRpY2xlID4gaGVhZGVyIHtcbiAgICAgICAgcGFkZGluZzogMCAxLjVyZW07IH0gfVxuICAgICNwYWdlLnBhZ2UtYnVpbGRlciAjY29tbWVudHMge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAjcGFnZS5wYWdlLWJ1aWxkZXIgbWFpbiB7XG4gICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAgICNwYWdlLnBhZ2UtYnVpbGRlciBtYWluID4gYXJ0aWNsZSA+IC5lbnRyeS1jb250ZW50IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG5tYWluID4gKjpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctdG9wOiAycmVtOyB9XG5cbi5ob21lIC5wYWdlLWJ1aWxkZXIgbWFpbiA+ICo6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLXRvcDogMDsgfVxuXG4udXctb3V0ZXItcm93IHtcbiAgcGFkZGluZzogNHJlbSAwOyB9XG4gIC51dy1vdXRlci1yb3c6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctdG9wOiAycmVtOyB9XG4gIC51dy1vdXRlci1yb3cgLnV3LWlubmVyLXJvdyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA3NXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwOyB9XG4gICAgLnV3LW91dGVyLXJvdyAudXctaW5uZXItcm93ID4gLnV3LWNvbHVtbiB7XG4gICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgICAgIC51dy1vdXRlci1yb3cgLnV3LWlubmVyLXJvdyA+IC51dy1jb2x1bW4ge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTsgfSB9XG4gICAgICAudXctb3V0ZXItcm93IC51dy1pbm5lci1yb3cgPiAudXctY29sdW1uLnV3LXJvdy1oZWFkZXIgaDIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi10b3A6IDIuMnJlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG4gICAgICAgIC51dy1vdXRlci1yb3cgLnV3LWlubmVyLXJvdyA+IC51dy1jb2x1bW4udXctcm93LWhlYWRlciBoMjpiZWZvcmUge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgICAgIHRvcDogLTEycHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2M1MDUwYztcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgICAgICAudXctb3V0ZXItcm93IC51dy1pbm5lci1yb3cgPiAudXctY29sdW1uLnV3LXJvdy1oZWFkZXIgaDI6YmVmb3JlIHtcbiAgICAgICAgICBoZWlnaHQ6IDZweDtcbiAgICAgICAgICB3aWR0aDogM3JlbTtcbiAgICAgICAgICB0b3A6IC0xNnB4OyB9XG4gICAgICAudXctb3V0ZXItcm93IC51dy1pbm5lci1yb3cgPiAudXctY29sdW1uID4gLnV3LXBlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTsgfVxuICAgICAgICAudXctb3V0ZXItcm93IC51dy1pbm5lci1yb3cgPiAudXctY29sdW1uID4gLnV3LXBlOjpiZWZvcmUsIC51dy1vdXRlci1yb3cgLnV3LWlubmVyLXJvdyA+IC51dy1jb2x1bW4gPiAudXctcGU6OmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgICAgZmxleC1iYXNpczogMDtcbiAgICAgICAgICBvcmRlcjogMTsgfVxuICAgICAgICAudXctb3V0ZXItcm93IC51dy1pbm5lci1yb3cgPiAudXctY29sdW1uID4gLnV3LXBlOjphZnRlciB7XG4gICAgICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAgICAgLnV3LW91dGVyLXJvdyAudXctaW5uZXItcm93ID4gLnV3LWNvbHVtbiA+IC51dy1wZTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLnV3LW91dGVyLXJvdyAudXctaW5uZXItcm93IC5lcXVhbC1jb2x1bW4ge1xuICAgICAgZmxleDogMCAwIDUwJTtcbiAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICAgIG1heC13aWR0aDogNTAlOyB9XG4gICAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgICAgICAudXctb3V0ZXItcm93IC51dy1pbm5lci1yb3cgLmVxdWFsLWNvbHVtbiB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMS41cmVtOyB9IH1cbiAgICAudXctb3V0ZXItcm93IC51dy1pbm5lci1yb3cgLm5hcnJvdy1jb2x1bW4ge1xuICAgICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICAgIG1heC13aWR0aDogMzMuMzMzMzMlO1xuICAgICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICAgIG1heC13aWR0aDogMzMuMzMzMzMlOyB9XG4gICAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgICAgICAudXctb3V0ZXItcm93IC51dy1pbm5lci1yb3cgLm5hcnJvdy1jb2x1bW4ge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTsgfSB9XG4gICAgLnV3LW91dGVyLXJvdyAudXctaW5uZXItcm93IC53aWRlLWNvbHVtbiB7XG4gICAgICBmbGV4OiAwIDAgNjYuNjY2NjclO1xuICAgICAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgICAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgICAgIC51dy1vdXRlci1yb3cgLnV3LWlubmVyLXJvdyAud2lkZS1jb2x1bW4ge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTsgfSB9XG4gICAgLnV3LW91dGVyLXJvdyAudXctaW5uZXItcm93IC50aHJlZS1jb2x1bW4ge1xuICAgICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICAgIG1heC13aWR0aDogMzMuMzMzMzMlO1xuICAgICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICAgIG1heC13aWR0aDogMzMuMzMzMzMlOyB9XG4gICAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgICAgICAudXctb3V0ZXItcm93IC51dy1pbm5lci1yb3cgLnRocmVlLWNvbHVtbiB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMS41cmVtOyB9IH1cbiAgLnV3LW91dGVyLXJvdy5kYXJrLWdyYXktYmFja2dyb3VuZCAudXctaW5uZXItcm93ID4gLnV3LWNvbHVtbi51dy1yb3ctaGVhZGVyID4gaDI6YmVmb3JlLCAudXctb3V0ZXItcm93LnByaW1hcnktYmFja2dyb3VuZCAudXctaW5uZXItcm93ID4gLnV3LWNvbHVtbi51dy1yb3ctaGVhZGVyID4gaDI6YmVmb3JlLCAudXctb3V0ZXItcm93LnNlY29uZGFyeS1iYWNrZ3JvdW5kIC51dy1pbm5lci1yb3cgPiAudXctY29sdW1uLnV3LXJvdy1oZWFkZXIgPiBoMjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgLnV3LW91dGVyLXJvdy5kYXJrLWdyYXktYmFja2dyb3VuZC5oYXNfc3R5bGl6ZWRfcXVvdGUgYmxvY2txdW90ZSBwLFxuICAudXctb3V0ZXItcm93LmRhcmstZ3JheS1iYWNrZ3JvdW5kLmhhc19zdHlsaXplZF9xdW90ZSBibG9ja3F1b3RlIHNtYWxsLCAudXctb3V0ZXItcm93LnByaW1hcnktYmFja2dyb3VuZC5oYXNfc3R5bGl6ZWRfcXVvdGUgYmxvY2txdW90ZSBwLFxuICAudXctb3V0ZXItcm93LnByaW1hcnktYmFja2dyb3VuZC5oYXNfc3R5bGl6ZWRfcXVvdGUgYmxvY2txdW90ZSBzbWFsbCwgLnV3LW91dGVyLXJvdy5zZWNvbmRhcnktYmFja2dyb3VuZC5oYXNfc3R5bGl6ZWRfcXVvdGUgYmxvY2txdW90ZSBwLFxuICAudXctb3V0ZXItcm93LnNlY29uZGFyeS1iYWNrZ3JvdW5kLmhhc19zdHlsaXplZF9xdW90ZSBibG9ja3F1b3RlIHNtYWxsIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45Mzc1ZW0pIHtcbiAgICAudXctb3V0ZXItcm93IHtcbiAgICAgIHBhZGRpbmc6IDJyZW0gMDsgfVxuICAgICAgLnV3LW91dGVyLXJvdyAudXctaW5uZXItcm93ID4gLnV3LWNvbHVtbiB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtOyB9XG4gICAgICAgIC51dy1vdXRlci1yb3cgLnV3LWlubmVyLXJvdyA+IC51dy1jb2x1bW4udXctcm93LWhlYWRlciB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07IH1cbiAgICAgICAgICAudXctb3V0ZXItcm93IC51dy1pbm5lci1yb3cgPiAudXctY29sdW1uLnV3LXJvdy1oZWFkZXIgaDIge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgICAgLnV3LW91dGVyLXJvdyAudXctaW5uZXItcm93ID4gLnV3LWNvbHVtbjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAgICAgICAudXctb3V0ZXItcm93IC51dy1pbm5lci1yb3cgPiAudXctY29sdW1uID4gLnV3LXBlIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG4gICAgICAudXctb3V0ZXItcm93IC51dy1pbm5lci1yb3cgLmVxdWFsLWNvbHVtbixcbiAgICAgIC51dy1vdXRlci1yb3cgLnV3LWlubmVyLXJvdyAubmFycm93LWNvbHVtbixcbiAgICAgIC51dy1vdXRlci1yb3cgLnV3LWlubmVyLXJvdyAudGhyZWUtY29sdW1uLFxuICAgICAgLnV3LW91dGVyLXJvdyAudXctaW5uZXItcm93IC53aWRlLWNvbHVtbiB7XG4gICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45Mzc1ZW0pIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgICAudXctb3V0ZXItcm93IC51dy1pbm5lci1yb3cgLmVxdWFsLWNvbHVtbixcbiAgICAgIC51dy1vdXRlci1yb3cgLnV3LWlubmVyLXJvdyAubmFycm93LWNvbHVtbixcbiAgICAgIC51dy1vdXRlci1yb3cgLnV3LWlubmVyLXJvdyAudGhyZWUtY29sdW1uLFxuICAgICAgLnV3LW91dGVyLXJvdyAudXctaW5uZXItcm93IC53aWRlLWNvbHVtbiB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07IH0gfVxuICAudXctb3V0ZXItcm93LmRlZmF1bHQtYmFja2dyb3VuZDpudGgtY2hpbGQoZXZlbikge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7IH1cbiAgICAudXctb3V0ZXItcm93LmRlZmF1bHQtYmFja2dyb3VuZDpudGgtY2hpbGQoZXZlbikgKyAudXctb3V0ZXItcm93LmxpZ2h0ZXN0LWdyYXktYmFja2dyb3VuZCB7XG4gICAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAgIC51dy1vdXRlci1yb3cuZGVmYXVsdC1iYWNrZ3JvdW5kOm50aC1jaGlsZChldmVuKSAudXctY29udGVudC1ib3gge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG5cbmJvZHkudXctbGlnaHQtZ3JheS1iZyAudXctb3V0ZXItcm93LmRlZmF1bHQtYmFja2dyb3VuZDpudGgtY2hpbGQoZXZlbikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmY2ZjOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLmhvbWUgLnV3LW91dGVyLXJvdzpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy10b3A6IDRyZW07IH0gfVxuXG4udXctcGUtdGV4dF9ibG9jayA+IGgyOmZpcnN0LWNoaWxkLFxuLnV3LXBlLXRleHRfYmxvY2sgPiBoMzpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuLnV3LXBlLXRleHRfYmxvY2sgPiB1bCA+IGxpOmxhc3QtY2hpbGQsXG4udXctcGUtdGV4dF9ibG9jayA+IHA6bGFzdC1jaGlsZCxcbi51dy1wZS10ZXh0X2Jsb2NrIHVsOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi51dy1wZS10ZXh0X2Jsb2NrIGRkLFxuLnV3LXBlLXRleHRfYmxvY2sgZHQsXG4udXctcGUtdGV4dF9ibG9jayBsaSxcbi51dy1wZS10ZXh0X2Jsb2NrIHAge1xuICBmb250LWZhbWlseTogTGF0bywgVGltZXMgTmV3IFJvbWFuLCBUaW1lcywgc2VyaWY7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGF1dG87IH1cblxuLnV3LXBlLXRleHRfYmxvY2sgbGkgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi51dy1wZS10ZXh0X2Jsb2NrIC51dy1yc3MtZmVlZCBsaSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi51dy1wZS10ZXh0X2Jsb2NrIGgzLCAudXctcGUtdGV4dF9ibG9jayBoNCwgLnV3LXBlLXRleHRfYmxvY2sgaDUsIC51dy1wZS10ZXh0X2Jsb2NrIGg2IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4udXctcGUtbGF0ZXN0X3Bvc3RzLnV3LXJzcy1mZWVkICsgLnV3LXBlLXRleHRfYmxvY2sge1xuICBtYXJnaW4tdG9wOiAxLjI1cmVtOyB9XG5cbi51dy1wZS10ZXh0X2Jsb2NrID4gdWwsIC51dy1wZS10ZXh0X2Jsb2NrID4gb2wge1xuICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07IH1cblxuLnV3LXBlLWxhdGVzdF9wb3N0cyA+IHVsOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5LjkzNzVlbSkge1xuICAuc2hyaW5rIHtcbiAgICBmbGV4OiAwIDAgYXV0byAhaW1wb3J0YW50OyB9XG4gIC5jb2x1bW4sIC5jb2x1bW5zLCAuY29sdW1ucyB7XG4gICAgZmxleDogYXV0bzsgfVxuICAudXctcGUtYWx0ZXJuYXRpbmdfY29udGVudF9ib3hlcyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtO1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW07IH1cbiAgLnV3LXBlLWdyb3VwX29mX2xpbmtzIC51dy1jb250ZW50LWJveCB7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBib3JkZXItYm90dG9tOiBub25lOyB9IH1cblxuLnRocmVlLWNvbHVtbiA+IC51dy1wZTpmaXJzdC1jaGlsZCA+IGgyOmZpcnN0LWNoaWxkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAyLjJyZW07IH1cbiAgLnRocmVlLWNvbHVtbiA+IC51dy1wZTpmaXJzdC1jaGlsZCA+IGgyOmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiA0cHg7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDJyZW07XG4gICAgdG9wOiAtMTJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzUwNTBjOyB9XG4gIC50aHJlZS1jb2x1bW4gPiAudXctcGU6Zmlyc3QtY2hpbGQgPiBoMjpmaXJzdC1jaGlsZFtzdHlsZSo9XCJ0ZXh0LWFsaWduOiBjZW50ZXJcIl0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiAyLjJyZW07IH1cbiAgICAudGhyZWUtY29sdW1uID4gLnV3LXBlOmZpcnN0LWNoaWxkID4gaDI6Zmlyc3QtY2hpbGRbc3R5bGUqPVwidGV4dC1hbGlnbjogY2VudGVyXCJdOmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgdG9wOiAtMTJweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjNTA1MGM7XG4gICAgICByaWdodDogMDtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gIC50aHJlZS1jb2x1bW4gPiAudXctcGU6Zmlyc3QtY2hpbGQgPiBoMjpmaXJzdC1jaGlsZFtzdHlsZSo9XCJ0ZXh0LWFsaWduOiByaWdodFwiXSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IDIuMnJlbTsgfVxuICAgIC50aHJlZS1jb2x1bW4gPiAudXctcGU6Zmlyc3QtY2hpbGQgPiBoMjpmaXJzdC1jaGlsZFtzdHlsZSo9XCJ0ZXh0LWFsaWduOiByaWdodFwiXTpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGhlaWdodDogNHB4O1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogMnJlbTtcbiAgICAgIHRvcDogLTEycHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzUwNTBjO1xuICAgICAgbGVmdDogaW5oZXJpdDtcbiAgICAgIHJpZ2h0OiAwOyB9XG5cbi5yb3ctZGFyay1iYWNrZ3JvdW5kIC50aHJlZS1jb2x1bW4gPiAudXctcGU6Zmlyc3QtY2hpbGQgPiBoMjpmaXJzdC1jaGlsZDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbmFzaWRlLnV3LWNvbnRlbnQtYm94IHtcbiAgcGFkZGluZzogMXJlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAyNy41ZW0pIHtcbiAgICBhc2lkZS51dy1jb250ZW50LWJveCB7XG4gICAgICBwYWRkaW5nOiAycmVtOyB9IH1cbiAgYXNpZGUudXctY29udGVudC1ib3ggYSB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5icmVhZGNydW1icyB7XG4gIG1heC13aWR0aDogNzVyZW07XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIHBhZGRpbmc6IDJyZW0gMCAwOyB9XG5cbiNmb290ZXIge1xuICBib3JkZXItdG9wOiA1cHggc29saWQgI2M1MDUwYzsgfVxuICAjZm9vdGVyIC5zaXRlLWZvb3Rlci1tYWluIHtcbiAgICBtYXgtd2lkdGg6IDc1cmVtO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7IH1cbiAgICAjZm9vdGVyIC5zaXRlLWZvb3Rlci1tYWluIC5mb290ZXItY29udGVudCB7XG4gICAgICBmbGV4OiAxIDEgMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICAgIG1pbi13aWR0aDogaW5pdGlhbDsgfVxuICAgICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAgICAgI2Zvb3RlciAuc2l0ZS1mb290ZXItbWFpbiAuZm9vdGVyLWNvbnRlbnQge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTsgfSB9XG5cbi5lbnRyeS1jb250ZW50IC51dy1tYXAtbWFya2VyIHtcbiAgZmlsbDogIzA0NzlhODsgfVxuICAuZW50cnktY29udGVudCAudXctbWFwLW1hcmtlcjpob3ZlciB7XG4gICAgZmlsbDogIzAzNjc4ZjsgfVxuXG4uZW50cnktY29udGVudCAudXctc29jaWFsLWljb25zIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDQ3OWE4OyB9XG4gIC5lbnRyeS1jb250ZW50IC51dy1zb2NpYWwtaWNvbnMgYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAzNjc4ZjsgfVxuICAuZW50cnktY29udGVudCAudXctc29jaWFsLWljb25zIGEgc3ZnIHtcbiAgICBmaWxsOiAjZmZmOyB9XG5cbi8qIE1ha2Ugc3VyZSBlbWJlZHMgYW5kIGlmcmFtZXMgZml0IHRoZWlyIGNvbnRhaW5lcnMgKi9cbmVtYmVkLFxuaWZyYW1lLFxub2JqZWN0IHtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi53aWRnZXRfbmF2X21lbnUgLm1lbnUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMXJlbTsgfVxuICAud2lkZ2V0X25hdl9tZW51IC5tZW51ID4gbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH1cbiAgICAud2lkZ2V0X25hdl9tZW51IC5tZW51ID4gbGk6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC53aWRnZXRfbmF2X21lbnUgLm1lbnUgPiBsaSA+IGEge1xuICAgIHBhZGRpbmc6IDA7IH1cblxuLndpZGdldCAud2lkZ2V0LXRpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAyLjJyZW07XG4gIG1hcmdpbi10b3A6IDFyZW07IH1cbiAgLndpZGdldCAud2lkZ2V0LXRpdGxlOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiA0cHg7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDJyZW07XG4gICAgdG9wOiAtMTJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzUwNTBjOyB9XG5cbi53aWRnZXQgdWwge1xuICBtYXJnaW4tdG9wOiAxcmVtOyB9XG4gIC53aWRnZXQgdWwgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7IH1cblxuZmlndXJlLnNpbmdsZS1pbWFnZSB7XG4gIG1hcmdpbjogMDsgfVxuXG5saVtzdHlsZSo9XCJ0ZXh0LWFsaWduOiBjZW50ZXI7XCJdIHtcbiAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlOyB9XG5cbi5sb3dlci1jb250ZW50LXNpbmdsZS1pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uZ2ZpZWxkX3RpbWVfaG91ciBpIHtcbiAgbWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmdmaWVsZF9jaGVja2JveCBsaSBsYWJlbCB7XG4gIHZlcnRpY2FsLWFsaWduOiBzdWIgIWltcG9ydGFudDsgfVxuXG4uZ2ZpZWxkX3JhZGlvIGxpIGlucHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi8qIFNsaWRlciAqL1xuLnNsaWNrLXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uc2xpY2stbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuICAuc2xpY2stbGlzdDpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICAuc2xpY2stbGlzdC5kcmFnZ2luZyB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGN1cnNvcjogaGFuZDsgfVxuXG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cblxuLnNsaWNrLXRyYWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5zbGljay10cmFjazpiZWZvcmUsIC5zbGljay10cmFjazphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAuc2xpY2stdHJhY2s6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5zbGljay1sb2FkaW5nIC5zbGljay10cmFjayB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5zbGljay1zbGlkZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBbZGlyPVwicnRsXCJdIC5zbGljay1zbGlkZSB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG4gIC5zbGljay1zbGlkZSBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5zbGljay1zbGlkZS5zbGljay1sb2FkaW5nIGltZyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuc2xpY2stc2xpZGUuZHJhZ2dpbmcgaW1nIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAuc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuc2xpY2stbG9hZGluZyAuc2xpY2stc2xpZGUge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAuc2xpY2stdmVydGljYWwgLnNsaWNrLXNsaWRlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cblxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogTWFnbmlmaWMgUG9wdXAgQ1NTICovXG4ubWZwLWJnIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxMDQyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJhY2tncm91bmQ6ICMwYjBiMGI7XG4gIG9wYWNpdHk6IDAuODsgfVxuXG4ubWZwLXdyYXAge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDEwNDM7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4ubWZwLWNvbnRhaW5lciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHBhZGRpbmc6IDAgOHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5tZnAtY29udGFpbmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4ubWZwLWFsaWduLXRvcCAubWZwLWNvbnRhaW5lcjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5tZnAtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgei1pbmRleDogMTA0NTsgfVxuXG4ubWZwLWlubGluZS1ob2xkZXIgLm1mcC1jb250ZW50LFxuLm1mcC1hamF4LWhvbGRlciAubWZwLWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgY3Vyc29yOiBhdXRvOyB9XG5cbi5tZnAtYWpheC1jdXIge1xuICBjdXJzb3I6IHByb2dyZXNzOyB9XG5cbi5tZnAtem9vbS1vdXQtY3VyLCAubWZwLXpvb20tb3V0LWN1ciAubWZwLWltYWdlLWhvbGRlciAubWZwLWNsb3NlIHtcbiAgY3Vyc29yOiAtbW96LXpvb20tb3V0O1xuICBjdXJzb3I6IC13ZWJraXQtem9vbS1vdXQ7XG4gIGN1cnNvcjogem9vbS1vdXQ7IH1cblxuLm1mcC16b29tIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjdXJzb3I6IC13ZWJraXQtem9vbS1pbjtcbiAgY3Vyc29yOiAtbW96LXpvb20taW47XG4gIGN1cnNvcjogem9vbS1pbjsgfVxuXG4ubWZwLWF1dG8tY3Vyc29yIC5tZnAtY29udGVudCB7XG4gIGN1cnNvcjogYXV0bzsgfVxuXG4ubWZwLWNsb3NlLFxuLm1mcC1hcnJvdyxcbi5tZnAtcHJlbG9hZGVyLFxuLm1mcC1jb3VudGVyIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cblxuLm1mcC1sb2FkaW5nLm1mcC1maWd1cmUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5tZnAtaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4ubWZwLXByZWxvYWRlciB7XG4gIGNvbG9yOiAjQ0NDO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAtMC44ZW07XG4gIGxlZnQ6IDhweDtcbiAgcmlnaHQ6IDhweDtcbiAgei1pbmRleDogMTA0NDsgfVxuICAubWZwLXByZWxvYWRlciBhIHtcbiAgICBjb2xvcjogI0NDQzsgfVxuICAgIC5tZnAtcHJlbG9hZGVyIGE6aG92ZXIge1xuICAgICAgY29sb3I6ICNGRkY7IH1cblxuLm1mcC1zLXJlYWR5IC5tZnAtcHJlbG9hZGVyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubWZwLXMtZXJyb3IgLm1mcC1jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5idXR0b24ubWZwLWNsb3NlLCBidXR0b24ubWZwLWFycm93IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3V0bGluZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgei1pbmRleDogMTA0NjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247IH1cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwOyB9XG5cbi5tZnAtY2xvc2Uge1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBsaW5lLWhlaWdodDogNDRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3BhY2l0eTogMC42NTtcbiAgcGFkZGluZzogMCAwIDE4cHggMTBweDtcbiAgY29sb3I6ICNGRkY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LWZhbWlseTogQXJpYWwsIEJhc2tlcnZpbGxlLCBtb25vc3BhY2U7IH1cbiAgLm1mcC1jbG9zZTpob3ZlciwgLm1mcC1jbG9zZTpmb2N1cyB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAubWZwLWNsb3NlOmFjdGl2ZSB7XG4gICAgdG9wOiAxcHg7IH1cblxuLm1mcC1jbG9zZS1idG4taW4gLm1mcC1jbG9zZSB7XG4gIGNvbG9yOiAjMzMzOyB9XG5cbi5tZnAtaW1hZ2UtaG9sZGVyIC5tZnAtY2xvc2UsXG4ubWZwLWlmcmFtZS1ob2xkZXIgLm1mcC1jbG9zZSB7XG4gIGNvbG9yOiAjRkZGO1xuICByaWdodDogLTZweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLm1mcC1jb3VudGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBjb2xvcjogI0NDQztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4ubWZwLWFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwLjY1O1xuICBtYXJnaW46IDA7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtNTVweDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDkwcHg7XG4gIGhlaWdodDogMTEwcHg7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTsgfVxuICAubWZwLWFycm93OmFjdGl2ZSB7XG4gICAgbWFyZ2luLXRvcDogLTU0cHg7IH1cbiAgLm1mcC1hcnJvdzpob3ZlciwgLm1mcC1hcnJvdzpmb2N1cyB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAubWZwLWFycm93OmJlZm9yZSwgLm1mcC1hcnJvdzphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAzNXB4O1xuICAgIGJvcmRlcjogbWVkaXVtIGluc2V0IHRyYW5zcGFyZW50OyB9XG4gIC5tZnAtYXJyb3c6YWZ0ZXIge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDEzcHg7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMTNweDtcbiAgICB0b3A6IDhweDsgfVxuICAubWZwLWFycm93OmJlZm9yZSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMjFweDtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAyMXB4O1xuICAgIG9wYWNpdHk6IDAuNzsgfVxuXG4ubWZwLWFycm93LWxlZnQge1xuICBsZWZ0OiAwOyB9XG4gIC5tZnAtYXJyb3ctbGVmdDphZnRlciB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxN3B4IHNvbGlkICNGRkY7XG4gICAgbWFyZ2luLWxlZnQ6IDMxcHg7IH1cbiAgLm1mcC1hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gICAgYm9yZGVyLXJpZ2h0OiAyN3B4IHNvbGlkICMzRjNGM0Y7IH1cblxuLm1mcC1hcnJvdy1yaWdodCB7XG4gIHJpZ2h0OiAwOyB9XG4gIC5tZnAtYXJyb3ctcmlnaHQ6YWZ0ZXIge1xuICAgIGJvcmRlci1sZWZ0OiAxN3B4IHNvbGlkICNGRkY7XG4gICAgbWFyZ2luLWxlZnQ6IDM5cHg7IH1cbiAgLm1mcC1hcnJvdy1yaWdodDpiZWZvcmUge1xuICAgIGJvcmRlci1sZWZ0OiAyN3B4IHNvbGlkICMzRjNGM0Y7IH1cblxuLm1mcC1pZnJhbWUtaG9sZGVyIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4OyB9XG4gIC5tZnAtaWZyYW1lLWhvbGRlciAubWZwLWNvbnRlbnQge1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogOTAwcHg7IH1cbiAgLm1mcC1pZnJhbWUtaG9sZGVyIC5tZnAtY2xvc2Uge1xuICAgIHRvcDogLTQwcHg7IH1cblxuLm1mcC1pZnJhbWUtc2NhbGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy10b3A6IDU2LjI1JTsgfVxuICAubWZwLWlmcmFtZS1zY2FsZXIgaWZyYW1lIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaGFkb3c6IDAgMCA4cHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgIGJhY2tncm91bmQ6ICMwMDA7IH1cblxuLyogTWFpbiBpbWFnZSBpbiBwb3B1cCAqL1xuaW1nLm1mcC1pbWcge1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogNDBweCAwIDQwcHg7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi8qIFRoZSBzaGFkb3cgYmVoaW5kIHRoZSBpbWFnZSAqL1xuLm1mcC1maWd1cmUge1xuICBsaW5lLWhlaWdodDogMDsgfVxuICAubWZwLWZpZ3VyZTphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiA0MHB4O1xuICAgIGJvdHRvbTogNDBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgei1pbmRleDogLTE7XG4gICAgYm94LXNoYWRvdzogMCAwIDhweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgYmFja2dyb3VuZDogIzQ0NDsgfVxuICAubWZwLWZpZ3VyZSBzbWFsbCB7XG4gICAgY29sb3I6ICNCREJEQkQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4OyB9XG4gIC5tZnAtZmlndXJlIGZpZ3VyZSB7XG4gICAgbWFyZ2luOiAwOyB9XG5cbi5tZnAtYm90dG9tLWJhciB7XG4gIG1hcmdpbi10b3A6IC0zNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGN1cnNvcjogYXV0bzsgfVxuXG4ubWZwLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGNvbG9yOiAjRjNGM0YzO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHBhZGRpbmctcmlnaHQ6IDM2cHg7IH1cblxuLm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1jb250ZW50IHtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5tZnAtZ2FsbGVyeSAubWZwLWltYWdlLWhvbGRlciAubWZwLWZpZ3VyZSB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogMzAwcHgpIHtcbiAgLyoqXG4gICAgICAgKiBSZW1vdmUgYWxsIHBhZGRpbmdzIGFyb3VuZCB0aGUgaW1hZ2Ugb24gc21hbGwgc2NyZWVuXG4gICAgICAgKi9cbiAgLm1mcC1pbWctbW9iaWxlIC5tZnAtaW1hZ2UtaG9sZGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAubWZwLWltZy1tb2JpbGUgaW1nLm1mcC1pbWcge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLm1mcC1pbWctbW9iaWxlIC5tZnAtZmlndXJlOmFmdGVyIHtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwOyB9XG4gIC5tZnAtaW1nLW1vYmlsZSAubWZwLWZpZ3VyZSBzbWFsbCB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7IH1cbiAgLm1mcC1pbWctbW9iaWxlIC5tZnAtYm90dG9tLWJhciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgIGJvdHRvbTogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgdG9wOiBhdXRvO1xuICAgIHBhZGRpbmc6IDNweCA1cHg7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgICAubWZwLWltZy1tb2JpbGUgLm1mcC1ib3R0b20tYmFyOmVtcHR5IHtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgLm1mcC1pbWctbW9iaWxlIC5tZnAtY291bnRlciB7XG4gICAgcmlnaHQ6IDVweDtcbiAgICB0b3A6IDNweDsgfVxuICAubWZwLWltZy1tb2JpbGUgLm1mcC1jbG9zZSB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIGhlaWdodDogMzVweDtcbiAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwOyB9IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLm1mcC1hcnJvdyB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNzUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC43NSk7IH1cbiAgLm1mcC1hcnJvdy1sZWZ0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDA7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMDsgfVxuICAubWZwLWFycm93LXJpZ2h0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDEwMCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJTsgfVxuICAubWZwLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gICAgcGFkZGluZy1yaWdodDogNnB4OyB9IH1cblxuQG1lZGlhIHByaW50IHtcbiAgYVtocmVmXTphZnRlciB7XG4gICAgd29yZC13cmFwOiBicmVhay13b3JkOyB9IH1cblxuLyoqXG4gKiBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4gKiBWZXJzaW9uIDYuMy4xXG4gKiBmb3VuZGF0aW9uLnp1cmIuY29tXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcbiAqL1xuLnNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwLjVyZW07XG4gIG1hcmdpbi10b3A6IDEuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDIuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZmNmY2Y7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHRvdWNoLWFjdGlvbjogbm9uZTsgfVxuXG4uc2xpZGVyLWZpbGwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMC41cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjQ2NTY5O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDsgfVxuICAuc2xpZGVyLWZpbGwuaXMtZHJhZ2dpbmcge1xuICAgIHRyYW5zaXRpb246IGFsbCAwcyBsaW5lYXI7IH1cblxuLnNsaWRlci1oYW5kbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMS40cmVtO1xuICBoZWlnaHQ6IDEuNHJlbTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M1MDUwYztcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uOyB9XG4gIFtkYXRhLXdoYXRpbnB1dD0nbW91c2UnXSAuc2xpZGVyLWhhbmRsZSB7XG4gICAgb3V0bGluZTogMDsgfVxuICAuc2xpZGVyLWhhbmRsZTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2E3MDQwYTsgfVxuICAuc2xpZGVyLWhhbmRsZS5pcy1kcmFnZ2luZyB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDBzIGxpbmVhcjsgfVxuXG4uc2xpZGVyLmRpc2FibGVkLFxuLnNsaWRlcltkaXNhYmxlZF0ge1xuICBvcGFjaXR5OiAwLjI1O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG5cbi5zbGlkZXIudmVydGljYWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwLjVyZW07XG4gIGhlaWdodDogMTIuNXJlbTtcbiAgbWFyZ2luOiAwIDEuMjVyZW07XG4gIHRyYW5zZm9ybTogc2NhbGUoMSwgLTEpOyB9XG4gIC5zbGlkZXIudmVydGljYWwgLnNsaWRlci1maWxsIHtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDAuNXJlbTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlOyB9XG4gIC5zbGlkZXIudmVydGljYWwgLnNsaWRlci1oYW5kbGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIHdpZHRoOiAxLjRyZW07XG4gICAgaGVpZ2h0OiAxLjRyZW07XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyB9XG5cbi5zdGlja3ktY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5zdGlja3kge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cblxuLnN0aWNreS5pcy1zdHVjayB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogNTsgfVxuICAuc3RpY2t5LmlzLXN0dWNrLmlzLWF0LXRvcCB7XG4gICAgdG9wOiAwOyB9XG4gIC5zdGlja3kuaXMtc3R1Y2suaXMtYXQtYm90dG9tIHtcbiAgICBib3R0b206IDA7IH1cblxuLnN0aWNreS5pcy1hbmNob3JlZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IGF1dG87IH1cbiAgLnN0aWNreS5pcy1hbmNob3JlZC5pcy1hdC1ib3R0b20ge1xuICAgIGJvdHRvbTogMDsgfVxuXG4vKipcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBPSFIgQ3VzdG9tIEhlcm8gU2xpZGVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cbi8qKlxuICAgIE1vYmlsZSBCcmVha3BvaW50IChtb2JpbGUtZmlyc3Qgc3R5bGluZylcbiAqL1xuLm9oci1sYW5kaW5nID4gYXJ0aWNsZSB7XG4gIHBhZGRpbmctdG9wOiAwOyB9XG5cbi5vaHItaGVyby1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzI4MjcyODtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEuNXJlbSAwIDAgMi4yNXJlbTtcbiAgbWFyZ2luOiAtMnJlbSBhdXRvIC0wcmVtIGF1dG87IH1cblxuZGl2I29oci1jdXN0b20taGVyby51dy1vdXRlci1yb3cge1xuICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICBkaXYjb2hyLWN1c3RvbS1oZXJvLnV3LW91dGVyLXJvdyA+IC51dy1pbm5lci1yb3cgPiAudXctY29sdW1uIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgZGl2I29oci1jdXN0b20taGVyby51dy1vdXRlci1yb3cgPiAudXctaW5uZXItcm93ID4gLnV3LWNvbHVtbiAudXctY29udGVudC1ib3gge1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDJyZW0gMnJlbSAwcmVtIDFyZW07IH1cbiAgICAgIGRpdiNvaHItY3VzdG9tLWhlcm8udXctb3V0ZXItcm93ID4gLnV3LWlubmVyLXJvdyA+IC51dy1jb2x1bW4gLnV3LWNvbnRlbnQtYm94IC51dy1jb250ZW50LWlubmVyLWJveCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjYzUwNTBjOyB9XG4gICAgICAgIGRpdiNvaHItY3VzdG9tLWhlcm8udXctb3V0ZXItcm93ID4gLnV3LWlubmVyLXJvdyA+IC51dy1jb2x1bW4gLnV3LWNvbnRlbnQtYm94IC51dy1jb250ZW50LWlubmVyLWJveCAudXctbGluay1saXN0IGxpIHAgYSB7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjk1cmVtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdMYXRvJztcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG4gICAgZGl2I29oci1jdXN0b20taGVyby51dy1vdXRlci1yb3cgPiAudXctaW5uZXItcm93ID4gLnV3LWNvbHVtbiAudXctY29udGVudC1ib3g6bGFzdC1vZi10eXBlIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtOyB9XG4gICAgZGl2I29oci1jdXN0b20taGVyby51dy1vdXRlci1yb3cgPiAudXctaW5uZXItcm93ID4gLnV3LWNvbHVtbiAudXctY29udGVudC1ib3ggKyAudXctY29udGVudC1ib3gge1xuICAgICAgbWFyZ2luLXRvcDogMHJlbTsgfVxuXG4ub2hyLWN1c3RvbS1oZXJvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuI21vYmlsZS1vaHItaGVybyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMThlbTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLm9oci1jdXN0b20taGVyby1zbGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHdpZHRoOiA0OCU7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMXJlbTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjQ1KTsgfVxuICAub2hyLWN1c3RvbS1oZXJvLXNsaWRlIC5vaHItaGVyby1jYXB0aW9uIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjYzUwNTBjO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDsgfVxuICAgIC5vaHItY3VzdG9tLWhlcm8tc2xpZGUgLm9oci1oZXJvLWNhcHRpb24gc3BhbiB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5vaHItY3VzdG9tLWhlcm8tc2xpZGUgLm9oci1oZXJvLWNhcHRpb24gc3Bhbi5oZXJvLW5hbWUge1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBmb250LXdlaWdodDogODAwOyB9XG4gICAgLm9oci1jdXN0b20taGVyby1zbGlkZSAub2hyLWhlcm8tY2FwdGlvbiBzcGFuLmhlcm8tdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgICAgIGZsZXgtZ3JvdzogMTsgfVxuICAgIC5vaHItY3VzdG9tLWhlcm8tc2xpZGUgLm9oci1oZXJvLWNhcHRpb24gc3Bhbi5oZXJvLWF3YXJkIHtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgIGZvbnQtc2l6ZTogMC45cmVtOyB9XG5cbiNvaHItY3VzdG9tLWhlcm8ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3OyB9XG5cbi5vaHItY3VzdG9tLWhlcm8tY2FwdGlvbmxlc3Mge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwOyB9XG4gIC5vaHItY3VzdG9tLWhlcm8tY2FwdGlvbmxlc3MgLm9oci1oZXJvLWNhcHRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLyoqXG4gICAgVGFibGV0IGFuZCB1cCBzdHlsZXNcbiAqL1xuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLm1vYmlsZS1vaHItaGVybyB7XG4gICAgbWF4LXdpZHRoOiAzMCU7XG4gICAgbWluLXdpZHRoOiAzMjBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDsgfVxuICAub2hyLWN1c3RvbS1oZXJvLXNsaWRlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IDEuNXJlbSAycmVtOyB9XG4gICAgLm9oci1jdXN0b20taGVyby1zbGlkZSAub2hyLWhlcm8tY2FwdGlvbiB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIHBhZGRpbmc6IDAgMXJlbSAwIDA7XG4gICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgIGJvcmRlci1yaWdodDogNHB4IHNvbGlkICNjNTA1MGM7XG4gICAgICBsaW5lLWhlaWdodDogMS4zOyB9XG4gICAgICAub2hyLWN1c3RvbS1oZXJvLXNsaWRlIC5vaHItaGVyby1jYXB0aW9uIHNwYW4uaGVyby1uYW1lIHtcbiAgICAgICAgZm9udC1zaXplOiAycmVtOyB9XG4gICAgICAub2hyLWN1c3RvbS1oZXJvLXNsaWRlIC5vaHItaGVyby1jYXB0aW9uIHNwYW4uaGVyby10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIC8qIHdhcyAjZGRkICovXG4gICAgICAgIHBhZGRpbmctdG9wOiAxcmVtOyB9XG4gICAgICAub2hyLWN1c3RvbS1oZXJvLXNsaWRlIC5vaHItaGVyby1jYXB0aW9uIHNwYW4uaGVyby1hd2FyZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIC8qIHdhcyAjYmJiICovXG4gICAgICAgIHBhZGRpbmctdG9wOiAxLjVyZW07IH1cbiAgZGl2I29oci1jdXN0b20taGVyby51dy1vdXRlci1yb3cge1xuICAgIHBhZGRpbmc6IDRyZW0gMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBtaW4taGVpZ2h0OiA1MDBweDsgfVxuICAgIGRpdiNvaHItY3VzdG9tLWhlcm8udXctb3V0ZXItcm93ID4gLnV3LWlubmVyLXJvdyA+IC51dy1jb2x1bW4ge1xuICAgICAgcGFkZGluZzogMCAxcmVtIDRyZW0gMXJlbTsgfVxuICAgICAgZGl2I29oci1jdXN0b20taGVyby51dy1vdXRlci1yb3cgPiAudXctaW5uZXItcm93ID4gLnV3LWNvbHVtbiAudXctY29udGVudC1ib3gge1xuICAgICAgICBwYWRkaW5nOiAyLjVyZW0gNHJlbTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICNjNTA1MGM7IH1cbiAgICAgICAgZGl2I29oci1jdXN0b20taGVyby51dy1vdXRlci1yb3cgPiAudXctaW5uZXItcm93ID4gLnV3LWNvbHVtbiAudXctY29udGVudC1ib3ggLnV3LWNvbnRlbnQtaW5uZXItYm94IHtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgZGl2I29oci1jdXN0b20taGVyby51dy1vdXRlci1yb3cgPiAudXctaW5uZXItcm93ID4gLnV3LWNvbHVtbiAudXctY29udGVudC1ib3ggKyAudXctY29udGVudC1ib3gge1xuICAgICAgICBtYXJnaW4tdG9wOiAzcmVtOyB9XG4gIC5vaHItaGVyby1oZWFkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHBhZGRpbmc6IDAgMCAwIDFyZW07XG4gICAgbWFyZ2luOiAtMnJlbSAwIDJyZW0gMHJlbTsgfVxuICBoZWFkZXIub2hyLWhlcm8tZGFyay1oZWFkaW5nIGgxIHtcbiAgICBjb2xvcjogIzI4MjcyODsgfVxuICBoZWFkZXIub2hyLWhlcm8td2hpdGUtaGVhZGluZyBoMSB7XG4gICAgY29sb3I6ICNmZmY7IH0gfVxuXG4vKipcbiAgICBEZXNrdG9wIGFuZCB1cCBzdHlsZXNcbiovXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICBkaXYjb2hyLWN1c3RvbS1oZXJvLnV3LW91dGVyLXJvdyB7XG4gICAgcGFkZGluZzogNHJlbSAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gICAgZGl2I29oci1jdXN0b20taGVyby51dy1vdXRlci1yb3cgPiAudXctaW5uZXItcm93ID4gLnV3LWNvbHVtbiAudXctY29udGVudC1ib3gge1xuICAgICAgcGFkZGluZzogMi41cmVtIDRyZW07XG4gICAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgI2M1MDUwYzsgfVxuICAgICAgZGl2I29oci1jdXN0b20taGVyby51dy1vdXRlci1yb3cgPiAudXctaW5uZXItcm93ID4gLnV3LWNvbHVtbiAudXctY29udGVudC1ib3ggLnV3LWNvbnRlbnQtaW5uZXItYm94IHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgZGl2I29oci1jdXN0b20taGVyby51dy1vdXRlci1yb3cgPiAudXctaW5uZXItcm93ID4gLnV3LWNvbHVtbiAudXctY29udGVudC1ib3ggKyAudXctY29udGVudC1ib3gge1xuICAgICAgbWFyZ2luLXRvcDogM3JlbTsgfVxuICAub2hyLWhlcm8taGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBwYWRkaW5nOiAwIDAgMCAxcmVtO1xuICAgIG1hcmdpbjogLTJyZW0gMCAycmVtIDByZW07IH0gfVxuXG4uaXMtaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4udXctZXZlbnQgc3Bhbi51dy1ldmVudC1zdWJ0aXRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm9oci1sYW5kaW5nLXBhZ2UgLnV3LW91dGVyLXJvdy5yb3ctMSB7XG4gIHBhZGRpbmctdG9wOiAycmVtOyB9XG5cbi5vaHItbGFuZGluZy1wYWdlIC51dy1yb3ctaGVhZGVyIGgyIHtcbiAgY29sb3I6ICNjNTA1MGM7IH1cblxuZGl2I3BheS1iZW5lZml0cy1yb3cge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItYm90dG9tOiA0cHggZG91YmxlICNkYWRmZTE7IH1cbiAgZGl2I3BheS1iZW5lZml0cy1yb3cgZGl2LnV3LWNvbHVtbjpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogLTJyZW07IH1cbiAgZGl2I3BheS1iZW5lZml0cy1yb3cgLnV3LXBlLXRleHRfYmxvY2sgPiAubGFuZGluZy1wYWdlLW1pZC1zZWN0aW9uLFxuICBkaXYjcGF5LWJlbmVmaXRzLXJvdyAudXctcGUtdGV4dF9ibG9jayBoMiB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTsgfVxuXG4jZXZlbnRzLW5ld3MtZm9yLWVtcGxveWVlcyB7XG4gIHBhZGRpbmctdG9wOiA0cmVtOyB9XG4gICNldmVudHMtbmV3cy1mb3ItZW1wbG95ZWVzIGxpLnV3LWV2ZW50ID4gZGl2LnV3LWV2ZW50LWRhdGUge1xuICAgIGZvbnQtZmFtaWx5OiBcIlZlcmxhZ1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIHNhbnMtc2VyaWY7IH1cbiAgI2V2ZW50cy1uZXdzLWZvci1lbXBsb3llZXMgbGkudXctZXZlbnQgPiBkaXYudXctZXZlbnQtbGlzdGluZyA+IHNwYW4udXctZXZlbnQtdGl0bGUsXG4gICNldmVudHMtbmV3cy1mb3ItZW1wbG95ZWVzIGxpLnV3LWV2ZW50ID4gZGl2LnV3LWV2ZW50LWxpc3Rpbmcgc3Bhbi51dy1ldmVudC1zdWJ0aXRsZSxcbiAgI2V2ZW50cy1uZXdzLWZvci1lbXBsb3llZXMgbGkudXctZXZlbnQgPiBkaXYudXctZXZlbnQtbGlzdGluZyBzcGFuLnV3LWV2ZW50LXRpbWUsXG4gICNldmVudHMtbmV3cy1mb3ItZW1wbG95ZWVzIGxpLnV3LWV2ZW50ID4gZGl2LnV3LWV2ZW50LWxpc3Rpbmcgc3Bhbi51dy1ldmVudC1sb2NhdGlvbiB7XG4gICAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBcIlZlcmxhZ1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAjZXZlbnRzLW5ld3MtZm9yLWVtcGxveWVlcyBsaS51dy1ldmVudCA+IGRpdi51dy1ldmVudC1saXN0aW5nID4gc3Bhbi51dy1ldmVudC10aXRsZSA+IGEsXG4gICAgI2V2ZW50cy1uZXdzLWZvci1lbXBsb3llZXMgbGkudXctZXZlbnQgPiBkaXYudXctZXZlbnQtbGlzdGluZyBzcGFuLnV3LWV2ZW50LXN1YnRpdGxlID4gYSxcbiAgICAjZXZlbnRzLW5ld3MtZm9yLWVtcGxveWVlcyBsaS51dy1ldmVudCA+IGRpdi51dy1ldmVudC1saXN0aW5nIHNwYW4udXctZXZlbnQtdGltZSA+IGEsXG4gICAgI2V2ZW50cy1uZXdzLWZvci1lbXBsb3llZXMgbGkudXctZXZlbnQgPiBkaXYudXctZXZlbnQtbGlzdGluZyBzcGFuLnV3LWV2ZW50LWxvY2F0aW9uID4gYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBmb250LXdlaWdodDogNDAwOyB9XG4gICNldmVudHMtbmV3cy1mb3ItZW1wbG95ZWVzIGxpLnV3LWV2ZW50ID4gZGl2LnV3LWV2ZW50LWxpc3RpbmcgPiBzcGFuLnV3LWV2ZW50LXRpbWUsXG4gICNldmVudHMtbmV3cy1mb3ItZW1wbG95ZWVzIGxpLnV3LWV2ZW50ID4gZGl2LnV3LWV2ZW50LWxpc3Rpbmcgc3Bhbi51dy1ldmVudC1sb2NhdGlvbiB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBjb2xvcjogIzY0NjU2OTsgfVxuXG5kaXYucnNzLWJveCA+IGgyIHtcbiAgbWFyZ2luLXRvcDogMDsgfVxuXG5kaXYucnNzLWJveCA+IGgzIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiAjYzUwNTBjOyB9XG5cbmRpdi5yc3MtYm94ID4gdWwge1xuICBtYXJnaW46IDFyZW0gMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lOyB9XG4gIGRpdi5yc3MtYm94ID4gdWwgPiBsaSB7XG4gICAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBcIlZlcmxhZ1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIHNhbnMtc2VyaWY7IH1cbiAgICBkaXYucnNzLWJveCA+IHVsID4gbGkgPiBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgICBkaXYucnNzLWJveCA+IHVsID4gbGkgPiBhOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICBkaXYucnNzLWJveCA+IHVsID4gbGkgPiBzcGFuLnJzcy1kYXRlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgIGNvbG9yOiAjNjQ2NTY5OyB9XG5cbmRpdi5yc3MtYm94LmNvbnRlbnQtYm94IHtcbiAgcGFkZGluZzogMnJlbSAycmVtIDFyZW07IH1cblxudWwuaHItcG9saWNpZXMtY2hhcHRlci1saXN0LCAjY2hhcHRlcmxpc3Qge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIHVsLmhyLXBvbGljaWVzLWNoYXB0ZXItbGlzdCBsaSwgI2NoYXB0ZXJsaXN0IGxpIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LWZhbWlseTogJ1ZlcmxhZycsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuMzc1ZW07XG4gICAgY29sb3I6ICM0OTQ5NDk7IH1cbiAgdWwuaHItcG9saWNpZXMtY2hhcHRlci1saXN0IHVsIGxpLCAjY2hhcHRlcmxpc3QgdWwgbGkge1xuICAgIGZvbnQtZmFtaWx5OiAnTGF0bycsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuMjVlbTsgfVxuICAgIHVsLmhyLXBvbGljaWVzLWNoYXB0ZXItbGlzdCB1bCBsaSBhLCAjY2hhcHRlcmxpc3QgdWwgbGkgYSB7XG4gICAgICBmb250LWZhbWlseTogJ0xhdG8nLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7IH1cbiAgdWwuaHItcG9saWNpZXMtY2hhcHRlci1saXN0IHVsIGxpLCAjY2hhcHRlcmxpc3QgdWwgbGkge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgICB1bC5oci1wb2xpY2llcy1jaGFwdGVyLWxpc3QgdWwgbGkgYSwgI2NoYXB0ZXJsaXN0IHVsIGxpIGEge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gICAgICBmb250LXdlaWdodDogNDAwOyB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5vaHItbGFuZGluZy1wYWdlIC51dy1vdXRlci1yb3cucm93LTEge1xuICAgIHBhZGRpbmctdG9wOiA0cmVtOyB9XG4gIC5vaHItbGFuZGluZy1wYWdlIC51dy1yb3ctaGVhZGVyIGgyIHtcbiAgICBjb2xvcjogI2M1MDUwYzsgfVxuICBkaXYjcGF5LWJlbmVmaXRzLXJvdyBkaXYudXctY29sdW1uOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuLnV3LWdsb2JhbC1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzY0NjU2OTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjZmNmY2Y7XG4gIGZvbnQtc2l6ZTogLjc1cmVtOyB9XG4gIC51dy1nbG9iYWwtYmFyIGEudXctZ2xvYmFsLW5hbWUtbGluazpob3ZlcixcbiAgLnV3LWdsb2JhbC1iYXIgYS51dy1nbG9iYWwtbmFtZS1saW5rOmZvY3VzLFxuICAudXctZ2xvYmFsLWJhciBhLnV3LWdsb2JhbC1uYW1lLWxpbms6YWN0aXZlIHtcbiAgICBjb2xvcjogI2M1MDUwYzsgfVxuXG4udXctc2VhcmNoLWZvcm0gaW5wdXQudXctc2VhcmNoLWlucHV0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NmY2ZjZjsgfVxuXG4udXctZ2xvYmFsLW5hbWUtbGluayB7XG4gIGNvbG9yOiAjNjQ2NTY5O1xuICBsaW5lLWhlaWdodDogMS42cmVtOyB9XG5cbiNzaXRlLXRpdGxlIGEge1xuICBjb2xvcjogI2M1MDUwYzsgfVxuICAjc2l0ZS10aXRsZSBhOmhvdmVyLCAjc2l0ZS10aXRsZSBhOmFjdGl2ZSwgI3NpdGUtdGl0bGUgYTpmb2N1cyB7XG4gICAgY29sb3I6ICM5YjAwMDA7IH1cblxuI3V3LXRvcC1tZW51cyAudXctbmF2LW1lbnUgdWwge1xuICBsaW5lLWhlaWdodDogMS40MjVyZW07IH1cblxuI3V3LXRvcC1tZW51cy51dy1ob3Jpem9udGFsICN1dy1zZWNvbmRhcnktbmF2IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4jdXctdG9wLW1lbnVzLnV3LWhvcml6b250YWwgLnV3LW5hdi1tZW51LnV3LW5hdi1tZW51LXNlY29uZGFyeSA+IHVsID4gbGkgPiBhIHtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zaXplOiAuNzVyZW07XG4gIGNvbG9yOiAjNjQ2NTY5O1xuICBsaW5lLWhlaWdodDogMS42cmVtOyB9XG4gICN1dy10b3AtbWVudXMudXctaG9yaXpvbnRhbCAudXctbmF2LW1lbnUudXctbmF2LW1lbnUtc2Vjb25kYXJ5ID4gdWwgPiBsaSA+IGE6aG92ZXIge1xuICAgIGNvbG9yOiAjYzUwNTBjOyB9XG5cbi51dy1nbG9iYWwtYmFyIH4gI3V3LXRvcC1tZW51cy51dy1ob3Jpem9udGFsIC51dy1uYXYtbWVudS51dy1uYXYtbWVudS1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4vKiogXG4gICAgZ2xvYmFsIGJhciBvdmVyZmxvd1xuICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDI3LjVlbSkge1xuICAjdXctdG9wLW1lbnVzLnV3LWhvcml6b250YWwgI3V3LXNlY29uZGFyeS1uYXYge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAjdXctdG9wLW1lbnVzLnV3LWhvcml6b250YWwgI3V3LXNlY29uZGFyeS1uYXYgcGF0aCB7XG4gICAgICBmaWxsOiAjYzUwNTBjOyB9XG4gICAgI3V3LXRvcC1tZW51cy51dy1ob3Jpem9udGFsICN1dy1zZWNvbmRhcnktbmF2IHVsLnN1Yi1tZW51IHtcbiAgICAgIHdpZHRoOiAxMHJlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBsZWZ0OiBpbml0aWFsO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2ZjZmNmO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNjNTA1MGM7XG4gICAgICBib3JkZXItdG9wOiBub25lOyB9XG4gICAgICAjdXctdG9wLW1lbnVzLnV3LWhvcml6b250YWwgI3V3LXNlY29uZGFyeS1uYXYgdWwuc3ViLW1lbnUgYSB7XG4gICAgICAgIGNvbG9yOiAjNjQ2NTY5OyB9XG4gICAgICAjdXctdG9wLW1lbnVzLnV3LWhvcml6b250YWwgI3V3LXNlY29uZGFyeS1uYXYgdWwuc3ViLW1lbnUgYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjYzUwNTBjOyB9IH1cblxuLyoqXG4gICAgT0hSIFN0aWNreSBNZW51IFRlbXBsYXRlIFN0eWxlc1xuICovXG4jcGFnZS5wYWdlLWJ1aWxkZXIgaGVhZGVyLnN0aWNreS1tZW51LXBhZ2Uge1xuICBtYXgtd2lkdGg6IDc1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBwYWRkaW5nOiAwIDFyZW07IH1cblxuI3N0aWNreS1tZW51IC51dy1jb2x1bW4ub25lLWNvbHVtbiB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtOyB9XG5cbiNzdGlja3ktbWVudSAudXctY29udGVudC1ib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2ZjZmNmO1xuICBib3JkZXItYm90dG9tOiA0cHggc29saWQgI2M1MDUwYzsgfVxuXG4jb2hyLXN0aWNreS1jb250ZW50IC51dy1vdXRlci1yb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3OyB9XG5cbiNvaHItc3RpY2t5LWNvbnRlbnQgLnV3LWNvbnRlbnQtYm94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NmY2ZjZjtcbiAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICNjNTA1MGM7IH1cblxuI29oci1zdGlja3ktY29udGVudCBkaXYuanVtcC10by10b3AuZml4ZWQtYnV0dG9uIHtcbiAgYm90dG9tOiA0MHB4O1xuICByaWdodDogNDBweDtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuI3N0aWNreS1tZW51IHtcbiAgcGFkZGluZzogMDsgfVxuICAjc3RpY2t5LW1lbnUgLnN0aWNreS1jb250YWluZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtOyB9XG4gICNzdGlja3ktbWVudSBkaXYuc3RpY2t5IHtcbiAgICBwYWRkaW5nOiAyLjVyZW0gMXJlbTsgfVxuICAgICNzdGlja3ktbWVudSBkaXYuc3RpY2t5IGg0IHtcbiAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07IH1cbiAgICAjc3RpY2t5LW1lbnUgZGl2LnN0aWNreSBhIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnTGF0byc7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2UtaW4tb3V0OyB9XG4gICAgI3N0aWNreS1tZW51IGRpdi5zdGlja3kgLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogI2M1MDUwYztcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgICAjc3RpY2t5LW1lbnUgZGl2LnN0aWNreSBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjYzUwNTBjOyB9XG4gICAgI3N0aWNreS1tZW51IGRpdi5zdGlja3kgc3Bhbi5zdGlja3ktbWVudS1kaXZpZGVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgIG1hcmdpbjogMC41cmVtIDEuMXJlbSAwLjI1cmVtIDEuMXJlbTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2ZjZmNmOyB9XG5cbiNwYWdlLnBhZ2UtYnVpbGRlciBtYWluID4gYXJ0aWNsZSA+ICNvaHItc3RpY2t5LWNvbnRlbnQuZW50cnktY29udGVudCB7XG4gIG1hcmdpbi1ib3R0b206IDRyZW07IH1cbiAgI3BhZ2UucGFnZS1idWlsZGVyIG1haW4gPiBhcnRpY2xlID4gI29oci1zdGlja3ktY29udGVudC5lbnRyeS1jb250ZW50IC51dy1vdXRlci1yb3c6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cblxuI3N0aWNreS1tZW51IHNwYW4uanVtcC10by10b3Age1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxcmVtO1xuICBib3R0b206IDFyZW07XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgZGlzcGxheTogbm9uZTsgfVxuICAjc3RpY2t5LW1lbnUgc3Bhbi5qdW1wLXRvLXRvcCBhIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgI3N0aWNreS1tZW51IHNwYW4uanVtcC10by10b3AgYSBzdmcge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgd2lkdGg6IDEuNWVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTAuMjVlbTsgfVxuXG5kaXYuanVtcC10by10b3AuZml4ZWQtYnV0dG9uIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDI1cHg7XG4gIHJpZ2h0OiAyNXB4O1xuICB3aWR0aDogMy4yNWVtO1xuICBoZWlnaHQ6IDMuMjVlbTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgYm9yZGVyLXJhZGl1czogMC41ZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNGU0ZTQ7XG4gIG9wYWNpdHk6IDAuODsgfVxuICBkaXYuanVtcC10by10b3AuZml4ZWQtYnV0dG9uIHBhdGgge1xuICAgIHRyYW5zaXRpb246IGZpbGwgMC4ycyBlYXNlLWluLW91dDsgfVxuICBkaXYuanVtcC10by10b3AuZml4ZWQtYnV0dG9uIGE6aG92ZXIgcGF0aCB7XG4gICAgZmlsbDogI2M1MDUwYzsgfVxuICBkaXYuanVtcC10by10b3AuZml4ZWQtYnV0dG9uIHN2ZyB7XG4gICAgcGFkZGluZzogMC4yZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG9wYWNpdHk6IDAuOTU7IH1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgI3BhZ2UucGFnZS1idWlsZGVyIG1haW4gPiBhcnRpY2xlID4gI29oci1zdGlja3ktY29udGVudC5lbnRyeS1jb250ZW50IC51dy1vdXRlci1yb3cge1xuICAgIHBhZGRpbmc6IDNyZW0gMnJlbTtcbiAgICBtYXJnaW4tbGVmdDogLTIuNXJlbTsgfVxuICAjc3RpY2t5LW1lbnUge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAjc3RpY2t5LW1lbnUgLnN0aWNreS1jb250YWluZXIge1xuICAgICAgcGFkZGluZzogMCAycmVtIDNyZW0gMnJlbTsgfVxuICAgICNzdGlja3ktbWVudSBzcGFuLmp1bXAtdG8tdG9wIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAjc3RpY2t5LW1lbnUgc3Bhbi5qdW1wLXRvLXRvcC5maXhlZC1idXR0b24ge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICNvaHItc3RpY2t5LWNvbnRlbnQgLnV3LWNvbnRlbnQtYm94IHtcbiAgICBtYXJnaW4tbGVmdDogMnJlbTsgfVxuICBkaXYuanVtcC10by10b3AuZml4ZWQtYnV0dG9uIHtcbiAgICBib3R0b206IDQwcHg7XG4gICAgcmlnaHQ6IDQwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4jcGFnZS5wYWdlLWJ1aWxkZXIgaGVhZGVyLnN0aWNreS1tZW51LXBhZ2Uge1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtOyB9XG5cbiNwYWdlLnBhZ2UtYnVpbGRlciBtYWluID4gYXJ0aWNsZSA+ICNvaHItc3RpY2t5LWNvbnRlbnQuZW50cnktY29udGVudCAudXctb3V0ZXItcm93IHtcbiAgcGFkZGluZzogM3JlbSAyLjVyZW07IH1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgI3BhZ2UucGFnZS1idWlsZGVyIG1haW4gPiBhcnRpY2xlID4gI29oci1zdGlja3ktY29udGVudC5lbnRyeS1jb250ZW50IC51dy1vdXRlci1yb3c6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gIGRpdi5qdW1wLXRvLXRvcC5maXhlZC1idXR0b24ge1xuICAgIGJvdHRvbTogNDBweDtcbiAgICByaWdodDogNDBweDtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICNzdGlja3ktbWVudSBkaXYuc3RpY2t5IHNwYW4uanVtcC10by10b3Age1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMXJlbTtcbiAgICBib3R0b206IDFyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgI3N0aWNreS1tZW51IGRpdi5zdGlja3kgc3Bhbi5qdW1wLXRvLXRvcCBhIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnVmVybGFnJztcbiAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICNzdGlja3ktbWVudSBkaXYuc3RpY2t5IHNwYW4uanVtcC10by10b3AgcGF0aCB7XG4gICAgICB0cmFuc2l0aW9uOiBmaWxsIDAuMnMgZWFzZS1pbi1vdXQ7IH1cbiAgICAjc3RpY2t5LW1lbnUgZGl2LnN0aWNreSBzcGFuLmp1bXAtdG8tdG9wIGE6aG92ZXIgcGF0aCB7XG4gICAgICBmaWxsOiAjYzUwNTBjOyB9XG4gICAgI3N0aWNreS1tZW51IGRpdi5zdGlja3kgc3Bhbi5qdW1wLXRvLXRvcCBzdmcge1xuICAgICAgd2lkdGg6IDEuNWVtO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTAuMjVlbTsgfSB9XG5cbi8qKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIE9IUiBUeXByb2dyYXBoeSBTQ1NTIEZpbGVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuaDIge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4uZW50cnktY29udGVudCBoMS5wYWdlLXRpdGxlLnV3LW1pbmktYmFyIHtcbiAgY29sb3I6ICM0OTQ5NDk7XG4gIG1hcmdpbi10b3A6IC0xcmVtO1xuICBtYXJnaW4tYm90dG9tOiAyLjVyZW07IH1cblxuLmVudHJ5LWNvbnRlbnQgaDMsXG4uZW50cnktY29udGVudCBoNSB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG5cbi5lbnRyeS1jb250ZW50IGg0IHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4uZW50cnktY29udGVudCBoMyB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTsgfVxuXG4uZW50cnktY29udGVudCBoNCxcbi5lbnRyeS1jb250ZW50IGg2IHtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC1zaXplOiAxcmVtOyB9XG5cbi5lbnRyeS1jb250ZW50IGg1IHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTsgfVxuXG4uZW50cnktY29udGVudCBoNiB7XG4gIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsOyB9XG5cbi51dy1jb250ZW50LWJveCBoMSxcbi51dy1jb250ZW50LWJveCBoMixcbi51dy1jb250ZW50LWJveCBoMyxcbi51dy1jb250ZW50LWJveCBoNCxcbi51dy1jb250ZW50LWJveCBoNSxcbi51dy1jb250ZW50LWJveCBoNiB7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxucCxcbi5lbnRyeS1jb250ZW50IHAsXG4uZW50cnktY29udGVudCBsaSB7XG4gIGZvbnQtZmFtaWx5OiAnTGF0byc7IH1cblxuZm9vdGVyLnV3LWZvb3RlcixcbmRpdi51dy1mb290ZXItY29udGVudCB7XG4gIGZvbnQtZmFtaWx5OiAnTGF0byc7IH1cbiAgZm9vdGVyLnV3LWZvb3RlciBoMy51dy1mb290ZXItaGVhZGVyLFxuICBkaXYudXctZm9vdGVyLWNvbnRlbnQgaDMudXctZm9vdGVyLWhlYWRlciB7XG4gICAgZm9udC1mYW1pbHk6ICdWZXJsYWcnOyB9XG4gIGZvb3Rlci51dy1mb290ZXIgYSxcbiAgZGl2LnV3LWZvb3Rlci1jb250ZW50IGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICBmb290ZXIudXctZm9vdGVyIGE6aG92ZXIsXG4gIGZvb3Rlci51dy1mb290ZXIgYTpmb2N1cyxcbiAgZm9vdGVyLnV3LWZvb3RlciBhOmFjdGl2ZSxcbiAgZGl2LnV3LWZvb3Rlci1jb250ZW50IGE6aG92ZXIsXG4gIGRpdi51dy1mb290ZXItY29udGVudCBhOmZvY3VzLFxuICBkaXYudXctZm9vdGVyLWNvbnRlbnQgYTphY3RpdmUge1xuICAgIGNvbG9yOiAjZjdmN2Y3OyB9XG4gICAgZm9vdGVyLnV3LWZvb3RlciBhOmhvdmVyIC51dy1tYXAtbWFya2VyLFxuICAgIGZvb3Rlci51dy1mb290ZXIgYTpmb2N1cyAudXctbWFwLW1hcmtlcixcbiAgICBmb290ZXIudXctZm9vdGVyIGE6YWN0aXZlIC51dy1tYXAtbWFya2VyLFxuICAgIGRpdi51dy1mb290ZXItY29udGVudCBhOmhvdmVyIC51dy1tYXAtbWFya2VyLFxuICAgIGRpdi51dy1mb290ZXItY29udGVudCBhOmZvY3VzIC51dy1tYXAtbWFya2VyLFxuICAgIGRpdi51dy1mb290ZXItY29udGVudCBhOmFjdGl2ZSAudXctbWFwLW1hcmtlciB7XG4gICAgICB0cmFuc2l0aW9uOiBmaWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICBmaWxsOiAjZjdmN2Y3OyB9XG4gICAgICBmb290ZXIudXctZm9vdGVyIGE6aG92ZXIgLnV3LW1hcC1tYXJrZXI6aG92ZXIsXG4gICAgICBmb290ZXIudXctZm9vdGVyIGE6Zm9jdXMgLnV3LW1hcC1tYXJrZXI6aG92ZXIsXG4gICAgICBmb290ZXIudXctZm9vdGVyIGE6YWN0aXZlIC51dy1tYXAtbWFya2VyOmhvdmVyLFxuICAgICAgZGl2LnV3LWZvb3Rlci1jb250ZW50IGE6aG92ZXIgLnV3LW1hcC1tYXJrZXI6aG92ZXIsXG4gICAgICBkaXYudXctZm9vdGVyLWNvbnRlbnQgYTpmb2N1cyAudXctbWFwLW1hcmtlcjpob3ZlcixcbiAgICAgIGRpdi51dy1mb290ZXItY29udGVudCBhOmFjdGl2ZSAudXctbWFwLW1hcmtlcjpob3ZlciB7XG4gICAgICAgIGZpbGw6ICNmN2Y3Zjc7IH1cblxuc3Ryb25nIHtcbiAgZm9udC1mYW1pbHk6ICdWZXJsYWcnO1xuICBmb250LXNpemU6IDEuMDVlbTsgfVxuXG4udXctcGUtdGV4dF9ibG9jayBoMyxcbi51dy1wZS10ZXh0X2Jsb2NrIGg0IHtcbiAgZm9udC13ZWlnaHQ6IDgwMDsgfVxuXG4qOmxhbmcoYm8pIHtcbiAgZm9udC1zaXplOiAxNTAlO1xuICBsaW5lLWhlaWdodDogMC43NTsgfVxuXG4qOmxhbmcobmUpIHtcbiAgZm9udC1mYW1pbHk6ICdFY3phcicsIHNlcmlmICFpbXBvcnRhbnQ7IH1cblxuLyoqXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgT0hSIExpbmtzIFNDU1MgRmlsZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG5hOmFueS1saW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIG91dGxpbmU6IG5vbmU7IH1cbiAgYTphbnktbGluazo6LW1vei1mb2N1cy1pbm5lciB7XG4gICAgYm9yZGVyOiAwOyB9XG4gIGE6YW55LWxpbmsgc3ZnIHBhdGgge1xuICAgIHRyYW5zaXRpb246IGZpbGwgMC4ycyBlYXNlLWluLW91dDsgfVxuXG5hOmFueS1saW5rOmhvdmVyLFxuYTphbnktbGluazphY3RpdmUsXG5hOmFueS1saW5rOmZvY3VzIHtcbiAgY29sb3I6ICMwMzRlNmM7XG4gIG91dGxpbmU6IG5vbmU7IH1cblxuLmxpZ2h0ZXN0LWdyYXktYmFja2dyb3VuZCBhOmFueS1saW5rOm5vdCgudXctYnV0dG9uKTpob3Zlcixcbi5saWdodGVzdC1ncmF5LWJhY2tncm91bmQgYTphbnktbGluazpub3QoLnV3LWJ1dHRvbik6Zm9jdXMsXG4ubGlnaHRlc3QtZ3JheS1iYWNrZ3JvdW5kIGE6YW55LWxpbms6bm90KC5idXR0b24pOmhvdmVyLFxuLmxpZ2h0ZXN0LWdyYXktYmFja2dyb3VuZCBhOmFueS1saW5rOm5vdCguYnV0dG9uKTpmb2N1cyB7XG4gIGNvbG9yOiAjMDM0ZTZjOyB9XG5cbi51dy1jb250ZW50LWJveCAudXctbGluay1saXN0IGxpIGE6aG92ZXIsXG4udXctY29udGVudC1ib3ggLnV3LWxpbmstbGlzdCBsaSBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMDM0ZTZjICFpbXBvcnRhbnQ7IH1cblxuLm5vLXV3LWNvbnRlbnQtYm94IHVsLnV3LWxpbmstbGlzdCB7XG4gIG1hcmdpbi1sZWZ0OiAwcmVtOyB9XG5cbi51dy1saW5rLWxpc3QgbGkgYSBzdmcsXG5hLnV3LW1vcmUtbGluayBzdmcsXG4udHJpYmUtZXZlbnRzLXdpZGdldC1saW5rIGEgc3ZnLFxuYS5wcmVzZW50YXRpb24gc3ZnLFxuYS5wcmVzZW50YXRpb24yIHN2ZyxcbnNwYW4udXctbW9yZS1saW5rIGEgc3ZnIHtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgdmVydGljYWwtYWxpZ246IC0wLjFyZW07XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBmaWxsOiAjYzUwNTBjOyB9XG5cbnVsLnV3LWxpbmstbGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgdWwudXctbGluay1saXN0IGxpIC5jaGlsZC1idWxsZXQtbGlzdCB7XG4gICAgZm9udC1mYW1pbHk6ICdMYXRvJztcbiAgICBtYXJnaW4tbGVmdDogMS4ycmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICB1bC51dy1saW5rLWxpc3QgbGkgLmNoaWxkLWJ1bGxldC1saXN0IGxpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IC43NXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTsgfVxuICAgIHVsLnV3LWxpbmstbGlzdCBsaSAuY2hpbGQtYnVsbGV0LWxpc3QgbGk6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIHVsLnV3LWxpbmstbGlzdCBsaSBwIHtcbiAgICBmb250LXNpemU6IDAuOTVyZW07XG4gICAgbWFyZ2luLXRvcDogN3B4OyB9XG4gIHVsLnV3LWxpbmstbGlzdCBsaTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi51dy1jb250ZW50LWJveCBwIGEudXctbW9yZS1saW5rOmZpcnN0LWNoaWxkLCAudXctY29udGVudC1ib3ggcCAudHJpYmUtZXZlbnRzLXdpZGdldC1saW5rIGE6Zmlyc3QtY2hpbGQsIC50cmliZS1ldmVudHMtd2lkZ2V0LWxpbmsgLnV3LWNvbnRlbnQtYm94IHAgYTpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctdG9wOiAxcmVtOyB9XG5cbi51dy1jb250ZW50LWJveCBwIGEudXctbW9yZS1saW5rLCAudXctY29udGVudC1ib3ggcCAudHJpYmUtZXZlbnRzLXdpZGdldC1saW5rIGEsIC50cmliZS1ldmVudHMtd2lkZ2V0LWxpbmsgLnV3LWNvbnRlbnQtYm94IHAgYSB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07IH1cblxuLnN5c3RlbS1saW5rcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuICAuc3lzdGVtLWxpbmtzIGxpIHtcbiAgICB3aWR0aDogNDUlO1xuICAgIG1hcmdpbjogMTBweDsgfVxuXG5hLnV3LWJ1dHRvbixcbmJ1dHRvbi51dy1idXR0b24sXG4uYWNjb3JkaW9uLWNvbnRlbnQgYS51dy1idXR0b24sXG4uYWNjb3JkaW9uLWNvbnRlbnQgYnV0dG9uLnV3LWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNTA1MGM7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDFweCAjOTk5O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cbiAgYS51dy1idXR0b246YWN0aXZlLCBhLnV3LWJ1dHRvbjpob3ZlciwgYS51dy1idXR0b246Zm9jdXMsXG4gIGJ1dHRvbi51dy1idXR0b246YWN0aXZlLFxuICBidXR0b24udXctYnV0dG9uOmhvdmVyLFxuICBidXR0b24udXctYnV0dG9uOmZvY3VzLFxuICAuYWNjb3JkaW9uLWNvbnRlbnQgYS51dy1idXR0b246YWN0aXZlLFxuICAuYWNjb3JkaW9uLWNvbnRlbnQgYS51dy1idXR0b246aG92ZXIsXG4gIC5hY2NvcmRpb24tY29udGVudCBhLnV3LWJ1dHRvbjpmb2N1cyxcbiAgLmFjY29yZGlvbi1jb250ZW50IGJ1dHRvbi51dy1idXR0b246YWN0aXZlLFxuICAuYWNjb3JkaW9uLWNvbnRlbnQgYnV0dG9uLnV3LWJ1dHRvbjpob3ZlcixcbiAgLmFjY29yZGlvbi1jb250ZW50IGJ1dHRvbi51dy1idXR0b246Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5YjAwMDA7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgYS51dy1idXR0b246YWN0aXZlLFxuICBidXR0b24udXctYnV0dG9uOmFjdGl2ZSxcbiAgLmFjY29yZGlvbi1jb250ZW50IGEudXctYnV0dG9uOmFjdGl2ZSxcbiAgLmFjY29yZGlvbi1jb250ZW50IGJ1dHRvbi51dy1idXR0b246YWN0aXZlIHtcbiAgICBib3gtc2hhZG93OiAwIDFweCAwICNmZmY7IH1cblxuYS51dy1sb2dpbi1idXR0b24ge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbmEudXctYm94LWJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IHVybCgvd3AtY29udGVudC90aGVtZXMvb2hyLXV3LXRoZW1lL2Fzc2V0cy9pbWFnZXMvYm94LWxvZ28td2hpdGUucG5nKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyODgxQkQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjsgfVxuICBhLnV3LWJveC1idXR0b246YWN0aXZlLCBhLnV3LWJveC1idXR0b246aG92ZXIsIGEudXctYm94LWJ1dHRvbjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI4ODFCRDsgfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAudXctaW5uZXItcm93IC51dy1jb2x1bW4ud2lkZS1jb2x1bW4gLnV3LXBlLWdyb3VwX29mX2xpbmtzIC51dy1saW5rLWxpc3QtY29sdW1ucyB7XG4gICAgbWF4LXdpZHRoOiBub25lOyB9IH1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLnV3LWlubmVyLXJvdyAudXctY29sdW1uLndpZGUtY29sdW1uIC51dy1wZS1ncm91cF9vZl9saW5rcyAudXctbGluay1saXN0LWNvbHVtbnMgLnV3LWxpbmstbGlzdCBsaSB7XG4gICAgLW1zLWZsZXg6IDAgMCAxMDAlO1xuICAgIGZsZXg6IDAgMCAxMDAlOyB9IH1cblxuLmdzYy1jb250cm9sLXdyYXBwZXItY3NlIGZvcm0gdGFibGUgdGJvZHkgdHIgLmdzYy1pbnB1dCB7XG4gIHBhZGRpbmctcmlnaHQ6IDBweCAhaW1wb3J0YW50OyB9XG4gIC5nc2MtY29udHJvbC13cmFwcGVyLWNzZSBmb3JtIHRhYmxlIHRib2R5IHRyIC5nc2MtaW5wdXQgLmdzYy1pbnB1dC1ib3ggdGFibGUgdGJvZHkgdHIgdGQgaW5wdXQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjZmNmY2Y7IH1cbiAgICAuZ3NjLWNvbnRyb2wtd3JhcHBlci1jc2UgZm9ybSB0YWJsZSB0Ym9keSB0ciAuZ3NjLWlucHV0IC5nc2MtaW5wdXQtYm94IHRhYmxlIHRib2R5IHRyIHRkIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDQwMG1zO1xuICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICAgICAgaGVpZ2h0OiAyLjRyZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZDogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04O2Jhc2U2NCxQSE4yWnlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhacFpYZENiM2c5SWpBZ01DQTVOVEVnTVRBeU5DSStQSEJoZEdnZ1kyeGhjM005SW5CaGRHZ3hJaUJrUFNKTk5qVTRMakk0TmlBME56VXVORE54TUMweE1EVXVOekUxTFRjMUxqRTBNeTB4T0RBdU9EVTRWRFF3TWk0eU9EWWdNakU1TGpReklESXlNUzQwTXlBeU9UUXVOVGNnTVRRMkxqSTROU0EwTnpVdU5ETjBOelV1TVRReklERTRNQzQ0TlRZZ01UZ3dMamcxTmlBM05TNHhORE1nTVRnd0xqZzFOeTAzTlM0eE5EUWdOelV1TVRRekxURTRNQzQ0TlRkNmJUSTVNaTQxTnlBME56VXVOREkzY1RBZ01qa3VOekUwTFRJeExqY3hNeUExTVM0ME0xUTROemN1TnpFeklERXdNalJ4TFRNd0xqZzFOaUF3TFRVeExqUXlPQzB5TVM0M01UUnNMVEU1TmkweE9UVXVORE54TFRFd01pNHlPRFlnTnpBdU9EVTRMVEl5T0NBM01DNDROVGhSTXpJd0xqVTNJRGczTnk0M01UUWdNalEySURnME5uUXRNVEk0TGpVM01pMDROUzQzTVRRdE9EVXVOekUwTFRFeU9DNDFOMVF3SURRM05TNDBNamgwTXpFdU56RTBMVEUxTmk0eU9EY2dPRFV1TnpFMExURXlPQzQxTnlBeE1qZ3VOVGN0T0RVdU56RTFJREUxTmk0eU9EY3RNekV1TnpFMElERTFOaTR5T0RZZ016RXVOekUwSURFeU9DNDFOeklnT0RVdU56RTBJRGcxTGpjeE5DQXhNamd1TlRkVU9EQTBMalUzSURRM05TNDBNM0V3SURFeU5TNDNNVE10TnpBdU9EVTNJREl5T0d3eE9UWWdNVGsyY1RJeExqRTBNeUF5TVM0eE5ESWdNakV1TVRReklEVXhMalF5T0hvaUlHWnBiR3c5SWlNNFpUaGxPVElpSUhSeVlXNXpabTl5YlQwaWMyTmhiR1VvTUM0MUtTSWdMejQ4TDNOMlp6ND0pIG5vLXJlcGVhdCAwLjVyZW0gMC40NXJlbSAjZmZmO1xuICAgICAgcGFkZGluZy1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDMycHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLmdzYy1jb250cm9sLXdyYXBwZXItY3NlIGZvcm0gdGFibGUgdGJvZHkgdHIgLmdzYy1pbnB1dCAuZ3NjLWlucHV0LWJveCB0YWJsZSB0Ym9keSB0ciAjZ3NpYl9iIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4uZ3NjLWNvbnRyb2wtd3JhcHBlci1jc2UgZm9ybSB0YWJsZSB0Ym9keSB0ciAuZ3NjLXNlYXJjaC1idXR0b24ge1xuICBtYXJnaW4tbGVmdDogMHB4OyB9XG4gIC5nc2MtY29udHJvbC13cmFwcGVyLWNzZSBmb3JtIHRhYmxlIHRib2R5IHRyIC5nc2Mtc2VhcmNoLWJ1dHRvbiAuZ3NjLXNlYXJjaC1idXR0b24uZ3NjLXNlYXJjaC1idXR0b24tdjIge1xuICAgIHBhZGRpbmc6IDlweCAyOHB4OyB9XG5cbi5ncy13ZWJSZXN1bHQuZ3MtcmVzdWx0IC5nc2MtdGh1bWJuYWlsLWluc2lkZSBkaXYuZ3MtdGl0bGUge1xuICBoZWlnaHQ6IGF1dG87IH1cbiAgLmdzLXdlYlJlc3VsdC5ncy1yZXN1bHQgLmdzYy10aHVtYm5haWwtaW5zaWRlIGRpdi5ncy10aXRsZSBhLmdzLXRpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZm9udC1mYW1pbHk6ICdWZXJsYWcnO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGhlaWdodDogMi4yZW07IH1cblxuLmdzLXdlYlJlc3VsdC5ncy1yZXN1bHQgLmdzYy11cmwtdG9wIC5ncy1iaWRpLXN0YXJ0LWFsaWduIHtcbiAgZm9udC1mYW1pbHk6ICdWZXJsYWcnO1xuICBmb250LXNpemU6IDE0cHg7IH1cblxuLmdzLXdlYlJlc3VsdC5ncy1yZXN1bHQgLmdzYy10YWJsZS1yZXN1bHQge1xuICBmb250LWZhbWlseTogJ0xhdG8nOyB9XG4gIC5ncy13ZWJSZXN1bHQuZ3MtcmVzdWx0IC5nc2MtdGFibGUtcmVzdWx0IHRib2R5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApOyB9XG4gICAgLmdzLXdlYlJlc3VsdC5ncy1yZXN1bHQgLmdzYy10YWJsZS1yZXN1bHQgdGJvZHkgdHIgLmdzYy10YWJsZS1jZWxsLXNuaXBwZXQtY2xvc2UgLmdzLXNuaXBwaXQge1xuICAgICAgZm9udC1mYW1pbHk6ICdMYXRvJzsgfVxuXG4udXctb3V0ZXItcm93IC51dy1pbm5lci1yb3cgdGFibGUge1xuICBmb250LWZhbWlseTogJ0xhdG8nO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjOyB9XG4gIC51dy1vdXRlci1yb3cgLnV3LWlubmVyLXJvdyB0YWJsZSB0aCB7XG4gICAgZm9udC1mYW1pbHk6ICdWZXJsYWcnOyB9XG4gIC51dy1vdXRlci1yb3cgLnV3LWlubmVyLXJvdyB0YWJsZSB0ZCBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmZ1bGwtY29sIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IzYWJhYjsgfVxuICAuZnVsbC1jb2wgdGQ6bGFzdC1jaGlsZCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5mdWxsLWNvbC1zcGVjaWFsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjJjYzsgfVxuICAuZnVsbC1jb2wtc3BlY2lhbCB0ZDpsYXN0LWNoaWxkIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmJvbGQtY29sLWdyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UyZWZkYTsgfVxuICAuYm9sZC1jb2wtZ3JlZW4gdGQge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMXJlbTsgfVxuXG4uc3RhY2tlZC1jb2wge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDUwJTtcbiAgcGFkZGluZzogMTBweDsgfVxuXG4uc3RhY2tlZC1yb3c6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgLnN0YWNrZWQtY29sIHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbmJvZHkudXctd2hpdGUtYmcgLnV3LW91dGVyLXJvdy5saWdodGVzdC1ncmF5LWJhY2tncm91bmQgLnV3LWNvbnRlbnQtYm94LFxuYm9keS51dy13aGl0ZS1iZyAudXctb3V0ZXItcm93LndoaXRlLWJhY2tncm91bmQgLnV3LWNvbnRlbnQtYm94LFxuYm9keS51dy13aGl0ZS1iZyAudXctb3V0ZXItcm93LmRlZmF1bHQtYmFja2dyb3VuZCAudXctY29udGVudC1ib3gsXG5ib2R5LnV3LWxpZ2h0LWdyYXktYmcgLnV3LW91dGVyLXJvdy5saWdodGVzdC1ncmF5LWJhY2tncm91bmQgLnV3LWNvbnRlbnQtYm94LFxuYm9keS51dy1saWdodC1ncmF5LWJnIC51dy1vdXRlci1yb3cud2hpdGUtYmFja2dyb3VuZCAudXctY29udGVudC1ib3gsXG5ib2R5LnV3LWxpZ2h0LWdyYXktYmcgLnV3LW91dGVyLXJvdy5kZWZhdWx0LWJhY2tncm91bmQgLnV3LWNvbnRlbnQtYm94IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NmY2ZjZjtcbiAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICNjNTA1MGM7IH1cblxuYm9keS51dy13aGl0ZS1iZyAudXctb3V0ZXItcm93LmxpZ2h0ZXN0LWdyYXktYmFja2dyb3VuZCAudXctY29udGVudC1ib3gsXG5ib2R5LnV3LWxpZ2h0LWdyYXktYmcgLnV3LW91dGVyLXJvdy5saWdodGVzdC1ncmF5LWJhY2tncm91bmQgLnV3LWNvbnRlbnQtYm94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG5ib2R5LnV3LXdoaXRlLWJnIC51dy1vdXRlci1yb3cud2hpdGUtYmFja2dyb3VuZCAudXctY29udGVudC1ib3gsXG5ib2R5LnV3LWxpZ2h0LWdyYXktYmcgLnV3LW91dGVyLXJvdy53aGl0ZS1iYWNrZ3JvdW5kIC51dy1jb250ZW50LWJveCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2ZjZmM7IH1cblxuZGl2LnNpbXBsZS1ib3gge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBib3JkZXItYm90dG9tOiA0cHggZG91YmxlICNkYWRmZTE7IH1cbiAgZGl2LnNpbXBsZS1ib3ggPiBkaXYgPiBkaXYgPiBkaXYgPiBkaXYudXctY29udGVudC1ib3gge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206IDA7IH1cbiAgICBkaXYuc2ltcGxlLWJveCA+IGRpdiA+IGRpdiA+IGRpdiA+IGRpdi51dy1jb250ZW50LWJveCA+ICogYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgIGRpdi5zaW1wbGUtYm94ID4gZGl2ID4gZGl2ID4gZGl2ID4gZGl2LnV3LWNvbnRlbnQtYm94ID4gKiBhOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuZGl2LnV3LWNvbnRlbnQtYm94IHtcbiAgYm94LXNoYWRvdzogMCAwIDhweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICBkaXYudXctY29udGVudC1ib3gge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4OyB9IH1cblxuZGl2LnV3LWNvbnRlbnQtYm94LnJzcy1ib3gge1xuICBwYWRkaW5nOiAycmVtIDJyZW0gMXJlbTsgfVxuICBkaXYudXctY29udGVudC1ib3gucnNzLWJveCA+IGgzIHtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIGNvbG9yOiAjYzUwNTBjOyB9XG4gIGRpdi51dy1jb250ZW50LWJveC5yc3MtYm94ID4gdWwge1xuICAgIG1hcmdpbjogMXJlbSAwO1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsgfVxuICAgIGRpdi51dy1jb250ZW50LWJveC5yc3MtYm94ID4gdWwgPiBsaSA+IGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgZGl2LnV3LWNvbnRlbnQtYm94LnJzcy1ib3ggPiB1bCA+IGxpID4gc3Bhbi5yc3MtZGF0ZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07IH1cblxuLmFycm93IHtcbiAgcGFkZGluZzogMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjNDk0OTQ5O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIG1hcmdpbjogMCAxcmVtOyB9XG5cbi5hcnJvdy1udWxsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWRlZGU7XG4gIGNvbG9yOiAjZGVkZWRlOyB9XG5cbiNjb3VudCB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGNvbG9yOiAjYzUwNTBjOyB9XG5cbi5maWx0ZXItb3B0aW9uIHVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW4tbGVmdDogMDsgfVxuXG4uaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5maWx0ZXItY2hlY2tib3gge1xuICBtYXJnaW4tcmlnaHQ6IC41cmVtOyB9XG5cbi5wYWdlLXN3aXRjaCB7XG4gIHBhZGRpbmc6IDVweDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5lbnRyeS1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnZ1ZXNvcnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuXG4uZmlsdGVyLW9wdGlvbiBsaSB7XG4gIG1hcmdpbjogMDsgfVxuXG4uZmlsdGVyLW9wdGlvbiBoMyxcbi5maWx0ZXItb3B0aW9uIHVsIHtcbiAgbWFyZ2luOiAxMHB4IDA7IH1cblxuLmZpbHRlci1vcHRpb24ge1xuICBtYXJnaW46IDVweCAwOyB9XG5cbiNzaG93aW5nIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgY29sb3I6ICM4ODg7IH1cblxuI3Jlc3VsdHMge1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi52dWVzb3J0IGxhYmVsIHtcbiAgZm9udC1zaXplOiAxLjJyZW07IH1cblxuLmV2ZW50IHtcbiAgcGFkZGluZy1sZWZ0OiAwOyB9XG5cbi5ldmVudC1kZXRhaWxzIHtcbiAgcGFkZGluZy1yaWdodDogMDsgfVxuXG4uY291cnNlLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjRyZW07IH1cblxuLmNvdXJzZSBwIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG5cbnRhYmxlI2pzb25UYWJsZSB7XG4gIGJvcmRlcjogMDsgfVxuXG50YWJsZSNqc29uVGFibGUgPiB0Ym9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7IH1cblxuLmRhdGVyYW5nZXBpY2tlciB7XG4gIHdpZHRoOiA3NTBweDsgfVxuICAuZGF0ZXJhbmdlcGlja2VyIC5kcnAtY2FsZW5kYXIge1xuICAgIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5kcnAtYnV0dG9ucyBidXR0b24ge1xuICBtYXJnaW46IDVweDsgfVxuXG4ubG9hZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDsgfVxuXG4ubG9hZGVyIHtcbiAgYm9yZGVyOiA4cHggc29saWQgI2YzZjNmMztcbiAgLyogTGlnaHQgZ3JleSAqL1xuICBib3JkZXItdG9wOiA4cHggc29saWQgI2M1MDUwYztcbiAgLyogVVcgUmVkICovXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgYW5pbWF0aW9uOiBzcGluIDJzIGxpbmVhciBpbmZpbml0ZTsgfVxuXG5Aa2V5ZnJhbWVzIHNwaW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfSB9XG5cbi5tb2JpbGUtb3ZlcmxheSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuI2ZpbHRlci1jbG9zZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5tb2JpbGUtc2lkZWJhciB7XG4gICAgdHJhbnNpdGlvbjogbGVmdCAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgIHdpZHRoOiA3MCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC02NDBweDtcbiAgICB0b3A6IDA7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50OyB9XG4gICNmaWx0ZXItY2xvc2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0uMjVyZW07XG4gICAgcmlnaHQ6IDUlO1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDsgfVxuICAubW9iaWxlLW92ZXJsYXkge1xuICAgIHRyYW5zaXRpb246IHJpZ2h0IC41cyBlYXNlLWluLW91dDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMzAlO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgcmlnaHQ6IC02NDBweDtcbiAgICB0b3A6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTUwLCAxNTAsIDE1MCwgMC41KTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDFweCkge1xuICAudXctY29udGVudC1ib3gge1xuICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtOyB9IH1cblxuLypcblxuICBTSkQgU3R5bGluZ1xuXG4qL1xudGFibGUuc3RhY2sgdHIuamQtcm93LWV4cGFuZCxcbnRhYmxlLnN0YWNrIHRyLmpkLXJvdy1leHBhbmQgdGQsXG4uamQtcm93LWV4cGFuZCxcbi5qZC1yb3ctZXhwYW5kIHRkIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7IH1cblxuc2VsZWN0I2pvYl9ncm91cCwgc2VsZWN0I2pvYl9zdWJncm91cCwgaW5wdXQjc2VhcmNoIHtcbiAgbWF4LXdpZHRoOiAyNXJlbTsgfVxuXG4uZmlsdGVyLWJveCBzZWxlY3QsIC5maWx0ZXItYm94IGlucHV0I3NlYXJjaCB7XG4gIGZvbnQtZmFtaWx5OiAnTGF0bycsIHNhbnMtc2VyaWY7IH1cblxudHIuamQtcm93IHRkLCB0ci5qZC1yb3ctZXhwYW5kIHRkLCB0ci5qZC1yb3ctZXhwYW5kIHRkIHN0cm9uZywgdHIuamQtcm93IHAsIHRyLmpkLXJvdyB1bCBsaSB7XG4gIGZvbnQtc2l6ZTogMXJlbTsgfVxuXG4jZmlsdGVyVGFibGUgdGhlYWQgdHIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICBjb2xvcjogIzQ1NDU0NTsgfVxuXG4jZmlsdGVyVGFibGUgdGhlYWQgdHIgdGgge1xuICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDAuODsgfVxuXG5pbnB1dCNzZWFyY2gsXG4jam9iX2dyb3VwLFxuI2pvYl9zdWJncm91cCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNkYWRmZTE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuI2ZpbHRlclRhYmxlLFxuI2ZpbHRlclRhYmxlIHRib2R5IHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAjZmlsdGVyVGFibGUgdHIsXG4gICAgI2ZpbHRlclRhYmxlIHRib2R5IHRyIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAjZmlsdGVyVGFibGUgdHIgdGQsXG4gICAgICAjZmlsdGVyVGFibGUgdGJvZHkgdHIgdGQge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAjZmlsdGVyVGFibGUgdHIgdGQgc2VsZWN0LFxuICAgICAgICAjZmlsdGVyVGFibGUgdHIgdGQgaW5wdXQsXG4gICAgICAgICNmaWx0ZXJUYWJsZSB0Ym9keSB0ciB0ZCBzZWxlY3QsXG4gICAgICAgICNmaWx0ZXJUYWJsZSB0Ym9keSB0ciB0ZCBpbnB1dCB7XG4gICAgICAgICAgbWF4LXdpZHRoOiB1bnNldDsgfSB9XG5cbiNmaWx0ZXJUYWJsZSB0Ym9keSB0ciB0ZCB7XG4gIHBhZGRpbmc6IDAgMXJlbTsgfVxuXG50ci5qZC1yb3cuaXNTZWFyY2hlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQ0NDOyB9XG5cbnRyLmpkLXJvdyB0ZC5qb2ItdGl0bGUge1xuICBmb250LWZhbWlseTogJ1ZlcmxhZycsICdMYXRvJywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICNjNTA1MGM7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbnRyLmpkLXJvdy5pc1NlYXJjaGVkIHRkLmpvYi10aXRsZSB7XG4gIGNvbG9yOiAjYzUwNTBjOyB9XG5cbi5yZXNwb25zaWJpbGl0aWVzIGxpLFxuLnJlc3BvbnNpYmlsaXRpZXMgcCxcbi5lZHVjYXRpb24gbGksXG4uZWR1Y2F0aW9uIHAge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5yZXNwb25zaWJpbGl0aWVzIHVsOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG5cbi5lZHVjYXRpb24gdWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbmRpdi5qb2ItY29kZS1kZXRhaWwgcCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTsgfVxuXG4uam9iLXRpdGxlLWZpbHRlciB7XG4gIHBhZGRpbmc6IDFyZW07IH1cblxuLmpvYi10aXRsZS1maWx0ZXIgLnV3LXNlYXJjaC1pbnB1dCB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgZGlzcGxheTogaW5saW5lOyB9XG5cbm9wdGlvblt2YWx1ZT1cIlwiXSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG4uamQtcm93IHtcbiAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICBwYWdlLWJyZWFrLWJlZm9yZTogYXV0bztcbiAgcGFnZS1icmVhay1hZnRlcjogYXV0bzsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAuamQtcm93IHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAuamQtcm93IHRkIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4uamQtcm93IHRkIHtcbiAgcGFnZS1icmVhay1pbnNpZGU6IGF1dG87XG4gIHBhZ2UtYnJlYWstYmVmb3JlOiBhdXRvO1xuICBwYWdlLWJyZWFrLWFmdGVyOiBhdXRvOyB9XG5cbi5qZC1jb250YWluZXIge1xuICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIHBhZ2UtYnJlYWstYmVmb3JlOiBhdXRvO1xuICBwYWdlLWJyZWFrLWFmdGVyOiBhdXRvOyB9XG5cbi5qZC1jb250YWluZXIgZGl2IHtcbiAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICBwYWdlLWJyZWFrLWJlZm9yZTogYXV0bztcbiAgcGFnZS1icmVhay1hZnRlcjogYXV0bzsgfVxuXG4uamQtY29udGFpbmVyIGRpdiB1bCwgLmpkLWNvbnRhaW5lciBkaXYgbGksIC5qZC1jb250YWluZXIgZGl2IHAsIC5qZC1jb250YWluZXIgZGl2IHN0cm9uZyB7XG4gIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgcGFnZS1icmVhay1iZWZvcmU6IGF1dG87XG4gIHBhZ2UtYnJlYWstYWZ0ZXI6IGF1dG87IH1cblxuLmpvYi1kZXRhaWxzIGJ1dHRvbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDUwJTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyIC4ycyBlYXNlLWluLW91dDsgfVxuICAuam9iLWRldGFpbHMgYnV0dG9uOmhvdmVyIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYzUwNTBjO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7IH1cbiAgLmpvYi1kZXRhaWxzIGJ1dHRvbjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuXG4uam9iLXRpdGxlLFxuLmpvYi10aXRsZS1oZWFkLFxuLmpvYi10aXRsZS1maWx0ZXIge1xuICB3aWR0aDogMzglOyB9XG5cbi5qb2ItZ3JvdXAsXG4uam9iLWdyb3VwLWhlYWQsXG4uam9iLWdyb3VwLWZpbHRlciB7XG4gIHdpZHRoOiAyNSU7IH1cblxuLmpvYi1zdWJncm91cCxcbi5qb2Itc3ViZ3JvdXAtaGVhZCxcbi5qb2Itc3ViZ3JvdXAtZmlsdGVyIHtcbiAgd2lkdGg6IDI1JTsgfVxuXG4uam9iLWRldGFpbHMsXG4uam9iLWRldGFpbHMtaGVhZCxcbi5qb2ItZGV0YWlscy1maWx0ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMiU7IH1cblxuLmpvYi1kZXRhaWxzIGJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMnJlbTsgfVxuXG5AbWVkaWEgcHJpbnQge1xuICBoZWFkZXIsXG4gIGZvb3RlcixcbiAgI3V3LXRvcC1tZW51cyxcbiAgLnV3LW1haW4tbmF2LFxuICAudXctaGVhZGVyLWNvbnRhaW5lcixcbiAgLnV3LWdsb2JhbC1iYXIsXG4gICNwcmludC1idG4sXG4gICNicmVhZGNydW1icyxcbiAgLmZpbHRlci1ib3gsXG4gIC5qb2ItZGVzYy1pbnRybyB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAjZmlsdGVyVGFibGUgdGQge1xuICAgIG1hcmdpbjogMnJlbSAwOyB9XG4gICNkaXNwbGF5VGFibGUge1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7IH1cbiAgLmpvYi10aXRsZTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlRpdGxlOiBcIjtcbiAgICBjb2xvcjogIzQ5NDk0OTsgfVxuICAuam9iLWdyb3VwOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiSm9iIEdyb3VwOiBcIjsgfVxuICAuam9iLXN1Ymdyb3VwOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiSm9iIFN1Ymdyb3VwOiBcIjsgfVxuICAuam9iLWRldGFpbHMgYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAjcHJpbnQtYnRuIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLmxvYWQge1xuICB3aWR0aDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7IH1cblxuLmxvYWRlciB7XG4gIGJvcmRlcjogOHB4IHNvbGlkICNmM2YzZjM7XG4gIC8qIExpZ2h0IGdyZXkgKi9cbiAgYm9yZGVyLXRvcDogOHB4IHNvbGlkICNjNTA1MGM7XG4gIC8qIFVXIFJlZCAqL1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGFuaW1hdGlvbjogc3BpbiAycyBsaW5lYXIgaW5maW5pdGU7IH1cblxuLyogRnVybG91Z2ggQ2FsY3VsYXRvciAqL1xuI2Z1cmxvdWdoIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbjogMCAuNXJlbTtcbiAgcGFkZGluZzogMCAuNXJlbTtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgI2Z1cmxvdWdoIGRpdi5mdXJsb3VnaC1pbnRybyB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgI2Z1cmxvdWdoIGRpdi5mdXJsb3VnaC1jYWxjdWxhdG9yLWl0ZW0ge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcGFkZGluZzogMCAxcmVtIDAgMDsgfVxuICAgICNmdXJsb3VnaCBkaXYuZnVybG91Z2gtY2FsY3VsYXRvci1pdGVtOm50aC1jaGlsZChldmVuKSB7XG4gICAgICBwYWRkaW5nOiAwIDAgMCAxcmVtOyB9XG4gICNmdXJsb3VnaCBkaXYuZnVybG91Z2gtdG9wIHtcbiAgICBtaW4taGVpZ2h0OiA0MTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG5cbiNmdXJsb3VnaC1jYWxjdWxhdG9yLWZvcm0sXG4jZnVybG91Z2gtYmFsYW5jZS1mb3JtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07IH1cbiAgI2Z1cmxvdWdoLWNhbGN1bGF0b3ItZm9ybSBpbnB1dCxcbiAgI2Z1cmxvdWdoLWNhbGN1bGF0b3ItZm9ybSBzZWxlY3QsXG4gICNmdXJsb3VnaC1iYWxhbmNlLWZvcm0gaW5wdXQsXG4gICNmdXJsb3VnaC1iYWxhbmNlLWZvcm0gc2VsZWN0IHtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAjZnVybG91Z2gtY2FsY3VsYXRvci1mb3JtIGxhYmVsLFxuICAjZnVybG91Z2gtYmFsYW5jZS1mb3JtIGxhYmVsIHtcbiAgICBmb250LWZhbWlseTogJ0xhdG8nLCBzYW5zLXNlcmlmOyB9XG4gICNmdXJsb3VnaC1jYWxjdWxhdG9yLWZvcm0gLmZ1cmxvdWdoLXdhcm5pbmcsXG4gICNmdXJsb3VnaC1iYWxhbmNlLWZvcm0gLmZ1cmxvdWdoLXdhcm5pbmcge1xuICAgIGNvbG9yOiAjOWIwMDAwOyB9XG5cbi8qIFdvbWVuIGFuZCBMZWFkZXJzaGlwIENhbGVuZGFyICovXG50YWJsZSNsZWFkZXJzaGlwLWNhbGVuZGFyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGZvbnQtZmFtaWx5OiBcIkNvbWZvcnRhYVwiLCBcIkxhdG9cIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMyMjI7IH1cblxudGQuZW1wdHktZGF0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYjdhN2E7XG4gIGZvbnQ6IDkwMCA3NXB4IFwiVmVybGFnXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmc6IDQwcHggMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuICB0ZXh0LXNoYWRvdzogMCAwIDRweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxudGQuZGF0ZSB7XG4gIGZvbnQtZmFtaWx5OiAnQ29tZm9ydGFhJywgc2Fucy1zZXJpZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RiN2Y3YTtcbiAgcGFkZGluZzogMTVweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGhlaWdodDogMTYwcHg7XG4gIHdpZHRoOiAxNC4yODU3JTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbnRkLmRhdGU6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7IH1cblxudGQuZGF0ZS5pcy10b2RheSB7XG4gIGJveC1zaGFkb3c6IDAgMCAyNHB4IDJweCByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIHotaW5kZXg6IDk5OyB9XG5cbnRkLmRhdGU6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDIwO1xuICB0b3A6IDE1cHg7XG4gIHJpZ2h0OiAxNXB4O1xuICBmb250LXNpemU6IDEwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG5cbnRkLmRhdGVbZGF0YS1kYXRlPVwiMlwiXTphZnRlciwgdGQuZGF0ZVtkYXRhLWRhdGU9XCI5XCJdOmFmdGVyLCB0ZC5kYXRlW2RhdGEtZGF0ZT1cIjE2XCJdOmFmdGVyLCB0ZC5kYXRlW2RhdGEtZGF0ZT1cIjIzXCJdOmFmdGVyLCB0ZC5kYXRlW2RhdGEtZGF0ZT1cIjMwXCJdOmFmdGVyIHtcbiAgY29udGVudDogXCJTdW5cIjsgfVxuXG50ZC5kYXRlW2RhdGEtZGF0ZT1cIjNcIl06YWZ0ZXIsIHRkLmRhdGVbZGF0YS1kYXRlPVwiMTBcIl06YWZ0ZXIsIHRkLmRhdGVbZGF0YS1kYXRlPVwiMTdcIl06YWZ0ZXIsIHRkLmRhdGVbZGF0YS1kYXRlPVwiMjRcIl06YWZ0ZXIsIHRkLmRhdGVbZGF0YS1kYXRlPVwiMzFcIl06YWZ0ZXIge1xuICBjb250ZW50OiBcIk1vblwiOyB9XG5cbnRkLmRhdGVbZGF0YS1kYXRlPVwiNFwiXTphZnRlciwgdGQuZGF0ZVtkYXRhLWRhdGU9XCIxMVwiXTphZnRlciwgdGQuZGF0ZVtkYXRhLWRhdGU9XCIxOFwiXTphZnRlciwgdGQuZGF0ZVtkYXRhLWRhdGU9XCIyNVwiXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiVHVlXCI7IH1cblxudGQuZGF0ZVtkYXRhLWRhdGU9XCI1XCJdOmFmdGVyLCB0ZC5kYXRlW2RhdGEtZGF0ZT1cIjEyXCJdOmFmdGVyLCB0ZC5kYXRlW2RhdGEtZGF0ZT1cIjE5XCJdOmFmdGVyLCB0ZC5kYXRlW2RhdGEtZGF0ZT1cIjI2XCJdOmFmdGVyIHtcbiAgY29udGVudDogXCJXZWRcIjsgfVxuXG50ZC5kYXRlW2RhdGEtZGF0ZT1cIjZcIl06YWZ0ZXIsIHRkLmRhdGVbZGF0YS1kYXRlPVwiMTNcIl06YWZ0ZXIsIHRkLmRhdGVbZGF0YS1kYXRlPVwiMjBcIl06YWZ0ZXIsIHRkLmRhdGVbZGF0YS1kYXRlPVwiMjdcIl06YWZ0ZXIge1xuICBjb250ZW50OiBcIlRodVwiOyB9XG5cbnRkLmRhdGVbZGF0YS1kYXRlPVwiN1wiXTphZnRlciwgdGQuZGF0ZVtkYXRhLWRhdGU9XCIxNFwiXTphZnRlciwgdGQuZGF0ZVtkYXRhLWRhdGU9XCIyMVwiXTphZnRlciwgdGQuZGF0ZVtkYXRhLWRhdGU9XCIyOFwiXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiRnJpXCI7IH1cblxudGQuZGF0ZVtkYXRhLWRhdGU9XCIxXCJdOmFmdGVyLCB0ZC5kYXRlW2RhdGEtZGF0ZT1cIjhcIl06YWZ0ZXIsIHRkLmRhdGVbZGF0YS1kYXRlPVwiMTVcIl06YWZ0ZXIsIHRkLmRhdGVbZGF0YS1kYXRlPVwiMjJcIl06YWZ0ZXIsIHRkLmRhdGVbZGF0YS1kYXRlPVwiMjlcIl06YWZ0ZXIge1xuICBjb250ZW50OiBcIlNhdFwiOyB9XG5cbnRkLmRhdGVbZGF0YS1kYXRlPVwiMVwiXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYjdmN2E7IH1cblxudGQuZGF0ZVtkYXRhLWRhdGU9XCIyXCJdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RiODQ3YTsgfVxuXG50ZC5kYXRlW2RhdGEtZGF0ZT1cIjNcIl0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGI4OTdhOyB9XG5cbnRkLmRhdGVbZGF0YS1kYXRlPVwiNFwiXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYjhlN2E7IH1cblxudGQuZGF0ZVtkYXRhLWRhdGU9XCI1XCJdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RiOTM3YTsgfVxuXG50ZC5kYXRlW2RhdGEtZGF0ZT1cIjZcIl0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGI5ODdhOyB9XG5cbnRkLmRhdGVbZGF0YS1kYXRlPVwiN1wiXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYjlkN2E7IH1cblxudGQuZGF0ZVtkYXRhLWRhdGU9XCI4XCJdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RiYTI3YTsgfVxuXG50ZC5kYXRlW2RhdGEtZGF0ZT1cIjlcIl0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGJhNzdhOyB9XG5cbnRkLmRhdGVbZGF0YS1kYXRlPVwiMTBcIl0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGJhYzdhOyB9XG5cbnRkLmRhdGVbZGF0YS1kYXRlPVwiMTFcIl0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGJiMTdhOyB9XG5cbnRkLmRhdGVbZGF0YS1kYXRlPVwiMTJcIl0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGJiNjdhOyB9XG5cbnRkLmRhdGVbZGF0YS1kYXRlPVwiMTNcIl0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGJiYjdhOyB9XG5cbnRkLmRhdGVbZGF0YS1kYXRlPVwiMTRcIl0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGJjMDdhOyB9XG5cbnRkLmRhdGVbZGF0YS1kYXRlPVwiMTVcIl0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGJjNTdhOyB9XG5cbnRkLmRhdGVbZGF0YS1kYXRlPVwiMTZcIl0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGJjYTdhOyB9XG5cbnRkLmRhdGVbZGF0YS1kYXRlPVwiMTdcIl0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGJjZjdhOyB9XG5cbnRkLmRhdGVbZGF0YS1kYXRlPVwiMThcIl0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGJkNDdhOyB9XG5cbnRkLmRhdGVbZGF0YS1kYXRlPVwiMTlcIl0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGJkOTdhOyB9XG5cbnRkLmRhdGVbZGF0YS1kYXRlPVwiMjBcIl0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGJkZTdhOyB9XG5cbnRkLmRhdGVbZGF0YS1kYXRlPVwiMjFcIl0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGJlMzdhOyB9XG5cbnRkLmRhdGVbZGF0YS1kYXRlPVwiMjJcIl0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGJlODdhOyB9XG5cbnRkLmRhdGVbZGF0YS1kYXRlPVwiMjNcIl0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGJlZDdhOyB9XG5cbnRkLmRhdGVbZGF0YS1kYXRlPVwiMjRcIl0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGJmMjdhOyB9XG5cbnRkLmRhdGVbZGF0YS1kYXRlPVwiMjVcIl0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGJmNzdhOyB9XG5cbnRkLmRhdGVbZGF0YS1kYXRlPVwiMjZcIl0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGJmYzdhOyB9XG5cbnRkLmRhdGVbZGF0YS1kYXRlPVwiMjdcIl0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGJmZjdhOyB9XG5cbnRkLmRhdGVbZGF0YS1kYXRlPVwiMjhcIl0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGJmZjdhOyB9XG5cbnRkLmRhdGVbZGF0YS1kYXRlPVwiMjlcIl0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGJmZjdhOyB9XG5cbnRkLmRhdGVbZGF0YS1kYXRlPVwiMzBcIl0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGJmZjdhOyB9XG5cbnRkLmRhdGVbZGF0YS1kYXRlPVwiMzFcIl0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGJmZjdhOyB9XG5cbi5jYWwtZGF0ZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMDsgfVxuXG4uY2FsLWluZm8ge1xuICB6LWluZGV4OiAxMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAxMHB4O1xuICBtYXJnaW46IDEwcHggMDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDsgfVxuICAuY2FsLWluZm8gLmNhbC1pbmZvLXRpdGxlIHtcbiAgICBjb2xvcjogIzIyMjtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmNhbC1pbmZvIC5jYWwtaW5mby1zcGVha2VyIHtcbiAgICBjb2xvcjogIzQ5NDk0OTtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLmNhbC1pbmZvLWxhYmVsIHtcbiAgcGFkZGluZzogNHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDEyNCwgMjQ5LCA5OSwgMC40KTtcbiAgZm9udC1zaXplOiAxMXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmNhbC1pbmZvLWxhYmVsLnByZS1yZWNvcmRlZCB7XG4gICAgcGFkZGluZzogNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSgxMjEsIDc5LCAyMzQsIDAuNCk7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG5kaXYjZGlzcGxheVRhYmxlTGVhZGVyc2hpcCBwLFxuZGl2I2Rpc3BsYXlUYWJsZUxlYWRlcnNoaXAgaDMsXG5kaXYjZGlzcGxheVRhYmxlTGVhZGVyc2hpcCBsaSB7XG4gIGZvbnQtZmFtaWx5OiBcIkNvbWZvcnRhYVwiLCBcIkxhdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxcmVtOyB9XG5cbmRpdiNkaXNwbGF5VGFibGVMZWFkZXJzaGlwIGgzIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAxLjI1cmVtOyB9XG5cbmRpdiNkaXNwbGF5VGFibGVMZWFkZXJzaGlwIHAjdGl0bGUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTsgfVxuXG5kaXYjZGlzcGxheVRhYmxlTGVhZGVyc2hpcCBwI2Zvcm1hdCxcbmRpdiNkaXNwbGF5VGFibGVMZWFkZXJzaGlwIHAjcGxhdGZvcm0ge1xuICBwYWRkaW5nOiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTI0LCAyNDksIDk5LCAwLjQpO1xuICBmb250LXNpemU6IDExcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAxMnJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgMS41cmVtIDAgMDtcbiAgd2lkdGg6IDEycmVtOyB9XG4gIGRpdiNkaXNwbGF5VGFibGVMZWFkZXJzaGlwIHAjZm9ybWF0LnByZS1yZWNvcmRlZCxcbiAgZGl2I2Rpc3BsYXlUYWJsZUxlYWRlcnNoaXAgcCNwbGF0Zm9ybS5wcmUtcmVjb3JkZWQge1xuICAgIHBhZGRpbmc6IDRweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMTIxLCA3OSwgMjM0LCAwLjQpO1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiAxMnJlbTsgfVxuICBkaXYjZGlzcGxheVRhYmxlTGVhZGVyc2hpcCBwI2Zvcm1hdC5wbGF0Zm9ybSxcbiAgZGl2I2Rpc3BsYXlUYWJsZUxlYWRlcnNoaXAgcCNwbGF0Zm9ybS5wbGF0Zm9ybSB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyMzQsIDE1MywgMTQ4LCAwLjQpOyB9XG5cbmRpdiNkaXNwbGF5VGFibGVMZWFkZXJzaGlwIHAjY2FsZW5kYXItYWRkIHtcbiAgbWFyZ2luLXRvcDogMS41cmVtOyB9XG4gIGRpdiNkaXNwbGF5VGFibGVMZWFkZXJzaGlwIHAjY2FsZW5kYXItYWRkIGEjaWNzICNjYWwtYWRkLXNwYW4ge1xuICAgIG1hcmdpbi1sZWZ0OiAuNXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm90dG9tOiA2cHg7IH1cblxuZGl2I2Rpc3BsYXlUYWJsZUxlYWRlcnNoaXAgcCN2aWRlby1lbWJlZCB7XG4gIG1heC13aWR0aDogNDUwcHg7XG4gIGZsb2F0OiByaWdodDsgfVxuXG5kaXYjZGlzcGxheVRhYmxlTGVhZGVyc2hpcCBwI2V2ZW50LWRlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxcmVtOyB9XG5cbmRpdiNkaXNwbGF5VGFibGVMZWFkZXJzaGlwIHAjbGVhcm5pbmctb3V0Y29tZXMge1xuICBmb250LXNpemU6IDFyZW07IH1cblxuZGl2I2Rpc3BsYXlUYWJsZUxlYWRlcnNoaXAgaW1nI3Bob3RvLXVybCB7XG4gIHdpZHRoOiAyNTBweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtOyB9XG5cbmRpdiNkaXNwbGF5VGFibGVMZWFkZXJzaGlwIHAjc3BlYWtlci1iaW8ge1xuICBmb250LXNpemU6IDFyZW07IH1cblxuLnRhYmxlLXZ1ZS5sZWFkZXJzaGlwIC5ldmVudCAuaGlkZGVuLWNvbnRlbnQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDA7IH1cblxuLnRhYmxlLXZ1ZS5sZWFkZXJzaGlwIC5ldmVudC5pcy1vcGVuIC5oaWRkZW4tY29udGVudCB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4udGFibGUtdnVlLmxlYWRlcnNoaXAgLmV2ZW50IC5wYXNzd29yZCB7XG4gIGNsZWFyOiBsZWZ0OyB9XG4gIC50YWJsZS12dWUubGVhZGVyc2hpcCAuZXZlbnQgLnBhc3N3b3JkIHAsIC50YWJsZS12dWUubGVhZGVyc2hpcCAuZXZlbnQgLnBhc3N3b3JkIGEge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBjb2xvcjogIzg4ODsgfVxuICAudGFibGUtdnVlLmxlYWRlcnNoaXAgLmV2ZW50IC5wYXNzd29yZCAuZm9ybSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gICAgLnRhYmxlLXZ1ZS5sZWFkZXJzaGlwIC5ldmVudCAucGFzc3dvcmQgLmZvcm0gcCwgLnRhYmxlLXZ1ZS5sZWFkZXJzaGlwIC5ldmVudCAucGFzc3dvcmQgLmZvcm0gaW5wdXQsIC50YWJsZS12dWUubGVhZGVyc2hpcCAuZXZlbnQgLnBhc3N3b3JkIC5mb3JtIGJ1dHRvbiB7XG4gICAgICBtYXJnaW46IDAgLjVyZW07IH1cbiAgICAudGFibGUtdnVlLmxlYWRlcnNoaXAgLmV2ZW50IC5wYXNzd29yZCAuZm9ybS5pcy1zdWNjZXNzIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAudGFibGUtdnVlLmxlYWRlcnNoaXAgLmV2ZW50IC5wYXNzd29yZCAuZm9ybSBpbnB1dCB7XG4gICAgICB3aWR0aDogMzUlOyB9XG4gIC50YWJsZS12dWUubGVhZGVyc2hpcCAuZXZlbnQgLnBhc3N3b3JkIC5wcm90ZWN0ZWQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgaGVpZ2h0OiAwOyB9XG4gICAgLnRhYmxlLXZ1ZS5sZWFkZXJzaGlwIC5ldmVudCAucGFzc3dvcmQgLnByb3RlY3RlZC5pcy1vcGVuIHtcbiAgICAgIGhlaWdodDogYXV0bzsgfVxuICAudGFibGUtdnVlLmxlYWRlcnNoaXAgLmV2ZW50IC5wYXNzd29yZCAud2FybmluZyB7XG4gICAgY29sb3I6ICNjNTA1MGM7IH1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgI2Z1cmxvdWdoLWNhbGN1bGF0b3ItZm9ybSB7XG4gICAgd2lkdGg6IDkwJTsgfSB9XG5cbkBrZXlmcmFtZXMgc3BpbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cblxudWwuam9iLWxpc3Rpbmcge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbnVsLmpvYi1saXN0aW5nID4gaDIge1xuICBjb2xvcjogI2M1MDUwYztcbiAgbWFyZ2luOiAwOyB9XG5cbnVsLmpvYi1saXN0aW5nID4gaDIgPiBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG51bC5qb2ItbGlzdGluZyA+IGgzIHtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuYS5qb2ItbGluayB7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc2l6ZTogMXJlbTsgfVxuXG50YWJsZSNjYWxlbmRhciB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBmb250LWZhbWlseTogXCJWZXJsYWdcIiwgXCJMYXRvXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMjIyOyB9XG4gIHRhYmxlI2NhbGVuZGFyIHRkLmVtcHR5LWRhdGUge1xuICAgIGJhY2tncm91bmQ6ICNkYjdhN2EgIWltcG9ydGFudDtcbiAgICBmb250OiA5MDAgNzVweCBcIlZlcmxhZ1wiLCBzYW5zLXNlcmlmO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgcGFkZGluZzogNDBweCAzMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuICAgIHRleHQtc2hhZG93OiAwIDAgNHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIHRhYmxlI2NhbGVuZGFyIHRkLmRhdGUge1xuICAgIGZvbnQtZmFtaWx5OiAnVmVybGFnJywgc2Fucy1zZXJpZjtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBoZWlnaHQ6IDE2MHB4O1xuICAgIHdpZHRoOiAxNC4yODU3JTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZDogI2Q3ZDdkNztcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjZDdkN2Q3IDE4JSwgI2RmZGZkZiAxMDAlKTsgfVxuICAgIHRhYmxlI2NhbGVuZGFyIHRkLmRhdGUuaXMtdG9kYXkge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDI0cHggMnB4IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgICAgIHotaW5kZXg6IDk5OyB9XG4gICAgdGFibGUjY2FsZW5kYXIgdGQuZGF0ZTphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAyMDtcbiAgICAgIHRvcDogMTVweDtcbiAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIHRleHQtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgIHRhYmxlI2NhbGVuZGFyIHRkLmRhdGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87IH0gfVxuICB0YWJsZSNjYWxlbmRhciAuc3VuIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gICAgdGFibGUjY2FsZW5kYXIgLnN1bjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlN1blwiOyB9XG4gIHRhYmxlI2NhbGVuZGFyIC5tb24ge1xuICAgIG9wYWNpdHk6IC45NjsgfVxuICAgIHRhYmxlI2NhbGVuZGFyIC5tb246YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJNb25cIjsgfVxuICB0YWJsZSNjYWxlbmRhciAudHVlIHtcbiAgICBvcGFjaXR5OiAuOTI7IH1cbiAgICB0YWJsZSNjYWxlbmRhciAudHVlOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiVHVlXCI7IH1cbiAgdGFibGUjY2FsZW5kYXIgLndlZCB7XG4gICAgb3BhY2l0eTogLjg4OyB9XG4gICAgdGFibGUjY2FsZW5kYXIgLndlZDphZnRlciB7XG4gICAgICBjb250ZW50OiBcIldlZFwiOyB9XG4gIHRhYmxlI2NhbGVuZGFyIC50aHUge1xuICAgIG9wYWNpdHk6IC44NDsgfVxuICAgIHRhYmxlI2NhbGVuZGFyIC50aHU6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJUaHVcIjsgfVxuICB0YWJsZSNjYWxlbmRhciAuZnJpIHtcbiAgICBvcGFjaXR5OiAuODA7IH1cbiAgICB0YWJsZSNjYWxlbmRhciAuZnJpOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiRnJpXCI7IH1cbiAgdGFibGUjY2FsZW5kYXIgLnNhdCB7XG4gICAgb3BhY2l0eTogLjc2OyB9XG4gICAgdGFibGUjY2FsZW5kYXIgLnNhdDphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlNhdFwiOyB9XG4gIHRhYmxlI2NhbGVuZGFyLndlbGxuZXNzIHRib2R5IHRyIHRkLmRhdGUuc3VuIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZjMmE5ZmY7IH1cbiAgdGFibGUjY2FsZW5kYXIud2VsbG5lc3MgdGJvZHkgdHIgdGQuZGF0ZS5tb24ge1xuICAgIGJhY2tncm91bmQ6ICNmZmQ2YTVmZjsgfVxuICB0YWJsZSNjYWxlbmRhci53ZWxsbmVzcyB0Ym9keSB0ciB0ZC5kYXRlLnR1ZSB7XG4gICAgYmFja2dyb3VuZDogI2ZkZmZiNmZmOyB9XG4gIHRhYmxlI2NhbGVuZGFyLndlbGxuZXNzIHRib2R5IHRyIHRkLmRhdGUud2VkIHtcbiAgICBiYWNrZ3JvdW5kOiAjY2FmZmJmZmY7IH1cbiAgdGFibGUjY2FsZW5kYXIud2VsbG5lc3MgdGJvZHkgdHIgdGQuZGF0ZS50aHUge1xuICAgIGJhY2tncm91bmQ6ICNiM2ZiZGZmZjsgfVxuICB0YWJsZSNjYWxlbmRhci53ZWxsbmVzcyB0Ym9keSB0ciB0ZC5kYXRlLmZyaSB7XG4gICAgYmFja2dyb3VuZDogI2FhZTBlZmZmOyB9XG4gIHRhYmxlI2NhbGVuZGFyLndlbGxuZXNzIHRib2R5IHRyIHRkLmRhdGUuc2F0IHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZjNmZmZmY7IH1cbiAgdGFibGUjY2FsZW5kYXIgLmNhbC1kYXRlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMDsgfVxuICB0YWJsZSNjYWxlbmRhciAuY2FsLWluZm8ge1xuICAgIHotaW5kZXg6IDEwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDsgfVxuICAgIHRhYmxlI2NhbGVuZGFyIC5jYWwtaW5mbyAuY2FsLWluZm8tdGl0bGUge1xuICAgICAgY29sb3I6ICMyMjI7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIHRhYmxlI2NhbGVuZGFyIC5jYWwtaW5mbyAuY2FsLWluZm8tc3BlYWtlciB7XG4gICAgICBjb2xvcjogIzQ5NDk0OTtcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICB0YWJsZSNjYWxlbmRhciAuY2FsLWluZm8uaGlnaGxpZ2h0IHtcbiAgICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCAjYzUwNTBjO1xuICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNjNTA1MGM7IH1cbiAgICB0YWJsZSNjYWxlbmRhciAuY2FsLWluZm86aG92ZXIge1xuICAgICAgb3BhY2l0eTogLjg7IH1cbiAgdGFibGUjY2FsZW5kYXIgLmNhbC1pbmZvLXRpbWUge1xuICAgIHBhZGRpbmc6IDRweCAxMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSgxMjQsIDI0OSwgOTksIDAuNCk7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtaW4td2lkdGg6IDYwJTsgfVxuICAgIHRhYmxlI2NhbGVuZGFyIC5jYWwtaW5mby10aW1lLnByZS1yZWNvcmRlZCB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDEyMSwgNzksIDIzNCwgMC40KTsgfVxuXG5kaXYjZGlzcGxheUNhbGVuZGFyIHAsIGRpdiNkaXNwbGF5Q2FsZW5kYXIgaDMsIGRpdiNkaXNwbGF5Q2FsZW5kYXIgbGkge1xuICBmb250LWZhbWlseTogXCJWZXJsYWdcIiwgXCJMYXRvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMXJlbTsgfVxuXG5kaXYjZGlzcGxheUNhbGVuZGFyIGgzIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAxLjI1cmVtOyB9XG5cbmRpdiNkaXNwbGF5Q2FsZW5kYXIgcCN0aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtOyB9XG5cbmRpdiNkaXNwbGF5Q2FsZW5kYXIgcCNmb3JtYXQsXG5kaXYjZGlzcGxheUNhbGVuZGFyIHAjcGxhdGZvcm0ge1xuICBwYWRkaW5nOiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjM0LCAxNTMsIDE0OCwgMC40KTtcbiAgZm9udC1zaXplOiAxMXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1heC13aWR0aDogMTJyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDEuNXJlbSAwIDA7XG4gIHdpZHRoOiAxMnJlbTsgfVxuICBkaXYjZGlzcGxheUNhbGVuZGFyIHAjZm9ybWF0LkxpdmUsXG4gIGRpdiNkaXNwbGF5Q2FsZW5kYXIgcCNwbGF0Zm9ybS5MaXZlIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDEyNCwgMjQ5LCA5OSwgMC40KTsgfVxuICBkaXYjZGlzcGxheUNhbGVuZGFyIHAjZm9ybWF0LlByZS1yZWNvcmRlZCxcbiAgZGl2I2Rpc3BsYXlDYWxlbmRhciBwI3BsYXRmb3JtLlByZS1yZWNvcmRlZCB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgxMjEsIDc5LCAyMzQsIDAuNCk7IH1cblxuZGl2I2Rpc3BsYXlDYWxlbmRhciAjbGluayB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTsgfVxuXG5kaXYjZGlzcGxheUNhbGVuZGFyIHAjY2FsZW5kYXItYWRkIHtcbiAgbWFyZ2luLXRvcDogMS41cmVtOyB9XG4gIGRpdiNkaXNwbGF5Q2FsZW5kYXIgcCNjYWxlbmRhci1hZGQgYSNpY3MgI2NhbC1hZGQtc3BhbiB7XG4gICAgbWFyZ2luLWxlZnQ6IC41cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3R0b206IDZweDsgfVxuXG5kaXYjZGlzcGxheUNhbGVuZGFyIHAjZXZlbnQtZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDFyZW07IH1cblxuZGl2I2Rpc3BsYXlDYWxlbmRhciAuZXZlbnQuaXMtb3BlbiAuaGlkZGVuLWNvbnRlbnQge1xuICBoZWlnaHQ6IGF1dG87IH1cbiAgZGl2I2Rpc3BsYXlDYWxlbmRhciAuZXZlbnQuaXMtb3BlbiAuaGlkZGVuLWNvbnRlbnQgLmV2ZW50LWl0ZW0ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLndlbGxuZXNzLWludHJvIHtcbiAgZGlzcGxheTogdGFibGU7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC53ZWxsbmVzcy1pbnRybyB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi8qKlxuICAgIEdlbmVyYWxcbiAqL1xuLm9oci10b29sa2l0IC51dy1jb2x1bW46Zmlyc3QtY2hpbGQgLnV3LXBlLWdyb3VwX29mX2xpbmtzIGg0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cblxuLm9oci10b29sa2l0IC51dy1jb2x1bW46Zmlyc3QtY2hpbGQgLnV3LXBlLWdyb3VwX29mX2xpbmtzIHtcbiAgbWFyZ2luLXRvcDogLTFyZW07IH1cblxuLm9oci10b29sa2l0IC51dy1jb2x1bW46Zmlyc3QtY2hpbGQgLnV3LXBlLXRleHRfYmxvY2sgKyAudXctcGUtZ3JvdXBfb2ZfbGlua3Mge1xuICBtYXJnaW4tdG9wOiAtMnJlbTsgfVxuXG4ub2hyLXRvb2xraXQgLnV3LWNvbHVtbjpmaXJzdC1jaGlsZCAudXctbGluay1saXN0IGxpOmxhc3QtY2hpbGQgcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLm9oci10b29sa2l0IC51dy1jb2x1bW46Zmlyc3QtY2hpbGQge1xuICBvcmRlcjogMjsgfVxuXG4ub2hyLXRvb2xraXQgLnV3LWNvbHVtbjpsYXN0LWNoaWxkIHtcbiAgb3JkZXI6IDE7IH1cbiAgLm9oci10b29sa2l0IC51dy1jb2x1bW46bGFzdC1jaGlsZCAudXctcGUtZ3JvdXBfb2ZfbGlua3M6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTsgfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAub2hyLXRvb2xraXQgLnV3LWNvbHVtbjpmaXJzdC1jaGlsZCB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLm9oci10b29sa2l0IC51dy1jb2x1bW46bGFzdC1jaGlsZCB7XG4gICAgb3JkZXI6IDI7IH0gfVxuXG5ib2R5LnV3LXdoaXRlLWJnIC51dy1vdXRlci1yb3cubGlnaHRlc3QtZ3JheS1iYWNrZ3JvdW5kIC51dy1jb250ZW50LWJveCxcbmJvZHkudXctd2hpdGUtYmcgLnV3LW91dGVyLXJvdy53aGl0ZS1iYWNrZ3JvdW5kIC51dy1jb250ZW50LWJveCxcbmJvZHkudXctd2hpdGUtYmcgLnV3LW91dGVyLXJvdy5kZWZhdWx0LWJhY2tncm91bmQgLnV3LWNvbnRlbnQtYm94LFxuYm9keS51dy1saWdodC1ncmF5LWJnIC51dy1vdXRlci1yb3cubGlnaHRlc3QtZ3JheS1iYWNrZ3JvdW5kIC51dy1jb250ZW50LWJveCxcbmJvZHkudXctbGlnaHQtZ3JheS1iZyAudXctb3V0ZXItcm93LndoaXRlLWJhY2tncm91bmQgLnV3LWNvbnRlbnQtYm94LFxuYm9keS51dy1saWdodC1ncmF5LWJnIC51dy1vdXRlci1yb3cuZGVmYXVsdC1iYWNrZ3JvdW5kIC51dy1jb250ZW50LWJveCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZmNmY2Y7XG4gIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjYzUwNTBjOyB9XG5cbmJvZHkudXctd2hpdGUtYmcgLnV3LW91dGVyLXJvdy5saWdodGVzdC1ncmF5LWJhY2tncm91bmQgLnV3LWNvbnRlbnQtYm94LFxuYm9keS51dy1saWdodC1ncmF5LWJnIC51dy1vdXRlci1yb3cubGlnaHRlc3QtZ3JheS1iYWNrZ3JvdW5kIC51dy1jb250ZW50LWJveCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuYm9keS51dy13aGl0ZS1iZyAudXctb3V0ZXItcm93LndoaXRlLWJhY2tncm91bmQgLnV3LWNvbnRlbnQtYm94LFxuYm9keS51dy1saWdodC1ncmF5LWJnIC51dy1vdXRlci1yb3cud2hpdGUtYmFja2dyb3VuZCAudXctY29udGVudC1ib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmY2ZjOyB9XG5cbi51dy1vdXRlci1yb3cgLnV3LWlubmVyLXJvdyB0YWJsZSB7XG4gIGZvbnQtZmFtaWx5OiAnTGF0byc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7IH1cbiAgLnV3LW91dGVyLXJvdyAudXctaW5uZXItcm93IHRhYmxlIHRoIHtcbiAgICBmb250LWZhbWlseTogJ1ZlcmxhZyc7IH1cbiAgLnV3LW91dGVyLXJvdyAudXctaW5uZXItcm93IHRhYmxlIHRkIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uZnVsbC1jb2wge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjNhYmFiOyB9XG4gIC5mdWxsLWNvbCB0ZDpsYXN0LWNoaWxkIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmZ1bGwtY29sLXNwZWNpYWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmMmNjOyB9XG4gIC5mdWxsLWNvbC1zcGVjaWFsIHRkOmxhc3QtY2hpbGQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uYm9sZC1jb2wtZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTJlZmRhOyB9XG4gIC5ib2xkLWNvbC1ncmVlbiB0ZCB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAxcmVtOyB9XG5cbmEudXctYnV0dG9uLFxuYnV0dG9uLnV3LWJ1dHRvbixcbi5hY2NvcmRpb24tY29udGVudCBhLnV3LWJ1dHRvbixcbi5hY2NvcmRpb24tY29udGVudCBidXR0b24udXctYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M1MDUwYztcbiAgYm94LXNoYWRvdzogMCAxcHggMXB4ICM5OTk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLWluLW91dDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuICBhLnV3LWJ1dHRvbjphY3RpdmUsIGEudXctYnV0dG9uOmhvdmVyLCBhLnV3LWJ1dHRvbjpmb2N1cyxcbiAgYnV0dG9uLnV3LWJ1dHRvbjphY3RpdmUsXG4gIGJ1dHRvbi51dy1idXR0b246aG92ZXIsXG4gIGJ1dHRvbi51dy1idXR0b246Zm9jdXMsXG4gIC5hY2NvcmRpb24tY29udGVudCBhLnV3LWJ1dHRvbjphY3RpdmUsXG4gIC5hY2NvcmRpb24tY29udGVudCBhLnV3LWJ1dHRvbjpob3ZlcixcbiAgLmFjY29yZGlvbi1jb250ZW50IGEudXctYnV0dG9uOmZvY3VzLFxuICAuYWNjb3JkaW9uLWNvbnRlbnQgYnV0dG9uLnV3LWJ1dHRvbjphY3RpdmUsXG4gIC5hY2NvcmRpb24tY29udGVudCBidXR0b24udXctYnV0dG9uOmhvdmVyLFxuICAuYWNjb3JkaW9uLWNvbnRlbnQgYnV0dG9uLnV3LWJ1dHRvbjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzliMDAwMDtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICBhLnV3LWJ1dHRvbjphY3RpdmUsXG4gIGJ1dHRvbi51dy1idXR0b246YWN0aXZlLFxuICAuYWNjb3JkaW9uLWNvbnRlbnQgYS51dy1idXR0b246YWN0aXZlLFxuICAuYWNjb3JkaW9uLWNvbnRlbnQgYnV0dG9uLnV3LWJ1dHRvbjphY3RpdmUge1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDAgI2ZmZjsgfVxuXG5hLnV3LWxvZ2luLWJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxucC5saW5rcy1ncm91cC1wcmV0ZXh0IHtcbiAgbWFyZ2luLXRvcDogLTAuNXJlbTsgfVxuXG5wLmxpbmtzLWdyb3VwLXN1YnRleHQge1xuICBtYXJnaW4tdG9wOiAwLjVyZW07IH1cblxuLnV3LWNvbHVtbi53aWRlLWNvbHVtbiAudXctcGUtZ3JvdXBfb2ZfbGlua3MgLnV3LWxpbmstbGlzdC1jb2x1bW5zLnV3LWxpbmstbGlzdC1uby13cmFwIHVsLnV3LWxpbmstbGlzdCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC51dy1jb2x1bW4ud2lkZS1jb2x1bW4gLnV3LXBlLWdyb3VwX29mX2xpbmtzIC51dy1saW5rLWxpc3QtY29sdW1ucy51dy1saW5rLWxpc3Qtbm8td3JhcCB1bC51dy1saW5rLWxpc3QgbGkge1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuXG4uZXJyb3ItcGFnZSBtYWluIHtcbiAgcGFkZGluZzogMCAxcmVtOyB9XG5cbi5lcnJvci1wYWdlIGRpdi5wYWdlLWNvbnRlbnQge1xuICBwYWRkaW5nOiA0cmVtIDA7IH1cblxuYmxvY2txdW90ZSB1bCB7XG4gIHBhZGRpbmctbGVmdDogMS4yNXJlbTsgfVxuICBibG9ja3F1b3RlIHVsIHVsIHtcbiAgICBwYWRkaW5nOiAwOyB9XG5cbi8qKlxuICAgIFV0aWxpdHkgQ2xhc3NlcyAodGhpbmdzIHRoYXQgYXJlIHVzZWZ1bCB0byB1c2UhKVxuKi9cbi5saXN0LWNvbHVtbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgLmxpc3QtY29sdW1ucyA+IHVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAyLjJyZW07IH1cblxuLndoaXRlLWJhY2tncm91bmQgZGl2LnV3LWFzaWRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgcGFkZGluZzogMS41cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2ZjZmNmOyB9XG5cbi5saWdodGVzdC1ncmF5LWJhY2tncm91bmQgZGl2LnV3LWFzaWRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMS41cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2ZjZmNmOyB9XG5cbi5uby10cmFuc2Zvcm0ge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuXG4vKipcbk1pZ3JhdGVkIHN0eWxlcyBmcm9tIG9sZCBjaGlsZC10aGVtZVxuKi9cbi51dy1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3OyB9XG5cbmh0bWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjgyNzI4OyB9XG5cbnVsLnRvcGljcy1saXN0IHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjOyB9XG4gIHVsLnRvcGljcy1saXN0ID4gbGkge1xuICAgIGZvbnQtc2l6ZTogOTAlOyB9XG5cbi5oZW50cnkgLmF0dGFjaG1lbnQtcG9zdC10aHVtYm5haWwge1xuICB3aWR0aDogaW5oZXJpdDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDAgMnJlbSAwIDA7IH1cblxuLnNpbmdsZS1wb3N0IG1haW4gLmNvbW1lbnRzLWFyZWEsIC5zaW5nbGUtcG9zdCBtYWluIC5wb3N0LW5hdmlnYXRpb24sIC5zaW5nbGUtcG9zdCBtYWluIGFydGljbGUge1xuICBtYXgtd2lkdGg6IG5vbmU7IH1cblxuLyogQ29tcGFyaXNvbiB0YWJsZSBzdHlsaW5nIHNldHVwICovXG4uY2hlY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLmNoZWNrIHAge1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB3aWR0aDogMjVweDtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgLmNoZWNrIHAuY2hlY2steWVzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0MGE1MDY7IH1cblxuI2pvYmFsZXJ0cyxcbiNhcHBsaWNhbnRsb2dpbiB7XG4gIG1hcmdpbjogMCAuNXJlbTtcbiAgcGFkZGluZzogLjM1cmVtIC44cmVtIC4zNXJlbSAuMzVyZW07IH1cbiAgI2pvYmFsZXJ0cyBzcGFuLFxuICAjYXBwbGljYW50bG9naW4gc3BhbiB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAjam9iYWxlcnRzIHN2ZyxcbiAgI2FwcGxpY2FudGxvZ2luIHN2ZyB7XG4gICAgbWFyZ2luOiAuNXJlbTsgfVxuXG4jam9iYWxlcnRzOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg5ODk4OSAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3NXB4KSB7XG4gICNqb2JhbGVydHMsXG4gICNhcHBsaWNhbnRsb2dpbiB7XG4gICAgcGFkZGluZzogLjI1cmVtOyB9XG4gICAgI2pvYmFsZXJ0cyAuc2hvdy1mb3ItbWVkaXVtLFxuICAgICNhcHBsaWNhbnRsb2dpbiAuc2hvdy1mb3ItbWVkaXVtIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAjam9iYWxlcnRzIHN2ZyxcbiAgICAjYXBwbGljYW50bG9naW4gc3ZnIHtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4OyB9IH1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLmVudHJ5LWNvbnRlbnQgaDEucGFnZS10aXRsZS51dy1taW5pLWJhciB7XG4gICAgY29sb3I6ICM0OTQ5NDk7XG4gICAgbWFyZ2luLXRvcDogMC4ycmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTsgfVxuICAudXctY29sdW1uLm9uZS1jb2x1bW4gLnV3LXBlLWdyb3VwX29mX2xpbmtzIC51dy1saW5rLWxpc3QtY29sdW1ucy51dy1saW5rLWxpc3Qtd2lkZSB7XG4gICAgbWF4LXdpZHRoOiBub25lOyB9XG4gICAgLnV3LWNvbHVtbi5vbmUtY29sdW1uIC51dy1wZS1ncm91cF9vZl9saW5rcyAudXctbGluay1saXN0LWNvbHVtbnMudXctbGluay1saXN0LXdpZGUgdWwudXctbGluay1saXN0IGxpIHtcbiAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC51dy1jb2x1bW4ud2lkZS1jb2x1bW4gLnV3LXBlLWdyb3VwX29mX2xpbmtzIC51dy1saW5rLWxpc3QtY29sdW1ucyAudXctbGluay1saXN0IGxpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDBlbTsgfSB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5saXN0LWNvbHVtbnMge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgICAubGlzdC1jb2x1bW5zID4gdWwge1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuXG4uaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAudXctY29udGVudC1ib3gge1xuICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtOyB9IH1cbiJdfQ== */