@charset "UTF-8";
/**
 * 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 */
  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: #fefefe;
  font-family: "Lato", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal;
  line-height: 1.5;
  color: #0a0a0a;
  -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: 5px; }

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

.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: 5px;
  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; }

.row::before, .row::after {
  display: table;
  content: ' '; }

.row::after {
  clear: both; }

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

.row .row {
  margin-right: -0.625rem;
  margin-left: -0.625rem; }

@media print, screen and (min-width: 40em) {
  .row .row {
    margin-right: -0.9375rem;
    margin-left: -0.9375rem; } }

@media print, screen and (min-width: 64em) {
  .row .row {
    margin-right: -0.9375rem;
    margin-left: -0.9375rem; } }

@media screen and (min-width: 75em) {
  .row .row {
    margin-right: -0.9375rem;
    margin-left: -0.9375rem; } }

@media screen and (min-width: 90em) {
  .row .row {
    margin-right: -0.9375rem;
    margin-left: -0.9375rem; } }

.row .row.collapse {
  margin-right: 0;
  margin-left: 0; }

.row.expanded {
  max-width: none; }

.row.expanded .row {
  margin-right: auto;
  margin-left: auto; }

.row:not(.expanded) .row {
  max-width: none; }

.row.gutter-small > .column, .row.gutter-small > .columns {
  padding-right: 0.625rem;
  padding-left: 0.625rem; }

.row.gutter-medium > .column, .row.gutter-medium > .columns {
  padding-right: 0.9375rem;
  padding-left: 0.9375rem; }

.column, .columns {
  width: 100%;
  float: left;
  padding-right: 0.625rem;
  padding-left: 0.625rem; }

@media print, screen and (min-width: 40em) {
  .column, .columns {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem; } }

.column:last-child:not(:first-child), .columns:last-child:not(:first-child) {
  float: right; }

.column.end:last-child:last-child, .end.columns:last-child:last-child {
  float: left; }

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

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

.small-1 {
  width: 8.33333%; }

.small-push-1 {
  position: relative;
  left: 8.33333%; }

.small-pull-1 {
  position: relative;
  left: -8.33333%; }

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

.small-2 {
  width: 16.66667%; }

.small-push-2 {
  position: relative;
  left: 16.66667%; }

.small-pull-2 {
  position: relative;
  left: -16.66667%; }

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

.small-3 {
  width: 25%; }

.small-push-3 {
  position: relative;
  left: 25%; }

.small-pull-3 {
  position: relative;
  left: -25%; }

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

.small-4 {
  width: 33.33333%; }

.small-push-4 {
  position: relative;
  left: 33.33333%; }

.small-pull-4 {
  position: relative;
  left: -33.33333%; }

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

.small-5 {
  width: 41.66667%; }

.small-push-5 {
  position: relative;
  left: 41.66667%; }

.small-pull-5 {
  position: relative;
  left: -41.66667%; }

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

.small-6 {
  width: 50%; }

.small-push-6 {
  position: relative;
  left: 50%; }

.small-pull-6 {
  position: relative;
  left: -50%; }

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

.small-7 {
  width: 58.33333%; }

.small-push-7 {
  position: relative;
  left: 58.33333%; }

.small-pull-7 {
  position: relative;
  left: -58.33333%; }

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

.small-8 {
  width: 66.66667%; }

.small-push-8 {
  position: relative;
  left: 66.66667%; }

.small-pull-8 {
  position: relative;
  left: -66.66667%; }

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

.small-9 {
  width: 75%; }

.small-push-9 {
  position: relative;
  left: 75%; }

.small-pull-9 {
  position: relative;
  left: -75%; }

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

.small-10 {
  width: 83.33333%; }

.small-push-10 {
  position: relative;
  left: 83.33333%; }

.small-pull-10 {
  position: relative;
  left: -83.33333%; }

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

.small-11 {
  width: 91.66667%; }

.small-push-11 {
  position: relative;
  left: 91.66667%; }

.small-pull-11 {
  position: relative;
  left: -91.66667%; }

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

.small-12 {
  width: 100%; }

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

.small-up-1 > .column, .small-up-1 > .columns {
  float: left;
  width: 100%; }

.small-up-1 > .column:nth-of-type(1n), .small-up-1 > .columns:nth-of-type(1n) {
  clear: none; }

.small-up-1 > .column:nth-of-type(1n+1), .small-up-1 > .columns:nth-of-type(1n+1) {
  clear: both; }

.small-up-1 > .column:last-child, .small-up-1 > .columns:last-child {
  float: left; }

.small-up-2 > .column, .small-up-2 > .columns {
  float: left;
  width: 50%; }

.small-up-2 > .column:nth-of-type(1n), .small-up-2 > .columns:nth-of-type(1n) {
  clear: none; }

.small-up-2 > .column:nth-of-type(2n+1), .small-up-2 > .columns:nth-of-type(2n+1) {
  clear: both; }

.small-up-2 > .column:last-child, .small-up-2 > .columns:last-child {
  float: left; }

.small-up-3 > .column, .small-up-3 > .columns {
  float: left;
  width: 33.33333%; }

.small-up-3 > .column:nth-of-type(1n), .small-up-3 > .columns:nth-of-type(1n) {
  clear: none; }

.small-up-3 > .column:nth-of-type(3n+1), .small-up-3 > .columns:nth-of-type(3n+1) {
  clear: both; }

.small-up-3 > .column:last-child, .small-up-3 > .columns:last-child {
  float: left; }

.small-up-4 > .column, .small-up-4 > .columns {
  float: left;
  width: 25%; }

.small-up-4 > .column:nth-of-type(1n), .small-up-4 > .columns:nth-of-type(1n) {
  clear: none; }

.small-up-4 > .column:nth-of-type(4n+1), .small-up-4 > .columns:nth-of-type(4n+1) {
  clear: both; }

.small-up-4 > .column:last-child, .small-up-4 > .columns:last-child {
  float: left; }

.small-up-5 > .column, .small-up-5 > .columns {
  float: left;
  width: 20%; }

.small-up-5 > .column:nth-of-type(1n), .small-up-5 > .columns:nth-of-type(1n) {
  clear: none; }

.small-up-5 > .column:nth-of-type(5n+1), .small-up-5 > .columns:nth-of-type(5n+1) {
  clear: both; }

.small-up-5 > .column:last-child, .small-up-5 > .columns:last-child {
  float: left; }

.small-up-6 > .column, .small-up-6 > .columns {
  float: left;
  width: 16.66667%; }

.small-up-6 > .column:nth-of-type(1n), .small-up-6 > .columns:nth-of-type(1n) {
  clear: none; }

.small-up-6 > .column:nth-of-type(6n+1), .small-up-6 > .columns:nth-of-type(6n+1) {
  clear: both; }

.small-up-6 > .column:last-child, .small-up-6 > .columns:last-child {
  float: left; }

.small-up-7 > .column, .small-up-7 > .columns {
  float: left;
  width: 14.28571%; }

.small-up-7 > .column:nth-of-type(1n), .small-up-7 > .columns:nth-of-type(1n) {
  clear: none; }

.small-up-7 > .column:nth-of-type(7n+1), .small-up-7 > .columns:nth-of-type(7n+1) {
  clear: both; }

.small-up-7 > .column:last-child, .small-up-7 > .columns:last-child {
  float: left; }

.small-up-8 > .column, .small-up-8 > .columns {
  float: left;
  width: 12.5%; }

.small-up-8 > .column:nth-of-type(1n), .small-up-8 > .columns:nth-of-type(1n) {
  clear: none; }

.small-up-8 > .column:nth-of-type(8n+1), .small-up-8 > .columns:nth-of-type(8n+1) {
  clear: both; }

.small-up-8 > .column:last-child, .small-up-8 > .columns:last-child {
  float: left; }

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

.small-collapse .row {
  margin-right: 0;
  margin-left: 0; }

.expanded.row .small-collapse.row {
  margin-right: 0;
  margin-left: 0; }

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

.small-centered {
  margin-right: auto;
  margin-left: auto; }

.small-centered, .small-centered:last-child:not(:first-child) {
  float: none;
  clear: both; }

.small-uncentered,
.small-push-0,
.small-pull-0 {
  position: static;
  float: left;
  margin-right: 0;
  margin-left: 0; }

@media print, screen and (min-width: 40em) {
  .medium-1 {
    width: 8.33333%; }
  .medium-push-1 {
    position: relative;
    left: 8.33333%; }
  .medium-pull-1 {
    position: relative;
    left: -8.33333%; }
  .medium-offset-0 {
    margin-left: 0%; }
  .medium-2 {
    width: 16.66667%; }
  .medium-push-2 {
    position: relative;
    left: 16.66667%; }
  .medium-pull-2 {
    position: relative;
    left: -16.66667%; }
  .medium-offset-1 {
    margin-left: 8.33333%; }
  .medium-3 {
    width: 25%; }
  .medium-push-3 {
    position: relative;
    left: 25%; }
  .medium-pull-3 {
    position: relative;
    left: -25%; }
  .medium-offset-2 {
    margin-left: 16.66667%; }
  .medium-4 {
    width: 33.33333%; }
  .medium-push-4 {
    position: relative;
    left: 33.33333%; }
  .medium-pull-4 {
    position: relative;
    left: -33.33333%; }
  .medium-offset-3 {
    margin-left: 25%; }
  .medium-5 {
    width: 41.66667%; }
  .medium-push-5 {
    position: relative;
    left: 41.66667%; }
  .medium-pull-5 {
    position: relative;
    left: -41.66667%; }
  .medium-offset-4 {
    margin-left: 33.33333%; }
  .medium-6 {
    width: 50%; }
  .medium-push-6 {
    position: relative;
    left: 50%; }
  .medium-pull-6 {
    position: relative;
    left: -50%; }
  .medium-offset-5 {
    margin-left: 41.66667%; }
  .medium-7 {
    width: 58.33333%; }
  .medium-push-7 {
    position: relative;
    left: 58.33333%; }
  .medium-pull-7 {
    position: relative;
    left: -58.33333%; }
  .medium-offset-6 {
    margin-left: 50%; }
  .medium-8 {
    width: 66.66667%; }
  .medium-push-8 {
    position: relative;
    left: 66.66667%; }
  .medium-pull-8 {
    position: relative;
    left: -66.66667%; }
  .medium-offset-7 {
    margin-left: 58.33333%; }
  .medium-9 {
    width: 75%; }
  .medium-push-9 {
    position: relative;
    left: 75%; }
  .medium-pull-9 {
    position: relative;
    left: -75%; }
  .medium-offset-8 {
    margin-left: 66.66667%; }
  .medium-10 {
    width: 83.33333%; }
  .medium-push-10 {
    position: relative;
    left: 83.33333%; }
  .medium-pull-10 {
    position: relative;
    left: -83.33333%; }
  .medium-offset-9 {
    margin-left: 75%; }
  .medium-11 {
    width: 91.66667%; }
  .medium-push-11 {
    position: relative;
    left: 91.66667%; }
  .medium-pull-11 {
    position: relative;
    left: -91.66667%; }
  .medium-offset-10 {
    margin-left: 83.33333%; }
  .medium-12 {
    width: 100%; }
  .medium-offset-11 {
    margin-left: 91.66667%; }
  .medium-up-1 > .column, .medium-up-1 > .columns {
    float: left;
    width: 100%; }
  .medium-up-1 > .column:nth-of-type(1n), .medium-up-1 > .columns:nth-of-type(1n) {
    clear: none; }
  .medium-up-1 > .column:nth-of-type(1n+1), .medium-up-1 > .columns:nth-of-type(1n+1) {
    clear: both; }
  .medium-up-1 > .column:last-child, .medium-up-1 > .columns:last-child {
    float: left; }
  .medium-up-2 > .column, .medium-up-2 > .columns {
    float: left;
    width: 50%; }
  .medium-up-2 > .column:nth-of-type(1n), .medium-up-2 > .columns:nth-of-type(1n) {
    clear: none; }
  .medium-up-2 > .column:nth-of-type(2n+1), .medium-up-2 > .columns:nth-of-type(2n+1) {
    clear: both; }
  .medium-up-2 > .column:last-child, .medium-up-2 > .columns:last-child {
    float: left; }
  .medium-up-3 > .column, .medium-up-3 > .columns {
    float: left;
    width: 33.33333%; }
  .medium-up-3 > .column:nth-of-type(1n), .medium-up-3 > .columns:nth-of-type(1n) {
    clear: none; }
  .medium-up-3 > .column:nth-of-type(3n+1), .medium-up-3 > .columns:nth-of-type(3n+1) {
    clear: both; }
  .medium-up-3 > .column:last-child, .medium-up-3 > .columns:last-child {
    float: left; }
  .medium-up-4 > .column, .medium-up-4 > .columns {
    float: left;
    width: 25%; }
  .medium-up-4 > .column:nth-of-type(1n), .medium-up-4 > .columns:nth-of-type(1n) {
    clear: none; }
  .medium-up-4 > .column:nth-of-type(4n+1), .medium-up-4 > .columns:nth-of-type(4n+1) {
    clear: both; }
  .medium-up-4 > .column:last-child, .medium-up-4 > .columns:last-child {
    float: left; }
  .medium-up-5 > .column, .medium-up-5 > .columns {
    float: left;
    width: 20%; }
  .medium-up-5 > .column:nth-of-type(1n), .medium-up-5 > .columns:nth-of-type(1n) {
    clear: none; }
  .medium-up-5 > .column:nth-of-type(5n+1), .medium-up-5 > .columns:nth-of-type(5n+1) {
    clear: both; }
  .medium-up-5 > .column:last-child, .medium-up-5 > .columns:last-child {
    float: left; }
  .medium-up-6 > .column, .medium-up-6 > .columns {
    float: left;
    width: 16.66667%; }
  .medium-up-6 > .column:nth-of-type(1n), .medium-up-6 > .columns:nth-of-type(1n) {
    clear: none; }
  .medium-up-6 > .column:nth-of-type(6n+1), .medium-up-6 > .columns:nth-of-type(6n+1) {
    clear: both; }
  .medium-up-6 > .column:last-child, .medium-up-6 > .columns:last-child {
    float: left; }
  .medium-up-7 > .column, .medium-up-7 > .columns {
    float: left;
    width: 14.28571%; }
  .medium-up-7 > .column:nth-of-type(1n), .medium-up-7 > .columns:nth-of-type(1n) {
    clear: none; }
  .medium-up-7 > .column:nth-of-type(7n+1), .medium-up-7 > .columns:nth-of-type(7n+1) {
    clear: both; }
  .medium-up-7 > .column:last-child, .medium-up-7 > .columns:last-child {
    float: left; }
  .medium-up-8 > .column, .medium-up-8 > .columns {
    float: left;
    width: 12.5%; }
  .medium-up-8 > .column:nth-of-type(1n), .medium-up-8 > .columns:nth-of-type(1n) {
    clear: none; }
  .medium-up-8 > .column:nth-of-type(8n+1), .medium-up-8 > .columns:nth-of-type(8n+1) {
    clear: both; }
  .medium-up-8 > .column:last-child, .medium-up-8 > .columns:last-child {
    float: left; }
  .medium-collapse > .column, .medium-collapse > .columns {
    padding-right: 0;
    padding-left: 0; }
  .medium-collapse .row {
    margin-right: 0;
    margin-left: 0; }
  .expanded.row .medium-collapse.row {
    margin-right: 0;
    margin-left: 0; }
  .medium-uncollapse > .column, .medium-uncollapse > .columns {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem; }
  .medium-centered {
    margin-right: auto;
    margin-left: auto; }
  .medium-centered, .medium-centered:last-child:not(:first-child) {
    float: none;
    clear: both; }
  .medium-uncentered,
  .medium-push-0,
  .medium-pull-0 {
    position: static;
    float: left;
    margin-right: 0;
    margin-left: 0; } }

@media print, screen and (min-width: 64em) {
  .large-1 {
    width: 8.33333%; }
  .large-push-1 {
    position: relative;
    left: 8.33333%; }
  .large-pull-1 {
    position: relative;
    left: -8.33333%; }
  .large-offset-0 {
    margin-left: 0%; }
  .large-2 {
    width: 16.66667%; }
  .large-push-2 {
    position: relative;
    left: 16.66667%; }
  .large-pull-2 {
    position: relative;
    left: -16.66667%; }
  .large-offset-1 {
    margin-left: 8.33333%; }
  .large-3 {
    width: 25%; }
  .large-push-3 {
    position: relative;
    left: 25%; }
  .large-pull-3 {
    position: relative;
    left: -25%; }
  .large-offset-2 {
    margin-left: 16.66667%; }
  .large-4 {
    width: 33.33333%; }
  .large-push-4 {
    position: relative;
    left: 33.33333%; }
  .large-pull-4 {
    position: relative;
    left: -33.33333%; }
  .large-offset-3 {
    margin-left: 25%; }
  .large-5 {
    width: 41.66667%; }
  .large-push-5 {
    position: relative;
    left: 41.66667%; }
  .large-pull-5 {
    position: relative;
    left: -41.66667%; }
  .large-offset-4 {
    margin-left: 33.33333%; }
  .large-6 {
    width: 50%; }
  .large-push-6 {
    position: relative;
    left: 50%; }
  .large-pull-6 {
    position: relative;
    left: -50%; }
  .large-offset-5 {
    margin-left: 41.66667%; }
  .large-7 {
    width: 58.33333%; }
  .large-push-7 {
    position: relative;
    left: 58.33333%; }
  .large-pull-7 {
    position: relative;
    left: -58.33333%; }
  .large-offset-6 {
    margin-left: 50%; }
  .large-8 {
    width: 66.66667%; }
  .large-push-8 {
    position: relative;
    left: 66.66667%; }
  .large-pull-8 {
    position: relative;
    left: -66.66667%; }
  .large-offset-7 {
    margin-left: 58.33333%; }
  .large-9 {
    width: 75%; }
  .large-push-9 {
    position: relative;
    left: 75%; }
  .large-pull-9 {
    position: relative;
    left: -75%; }
  .large-offset-8 {
    margin-left: 66.66667%; }
  .large-10 {
    width: 83.33333%; }
  .large-push-10 {
    position: relative;
    left: 83.33333%; }
  .large-pull-10 {
    position: relative;
    left: -83.33333%; }
  .large-offset-9 {
    margin-left: 75%; }
  .large-11 {
    width: 91.66667%; }
  .large-push-11 {
    position: relative;
    left: 91.66667%; }
  .large-pull-11 {
    position: relative;
    left: -91.66667%; }
  .large-offset-10 {
    margin-left: 83.33333%; }
  .large-12 {
    width: 100%; }
  .large-offset-11 {
    margin-left: 91.66667%; }
  .large-up-1 > .column, .large-up-1 > .columns {
    float: left;
    width: 100%; }
  .large-up-1 > .column:nth-of-type(1n), .large-up-1 > .columns:nth-of-type(1n) {
    clear: none; }
  .large-up-1 > .column:nth-of-type(1n+1), .large-up-1 > .columns:nth-of-type(1n+1) {
    clear: both; }
  .large-up-1 > .column:last-child, .large-up-1 > .columns:last-child {
    float: left; }
  .large-up-2 > .column, .large-up-2 > .columns {
    float: left;
    width: 50%; }
  .large-up-2 > .column:nth-of-type(1n), .large-up-2 > .columns:nth-of-type(1n) {
    clear: none; }
  .large-up-2 > .column:nth-of-type(2n+1), .large-up-2 > .columns:nth-of-type(2n+1) {
    clear: both; }
  .large-up-2 > .column:last-child, .large-up-2 > .columns:last-child {
    float: left; }
  .large-up-3 > .column, .large-up-3 > .columns {
    float: left;
    width: 33.33333%; }
  .large-up-3 > .column:nth-of-type(1n), .large-up-3 > .columns:nth-of-type(1n) {
    clear: none; }
  .large-up-3 > .column:nth-of-type(3n+1), .large-up-3 > .columns:nth-of-type(3n+1) {
    clear: both; }
  .large-up-3 > .column:last-child, .large-up-3 > .columns:last-child {
    float: left; }
  .large-up-4 > .column, .large-up-4 > .columns {
    float: left;
    width: 25%; }
  .large-up-4 > .column:nth-of-type(1n), .large-up-4 > .columns:nth-of-type(1n) {
    clear: none; }
  .large-up-4 > .column:nth-of-type(4n+1), .large-up-4 > .columns:nth-of-type(4n+1) {
    clear: both; }
  .large-up-4 > .column:last-child, .large-up-4 > .columns:last-child {
    float: left; }
  .large-up-5 > .column, .large-up-5 > .columns {
    float: left;
    width: 20%; }
  .large-up-5 > .column:nth-of-type(1n), .large-up-5 > .columns:nth-of-type(1n) {
    clear: none; }
  .large-up-5 > .column:nth-of-type(5n+1), .large-up-5 > .columns:nth-of-type(5n+1) {
    clear: both; }
  .large-up-5 > .column:last-child, .large-up-5 > .columns:last-child {
    float: left; }
  .large-up-6 > .column, .large-up-6 > .columns {
    float: left;
    width: 16.66667%; }
  .large-up-6 > .column:nth-of-type(1n), .large-up-6 > .columns:nth-of-type(1n) {
    clear: none; }
  .large-up-6 > .column:nth-of-type(6n+1), .large-up-6 > .columns:nth-of-type(6n+1) {
    clear: both; }
  .large-up-6 > .column:last-child, .large-up-6 > .columns:last-child {
    float: left; }
  .large-up-7 > .column, .large-up-7 > .columns {
    float: left;
    width: 14.28571%; }
  .large-up-7 > .column:nth-of-type(1n), .large-up-7 > .columns:nth-of-type(1n) {
    clear: none; }
  .large-up-7 > .column:nth-of-type(7n+1), .large-up-7 > .columns:nth-of-type(7n+1) {
    clear: both; }
  .large-up-7 > .column:last-child, .large-up-7 > .columns:last-child {
    float: left; }
  .large-up-8 > .column, .large-up-8 > .columns {
    float: left;
    width: 12.5%; }
  .large-up-8 > .column:nth-of-type(1n), .large-up-8 > .columns:nth-of-type(1n) {
    clear: none; }
  .large-up-8 > .column:nth-of-type(8n+1), .large-up-8 > .columns:nth-of-type(8n+1) {
    clear: both; }
  .large-up-8 > .column:last-child, .large-up-8 > .columns:last-child {
    float: left; }
  .large-collapse > .column, .large-collapse > .columns {
    padding-right: 0;
    padding-left: 0; }
  .large-collapse .row {
    margin-right: 0;
    margin-left: 0; }
  .expanded.row .large-collapse.row {
    margin-right: 0;
    margin-left: 0; }
  .large-uncollapse > .column, .large-uncollapse > .columns {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem; }
  .large-centered {
    margin-right: auto;
    margin-left: auto; }
  .large-centered, .large-centered:last-child:not(:first-child) {
    float: none;
    clear: both; }
  .large-uncentered,
  .large-push-0,
  .large-pull-0 {
    position: static;
    float: left;
    margin-right: 0;
    margin-left: 0; } }

@media screen and (min-width: 75em) {
  .xlarge-1 {
    width: 8.33333%; }
  .xlarge-push-1 {
    position: relative;
    left: 8.33333%; }
  .xlarge-pull-1 {
    position: relative;
    left: -8.33333%; }
  .xlarge-offset-0 {
    margin-left: 0%; }
  .xlarge-2 {
    width: 16.66667%; }
  .xlarge-push-2 {
    position: relative;
    left: 16.66667%; }
  .xlarge-pull-2 {
    position: relative;
    left: -16.66667%; }
  .xlarge-offset-1 {
    margin-left: 8.33333%; }
  .xlarge-3 {
    width: 25%; }
  .xlarge-push-3 {
    position: relative;
    left: 25%; }
  .xlarge-pull-3 {
    position: relative;
    left: -25%; }
  .xlarge-offset-2 {
    margin-left: 16.66667%; }
  .xlarge-4 {
    width: 33.33333%; }
  .xlarge-push-4 {
    position: relative;
    left: 33.33333%; }
  .xlarge-pull-4 {
    position: relative;
    left: -33.33333%; }
  .xlarge-offset-3 {
    margin-left: 25%; }
  .xlarge-5 {
    width: 41.66667%; }
  .xlarge-push-5 {
    position: relative;
    left: 41.66667%; }
  .xlarge-pull-5 {
    position: relative;
    left: -41.66667%; }
  .xlarge-offset-4 {
    margin-left: 33.33333%; }
  .xlarge-6 {
    width: 50%; }
  .xlarge-push-6 {
    position: relative;
    left: 50%; }
  .xlarge-pull-6 {
    position: relative;
    left: -50%; }
  .xlarge-offset-5 {
    margin-left: 41.66667%; }
  .xlarge-7 {
    width: 58.33333%; }
  .xlarge-push-7 {
    position: relative;
    left: 58.33333%; }
  .xlarge-pull-7 {
    position: relative;
    left: -58.33333%; }
  .xlarge-offset-6 {
    margin-left: 50%; }
  .xlarge-8 {
    width: 66.66667%; }
  .xlarge-push-8 {
    position: relative;
    left: 66.66667%; }
  .xlarge-pull-8 {
    position: relative;
    left: -66.66667%; }
  .xlarge-offset-7 {
    margin-left: 58.33333%; }
  .xlarge-9 {
    width: 75%; }
  .xlarge-push-9 {
    position: relative;
    left: 75%; }
  .xlarge-pull-9 {
    position: relative;
    left: -75%; }
  .xlarge-offset-8 {
    margin-left: 66.66667%; }
  .xlarge-10 {
    width: 83.33333%; }
  .xlarge-push-10 {
    position: relative;
    left: 83.33333%; }
  .xlarge-pull-10 {
    position: relative;
    left: -83.33333%; }
  .xlarge-offset-9 {
    margin-left: 75%; }
  .xlarge-11 {
    width: 91.66667%; }
  .xlarge-push-11 {
    position: relative;
    left: 91.66667%; }
  .xlarge-pull-11 {
    position: relative;
    left: -91.66667%; }
  .xlarge-offset-10 {
    margin-left: 83.33333%; }
  .xlarge-12 {
    width: 100%; }
  .xlarge-offset-11 {
    margin-left: 91.66667%; }
  .xlarge-up-1 > .column, .xlarge-up-1 > .columns {
    float: left;
    width: 100%; }
  .xlarge-up-1 > .column:nth-of-type(1n), .xlarge-up-1 > .columns:nth-of-type(1n) {
    clear: none; }
  .xlarge-up-1 > .column:nth-of-type(1n+1), .xlarge-up-1 > .columns:nth-of-type(1n+1) {
    clear: both; }
  .xlarge-up-1 > .column:last-child, .xlarge-up-1 > .columns:last-child {
    float: left; }
  .xlarge-up-2 > .column, .xlarge-up-2 > .columns {
    float: left;
    width: 50%; }
  .xlarge-up-2 > .column:nth-of-type(1n), .xlarge-up-2 > .columns:nth-of-type(1n) {
    clear: none; }
  .xlarge-up-2 > .column:nth-of-type(2n+1), .xlarge-up-2 > .columns:nth-of-type(2n+1) {
    clear: both; }
  .xlarge-up-2 > .column:last-child, .xlarge-up-2 > .columns:last-child {
    float: left; }
  .xlarge-up-3 > .column, .xlarge-up-3 > .columns {
    float: left;
    width: 33.33333%; }
  .xlarge-up-3 > .column:nth-of-type(1n), .xlarge-up-3 > .columns:nth-of-type(1n) {
    clear: none; }
  .xlarge-up-3 > .column:nth-of-type(3n+1), .xlarge-up-3 > .columns:nth-of-type(3n+1) {
    clear: both; }
  .xlarge-up-3 > .column:last-child, .xlarge-up-3 > .columns:last-child {
    float: left; }
  .xlarge-up-4 > .column, .xlarge-up-4 > .columns {
    float: left;
    width: 25%; }
  .xlarge-up-4 > .column:nth-of-type(1n), .xlarge-up-4 > .columns:nth-of-type(1n) {
    clear: none; }
  .xlarge-up-4 > .column:nth-of-type(4n+1), .xlarge-up-4 > .columns:nth-of-type(4n+1) {
    clear: both; }
  .xlarge-up-4 > .column:last-child, .xlarge-up-4 > .columns:last-child {
    float: left; }
  .xlarge-up-5 > .column, .xlarge-up-5 > .columns {
    float: left;
    width: 20%; }
  .xlarge-up-5 > .column:nth-of-type(1n), .xlarge-up-5 > .columns:nth-of-type(1n) {
    clear: none; }
  .xlarge-up-5 > .column:nth-of-type(5n+1), .xlarge-up-5 > .columns:nth-of-type(5n+1) {
    clear: both; }
  .xlarge-up-5 > .column:last-child, .xlarge-up-5 > .columns:last-child {
    float: left; }
  .xlarge-up-6 > .column, .xlarge-up-6 > .columns {
    float: left;
    width: 16.66667%; }
  .xlarge-up-6 > .column:nth-of-type(1n), .xlarge-up-6 > .columns:nth-of-type(1n) {
    clear: none; }
  .xlarge-up-6 > .column:nth-of-type(6n+1), .xlarge-up-6 > .columns:nth-of-type(6n+1) {
    clear: both; }
  .xlarge-up-6 > .column:last-child, .xlarge-up-6 > .columns:last-child {
    float: left; }
  .xlarge-up-7 > .column, .xlarge-up-7 > .columns {
    float: left;
    width: 14.28571%; }
  .xlarge-up-7 > .column:nth-of-type(1n), .xlarge-up-7 > .columns:nth-of-type(1n) {
    clear: none; }
  .xlarge-up-7 > .column:nth-of-type(7n+1), .xlarge-up-7 > .columns:nth-of-type(7n+1) {
    clear: both; }
  .xlarge-up-7 > .column:last-child, .xlarge-up-7 > .columns:last-child {
    float: left; }
  .xlarge-up-8 > .column, .xlarge-up-8 > .columns {
    float: left;
    width: 12.5%; }
  .xlarge-up-8 > .column:nth-of-type(1n), .xlarge-up-8 > .columns:nth-of-type(1n) {
    clear: none; }
  .xlarge-up-8 > .column:nth-of-type(8n+1), .xlarge-up-8 > .columns:nth-of-type(8n+1) {
    clear: both; }
  .xlarge-up-8 > .column:last-child, .xlarge-up-8 > .columns:last-child {
    float: left; }
  .xlarge-collapse > .column, .xlarge-collapse > .columns {
    padding-right: 0;
    padding-left: 0; }
  .xlarge-collapse .row {
    margin-right: 0;
    margin-left: 0; }
  .expanded.row .xlarge-collapse.row {
    margin-right: 0;
    margin-left: 0; }
  .xlarge-uncollapse > .column, .xlarge-uncollapse > .columns {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem; }
  .xlarge-centered {
    margin-right: auto;
    margin-left: auto; }
  .xlarge-centered, .xlarge-centered:last-child:not(:first-child) {
    float: none;
    clear: both; }
  .xlarge-uncentered,
  .xlarge-push-0,
  .xlarge-pull-0 {
    position: static;
    float: left;
    margin-right: 0;
    margin-left: 0; } }

@media screen and (min-width: 90em) {
  .xxlarge-1 {
    width: 8.33333%; }
  .xxlarge-push-1 {
    position: relative;
    left: 8.33333%; }
  .xxlarge-pull-1 {
    position: relative;
    left: -8.33333%; }
  .xxlarge-offset-0 {
    margin-left: 0%; }
  .xxlarge-2 {
    width: 16.66667%; }
  .xxlarge-push-2 {
    position: relative;
    left: 16.66667%; }
  .xxlarge-pull-2 {
    position: relative;
    left: -16.66667%; }
  .xxlarge-offset-1 {
    margin-left: 8.33333%; }
  .xxlarge-3 {
    width: 25%; }
  .xxlarge-push-3 {
    position: relative;
    left: 25%; }
  .xxlarge-pull-3 {
    position: relative;
    left: -25%; }
  .xxlarge-offset-2 {
    margin-left: 16.66667%; }
  .xxlarge-4 {
    width: 33.33333%; }
  .xxlarge-push-4 {
    position: relative;
    left: 33.33333%; }
  .xxlarge-pull-4 {
    position: relative;
    left: -33.33333%; }
  .xxlarge-offset-3 {
    margin-left: 25%; }
  .xxlarge-5 {
    width: 41.66667%; }
  .xxlarge-push-5 {
    position: relative;
    left: 41.66667%; }
  .xxlarge-pull-5 {
    position: relative;
    left: -41.66667%; }
  .xxlarge-offset-4 {
    margin-left: 33.33333%; }
  .xxlarge-6 {
    width: 50%; }
  .xxlarge-push-6 {
    position: relative;
    left: 50%; }
  .xxlarge-pull-6 {
    position: relative;
    left: -50%; }
  .xxlarge-offset-5 {
    margin-left: 41.66667%; }
  .xxlarge-7 {
    width: 58.33333%; }
  .xxlarge-push-7 {
    position: relative;
    left: 58.33333%; }
  .xxlarge-pull-7 {
    position: relative;
    left: -58.33333%; }
  .xxlarge-offset-6 {
    margin-left: 50%; }
  .xxlarge-8 {
    width: 66.66667%; }
  .xxlarge-push-8 {
    position: relative;
    left: 66.66667%; }
  .xxlarge-pull-8 {
    position: relative;
    left: -66.66667%; }
  .xxlarge-offset-7 {
    margin-left: 58.33333%; }
  .xxlarge-9 {
    width: 75%; }
  .xxlarge-push-9 {
    position: relative;
    left: 75%; }
  .xxlarge-pull-9 {
    position: relative;
    left: -75%; }
  .xxlarge-offset-8 {
    margin-left: 66.66667%; }
  .xxlarge-10 {
    width: 83.33333%; }
  .xxlarge-push-10 {
    position: relative;
    left: 83.33333%; }
  .xxlarge-pull-10 {
    position: relative;
    left: -83.33333%; }
  .xxlarge-offset-9 {
    margin-left: 75%; }
  .xxlarge-11 {
    width: 91.66667%; }
  .xxlarge-push-11 {
    position: relative;
    left: 91.66667%; }
  .xxlarge-pull-11 {
    position: relative;
    left: -91.66667%; }
  .xxlarge-offset-10 {
    margin-left: 83.33333%; }
  .xxlarge-12 {
    width: 100%; }
  .xxlarge-offset-11 {
    margin-left: 91.66667%; }
  .xxlarge-up-1 > .column, .xxlarge-up-1 > .columns {
    float: left;
    width: 100%; }
  .xxlarge-up-1 > .column:nth-of-type(1n), .xxlarge-up-1 > .columns:nth-of-type(1n) {
    clear: none; }
  .xxlarge-up-1 > .column:nth-of-type(1n+1), .xxlarge-up-1 > .columns:nth-of-type(1n+1) {
    clear: both; }
  .xxlarge-up-1 > .column:last-child, .xxlarge-up-1 > .columns:last-child {
    float: left; }
  .xxlarge-up-2 > .column, .xxlarge-up-2 > .columns {
    float: left;
    width: 50%; }
  .xxlarge-up-2 > .column:nth-of-type(1n), .xxlarge-up-2 > .columns:nth-of-type(1n) {
    clear: none; }
  .xxlarge-up-2 > .column:nth-of-type(2n+1), .xxlarge-up-2 > .columns:nth-of-type(2n+1) {
    clear: both; }
  .xxlarge-up-2 > .column:last-child, .xxlarge-up-2 > .columns:last-child {
    float: left; }
  .xxlarge-up-3 > .column, .xxlarge-up-3 > .columns {
    float: left;
    width: 33.33333%; }
  .xxlarge-up-3 > .column:nth-of-type(1n), .xxlarge-up-3 > .columns:nth-of-type(1n) {
    clear: none; }
  .xxlarge-up-3 > .column:nth-of-type(3n+1), .xxlarge-up-3 > .columns:nth-of-type(3n+1) {
    clear: both; }
  .xxlarge-up-3 > .column:last-child, .xxlarge-up-3 > .columns:last-child {
    float: left; }
  .xxlarge-up-4 > .column, .xxlarge-up-4 > .columns {
    float: left;
    width: 25%; }
  .xxlarge-up-4 > .column:nth-of-type(1n), .xxlarge-up-4 > .columns:nth-of-type(1n) {
    clear: none; }
  .xxlarge-up-4 > .column:nth-of-type(4n+1), .xxlarge-up-4 > .columns:nth-of-type(4n+1) {
    clear: both; }
  .xxlarge-up-4 > .column:last-child, .xxlarge-up-4 > .columns:last-child {
    float: left; }
  .xxlarge-up-5 > .column, .xxlarge-up-5 > .columns {
    float: left;
    width: 20%; }
  .xxlarge-up-5 > .column:nth-of-type(1n), .xxlarge-up-5 > .columns:nth-of-type(1n) {
    clear: none; }
  .xxlarge-up-5 > .column:nth-of-type(5n+1), .xxlarge-up-5 > .columns:nth-of-type(5n+1) {
    clear: both; }
  .xxlarge-up-5 > .column:last-child, .xxlarge-up-5 > .columns:last-child {
    float: left; }
  .xxlarge-up-6 > .column, .xxlarge-up-6 > .columns {
    float: left;
    width: 16.66667%; }
  .xxlarge-up-6 > .column:nth-of-type(1n), .xxlarge-up-6 > .columns:nth-of-type(1n) {
    clear: none; }
  .xxlarge-up-6 > .column:nth-of-type(6n+1), .xxlarge-up-6 > .columns:nth-of-type(6n+1) {
    clear: both; }
  .xxlarge-up-6 > .column:last-child, .xxlarge-up-6 > .columns:last-child {
    float: left; }
  .xxlarge-up-7 > .column, .xxlarge-up-7 > .columns {
    float: left;
    width: 14.28571%; }
  .xxlarge-up-7 > .column:nth-of-type(1n), .xxlarge-up-7 > .columns:nth-of-type(1n) {
    clear: none; }
  .xxlarge-up-7 > .column:nth-of-type(7n+1), .xxlarge-up-7 > .columns:nth-of-type(7n+1) {
    clear: both; }
  .xxlarge-up-7 > .column:last-child, .xxlarge-up-7 > .columns:last-child {
    float: left; }
  .xxlarge-up-8 > .column, .xxlarge-up-8 > .columns {
    float: left;
    width: 12.5%; }
  .xxlarge-up-8 > .column:nth-of-type(1n), .xxlarge-up-8 > .columns:nth-of-type(1n) {
    clear: none; }
  .xxlarge-up-8 > .column:nth-of-type(8n+1), .xxlarge-up-8 > .columns:nth-of-type(8n+1) {
    clear: both; }
  .xxlarge-up-8 > .column:last-child, .xxlarge-up-8 > .columns:last-child {
    float: left; }
  .xxlarge-collapse > .column, .xxlarge-collapse > .columns {
    padding-right: 0;
    padding-left: 0; }
  .xxlarge-collapse .row {
    margin-right: 0;
    margin-left: 0; }
  .expanded.row .xxlarge-collapse.row {
    margin-right: 0;
    margin-left: 0; }
  .xxlarge-uncollapse > .column, .xxlarge-uncollapse > .columns {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem; }
  .xxlarge-centered {
    margin-right: auto;
    margin-left: auto; }
  .xxlarge-centered, .xxlarge-centered:last-child:not(:first-child) {
    float: none;
    clear: both; }
  .xxlarge-uncentered,
  .xxlarge-push-0,
  .xxlarge-pull-0 {
    position: static;
    float: left;
    margin-right: 0;
    margin-left: 0; } }

.column-block {
  margin-bottom: 1.25rem; }

.column-block > :last-child {
  margin-bottom: 0; }

@media print, screen and (min-width: 40em) {
  .column-block {
    margin-bottom: 1.875rem; }
  .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: 1rem;
  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: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 600;
  color: inherit;
  text-rendering: optimizeLegibility; }

h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small {
  line-height: 0;
  color: #cacaca; }

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

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

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

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

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

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

@media print, screen and (min-width: 40em) {
  h1 {
    font-size: 3rem; }
  h2 {
    font-size: 2.5rem; }
  h3 {
    font-size: 1.9375rem; }
  h4 {
    font-size: 1.5625rem; }
  h5 {
    font-size: 1.25rem; }
  h6 {
    font-size: 1rem; } }

a {
  line-height: inherit;
  color: #4a90e2;
  text-decoration: none;
  cursor: pointer; }

a:hover, a:focus {
  color: #267adc; }

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 #cacaca;
  border-left: 0; }

ul,
ol,
dl {
  margin-bottom: 1rem;
  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 1rem;
  padding: 0.5625rem 1.25rem 0 1.1875rem;
  border-left: 1px solid #cacaca; }

blockquote, blockquote p {
  line-height: 1.6;
  color: #8a8a8a; }

cite {
  display: block;
  font-size: 0.8125rem;
  color: #8a8a8a; }

cite:before {
  content: "— "; }

abbr {
  border-bottom: 1px dotted #0a0a0a;
  color: #0a0a0a;
  cursor: help; }

figure {
  margin: 0; }

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

kbd {
  margin: 0;
  padding: 0.125rem 0.25rem 0;
  background-color: #e6e6e6;
  font-family: Consolas, "Liberation Mono", Courier, monospace;
  color: #0a0a0a;
  border-radius: 5px; }

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

.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; } }

@media screen and (min-width: 75em) {
  .xlarge-text-left {
    text-align: left; }
  .xlarge-text-right {
    text-align: right; }
  .xlarge-text-center {
    text-align: center; }
  .xlarge-text-justify {
    text-align: justify; } }

@media screen and (min-width: 90em) {
  .xxlarge-text-left {
    text-align: left; }
  .xxlarge-text-right {
    text-align: right; }
  .xxlarge-text-center {
    text-align: center; }
  .xxlarge-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 #8a8a8a;
    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 #cacaca;
  border-radius: 5px;
  background-color: #fefefe;
  box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.1);
  font-family: inherit;
  font-size: 1rem;
  font-weight: normal;
  color: #0a0a0a;
  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 #8a8a8a;
  background-color: #fefefe;
  box-shadow: 0 0 5px #cacaca;
  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: #cacaca; }

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

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

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

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

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: #0a0a0a; }

label.middle {
  margin: 0 0 1rem;
  padding: 0.5625rem 0; }

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

.input-group {
  display: table;
  width: 100%;
  margin-bottom: 1rem; }

.input-group > :first-child {
  border-radius: 5px 0 0 5px; }

.input-group > :last-child > * {
  border-radius: 0 5px 5px 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;
  display: table-cell;
  vertical-align: middle; }

.input-group-label {
  padding: 0 1rem;
  border: 1px solid #cacaca;
  background: #e6e6e6;
  color: #0a0a0a;
  text-align: center;
  white-space: nowrap;
  width: 1%;
  height: 100%; }

.input-group-label:first-child {
  border-right: 0; }

.input-group-label:last-child {
  border-left: 0; }

.input-group-field {
  border-radius: 0;
  height: 2.5rem; }

.input-group-button {
  padding-top: 0;
  padding-bottom: 0;
  text-align: center;
  width: 1%;
  height: 100%; }

.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; }

.input-group .input-group-button {
  display: table-cell; }

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 #cacaca; }

.fieldset legend {
  margin: 0;
  margin-left: -0.1875rem;
  padding: 0 0.1875rem;
  background: #fefefe; }

select {
  height: 2.4375rem;
  margin: 0 0 1rem;
  padding: 0.5rem;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 1px solid #cacaca;
  border-radius: 5px;
  background-color: #fefefe;
  font-family: inherit;
  font-size: 1rem;
  line-height: normal;
  color: #0a0a0a;
  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%28138, 138, 138%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 #8a8a8a;
  background-color: #fefefe;
  box-shadow: 0 0 5px #cacaca;
  transition: box-shadow 0.5s, border-color 0.25s ease-in-out; }

select:disabled {
  background-color: #e6e6e6;
  cursor: not-allowed; }

select::-ms-expand {
  display: none; }

select[multiple] {
  height: auto;
  background-image: none; }

.is-invalid-input:not(:focus) {
  border-color: #ec5840;
  background-color: #fcedeb; }

.is-invalid-input:not(:focus)::-webkit-input-placeholder {
  color: #ec5840; }

.is-invalid-input:not(:focus):-ms-input-placeholder {
  color: #ec5840; }

.is-invalid-input:not(:focus)::placeholder {
  color: #ec5840; }

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

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

.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: 5px;
  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: #4a90e2;
  color: #fefefe; }

[data-whatinput='mouse'] .button {
  outline: 0; }

.button:hover, .button:focus {
  background-color: #2378dc;
  color: #fefefe; }

.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: #4a90e2;
  color: #0a0a0a; }

.button.primary:hover, .button.primary:focus {
  background-color: #2171cf;
  color: #0a0a0a; }

.button.secondary {
  background-color: #6e6e6e;
  color: #fefefe; }

.button.secondary:hover, .button.secondary:focus {
  background-color: #585858;
  color: #fefefe; }

.button.success {
  background-color: #66b65b;
  color: #0a0a0a; }

.button.success:hover, .button.success:focus {
  background-color: #4d9743;
  color: #0a0a0a; }

.button.warning {
  background-color: #ffae00;
  color: #0a0a0a; }

.button.warning:hover, .button.warning:focus {
  background-color: #cc8b00;
  color: #0a0a0a; }

.button.alert {
  background-color: #ec5840;
  color: #0a0a0a; }

.button.alert:hover, .button.alert:focus {
  background-color: #da3116;
  color: #0a0a0a; }

.button.hollow {
  border: 1px solid #4a90e2;
  color: #4a90e2; }

.button.hollow, .button.hollow:hover, .button.hollow:focus {
  background-color: transparent; }

.button.hollow:hover, .button.hollow:focus {
  border-color: #154781;
  color: #154781; }

.button.hollow.primary {
  border: 1px solid #4a90e2;
  color: #4a90e2; }

.button.hollow.primary:hover, .button.hollow.primary:focus {
  border-color: #154781;
  color: #154781; }

.button.hollow.secondary {
  border: 1px solid #6e6e6e;
  color: #6e6e6e; }

.button.hollow.secondary:hover, .button.hollow.secondary:focus {
  border-color: #373737;
  color: #373737; }

.button.hollow.success {
  border: 1px solid #66b65b;
  color: #66b65b; }

.button.hollow.success:hover, .button.hollow.success:focus {
  border-color: #305e2a;
  color: #305e2a; }

.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 #ec5840;
  color: #ec5840; }

.button.hollow.alert:hover, .button.hollow.alert:focus {
  border-color: #881f0e;
  color: #881f0e; }

.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: #4a90e2;
  color: #fefefe; }

.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: #4a90e2;
  color: #0a0a0a; }

.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: #6e6e6e;
  color: #fefefe; }

.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: #66b65b;
  color: #0a0a0a; }

.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: #0a0a0a; }

.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: #ec5840;
  color: #0a0a0a; }

.button.dropdown::after {
  display: block;
  width: 0;
  height: 0;
  border: inset 0.4em;
  content: '';
  border-bottom-width: 0;
  border-top-style: solid;
  border-color: #fefefe 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: #fefefe;
  list-style-type: none; }

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

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

.accordion-title {
  position: relative;
  display: block;
  padding: 1.25rem 1rem;
  border: 1px solid #e6e6e6;
  border-bottom: 0;
  font-size: 0.75rem;
  line-height: 1;
  color: foreground(#fefefe, #4a90e2); }

:last-child:not(.is-active) > .accordion-title {
  border-bottom: 1px solid #e6e6e6;
  border-radius: 0 0 5px 5px; }

.accordion-title:hover, .accordion-title:focus {
  background-color: #e6e6e6; }

.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 #e6e6e6;
  border-bottom: 0;
  background-color: #fefefe;
  color: foreground(#fefefe, #4a90e2); }

:last-child > .accordion-content:last-child {
  border-bottom: 1px solid #e6e6e6; }

.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: #4a90e2 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%; }

.badge {
  display: inline-block;
  min-width: 2.1em;
  padding: 0.3em;
  border-radius: 50%;
  font-size: 0.6rem;
  text-align: center;
  background: #4a90e2;
  color: #fefefe; }

.badge.primary {
  background: #4a90e2;
  color: #0a0a0a; }

.badge.secondary {
  background: #6e6e6e;
  color: #fefefe; }

.badge.success {
  background: #66b65b;
  color: #0a0a0a; }

.badge.warning {
  background: #ffae00;
  color: #0a0a0a; }

.badge.alert {
  background: #ec5840;
  color: #0a0a0a; }

.breadcrumbs {
  margin: 0 0 1rem 0;
  list-style: none; }

.breadcrumbs::before, .breadcrumbs::after {
  display: table;
  content: ' '; }

.breadcrumbs::after {
  clear: both; }

.breadcrumbs li {
  float: left;
  font-size: 0.6875rem;
  color: #0a0a0a;
  cursor: default;
  text-transform: uppercase; }

.breadcrumbs li:not(:last-child)::after {
  position: relative;
  top: 1px;
  margin: 0 0.75rem;
  opacity: 1;
  content: "/";
  color: #cacaca; }

.breadcrumbs a {
  color: #4a90e2; }

.breadcrumbs a:hover {
  text-decoration: underline; }

.breadcrumbs .disabled {
  color: #cacaca;
  cursor: not-allowed; }

.button-group {
  margin-bottom: 1rem;
  font-size: 0; }

.button-group::before, .button-group::after {
  display: table;
  content: ' '; }

.button-group::after {
  clear: both; }

.button-group .button {
  margin: 0;
  margin-right: 1px;
  margin-bottom: 1px;
  font-size: 0.9rem; }

.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 {
  margin-right: -1px; }

.button-group.expanded::before, .button-group.expanded::after {
  display: none; }

.button-group.expanded .button:first-child:last-child {
  width: 100%; }

.button-group.expanded .button:first-child:nth-last-child(2), .button-group.expanded .button:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .button {
  display: inline-block;
  width: calc(50% - 1px);
  margin-right: 1px; }

.button-group.expanded .button:first-child:nth-last-child(2):last-child, .button-group.expanded .button:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .button:last-child {
  margin-right: -6px; }

.button-group.expanded .button:first-child:nth-last-child(3), .button-group.expanded .button:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .button {
  display: inline-block;
  width: calc(33.33333% - 1px);
  margin-right: 1px; }

.button-group.expanded .button:first-child:nth-last-child(3):last-child, .button-group.expanded .button:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .button:last-child {
  margin-right: -6px; }

.button-group.expanded .button:first-child:nth-last-child(4), .button-group.expanded .button:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .button {
  display: inline-block;
  width: calc(25% - 1px);
  margin-right: 1px; }

.button-group.expanded .button:first-child:nth-last-child(4):last-child, .button-group.expanded .button:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .button:last-child {
  margin-right: -6px; }

.button-group.expanded .button:first-child:nth-last-child(5), .button-group.expanded .button:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .button {
  display: inline-block;
  width: calc(20% - 1px);
  margin-right: 1px; }

.button-group.expanded .button:first-child:nth-last-child(5):last-child, .button-group.expanded .button:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .button:last-child {
  margin-right: -6px; }

.button-group.expanded .button:first-child:nth-last-child(6), .button-group.expanded .button:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .button {
  display: inline-block;
  width: calc(16.66667% - 1px);
  margin-right: 1px; }

.button-group.expanded .button:first-child:nth-last-child(6):last-child, .button-group.expanded .button:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .button:last-child {
  margin-right: -6px; }

.button-group.primary .button {
  background-color: #4a90e2;
  color: #0a0a0a; }

.button-group.primary .button:hover, .button-group.primary .button:focus {
  background-color: #2171cf;
  color: #0a0a0a; }

.button-group.secondary .button {
  background-color: #6e6e6e;
  color: #fefefe; }

.button-group.secondary .button:hover, .button-group.secondary .button:focus {
  background-color: #585858;
  color: #fefefe; }

.button-group.success .button {
  background-color: #66b65b;
  color: #0a0a0a; }

.button-group.success .button:hover, .button-group.success .button:focus {
  background-color: #4d9743;
  color: #0a0a0a; }

.button-group.warning .button {
  background-color: #ffae00;
  color: #0a0a0a; }

.button-group.warning .button:hover, .button-group.warning .button:focus {
  background-color: #cc8b00;
  color: #0a0a0a; }

.button-group.alert .button {
  background-color: #ec5840;
  color: #0a0a0a; }

.button-group.alert .button:hover, .button-group.alert .button:focus {
  background-color: #da3116;
  color: #0a0a0a; }

.button-group.stacked .button, .button-group.stacked-for-small .button, .button-group.stacked-for-medium .button {
  width: 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 {
    width: auto;
    margin-bottom: 0; } }

@media print, screen and (min-width: 64em) {
  .button-group.stacked-for-medium .button {
    width: auto;
    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(10, 10, 10, 0.25);
  border-radius: 5px;
  background-color: white;
  color: #0a0a0a; }

.callout > :first-child {
  margin-top: 0; }

.callout > :last-child {
  margin-bottom: 0; }

.callout.primary {
  background-color: #e4eefb;
  color: #0a0a0a; }

.callout.secondary {
  background-color: #e9e9e9;
  color: #0a0a0a; }

.callout.success {
  background-color: #e8f4e6;
  color: #0a0a0a; }

.callout.warning {
  background-color: #fff3d9;
  color: #0a0a0a; }

.callout.alert {
  background-color: #fce6e2;
  color: #0a0a0a; }

.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; }

.card {
  margin-bottom: 1rem;
  border: 1px solid #e6e6e6;
  border-radius: 5px;
  background: #fefefe;
  box-shadow: none;
  overflow: hidden;
  color: #0a0a0a; }

.card > :last-child {
  margin-bottom: 0; }

.card-divider {
  padding: 1rem;
  background: #e6e6e6; }

.card-divider > :last-child {
  margin-bottom: 0; }

.card-section {
  padding: 1rem; }

.card-section > :last-child {
  margin-bottom: 0; }

.close-button {
  position: absolute;
  color: #8a8a8a;
  cursor: pointer; }

[data-whatinput='mouse'] .close-button {
  outline: 0; }

.close-button:hover, .close-button:focus {
  color: #0a0a0a; }

.close-button.small {
  right: 1rem;
  top: 0.5rem;
  font-size: 2em;
  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; }

.menu > li {
  display: table-cell;
  vertical-align: middle; }

[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 img,
.menu > li > a i,
.menu > li > a svg {
  vertical-align: middle; }

.menu > li > a img + span,
.menu > li > a i + span,
.menu > li > a svg + span {
  vertical-align: middle; }

.menu > li > a img,
.menu > li > a i,
.menu > li > a svg {
  margin-right: 0.25rem;
  display: inline-block; }

.menu > li, .menu.horizontal > li {
  display: table-cell; }

.menu.expanded {
  display: table;
  width: 100%;
  table-layout: fixed; }

.menu.expanded > li:first-child:last-child {
  width: 100%; }

.menu.vertical > li {
  display: block; }

@media print, screen and (min-width: 40em) {
  .menu.medium-horizontal > li {
    display: table-cell; }
  .menu.medium-expanded {
    display: table;
    width: 100%;
    table-layout: fixed; }
  .menu.medium-expanded > li:first-child:last-child {
    width: 100%; }
  .menu.medium-vertical > li {
    display: block; } }

@media print, screen and (min-width: 64em) {
  .menu.large-horizontal > li {
    display: table-cell; }
  .menu.large-expanded {
    display: table;
    width: 100%;
    table-layout: fixed; }
  .menu.large-expanded > li:first-child:last-child {
    width: 100%; }
  .menu.large-vertical > li {
    display: block; } }

@media screen and (min-width: 75em) {
  .menu.xlarge-horizontal > li {
    display: table-cell; }
  .menu.xlarge-expanded {
    display: table;
    width: 100%;
    table-layout: fixed; }
  .menu.xlarge-expanded > li:first-child:last-child {
    width: 100%; }
  .menu.xlarge-vertical > li {
    display: block; } }

@media screen and (min-width: 90em) {
  .menu.xxlarge-horizontal > li {
    display: table-cell; }
  .menu.xxlarge-expanded {
    display: table;
    width: 100%;
    table-layout: fixed; }
  .menu.xxlarge-expanded > li:first-child:last-child {
    width: 100%; }
  .menu.xxlarge-vertical > li {
    display: block; } }

.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::before, .menu.align-right::after {
  display: table;
  content: ' '; }

.menu.align-right::after {
  clear: both; }

.menu.align-right > li {
  float: right; }

.menu.icon-top > li > a {
  text-align: center; }

.menu.icon-top > li > a img,
.menu.icon-top > li > a i,
.menu.icon-top > li > a svg {
  display: block;
  margin: 0 auto 0.25rem; }

.menu.icon-top.vertical a > span {
  margin: auto; }

.menu.nested {
  margin-left: 1rem; }

.menu .active > a {
  background: #4a90e2;
  color: #fefefe; }

.menu.menu-bordered li {
  border: 1px solid #e6e6e6; }

.menu.menu-bordered li:not(:first-child) {
  border-top: 0; }

.menu.menu-hover li:hover {
  background-color: #e6e6e6; }

.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: #fefefe;
  box-shadow: 0 7px 0 #fefefe, 0 14px 0 #fefefe;
  content: ''; }

.menu-icon:hover::after {
  background: #cacaca;
  box-shadow: 0 7px 0 #cacaca, 0 14px 0 #cacaca; }

.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: #0a0a0a;
  box-shadow: 0 7px 0 #0a0a0a, 0 14px 0 #0a0a0a;
  content: ''; }

.menu-icon.dark:hover::after {
  background: #8a8a8a;
  box-shadow: 0 7px 0 #8a8a8a, 0 14px 0 #8a8a8a; }

.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: #fefefe;
  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 #4a90e2;
  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 #4a90e2 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 #cacaca;
  border-radius: 5px;
  background-color: #fefefe;
  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: #4a90e2 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 #4a90e2 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 #4a90e2; }

@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: #4a90e2 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 #4a90e2 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 #4a90e2; } }

@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: #4a90e2 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 #4a90e2 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 #4a90e2; } }

@media screen and (min-width: 75em) {
  .dropdown.menu.xlarge-horizontal > li.opens-left > .is-dropdown-submenu {
    top: 100%;
    right: 0;
    left: auto; }
  .dropdown.menu.xlarge-horizontal > li.opens-right > .is-dropdown-submenu {
    top: 100%;
    right: auto;
    left: 0; }
  .dropdown.menu.xlarge-horizontal > li.is-dropdown-submenu-parent > a {
    position: relative;
    padding-right: 1.5rem; }
  .dropdown.menu.xlarge-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: #4a90e2 transparent transparent;
    right: 5px;
    margin-top: -3px; }
  .dropdown.menu.xlarge-vertical > li .is-dropdown-submenu {
    top: 0; }
  .dropdown.menu.xlarge-vertical > li.opens-left > .is-dropdown-submenu {
    right: 100%;
    left: auto; }
  .dropdown.menu.xlarge-vertical > li.opens-right > .is-dropdown-submenu {
    right: auto;
    left: 100%; }
  .dropdown.menu.xlarge-vertical > li > a::after {
    right: 14px; }
  .dropdown.menu.xlarge-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 #4a90e2 transparent transparent; }
  .dropdown.menu.xlarge-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 #4a90e2; } }

@media screen and (min-width: 90em) {
  .dropdown.menu.xxlarge-horizontal > li.opens-left > .is-dropdown-submenu {
    top: 100%;
    right: 0;
    left: auto; }
  .dropdown.menu.xxlarge-horizontal > li.opens-right > .is-dropdown-submenu {
    top: 100%;
    right: auto;
    left: 0; }
  .dropdown.menu.xxlarge-horizontal > li.is-dropdown-submenu-parent > a {
    position: relative;
    padding-right: 1.5rem; }
  .dropdown.menu.xxlarge-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: #4a90e2 transparent transparent;
    right: 5px;
    margin-top: -3px; }
  .dropdown.menu.xxlarge-vertical > li .is-dropdown-submenu {
    top: 0; }
  .dropdown.menu.xxlarge-vertical > li.opens-left > .is-dropdown-submenu {
    right: 100%;
    left: auto; }
  .dropdown.menu.xxlarge-vertical > li.opens-right > .is-dropdown-submenu {
    right: auto;
    left: 100%; }
  .dropdown.menu.xxlarge-vertical > li > a::after {
    right: 14px; }
  .dropdown.menu.xxlarge-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 #4a90e2 transparent transparent; }
  .dropdown.menu.xxlarge-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 #4a90e2; } }

.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 #cacaca;
  background: #fefefe; }

.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 #4a90e2 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 #4a90e2; }

.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: 5px;
  font-size: 0.8rem;
  line-height: 1;
  white-space: nowrap;
  cursor: default;
  background: #4a90e2;
  color: #fefefe; }

.label.primary {
  background: #4a90e2;
  color: #0a0a0a; }

.label.secondary {
  background: #6e6e6e;
  color: #fefefe; }

.label.success {
  background: #66b65b;
  color: #0a0a0a; }

.label.warning {
  background: #ffae00;
  color: #0a0a0a; }

.label.alert {
  background: #ec5840;
  color: #0a0a0a; }

.media-object {
  display: block;
  margin-bottom: 1rem; }

.media-object img {
  max-width: none; }

@media screen and (max-width: 39.9375em) {
  .media-object.stack-for-small .media-object-section {
    padding: 0;
    padding-bottom: 1rem;
    display: block; }
  .media-object.stack-for-small .media-object-section img {
    width: 100%; } }

.media-object-section {
  display: table-cell;
  vertical-align: top; }

.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.middle {
  vertical-align: middle; }

.media-object-section.bottom {
  vertical-align: bottom; }

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

.js-off-canvas-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transition: opacity 0.4s ease, visibility 0.4s ease;
  background: rgba(254, 254, 254, 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.4s ease;
  transition: transform 0.4s ease;
  transition: transform 0.4s ease, -webkit-transform 0.4s ease;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  background: #e6e6e6; }

[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(10, 10, 10, 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.4s ease;
  transition: transform 0.4s ease;
  transition: transform 0.4s ease, -webkit-transform 0.4s ease;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  background: #e6e6e6; }

[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(10, 10, 10, 0.7); }

.off-canvas-absolute.is-open {
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0); }

.position-left {
  top: 0;
  left: 0;
  width: 300px;
  height: 100%;
  -webkit-transform: translateX(-300px);
  transform: translateX(-300px);
  overflow-y: auto; }

.position-left.is-open ~ .off-canvas-content {
  -webkit-transform: translateX(300px);
  transform: translateX(300px); }

.position-left.is-transition-push::after {
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 1px;
  box-shadow: 0 0 10px rgba(10, 10, 10, 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: 300px;
  height: 100%;
  -webkit-transform: translateX(300px);
  transform: translateX(300px);
  overflow-y: auto; }

.position-right.is-open ~ .off-canvas-content {
  -webkit-transform: translateX(-300px);
  transform: translateX(-300px); }

.position-right.is-transition-push::after {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 1px;
  box-shadow: 0 0 10px rgba(10, 10, 10, 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(10, 10, 10, 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(10, 10, 10, 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.4s ease;
  transition: transform 0.4s ease;
  transition: transform 0.4s ease, -webkit-transform 0.4s 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: 300px; }
  .position-right.reveal-for-medium {
    -webkit-transform: none;
    transform: none;
    z-index: 1; }
  .position-right.reveal-for-medium ~ .off-canvas-content {
    margin-right: 300px; }
  .position-top.reveal-for-medium {
    -webkit-transform: none;
    transform: none;
    z-index: 1; }
  .position-top.reveal-for-medium ~ .off-canvas-content {
    margin-top: 300px; }
  .position-bottom.reveal-for-medium {
    -webkit-transform: none;
    transform: none;
    z-index: 1; }
  .position-bottom.reveal-for-medium ~ .off-canvas-content {
    margin-bottom: 300px; } }

@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: 300px; }
  .position-right.reveal-for-large {
    -webkit-transform: none;
    transform: none;
    z-index: 1; }
  .position-right.reveal-for-large ~ .off-canvas-content {
    margin-right: 300px; }
  .position-top.reveal-for-large {
    -webkit-transform: none;
    transform: none;
    z-index: 1; }
  .position-top.reveal-for-large ~ .off-canvas-content {
    margin-top: 300px; }
  .position-bottom.reveal-for-large {
    -webkit-transform: none;
    transform: none;
    z-index: 1; }
  .position-bottom.reveal-for-large ~ .off-canvas-content {
    margin-bottom: 300px; } }

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

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

.orbit {
  position: relative; }

.orbit-container {
  position: relative;
  height: 0;
  margin: 0;
  list-style: none;
  overflow: hidden; }

.orbit-slide {
  width: 100%; }

.orbit-slide.no-motionui.is-active {
  top: 0;
  left: 0; }

.orbit-figure {
  margin: 0; }

.orbit-image {
  width: 100%;
  max-width: 100%;
  margin: 0; }

.orbit-caption {
  position: absolute;
  bottom: 0;
  width: 100%;
  margin-bottom: 0;
  padding: 1rem;
  background-color: rgba(10, 10, 10, 0.5);
  color: #fefefe; }

.orbit-previous, .orbit-next {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 10;
  padding: 1rem;
  color: #fefefe; }

[data-whatinput='mouse'] .orbit-previous, [data-whatinput='mouse'] .orbit-next {
  outline: 0; }

.orbit-previous:hover, .orbit-next:hover, .orbit-previous:active, .orbit-next:active, .orbit-previous:focus, .orbit-next:focus {
  background-color: rgba(10, 10, 10, 0.5); }

.orbit-previous {
  left: 0; }

.orbit-next {
  left: auto;
  right: 0; }

.orbit-bullets {
  position: relative;
  margin-top: 0.8rem;
  margin-bottom: 0.8rem;
  text-align: center; }

[data-whatinput='mouse'] .orbit-bullets {
  outline: 0; }

.orbit-bullets button {
  width: 1.2rem;
  height: 1.2rem;
  margin: 0.1rem;
  border-radius: 50%;
  background-color: #cacaca; }

.orbit-bullets button:hover {
  background-color: #8a8a8a; }

.orbit-bullets button.is-active {
  background-color: #8a8a8a; }

.pagination {
  margin-left: 0;
  margin-bottom: 1rem; }

.pagination::before, .pagination::after {
  display: table;
  content: ' '; }

.pagination::after {
  clear: both; }

.pagination li {
  margin-right: 0.0625rem;
  border-radius: 5px;
  font-size: 0.875rem;
  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.1875rem 0.625rem;
  border-radius: 5px;
  color: #0a0a0a; }

.pagination a:hover,
.pagination button:hover {
  background: #e6e6e6; }

.pagination .current {
  padding: 0.1875rem 0.625rem;
  background: #4a90e2;
  color: foreground(#4a90e2);
  cursor: default; }

.pagination .disabled {
  padding: 0.1875rem 0.625rem;
  color: #cacaca;
  cursor: not-allowed; }

.pagination .disabled:hover {
  background: transparent; }

.pagination .ellipsis::after {
  padding: 0.1875rem 0.625rem;
  content: '\2026';
  color: #0a0a0a; }

.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'; }

.progress {
  height: 1rem;
  margin-bottom: 1rem;
  border-radius: 5px;
  background-color: #cacaca; }

.progress.primary .progress-meter {
  background-color: #4a90e2; }

.progress.secondary .progress-meter {
  background-color: #6e6e6e; }

.progress.success .progress-meter {
  background-color: #66b65b; }

.progress.warning .progress-meter {
  background-color: #ffae00; }

.progress.alert .progress-meter {
  background-color: #ec5840; }

.progress-meter {
  position: relative;
  display: block;
  width: 0%;
  height: 100%;
  background-color: #4a90e2;
  border-radius: 5px; }

.progress-meter-text {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  position: absolute;
  margin: 0;
  font-size: 0.75rem;
  font-weight: bold;
  color: #fefefe;
  white-space: nowrap;
  border-radius: 5px; }

.slider {
  position: relative;
  height: 0.5rem;
  margin-top: 1.25rem;
  margin-bottom: 2.25rem;
  background-color: #e6e6e6;
  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: #cacaca;
  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: 5px;
  background-color: #4a90e2;
  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: #2378dc; }

.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; }

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(10, 10, 10, 0.45);
  overflow-y: scroll; }

.reveal {
  z-index: 1006;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  display: none;
  padding: 1rem;
  border: 1px solid #cacaca;
  border-radius: 5px;
  background-color: #fefefe;
  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; }

.switch {
  height: 2rem;
  position: relative;
  margin-bottom: 1rem;
  outline: 0;
  font-size: 0.875rem;
  font-weight: bold;
  color: #fefefe;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.switch-input {
  position: absolute;
  margin-bottom: 0;
  opacity: 0; }

.switch-paddle {
  position: relative;
  display: block;
  width: 4rem;
  height: 2rem;
  border-radius: 5px;
  background: #cacaca;
  transition: all 0.25s ease-out;
  font-weight: inherit;
  color: inherit;
  cursor: pointer; }

input + .switch-paddle {
  margin: 0; }

.switch-paddle::after {
  position: absolute;
  top: 0.25rem;
  left: 0.25rem;
  display: block;
  width: 1.5rem;
  height: 1.5rem;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  border-radius: 5px;
  background: #fefefe;
  transition: all 0.25s ease-out;
  content: ''; }

input:checked ~ .switch-paddle {
  background: #4a90e2; }

input:checked ~ .switch-paddle::after {
  left: 2.25rem; }

[data-whatinput='mouse'] input:focus ~ .switch-paddle {
  outline: 0; }

.switch-active, .switch-inactive {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%); }

.switch-active {
  left: 8%;
  display: none; }

input:checked + label > .switch-active {
  display: block; }

.switch-inactive {
  right: 15%; }

input:checked + label > .switch-inactive {
  display: none; }

.switch.tiny {
  height: 1.5rem; }

.switch.tiny .switch-paddle {
  width: 3rem;
  height: 1.5rem;
  font-size: 0.625rem; }

.switch.tiny .switch-paddle::after {
  top: 0.25rem;
  left: 0.25rem;
  width: 1rem;
  height: 1rem; }

.switch.tiny input:checked ~ .switch-paddle::after {
  left: 1.75rem; }

.switch.small {
  height: 1.75rem; }

.switch.small .switch-paddle {
  width: 3.5rem;
  height: 1.75rem;
  font-size: 0.75rem; }

.switch.small .switch-paddle::after {
  top: 0.25rem;
  left: 0.25rem;
  width: 1.25rem;
  height: 1.25rem; }

.switch.small input:checked ~ .switch-paddle::after {
  left: 2rem; }

.switch.large {
  height: 2.5rem; }

.switch.large .switch-paddle {
  width: 5rem;
  height: 2.5rem;
  font-size: 1rem; }

.switch.large .switch-paddle::after {
  top: 0.25rem;
  left: 0.25rem;
  width: 2rem;
  height: 2rem; }

.switch.large input:checked ~ .switch-paddle::after {
  left: 2.75rem; }

table {
  width: 100%;
  margin-bottom: 1rem;
  border-radius: 5px; }

table thead,
table tbody,
table tfoot {
  border: none;
  background-color: #fefefe; }

table caption {
  padding: 0.5rem 0.625rem 0.625rem;
  font-weight: bold; }

table thead {
  background: #66b65b;
  color: #fefefe; }

table tfoot {
  background: #f1f1f1;
  color: #0a0a0a; }

table thead tr,
table tfoot tr {
  background: transparent; }

table thead th,
table thead td,
table tfoot th,
table tfoot td {
  padding: 0.5rem 0.625rem 0.625rem;
  font-weight: bold;
  text-align: left; }

table tbody th,
table tbody td {
  padding: 0.5rem 0.625rem 0.625rem; }

table tbody tr:nth-child(even) {
  border-bottom: 0;
  background-color: #f1f1f1; }

table.unstriped tbody {
  background-color: #fefefe; }

table.unstriped tbody tr {
  border-bottom: 0;
  border-bottom: none;
  background-color: #fefefe; }

@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: #5fb354; }

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

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

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

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

.table-scroll table {
  width: auto; }

.tabs {
  margin: 0;
  border: 1px solid #e6e6e6;
  background: #fefefe;
  list-style-type: none; }

.tabs::before, .tabs::after {
  display: table;
  content: ' '; }

.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: #4a90e2; }

.tabs.primary > li > a {
  color: #0a0a0a; }

.tabs.primary > li > a:hover, .tabs.primary > li > a:focus {
  background: #3d88e0; }

.tabs-title {
  float: left; }

.tabs-title > a {
  display: block;
  padding: 1.25rem 1.5rem;
  font-size: 0.75rem;
  line-height: 1;
  color: #4a90e2; }

.tabs-title > a:hover {
  background: #fefefe;
  color: #267adc; }

.tabs-title > a:focus, .tabs-title > a[aria-selected='true'] {
  background: #e6e6e6;
  color: #4a90e2; }

.tabs-content {
  border: 1px solid #e6e6e6;
  border-top: 0;
  background: #fefefe;
  color: foreground(#fefefe, #4a90e2);
  transition: all 0.5s ease; }

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

.tabs-panel {
  display: none;
  padding: 1rem; }

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

.thumbnail {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 1rem;
  border: solid 4px #fefefe;
  border-radius: 5px;
  box-shadow: 0 0 0 1px rgba(10, 10, 10, 0.2);
  line-height: 0; }

a.thumbnail {
  transition: box-shadow 200ms ease-out; }

a.thumbnail:hover, a.thumbnail:focus {
  box-shadow: 0 0 6px 1px rgba(74, 144, 226, 0.5); }

a.thumbnail image {
  box-shadow: none; }

.title-bar {
  padding: 0.5rem;
  background: #0a0a0a;
  color: #fefefe; }

.title-bar::before, .title-bar::after {
  display: table;
  content: ' '; }

.title-bar::after {
  clear: both; }

.title-bar .menu-icon {
  margin-left: 0.25rem;
  margin-right: 0.25rem; }

.title-bar-left {
  float: left; }

.title-bar-right {
  float: right;
  text-align: right; }

.title-bar-title {
  display: inline-block;
  vertical-align: middle;
  font-weight: bold; }

.has-tip {
  position: relative;
  display: inline-block;
  border-bottom: dotted 1px #8a8a8a;
  font-weight: bold;
  cursor: help; }

.tooltip {
  position: absolute;
  top: calc(100% + 0.6495rem);
  z-index: 1200;
  max-width: 10rem;
  padding: 0.75rem;
  border-radius: 5px;
  background-color: #0a0a0a;
  font-size: 80%;
  color: #fefefe; }

.tooltip::before {
  display: block;
  width: 0;
  height: 0;
  border: inset 0.75rem;
  content: '';
  border-top-width: 0;
  border-bottom-style: solid;
  border-color: transparent transparent #0a0a0a;
  position: absolute;
  bottom: 100%;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%); }

.tooltip.top::before {
  display: block;
  width: 0;
  height: 0;
  border: inset 0.75rem;
  content: '';
  border-bottom-width: 0;
  border-top-style: solid;
  border-color: #0a0a0a transparent transparent;
  top: 100%;
  bottom: auto; }

.tooltip.left::before {
  display: block;
  width: 0;
  height: 0;
  border: inset 0.75rem;
  content: '';
  border-right-width: 0;
  border-left-style: solid;
  border-color: transparent transparent transparent #0a0a0a;
  top: 50%;
  bottom: auto;
  left: 100%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%); }

.tooltip.right::before {
  display: block;
  width: 0;
  height: 0;
  border: inset 0.75rem;
  content: '';
  border-left-width: 0;
  border-right-style: solid;
  border-color: transparent #0a0a0a transparent transparent;
  top: 50%;
  right: 100%;
  bottom: auto;
  left: auto;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%); }

.top-bar {
  padding: 0.5rem; }

.top-bar::before, .top-bar::after {
  display: table;
  content: ' '; }

.top-bar::after {
  clear: both; }

.top-bar,
.top-bar ul {
  background-color: #f6f6f6; }

.top-bar input {
  max-width: 200px;
  margin-right: 1rem; }

.top-bar .input-group-field {
  width: 100%;
  margin-right: 0; }

.top-bar input.button {
  width: auto; }

.top-bar .top-bar-left,
.top-bar .top-bar-right {
  width: 100%; }

@media print, screen and (min-width: 40em) {
  .top-bar .top-bar-left,
  .top-bar .top-bar-right {
    width: auto; } }

@media screen and (max-width: 63.9375em) {
  .top-bar.stacked-for-medium .top-bar-left,
  .top-bar.stacked-for-medium .top-bar-right {
    width: 100%; } }

@media screen and (max-width: 74.9375em) {
  .top-bar.stacked-for-large .top-bar-left,
  .top-bar.stacked-for-large .top-bar-right {
    width: 100%; } }

@media screen and (max-width: 89.9375em) {
  .top-bar.stacked-for-xlarge .top-bar-left,
  .top-bar.stacked-for-xlarge .top-bar-right {
    width: 100%; } }

.top-bar.stacked-for-xxlarge .top-bar-left,
.top-bar.stacked-for-xxlarge .top-bar-right {
  width: 100%; }

.top-bar-title {
  display: inline-block;
  float: left;
  padding: 1rem; }

.top-bar-title .menu-icon {
  bottom: 2px; }

.top-bar-left {
  float: left; }

.top-bar-right {
  float: right; }

.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; } }

@media screen and (min-width: 75em) {
  .hide-for-xlarge {
    display: none !important; } }

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

@media screen and (min-width: 75em) and (max-width: 89.9375em) {
  .hide-for-xlarge-only {
    display: none !important; } }

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

@media screen and (min-width: 90em) {
  .hide-for-xxlarge {
    display: none !important; } }

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

@media screen and (min-width: 90em) {
  .hide-for-xxlarge-only {
    display: none !important; } }

@media screen and (max-width: 89.9375em) {
  .show-for-xxlarge-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; } }

.float-left {
  float: left !important; }

.float-right {
  float: right !important; }

.float-center {
  display: block;
  margin-right: auto;
  margin-left: auto; }

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

.clearfix::after {
  clear: both; }

/* Ion.RangeSlider
// css version 2.0.3
// © 2013-2014 Denis Ineshin | IonDen.com
// ===================================================================================================================*/
/* =====================================================================================================================
// RangeSlider */
.irs {
  position: relative;
  display: block;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.irs-line {
  position: relative;
  display: block;
  overflow: hidden;
  outline: none !important; }

.irs-line-left, .irs-line-mid, .irs-line-right {
  position: absolute;
  display: block;
  top: 0; }

.irs-line-left {
  left: 0;
  width: 11%; }

.irs-line-mid {
  left: 9%;
  width: 82%; }

.irs-line-right {
  right: 0;
  width: 11%; }

.irs-bar {
  position: absolute;
  display: block;
  left: 0;
  width: 0; }

.irs-bar-edge {
  position: absolute;
  display: block;
  top: 0;
  left: 0; }

.irs-shadow {
  position: absolute;
  display: none;
  left: 0;
  width: 0; }

.irs-slider {
  position: absolute;
  display: block;
  cursor: default;
  z-index: 1; }

.irs-slider.type_last {
  z-index: 2; }

.irs-min {
  position: absolute;
  display: block;
  left: 0;
  cursor: default; }

.irs-max {
  position: absolute;
  display: block;
  right: 0;
  cursor: default; }

.irs-from, .irs-to, .irs-single {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  cursor: default;
  white-space: nowrap; }

.irs-grid {
  position: absolute;
  display: none;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 20px; }

.irs-with-grid .irs-grid {
  display: block; }

.irs-grid-pol {
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 8px;
  background: #000; }

.irs-grid-pol.small {
  height: 4px; }

.irs-grid-text {
  position: absolute;
  bottom: 0;
  left: 0;
  white-space: nowrap;
  text-align: center;
  font-size: 9px;
  line-height: 9px;
  padding: 0 3px;
  color: #000; }

.irs-disable-mask {
  position: absolute;
  display: block;
  top: 0;
  left: -1%;
  width: 102%;
  height: 100%;
  cursor: default;
  background: transparent;
  z-index: 2; }

.lt-ie9 .irs-disable-mask {
  background: #000;
  filter: alpha(opacity=0);
  cursor: not-allowed; }

.irs-disabled {
  opacity: 0.4; }

.irs-hidden-input {
  position: absolute !important;
  display: block !important;
  top: 0 !important;
  left: 0 !important;
  width: 0 !important;
  height: 0 !important;
  font-size: 0 !important;
  line-height: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  overflow: hidden;
  outline: none !important;
  z-index: -9999 !important;
  background: none !important;
  border-style: solid !important;
  border-color: transparent !important; }

/* Ion.RangeSlider, Flat UI Skin
// css version 2.0.3
// © Denis Ineshin, 2014    https://github.com/IonDen
// ===================================================================================================================*/
/* =====================================================================================================================
// Skin details */
.irs-line-mid,
.irs-line-left,
.irs-line-right,
.irs-bar,
.irs-bar-edge,
.irs-slider {
  background: url("/assets/images/sprite-skin-flat.png") repeat-x; }

.irs {
  height: 40px; }

.irs-with-grid {
  height: 60px; }

.irs-line {
  height: 12px;
  top: 25px; }

.irs-line-left {
  height: 12px;
  background-position: 0 -30px; }

.irs-line-mid {
  height: 12px;
  background-position: 0 0; }

.irs-line-right {
  height: 12px;
  background-position: 100% -30px; }

.irs-bar {
  height: 12px;
  top: 25px;
  background-position: 0 -60px; }

.irs-bar-edge {
  top: 25px;
  height: 12px;
  width: 9px;
  background-position: 0 -90px; }

.irs-shadow {
  height: 3px;
  top: 34px;
  background: #000;
  opacity: 0.25; }

.lt-ie9 .irs-shadow {
  filter: alpha(opacity=25); }

.irs-slider {
  width: 16px;
  height: 18px;
  top: 22px;
  background-position: 0 -120px; }

.irs-slider.state_hover, .irs-slider:hover {
  background-position: 0 -150px; }

.irs-min, .irs-max {
  color: white;
  font-size: 10px;
  line-height: 1.333;
  text-shadow: none;
  top: 0;
  padding: 1px 3px;
  border-radius: 4px; }

.irs-from, .irs-to, .irs-single {
  color: #fff;
  font-size: 10px;
  line-height: 1.333;
  text-shadow: none;
  padding: 1px 5px;
  background: #4a90e2;
  border-radius: 4px; }

.irs-from:after, .irs-to:after, .irs-single:after {
  position: absolute;
  display: block;
  content: "";
  bottom: -6px;
  left: 50%;
  width: 0;
  height: 0;
  margin-left: -3px;
  overflow: hidden;
  border: 3px solid transparent;
  border-top-color: #4a90e2; }

.irs-grid-pol {
  background: #e1e4e9; }

.irs-grid-text {
  color: #999; }

/*!
 * Pikaday
 * Copyright © 2014 David Bushell | BSD & MIT license | http://dbushell.com/
 */
.pika-single {
  z-index: 9999;
  display: block;
  position: relative;
  background: #fff;
  border: 1px solid #ccc;
  border-bottom-color: #bbb;
  border-radius: 5px; }

.pika-single.is-hidden {
  display: none; }

.pika-single.is-bound {
  position: absolute; }

.pika-single {
  *zoom: 1; }

.pika-single:before, .pika-single:after {
  content: " ";
  display: table; }

.pika-single:after {
  clear: both; }

.pika-lendar {
  float: left;
  width: 240px;
  margin: 8px; }

.pika-title {
  position: relative;
  text-align: center; }

.pika-title select {
  cursor: pointer;
  position: absolute;
  z-index: 9998;
  margin: 0;
  left: 0;
  top: 5px;
  filter: alpha(opacity=0);
  opacity: 0; }

.pika-label {
  display: inline-block;
  *display: inline;
  position: relative;
  z-index: 9999;
  overflow: hidden;
  margin: 0;
  padding: 5px 3px;
  font-size: 14px;
  line-height: 20px;
  font-weight: bold;
  background-color: #fff; }

.pika-prev,
.pika-next {
  display: block;
  cursor: pointer;
  position: relative;
  outline: none;
  border: 0;
  padding: 0;
  width: 20px;
  height: 30px;
  text-indent: 20px;
  white-space: nowrap;
  overflow: hidden;
  background-color: transparent;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 75% 75%;
  opacity: .5;
  *position: absolute;
  *top: 0; }

.pika-prev:hover,
.pika-next:hover {
  opacity: 1; }

.pika-prev.is-disabled,
.pika-next.is-disabled {
  cursor: default;
  opacity: .2; }

.pika-prev,
.is-rtl .pika-next {
  float: left;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAUklEQVR42u3VMQoAIBADQf8Pgj+OD9hG2CtONJB2ymQkKe0HbwAP0xucDiQWARITIDEBEnMgMQ8S8+AqBIl6kKgHiXqQqAeJepBo/z38J/U0uAHlaBkBl9I4GwAAAABJRU5ErkJggg==");
  *left: 0; }

.pika-next,
.is-rtl .pika-prev {
  float: right;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAU0lEQVR42u3VOwoAMAgE0dwfAnNjU26bYkBCFGwfiL9VVWoO+BJ4Gf3gtsEKKoFBNTCoCAYVwaAiGNQGMUHMkjGbgjk2mIONuXo0nC8XnCf1JXgArVIZAQh5TKYAAAAASUVORK5CYII=");
  *right: 0; }

.pika-select {
  display: inline-block;
  *display: inline; }

.pika-table {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
  border: 0; }

.pika-table abbr {
  color: #fff; }

.pika-table th,
.pika-table td {
  width: 14.285714285714286%;
  padding: 0; }

.pika-table th {
  color: #999;
  font-size: 12px;
  line-height: 25px;
  font-weight: bold;
  text-align: center; }

.pika-table abbr {
  border-bottom: none;
  cursor: help; }

.pika-button {
  border-radius: 0;
  cursor: pointer;
  display: block;
  box-sizing: border-box;
  outline: none;
  border: 0;
  margin: 0;
  width: 100%;
  padding: 5px;
  color: #666;
  font-size: 12px;
  line-height: 15px;
  text-align: right;
  background: #ffffff; }

.is-today .pika-button {
  font-weight: bold; }

.is-selected .pika-button {
  color: #fff;
  font-weight: bold;
  background: #4a90e2;
  box-shadow: none;
  border-radius: 3px; }

.is-disabled .pika-button {
  pointer-events: none;
  cursor: default;
  color: #999;
  opacity: .3; }

.pika-button:hover {
  color: #fff;
  background: #66b65b;
  box-shadow: none;
  border-radius: 3px; }

.pika-week {
  font-size: 11px;
  color: #999; }

.is-inrange .pika-button {
  background: #D5E9F7; }

.is-startrange .pika-button {
  color: #fff;
  background: #66b65b;
  box-shadow: none;
  border-radius: 3px; }

.is-endrange .pika-button {
  color: #fff;
  background: #4a90e2;
  box-shadow: none;
  border-radius: 3px; }

body, html {
  height: 100%;
  color: #6e6e6e;
  background: #dadee0; }

body {
  overflow-x: hidden; }

.page-content {
  background-color: #dadee0; }

.page-main {
  position: relative; }

@media print, screen and (min-width: 64em) {
  .off-canvas-wrapper-inner, .off-canvas-content {
    transition: none; } }

.disabled {
  color: #ec5840; }

a {
  transition: all 0.3s ease; }

textarea, input[type="text"] {
  box-shadow: none; }

textarea:focus, input[type="text"]:focus {
  outline: none;
  box-shadow: none;
  border: 1px solid #4a90e2; }

input[type="checkbox"] {
  position: absolute;
  opacity: 0;
  curser: pointer; }

input[type="checkbox"]:checked + label {
  position: relative; }

input[type="checkbox"] + label::before {
  content: '';
  width: 1rem;
  height: 1rem;
  position: relative;
  top: .25rem;
  display: inline-block;
  background-color: #ddd;
  border-radius: 5px; }

input[type="checkbox"]:checked + label::after {
  font-family: FontAwesome;
  content: "\f00d";
  display: block;
  position: absolute;
  top: 0.06rem;
  left: 0.15rem;
  color: #6e6e6e; }

.sidebar {
  background-color: #1e2a33;
  min-height: 100vh;
  padding: 1rem 1rem;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.36), 0 3px 6px rgba(0, 0, 0, 0.53);
  overflow-y: hidden;
  z-index: 100; }

.sidebar > * {
  margin-bottom: 3rem; }

.sidebar__heading {
  margin-bottom: 1rem;
  font-size: 1rem;
  line-height: 1.6;
  border-bottom: 1px solid #6e6e6e;
  color: #607f96;
  letter-spacing: 0.1rem; }

.user-media-object a {
  color: #fefefe; }

.user-media-object a:hover {
  opacity: 0.8; }

@media print, screen and (min-width: 64em) {
  .sidebar {
    padding: 3rem 1rem; }
  .position-left.reveal-for-large {
    z-index: 100; } }

@media screen and (min-width: 75em) {
  .sidebar {
    width: 18.7rem; } }

.user-media-object__image-container {
  width: 4.3125rem;
  height: 4.3125rem;
  box-shadow: none;
  border: none; }

.user-media-object__image {
  width: 4.0625rem;
  height: 4.0625rem;
  border-radius: 50%;
  border: 2px solid #4a90e2; }

.user-media-object__name {
  padding-top: 1rem;
  font-weight: 700;
  color: #fefefe;
  letter-spacing: 0.1rem; }

.user-media-object__button--small {
  height: 2rem;
  display: inline-block;
  padding: 0.33333rem;
  vertical-align: middle;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  background-color: #4a90e2;
  color: #fefefe; }

.user-media-object__button--small:hover, .user-media-object__button--small:active, .user-media-object__button--small:focus {
  color: #fefefe;
  background-color: #2275d7; }

.user-media-object__button--large {
  width: 6.25rem;
  height: 2rem;
  text-align: right;
  display: inline-block;
  padding: 0.33333rem 0.5rem;
  vertical-align: middle;
  margin-left: -0.2rem;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  background-color: rgba(72, 72, 72, 0.5);
  color: #6e6e6e;
  outline-color: #6e6e6e; }

.user-media-object__button--large:hover, .user-media-object__button--large:active, .user-media-object__button--large:focus {
  color: #fefefe; }

.sidebar-nav {
  margin: 0; }

.sidebar-nav li {
  list-style: none;
  font-size: 0.875rem;
  font-weight: 700;
  margin-bottom: 1rem;
  letter-spacing: 0.1rem; }

.sidebar-nav a {
  color: #fefefe;
  opacity: 0.6;
  transition: all 0.3s ease; }

.sidebar-nav a:hover, .sidebar-nav a:active, .sidebar-nav a:focus {
  opacity: 1; }

.sidebar-nav .fa {
  display: inline-block;
  width: 2rem;
  margin-right: 1rem;
  font-size: 1.2rem; }

.sidebar-nav li:nth-child(1n) .fa {
  color: #ffae00; }

.sidebar-nav li:nth-child(2n) .fa {
  color: #4a90e2; }

.sidebar-nav li:nth-child(3n) .fa {
  color: #66b65b; }

.sidebar-nav li:nth-child(4n) .fa {
  color: #ec5840; }

.snapshot__buttons-container {
  display: block;
  margin-bottom: 1rem; }

.snapshot__button--small {
  display: inline-block;
  display: inline-block;
  padding: 0.33333rem;
  vertical-align: middle;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  background-color: #4a90e2;
  color: #fefefe; }

.snapshot__button--small:hover, .snapshot__button--small:active, .snapshot__button--small:focus {
  color: #fefefe;
  background-color: #2275d7; }

.snapshot__button--large {
  display: inline-block;
  display: inline-block;
  padding: 0.33333rem 0.5rem;
  vertical-align: middle;
  margin-left: -0.2rem;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  background-color: rgba(72, 72, 72, 0.5);
  color: #6e6e6e;
  outline-color: #6e6e6e; }

.snapshot__button--large:hover, .snapshot__button--large:active, .snapshot__button--large:focus {
  color: #fefefe; }

.snapshot__links {
  margin: 0; }

.snapshot__links li {
  list-style: none;
  margin-bottom: 0.5rem;
  font-size: 0.875rem;
  letter-spacing: 0.1rem; }

.snapshot__link-count {
  display: inline-block;
  width: 2rem;
  margin-right: 1rem; }

.snapshot__links a {
  color: #6e6e6e; }

.snapshot__link-count--primary {
  color: #4a90e2; }

.snapshot__link-count--secondary {
  color: #6e6e6e; }

.snapshot__link-count--success {
  color: #66b65b; }

.snapshot__link-count--warning {
  color: #ffae00; }

.snapshot__link-count--alert {
  color: #ec5840; }

.top-bar {
  position: relative;
  z-index: 10;
  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.15), 0 1px 0 rgba(0, 0, 0, 0.05); }

@media print, screen and (min-width: 64em) {
  .top-bar {
    width: 100%; } }

.top-bar li {
  padding: 0.7rem 1rem;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 0.875rem;
  font-weight: 700;
  border-right: 1px solid #dddddd;
  color: #4a4a4a; }

.top-bar li.top-bar__search {
  border-right: none;
  display: block;
  margin: 0.5rem 0; }

.top-bar__link, .top-bar__toggle {
  padding: 0;
  color: #4a4a4a;
  outline: none; }

.top-bar__link:hover, .top-bar__link:active, .top-bar__link:focus, .top-bar__toggle:hover, .top-bar__toggle:active, .top-bar__toggle:focus {
  color: #4a90e2; }

.top-bar__button.top-bar__button {
  border-radius: 5px;
  padding: 0.5rem; }

.top-bar__button.top-bar__button:hover, .top-bar__button.top-bar__button:active, .top-bar__button.top-bar__button:focus {
  outline: none; }

.dropdown.menu > li.is-dropdown-submenu-parent > a::after {
  border-color: #4a4a4a transparent transparent; }

.menu > li > a {
  padding: 0; }

@media print, screen and (min-width: 40em) {
  .top-bar li.top-bar__search {
    display: table-cell;
    margin: 0; } }

@media print, screen and (min-width: 64em) {
  .top-bar li {
    padding-left: 1.5rem;
    padding-right: 1.5rem; } }

.top-bar-left .menu__filter {
  display: none; }

.top-bar-left.top-bar--filter .menu__default {
  display: none; }

.top-bar-left.top-bar--filter .menu__filter {
  display: block; }

.alert {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 4px; }

.alert h4 {
  margin-top: 0;
  color: inherit; }

.alert .alert-link {
  font-weight: bold; }

.alert > p,
.alert > ul {
  margin-bottom: 0; }

.alert > p + p {
  margin-top: 5px; }

.alert-dismissable,
.alert-dismissible {
  padding-right: 35px; }

.alert-dismissable .close,
.alert-dismissible .close {
  position: relative;
  top: -2px;
  right: -21px;
  color: inherit; }

.alert-success {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6; }

.alert-success hr {
  border-top-color: #c9e2b3; }

.alert-success .alert-link {
  color: #2b542c; }

.alert-info {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1; }

.alert-info hr {
  border-top-color: #a6e1ec; }

.alert-info .alert-link {
  color: #245269; }

.alert-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc; }

.alert-warning hr {
  border-top-color: #f7e1b5; }

.alert-warning .alert-link {
  color: #66512c; }

.alert-danger {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1; }

.alert-danger hr {
  border-top-color: #e4b9c0; }

.alert-danger .alert-link {
  color: #843534; }

.close {
  float: right;
  font-size: 21px;
  font-weight: bold;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  filter: alpha(opacity=20);
  opacity: .2; }

.close:hover,
.close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
  filter: alpha(opacity=50);
  opacity: .5; }

div.close {
  -webkit-appearance: none;
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  font-size: 1.7em; }

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0; }

.search__input {
  display: inline-block;
  width: calc(100% - 30px);
  max-width: 0;
  margin-right: 0;
  vertical-align: middle;
  padding: 0.33333rem;
  height: 2rem;
  background-color: #e9e9e9;
  box-shadow: none;
  font-size: 0.875rem;
  border: 1px solid transparent;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  transition: all 0.3s ease; }

.search__input:focus {
  box-shadow: none;
  border: 1px solid transparent;
  background-color: #e9e9e9; }

.search__button {
  display: inline-block;
  margin-left: -4px;
  vertical-align: middle;
  padding: 0.33333rem 0.5rem;
  height: 2rem;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  background: #66b65b;
  color: #fefefe;
  transition: all 0.3s ease; }

.search__button:active, .search__button:focus, .search__button:hover {
  outline: none;
  background: #87c67e; }

.top-bar .search__input {
  margin-right: 0;
  max-width: none; }

@media print, screen and (min-width: 40em) {
  .search__input {
    width: 200px; } }

.moment-picker {
  position: relative !important; }

.timeline {
  padding-left: 2rem;
  padding-right: 2rem; }

.timeline__container {
  position: relative;
  border-left: 3px solid;
  padding: 1.5rem 0 1.5rem 3rem; }

.timeline__container:before {
  content: "";
  top: 3rem;
  position: relative;
  float: left;
  width: 1rem;
  height: 1rem;
  margin-left: -3.6rem;
  background: #dadee0;
  border-color: inherit;
  border-style: solid;
  border-width: 5px;
  border-radius: 50%;
  box-shadow: 0 0 0 3px #dadee0; }

.timeline__reltime {
  display: none;
  position: relative;
  top: 2.8rem;
  float: left;
  width: 4rem;
  margin-left: -9rem;
  text-align: right;
  font-size: 0.875rem; }

.timeline__filter-label {
  display: none; }

.timeline__panel {
  position: relative;
  background-color: #fefefe; }

.timeline__arrow, .timeline__arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid; }

.timeline__arrow {
  border-width: 1rem;
  left: -1rem;
  margin-top: 2.6rem;
  border-right-color: #e6e6e6;
  border-left-width: 0; }

.timeline__arrow:after {
  content: '';
  bottom: -1rem;
  border-width: 1rem;
  left: 1px;
  border-right-color: #fefefe;
  border-left-width: 0; }

.timeline__panel-header {
  border: 1px solid #e6e6e6; }

.timeline__panel-header::after {
  content: '';
  display: table;
  clear: both; }

.timeline__title {
  display: inline-block;
  padding: 0.5rem;
  color: #fefefe;
  letter-spacing: 0.1rem; }

.timeline__note {
  display: inline-block;
  padding: 0.5rem; }

.timeline__timestamp {
  float: right;
  padding: 0.5rem;
  letter-spacing: 0.1rem; }

.timeline__panel-body {
  padding: 0.5rem;
  border: 1px solid #e6e6e6; }

.timeline__panel-footer {
  border: 1px solid #e6e6e6;
  width: 100%; }

.timeline__footer-text {
  display: inline-block;
  padding: 0.5rem; }

.timeline__footer-image {
  float: right;
  max-height: 2.5rem; }

.timeline__panel-header + .timeline__panel-body, .timeline__panel-body + .timeline__panel-footer {
  border-top: none; }

.timeline__container--primary {
  border-color: #4a90e2; }

.timeline__container--primary .timeline__title {
  background-color: #4a90e2; }

.timeline__container--primary .timeline__note {
  color: #4a90e2; }

.timeline__container--secondary {
  border-color: #6e6e6e; }

.timeline__container--secondary .timeline__title {
  background-color: #6e6e6e; }

.timeline__container--secondary .timeline__note {
  color: #6e6e6e; }

.timeline__container--success {
  border-color: #66b65b; }

.timeline__container--success .timeline__title {
  background-color: #66b65b; }

.timeline__container--success .timeline__note {
  color: #66b65b; }

.timeline__container--warning {
  border-color: #ffae00; }

.timeline__container--warning .timeline__title {
  background-color: #ffae00; }

.timeline__container--warning .timeline__note {
  color: #ffae00; }

.timeline__container--alert {
  border-color: #ec5840; }

.timeline__container--alert .timeline__title {
  background-color: #ec5840; }

.timeline__container--alert .timeline__note {
  color: #ec5840; }

@media print, screen and (min-width: 40em) {
  .timeline__container {
    margin-left: 5rem; }
  .timeline__reltime {
    display: block; } }

.timeline__item--deselected {
  opacity: 0.5; }

.timeline__item--selected .timeline__filter-label {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  background-color: #4a90e2;
  color: #fefefe;
  padding: 0.5rem 1.5rem; }

.timeline__item--selected .timeline__filter-label:hover, .timeline__item--selected .timeline__filter-label:active, .timeline__item--selected .timeline__filter-label:focus {
  text-decoration: underline; }

.timeline__item--selected .timeline__filter-label::after {
  content: '';
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0.5rem 0.5rem 0 0.5rem;
  border-color: #4a90e2 transparent transparent transparent;
  position: absolute;
  left: 3rem;
  bottom: -0.5rem; }

.grid {
  padding-top: 1.5rem; }

.grid-item {
  position: relative;
  padding: 0;
  margin: 0 auto 1rem;
  background-color: #4a90e2;
  color: #fefefe;
  max-width: 350px; }

.grid-item__button {
  position: absolute;
  top: 0;
  right: 4px;
  padding: 0.5rem;
  background-color: #66b65b;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.grid-item__body {
  padding: 2rem 1rem 1rem; }

.grid-item__image {
  display: block;
  width: 6rem;
  height: 6rem;
  border-radius: 50%;
  border: 3px solid #66b65b;
  margin: 1rem auto; }

.grid-item__heading {
  text-align: center;
  font-size: 1rem; }

.grid-item__footer {
  background-color: #1e2a33;
  padding: 0.25rem; }

.grid-item__footer-text {
  display: inline-block;
  font-size: 0.875rem;
  padding: 0.25rem 0.5rem; }

.grid-item__footer-text .fa {
  margin-right: 0.25rem; }

.grid-item__footer-text + .grid-item__footer-text {
  border-left: 1px solid #6e6e6e; }

.grid .columns:nth-child(even) .grid-item {
  background-color: #66b65b; }

.grid .columns:nth-child(even) .grid-item__image {
  border-color: #4a90e2; }

.grid .columns:nth-child(even) .grid-item__button {
  background-color: #4a90e2; }

.list-view__container {
  padding: 0;
  transition: width 0.3s ease;
  overflow: hidden;
  overflow-x: auto;
  clear: both;
  width: 100%; }

.list-view {
  width: 100%;
  min-width: 450px;
  margin-bottom: 0; }

.list-view th {
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  padding-top: 1rem;
  padding-bottom: 1rem; }

.list-view th .fa {
  margin-right: 0.5rem; }

.list-view th:first-child, .list-view td:first-child {
  padding-left: 2rem; }

.list-view input[type="checkbox"] + label {
  margin-left: 1rem; }

.list-view tbody button {
  margin-left: 0.5rem;
  padding: 0.5rem;
  outline: none;
  transition: all 0.3s ease; }

.list-view tbody button:hover, .list-view tbody button:active, .list-view tbody button:focus {
  color: #4a90e2; }

.list-view tbody .list-view__button--alert {
  color: #ec5840; }

.list-view tbody .list-view__button--alert:hover, .list-view tbody .list-view__button--alert:active, .list-view tbody .list-view__button--alert:focus {
  color: #b42912; }

.list-view tbody .fa {
  font-size: 1.375rem; }

.slide-panel.slide-panel--expanded {
  height: 18rem;
  padding: 1rem; }

.slide-panel {
  position: relative;
  color: #fefefe;
  height: 0;
  padding: 0 1rem;
  overflow: hidden;
  background: #314453;
  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.15), 0 1px 0 rgba(0, 0, 0, 0.05);
  transition: all 0.3s ease; }

.slide-panel--expanded {
  overflow: visible; }

.slide-panel__heading {
  color: #fefefe;
  font-family: "Lato", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-size: 1rem;
  margin: 1rem 0; }

h4.slide-panel__heading {
  font-size: 0.875rem;
  margin: 0; }

.date-input, .people-input, .events-input {
  border: 1px solid #fefefe;
  background: rgba(255, 255, 255, 0.05);
  letter-spacing: 0.1rem;
  color: #fefefe;
  transition: all 0.3s ease;
  width: 100% !important; }

.date-input:focus, .people-input:focus, .events-input:focus {
  background: rgba(255, 255, 255, 0.1);
  outline: none;
  border: 1px solid #fefefe;
  box-shadow: 0 0 5px #fefefe; }

.date-input:invalid, .people-input:invalid, .events-input:invalid {
  border: 1px solid #ec5840; }

.date-input__wrapper, .people-input__wrapper, .events-input__wrapper {
  position: relative; }

.date-input__wrapper::after, .people-input__wrapper::after, .events-input__wrapper::after {
  font: normal normal normal 14px/1 FontAwesome;
  color: #fefefe;
  position: absolute;
  right: 1.25rem;
  top: 0.75rem;
  pointer-events: none; }

@media print, screen and (min-width: 40em) {
  .date-input__wrapper::after, .people-input__wrapper::after, .events-input__wrapper::after {
    right: 1.75rem; } }

.date-input__wrapper::after {
  content: "\f133"; }

.people-input__wrapper::after {
  content: "\f0c0"; }

.events-input__wrapper::after {
  content: "\f02c"; }

.flagged-input {
  margin-top: 0.3rem; }

input[type="checkbox"] + .flagged-input::before {
  width: 1.5rem;
  height: 1.5rem;
  border: 1px solid #fefefe;
  background-color: rgba(255, 255, 255, 0.1); }

input[type="checkbox"]:checked + .flagged-input::after {
  content: '\f00c';
  color: #fefefe;
  top: 0.2rem;
  left: 0.3rem; }

.moment-picker-container {
  z-index: 15 !important; }

.login {
  background-color: #1e2a33;
  min-height: 100vh;
  padding-top: 4rem; }

.login__container {
  margin: 0 auto;
  width: 80%;
  max-width: 22em;
  text-align: center; }

.login__logo {
  margin-bottom: 2rem; }

.login__input {
  margin-bottom: 2rem;
  border: 1px solid #fefefe;
  background: rgba(255, 255, 255, 0.05);
  letter-spacing: 0.1rem;
  color: #fefefe;
  transition: all 0.3s ease; }

.login__input:focus {
  background: rgba(255, 255, 255, 0.1);
  outline: none;
  border: 1px solid #fefefe;
  box-shadow: 0 0 5px #fefefe; }

.login__input:invalid {
  border: 1px solid #ec5840; }

.login__submit {
  letter-spacing: 0.1rem;
  width: 100%; }

.login__link {
  color: #6e6e6e;
  opacity: 0.7; }

.login__link:hover, .login__link:active, .login__link:focus {
  color: #6e6e6e;
  opacity: 1; }

.modal {
  padding: 5rem 2rem 2rem;
  letter-spacing: 0.1rem; }

.modal__choices {
  text-align: center; }

.modal [type='checkbox'] {
  opacity: 1.0; }

.modal textarea {
  min-height: 6.25rem; }

.modal__tag {
  position: absolute;
  top: 0;
  left: 0;
  padding: 0.5rem;
  font-size: 1.25rem;
  color: #fefefe;
  background-color: #4a90e2; }

.modal__flag {
  margin: 1.5rem 0; }

.modal__heading {
  display: inline-block;
  font-size: 1rem;
  font-weight: 400;
  font-family: "Lato", "Helvetica Neue", Helvetica, Arial, sans-serif; }

.modal__button {
  letter-spacing: 0.1rem; }

.modal .close-button {
  opacity: 0.5; }

.panel__invisible {
  padding: 1.5rem;
  margin: 0.75rem;
  background-color: #e2e5e7; }

.charts {
  padding-top: 0.2rem; }

.chart-card {
  background: #fefefe;
  margin-bottom: 1.25rem;
  border: 1px solid #e6e6e6;
  box-shadow: 0 3px 4px rgba(84, 84, 84, 0.15); }

.chart-card .chart-header {
  background: #1e2a33;
  padding: 0.3125rem 0.625rem;
  color: #fefefe;
  margin-bottom: 0.9375rem; }

.chart-card canvas {
  padding: 0.625rem; }

.chart-card:first-of-type {
  margin-top: 1.25rem; }

.loader {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.5);
  z-index: 1; }

@-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); } }

.loader__container {
  position: fixed;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%); }

@media print, screen and (min-width: 64em) {
  .loader__container {
    left: calc(50% + 9.375rem); } }

.loader__spinner {
  border-radius: 50%;
  width: 8rem;
  height: 8rem;
  border: .5rem solid #fff;
  border-top-color: #4a90e2;
  -webkit-animation: spin 1s infinite linear;
  animation: spin 1s infinite linear; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,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QUEsSUFBWTtFQUNaLEtBQUEsRUFBQSxHQUFXLEdBQUU7O0FBQ2IsV0FBQSxHQUFBLE9BQUEsWUFBQSxDQUFBLEVBQUEsR0FBQSxXQUFBLEdBQUEsUUFBQSxZQUFBLENBQUEsRUFBQSxFQUFBO0VBQ0UsS0FBQSxFQUFBLElBQVksR0FBRTs7QUFDaEIsV0FBQSxHQUFBLE9BQUEsWUFBQSxDQUFBLElBQUEsR0FBQSxXQUFBLEdBQUEsUUFBQSxZQUFBLENBQUEsSUFBQSxFQUFBO0VBQ0UsS0FBQSxFQUFBLElBQVksR0FBRTs7QUFDaEIsV0FBQSxHQUFBLE9BQUEsV0FBQSxFQUFBLFdBQUEsR0FBQSxRQUFBLFdBQUEsQ0FBQTtFQUNFLEtBQUEsRUFBQSxJQUFZLEdBQUU7O0FBRWxCLFdBQUEsR0FBQSxPQUFBLEVBQUEsV0FBQSxHQUFBLFFBQUEsQ0FBQTtFQUNFLEtBQUEsRUFBQSxJQUFZO0VBQ1osS0FBQSxFQUFBLFNBQWlCLEdBQUU7O0FBQ25CLFdBQUEsR0FBQSxPQUFBLFlBQUEsQ0FBQSxFQUFBLEdBQUEsV0FBQSxHQUFBLFFBQUEsWUFBQSxDQUFBLEVBQUEsRUFBQTtFQUNFLEtBQUEsRUFBQSxJQUFZLEdBQUU7O0FBQ2hCLFdBQUEsR0FBQSxPQUFBLFlBQUEsQ0FBQSxJQUFBLEdBQUEsV0FBQSxHQUFBLFFBQUEsWUFBQSxDQUFBLElBQUEsRUFBQTtFQUNFLEtBQUEsRUFBQSxJQUFZLEdBQUU7O0FBQ2hCLFdBQUEsR0FBQSxPQUFBLFdBQUEsRUFBQSxXQUFBLEdBQUEsUUFBQSxXQUFBLENBQUE7RUFDRSxLQUFBLEVBQUEsSUFBWSxHQUFFOztBQUVsQixXQUFBLEdBQUEsT0FBQSxFQUFBLFdBQUEsR0FBQSxRQUFBLENBQUE7RUFDRSxLQUFBLEVBQUEsSUFBWTtFQUNaLEtBQUEsRUFBQSxHQUFXLEdBQUU7O0FBQ2IsV0FBQSxHQUFBLE9BQUEsWUFBQSxDQUFBLEVBQUEsR0FBQSxXQUFBLEdBQUEsUUFBQSxZQUFBLENBQUEsRUFBQSxFQUFBO0VBQ0UsS0FBQSxFQUFBLElBQVksR0FBRTs7QUFDaEIsV0FBQSxHQUFBLE9BQUEsWUFBQSxDQUFBLElBQUEsR0FBQSxXQUFBLEdBQUEsUUFBQSxZQUFBLENBQUEsSUFBQSxFQUFBO0VBQ0UsS0FBQSxFQUFBLElBQVksR0FBRTs7QUFDaEIsV0FBQSxHQUFBLE9BQUEsV0FBQSxFQUFBLFdBQUEsR0FBQSxRQUFBLFdBQUEsQ0FBQTtFQUNFLEtBQUEsRUFBQSxJQUFZLEdBQUU7O0FBRWxCLFdBQUEsR0FBQSxPQUFBLEVBQUEsV0FBQSxHQUFBLFFBQUEsQ0FBQTtFQUNFLEtBQUEsRUFBQSxJQUFZO0VBQ1osS0FBQSxFQUFBLEdBQVcsR0FBRTs7QUFDYixXQUFBLEdBQUEsT0FBQSxZQUFBLENBQUEsRUFBQSxHQUFBLFdBQUEsR0FBQSxRQUFBLFlBQUEsQ0FBQSxFQUFBLEVBQUE7RUFDRSxLQUFBLEVBQUEsSUFBWSxHQUFFOztBQUNoQixXQUFBLEdBQUEsT0FBQSxZQUFBLENBQUEsSUFBQSxHQUFBLFdBQUEsR0FBQSxRQUFBLFlBQUEsQ0FBQSxJQUFBLEVBQUE7RUFDRSxLQUFBLEVBQUEsSUFBWSxHQUFFOztBQUNoQixXQUFBLEdBQUEsT0FBQSxXQUFBLEVBQUEsV0FBQSxHQUFBLFFBQUEsV0FBQSxDQUFBO0VBQ0UsS0FBQSxFQUFBLElBQVksR0FBRTs7QUFFbEIsV0FBQSxHQUFBLE9BQUEsRUFBQSxXQUFBLEdBQUEsUUFBQSxDQUFBO0VBQ0UsS0FBQSxFQUFBLElBQVk7RUFDWixLQUFBLEVBQUEsU0FBaUIsR0FBRTs7QUFDbkIsV0FBQSxHQUFBLE9BQUEsWUFBQSxDQUFBLEVBQUEsR0FBQSxXQUFBLEdBQUEsUUFBQSxZQUFBLENBQUEsRUFBQSxFQUFBO0VBQ0UsS0FBQSxFQUFBLElBQVksR0FBRTs7QUFDaEIsV0FBQSxHQUFBLE9BQUEsWUFBQSxDQUFBLElBQUEsR0FBQSxXQUFBLEdBQUEsUUFBQSxZQUFBLENBQUEsSUFBQSxFQUFBO0VBQ0UsS0FBQSxFQUFBLElBQVksR0FBRTs7QUFDaEIsV0FBQSxHQUFBLE9BQUEsV0FBQSxFQUFBLFdBQUEsR0FBQSxRQUFBLFdBQUEs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QUFBLENBQUEsSUFBQSxFQUFBO0lBQ0UsS0FBQSxFQUFBLElBQVksR0FBRTtFQUNoQixZQUFBLEdBQUEsT0FBQSxXQUFBLEVBQUEsWUFBQSxHQUFBLFFBQUEsV0FBQSxDQUFBO0lBQ0UsS0FBQSxFQUFBLElBQVksR0FBRTtFQUNsQixZQUFBLEdBQUEsT0FBQSxFQUFBLFlBQUEsR0FBQSxRQUFBLENBQUE7SUFDRSxLQUFBLEVBQUEsSUFBWTtJQUNaLEtBQUEsRUFBQSxTQUFpQixHQUFFO0VBQ25CLFlBQUEsR0FBQSxPQUFBLFlBQUEsQ0FBQSxFQUFBLEdBQUEsWUFBQSxHQUFBLFFBQUEsWUFBQSxDQUFBLEVBQUEsRUFBQTtJQUNFLEtBQUEsRUFBQSxJQUFZLEdBQUU7RUFDaEIsWUFBQSxHQUFBLE9BQUEsWUFBQSxDQUFBLElBQUEsR0FBQSxZQUFBLEdBQUEsUUFBQSxZQUFBLENBQUEsSUFBQSxFQUFBO0lBQ0UsS0FBQSxFQUFBLElBQVksR0FBRTtFQUNoQixZQUFBLEdBQUEsT0FBQSxXQUFBLEVBQUEsWUFBQSxHQUFBLFFBQUEsV0FBQSxDQUFBO0lBQ0UsS0FBQSxFQUFBLElBQVksR0FBRTtFQUNsQixZQUFBLEdBQUEsT0FBQSxFQUFBLFlBQUEsR0FBQSxRQUFBLENBQUE7SUFDRSxLQUFBLEVBQUEsSUFBWTtJQUNaLEtBQUEsRUFBQSxHQUFXLEdBQUU7RUFDYixZQUFBLEdBQUEsT0FBQSxZQUFBLENBQUEsRUFBQSxHQUFBLFlBQUEsR0FBQSxRQUFBLFlBQUEsQ0FBQSxFQUFBLEVBQUE7SUFDRSxLQUFBLEVBQUEsSUFBWSxHQUFFO0VBQ2hCLFlBQUEsR0FBQSxPQUFBLFlBQUEsQ0FBQSxJQUFBLEdBQUEsWUFBQSxHQUFBLFFBQUEsWUFBQSxDQUFBLElBQUEsRUFBQTtJQUNFLEtBQUEsRUFBQSxJQUFZLEdBQUU7RUFDaEIsWUFBQSxHQUFBLE9BQUEsV0FBQSxFQUFBLFlBQUEsR0FBQSxRQUFBLFdBQUEsQ0FBQTtJQUNFLEtBQUEsRUFBQSxJQUFZLEdBQUU7RUFDbEIsWUFBQSxHQUFBLE9BQUEsRUFBQSxZQUFBLEdBQUEsUUFBQSxDQUFBO0lBQ0UsS0FBQSxFQUFBLElBQVk7SUFDWixLQUFBLEVBQUEsR0FBVyxHQUFFO0VBQ2IsWUFBQSxHQUFBLE9BQUEsWUFBQSxDQUFBLEVBQUEsR0FBQSxZQUFBLEdBQUEsUUFBQSxZQUFBLENBQUEsRUFBQSxFQUFBO0lBQ0UsS0FBQSxFQUFBLElBQVksR0FBRTtFQUNoQixZQUFBLEdBQUEsT0FBQSxZQUFBLENBQUEsSUFBQSxHQUFBLFlBQUEsR0FBQSxRQUFBLFlBQUEsQ0FBQSxJQUFBLEVBQUE7SUFDRSxLQUFBLEVBQUEsSUFBWSxHQUFFO0VBQ2hCLFlBQUEsR0FBQSxPQUFBLFdBQUEsRUFBQSxZQUFBLEdBQUEsUUFBQSxXQUFBLENBQUE7SUFDRSxLQUFBLEVBQUEsSUFBWSxHQUFFO0VBQ2xCLFlBQUEsR0FBQSxPQUFBLEVBQUEsWUFBQSxHQUFBLFFBQUEsQ0FBQTtJQUNFLEtBQUEsRUFBQSxJQUFZO0lBQ1osS0FBQSxFQUFBLFNBQWlCLEdBQUU7RUFDbkIsWUFBQSxHQUFBLE9BQUEsWUFBQSxDQUFBLEVBQUEsR0FBQSxZQUFBLEdBQUEsUUFBQSxZQUFBLENBQUEsRUFBQSxFQUFBO0lBQ0UsS0FBQSxFQUFBLElBQVksR0FBRTtFQUNoQixZQUFBLEdBQUEsT0FBQSxZQUFBLENBQUEsSUFBQSxHQUFBLFlBQUEsR0FBQSxRQUFBLFlBQUEsQ0FBQSxJQUFBLEVBQUE7SUFDRSxLQUFBLEVBQUEsSUFBWSxHQUFFO0VBQ2hCLFlBQUEsR0FBQSxPQUFBLFdBQUEsRUFBQSxZQUFBLEdBQUEsUUFBQSxXQUFBLENBQUE7SUFDRSxLQUFBLEVBQUEsSUFBWSxHQUFFO0VBQ2xCLFlBQUEsR0FBQSxPQUFBLEVBQUEsWUFBQSxHQUFBLFFBQUEsQ0FBQTtJQUNFLEtBQUEsRUFBQSxJQUFZO0lBQ1osS0FBQSxFQUFBLFNBQWlCLEdBQUU7RUFDbkIsWUFBQSxHQUFBLE9BQUEsWUFBQSxDQUFBLEVBQUEsR0FBQSxZQUFBLEdBQUEsUUFBQSxZQUFBLENBQUEsRUFBQSxFQUFBO0lBQ0UsS0FBQSxF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LEdBQUEsT0FBQSxZQUFBLENBQUEsRUFBQSxHQUFBLFdBQUEsR0FBQSxRQUFBLFlBQUEsQ0FBQSxFQUFBLEVBQUE7SUFDRSxLQUFBLEVBQUEsSUFBWSxHQUFFO0VBQ2hCLFdBQUEsR0FBQSxPQUFBLFlBQUEsQ0FBQSxJQUFBLEdBQUEsV0FBQSxHQUFBLFFBQUEsWUFBQSxDQUFBLElBQUEsRUFBQTtJQUNFLEtBQUEsRUFBQSxJQUFZLEdBQUU7RUFDaEIsV0FBQSxHQUFBLE9BQUEsV0FBQSxFQUFBLFdBQUEsR0FBQSxRQUFBLFdBQUEsQ0FBQTtJQUNFLEtBQUEsRUFBQSxJQUFZLEdBQUU7RUFDbEIsV0FBQSxHQUFBLE9BQUEsRUFBQSxXQUFBLEdBQUEsUUFBQSxDQUFBO0lBQ0UsS0FBQSxFQUFBLElBQVk7SUFDWixLQUFBLEVBQUEsR0FBVyxHQUFFO0VBQ2IsV0FBQSxHQUFBLE9BQUEsWUFBQSxDQUFBLEVBQUEsR0FBQSxXQUFBLEdBQUEsUUFBQSxZQUFBLENBQUEsRUFBQSxFQUFBO0lBQ0UsS0FBQSxFQUFBLElBQVksR0FBRTtFQUNoQixXQUFBLEdBQUEsT0FBQSxZQUFBLENBQUEsSUFBQSxHQUFBLFdBQUEsR0FBQSxRQUFBLFlBQUEsQ0FBQSxJQUFBLEVBQUE7SUFDRSxLQUFBLEVBQUEsSUFBWSxHQUFFO0VBQ2hCLFdBQUEsR0FBQSxPQUFBLFdBQUEsRUFBQSxXQUFBLEdBQUEsUUFBQSxXQUFBLENBQUE7SUFDRSxLQUFBLEVBQUEsSUFBWSxHQUFFO0VBQ2xCLFdBQUEsR0FBQSxPQUFBLEVBQUEsV0FBQSxHQUFBLFFBQUEsQ0FBQTtJQUNFLEtBQUEsRUFBQSxJQUFZO0lBQ1osS0FBQSxFQUFBLEdBQVcsR0FBRTtFQUNiLFdBQUEsR0FBQSxPQUFBLFlBQUEsQ0FBQSxFQUFBLEdBQUEsV0FBQSxHQUFBLFFBQUEsWUFBQSxDQUFBLEVBQUEsRUFBQTtJQUNFLEtBQUEsRUFBQSxJQUFZLEdBQUU7RUFDaEIsV0FBQSxHQUFBLE9BQUEsWUFBQSxDQUFBLElBQUEsR0FBQSxXQUFBLEdBQUEsUUFBQSxZQUFBLENBQUEsSUFBQSxFQUFBO0lBQ0UsS0FBQSxFQUFBLElBQVksR0FBRTtFQUNoQixXQUFBLEdBQUEsT0FBQSxXQUFBLEVBQUEsV0FBQSxHQUFBLFFBQUEsV0FBQSxDQUFBO0lBQ0UsS0FBQSxFQUFBLElBQVksR0FBRTtFQUNsQixXQUFBLEdBQUEsT0FBQSxFQUFBLFdBQUEsR0FBQSxRQUFBLENBQUE7SUFDRSxLQUFBLEVBQUEsSUFBWTtJQUNaLEtBQUEsRUFBQSxTQUFpQixHQUFFO0VBQ25CLFdBQUEsR0FBQSxPQUFBLFlBQUEsQ0FBQSxFQUFBLEdBQUEsV0FBQSxHQUFBLFFBQUEsWUFBQSxDQUFBLEVBQUEsRUFBQTtJQUNFLEtBQUEsRUFBQSxJQUFZLEdBQUU7RUFDaEIsV0FBQSxHQUFBLE9BQUEsWUFBQSxDQUFBLElBQUEsR0FBQSxXQUFBLEdBQUEsUUFBQSxZQUFBLENBQUEsSUFBQSxFQUFBO0lBQ0UsS0FBQSxFQUFBLElBQVksR0FBRTtFQUNoQixXQUFBLEdBQUEsT0FBQSxXQUFBLEVBQUEsV0FBQSxHQUFBLFFBQUEsV0FBQSxDQUFBO0lBQ0UsS0FBQSxFQUFBLElBQVksR0FBRTtFQUNsQixXQUFBLEdBQUEsT0FBQSxFQUFBLFdBQUEsR0FBQSxRQUFBLENBQUE7SUFDRSxLQUFBLEVBQUEsSUFBWTtJQUNaLEtBQUEsRUFBQSxTQUFpQixHQUFFO0VBQ25CLFdBQUEsR0FBQSxPQUFBLFlBQUEsQ0FBQSxFQUFBLEdBQUEsV0FBQSxHQUFBLFFBQUEsWUFBQSxDQUFBLEVBQUEsRUFBQTtJQUNFLEtBQUEsRUFBQSxJQUFZLEdBQUU7RUFDaEIsV0FBQSxHQUFBLE9BQUEsWUFBQSxDQUFBLElBQUEsR0FBQSxXQUFBLEdBQUEsUUFBQSxZQUFBLENBQUEsSUFBQSxFQUFBO0lBQ0UsS0FBQSxFQUFBLElBQVksR0FBRTtFQUNoQixXQUFBLEdBQUEsT0FBQSxXQUFBLEVBQUEsV0FBQSxHQUFBLFFBQUEsV0FBQSxDQUFBO0lBQ0UsS0FBQSxFQUFBLElBQVksR0FBRTtFQUNsQixXQUFBLEdBQUEsT0FBQSxFQUFBLFdBQUEs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QUFZLEdBQUU7RUFDaEIsWUFBQSxHQUFBLE9BQUEsWUFBQSxDQUFBLElBQUEsR0FBQSxZQUFBLEdBQUEsUUFBQSxZQUFBLENBQUEsSUFBQSxFQUFBO0lBQ0UsS0FBQSxFQUFBLElBQVksR0FBRTtFQUNoQixZQUFBLEdBQUEsT0FBQSxXQUFBLEVBQUEsWUFBQSxHQUFBLFFBQUEsV0FBQSxDQUFBO0lBQ0UsS0FBQSxFQUFBLElBQVksR0FBRTtFQUNsQixZQUFBLEdBQUEsT0FBQSxFQUFBLFlBQUEsR0FBQSxRQUFBLENBQUE7SUFDRSxLQUFBLEVBQUEsSUFBWTtJQUNaLEtBQUEsRUFBQSxHQUFXLEdBQUU7RUFDYixZQUFBLEdBQUEsT0FBQSxZQUFBLENBQUEsRUFBQSxHQUFBLFlBQUEsR0FBQSxRQUFBLFlBQUEsQ0FBQSxFQUFBLEVBQUE7SUFDRSxLQUFBLEVBQUEsSUFBWSxHQUFFO0VBQ2hCLFlBQUEsR0FBQSxPQUFBLFlBQUEsQ0FBQSxJQUFBLEdBQUEsWUFBQSxHQUFBLFFBQUEsWUFBQSxDQUFBLElBQUEsRUFBQTtJQUNFLEtBQUEsRUFBQSxJQUFZLEdBQUU7RUFDaEIsWUFBQSxHQUFBLE9BQUEsV0FBQSxFQUFBLFlBQUEsR0FBQSxRQUFBLFdBQUEsQ0FBQTtJQUNFLEtBQUEsRUFBQSxJQUFZLEdBQUU7RUFDbEIsWUFBQSxHQUFBLE9BQUEsRUFBQSxZQUFBLEdBQUEsUUFBQSxDQUFBO0lBQ0UsS0FBQSxFQUFBLElBQVk7SUFDWixLQUFBLEVBQUEsU0FBaUIsR0FBRTtFQUNuQixZQUFBLEdBQUEsT0FBQSxZQUFBLENBQUEsRUFBQSxHQUFBLFlBQUEsR0FBQSxRQUFBLFlBQUEsQ0FBQSxFQUFBLEVBQUE7SUFDRSxLQUFBLEVBQUEsSUFBWSxHQUFFO0VBQ2hCLFlBQUEsR0FBQSxPQUFBLFlBQUEsQ0FBQSxJQUFBLEdBQUEsWUFBQSxHQUFBLFFBQUEsWUFBQSxDQUFBLElBQUEsRUFBQTtJQUNFLEtBQUEsRUFBQSxJQUFZLEdBQUU7RUFDaEIsWUFBQSxHQUFBLE9BQUEsV0FBQSxFQUFBLFlBQUEsR0FBQSxRQUFBLFdBQUEsQ0FBQTtJQUNFLEtBQUEsRUFBQSxJQUFZLEdBQUU7RUFDbEIsWUFBQSxHQUFBLE9BQUEsRUFBQSxZQUFBLEdBQUEsUUFBQSxDQUFBO0lBQ0UsS0FBQSxFQUFBLElBQVk7SUFDWixLQUFBLEVBQUEsR0FBVyxHQUFFO0VBQ2IsWUFBQSxHQUFBLE9BQUEsWUFBQSxDQUFBLEVBQUEsR0FBQSxZQUFBLEdBQUEsUUFBQSxZQUFBLENBQUEsRUFBQSxFQUFBO0lBQ0UsS0FBQSxFQUFBLElBQVksR0FBRTtFQUNoQixZQUFBLEdBQUEsT0FBQSxZQUFBLENBQUEsSUFBQSxHQUFBLFlBQUEsR0FBQSxRQUFBLFlBQUEsQ0FBQSxJQUFBLEVBQUE7SUFDRSxLQUFBLEVBQUEsSUFBWSxHQUFFO0VBQ2hCLFlBQUEsR0FBQSxPQUFBLFdBQUEsRUFBQSxZQUFBLEdBQUEsUUFBQSxXQUFBLENBQUE7SUFDRSxLQUFBLEVBQUEsSUFBWSxHQUFFO0VBQ2xCLFlBQUEsR0FBQSxPQUFBLEVBQUEsWUFBQSxHQUFBLFFBQUEsQ0FBQTtJQUNFLEtBQUEsRUFBQSxJQUFZO0lBQ1osS0FBQSxFQUFBLEdBQVcsR0FBRTtFQUNiLFlBQUEsR0FBQSxPQUFBLFlBQUEsQ0FBQSxFQUFBLEdBQUEsWUFBQSxHQUFBLFFBQUEsWUFBQSxDQUFBLEVBQUEsRUFBQTtJQUNFLEtBQUEsRUFBQSxJQUFZLEdBQUU7RUFDaEIsWUFBQSxHQUFBLE9BQUEsWUFBQSxDQUFBLElBQUEsR0FBQSxZQUFBLEdBQUEsUUFBQSxZQUFBLENBQUEsSUFBQSxFQUFBO0lBQ0UsS0FBQSxFQUFBLElBQVksR0FBRTtFQUNoQixZQUFBLEdBQUEsT0FBQSxXQUFBLEVBQUEsWUFBQSxHQUFBLFFBQUEsV0FBQSxDQUFBO0lBQ0UsS0FBQSxFQUFBLElBQVksR0FBRTtFQUNsQixZQUFBLEdBQUEsT0FBQSxFQUFBLFlBQUEsR0FBQSxRQUFBLENBQUE7SUFDRSxLQUFBLEVBQUEsSUFBWTtJQUNaLEtBQUEsRUFBQSxTQUFpQixHQUFFO0VBQ25CLFlBQUEsR0FBQSxPQUFBLFlBQUEsQ0FBQSxFQUFBLEdBQUEsWUFBQSxHQUFBLFFBQUEsWUFBQSxDQUFBLEVBQUEsRUFBQTtJQUNFLEtBQUEsRUFBQSxJQUFZLEdBQUU7RUFDaEIsWUFBQSxHQUFBLE9BQUEsWUFBQSxDQUFBLElBQUEsR0FBQSxZQUFBLEdBQUEsUUFBQSxZQUFBLENBQUEsSUFBQSxFQUFBO0lBQ0UsS0FBQSxFQUFBLElBQVksR0FBRTtFQUNoQixZQUFBLEdBQUEsT0FBQSxXQUFBLEVBQUEsWUFBQSxHQUFBLFFBQUEsV0FBQSxDQUFBO0lBQ0UsS0FBQSxFQUFBLElBQVksR0FBRTtFQUNsQixZQUFBLEdBQUEsT0FBQSxFQUFBLFlBQUEsR0FBQSxRQUFBLENBQUE7SUFDRSxLQUFBLEVBQUEsSUFBWTtJQUNaLEtBQUEsRUFBQSxTQUFpQixHQUFFO0VBQ25CLFlBQUEsR0FBQSxPQUFBLFlBQUEsQ0FBQSxFQUFBLEdBQUEsWUFBQSxHQUFBLFFBQUEsWUFBQSxDQUFBLEVBQUEsRUFBQTtJQUNFLEtBQUEsRUFBQSxJQUFZLEdBQUU7RUFDaEIsWUFBQSxHQUFBLE9BQUEsWUFBQSxDQUFBLElBQUEsR0FBQSxZQUFBLEdBQUEsUUFBQSxZQUFBLENBQUEsSUFBQSxFQUFBO0lBQ0UsS0FBQSxFQUFBLElBQVksR0FBRTtFQUNoQixZQUFBLEdBQUEsT0FBQSxXQUFBLEVBQUEsWUFBQSxHQUFBLFFBQUEsV0FBQSxDQUFBO0lBQ0UsS0FBQSxFQUFBLElBQVksR0FBRTtFQUNsQixZQUFBLEdBQUEsT0FBQSxFQUFBLFlBQUEsR0FBQSxRQUFBLENBQUE7SUFDRSxLQUFBLEVBQUEsSUFBWTtJQUNaLEtBQUEsRUFBQSxLQUFhLEdBQUU7RUFDZixZQUFBLEdBQUEsT0FBQSxZQUFBLENBQUEsRUFBQSxHQUFBLFlBQUEsR0FBQSxRQUFBLFlBQUEsQ0FBQSxFQUFBLEVBQUE7SUFDRSxLQUFBLEVBQUEsSUFBWSxHQUFFO0VBQ2hCLFlBQUEsR0FBQSxPQUFBLFlBQUEsQ0FBQSxJQUFBLEdBQUEsWUFBQSxHQUFBLFFBQUEsWUFBQSxDQUFBLElBQUEsRUFB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cUJBQUEsQ0FBQTtJQUNFLE9BQUEsRUFBQSxlQUF5QixHQUFFOztBQUUvQixNQUFBLENBQUEsTUFBQSxNQUFBLFNBQUEsRUFBQSxTQUFBLEdBQUEsTUFBQSxNQUFBLFNBQUEsRUFBQSxJQUFBO0VBQ0UscUJBQUEsQ0FBQTtJQUNFLE9BQUEsRUFBQSxlQUF5QixHQUFFOztBQUUvQixNQUFBLENBQUEsS0FBQSxFQUFBLE1BQUEsTUFBQSxTQUFBLEVBQUEsSUFBQTtFQUNFLGVBQUEsQ0FBQTtJQUNFLE9BQUEsRUFBQSxlQUF5QixHQUFFOztBQUUvQixNQUFBLENBQUEsTUFBQSxNQUFBLFNBQUEsRUFBQSxTQUFBO0VBQ0UsZUFBQSxDQUFBO0lBQ0UsT0FBQSxFQUFBLGVBQXlCLEdBQUU7O0FBRS9CLE1BQUEsQ0FBQSxNQUFBLE1BQUEsU0FBQSxFQUFBLElBQUEsT0FBQSxTQUFBLEVBQUEsU0FBQTtFQUNFLG9CQUFBLENBQUE7SUFDRSxPQUFBLEVBQUEsZUFBeUIsR0FBRTs7QUFFL0IsTUFBQSxDQUFBLE1BQUEsTUFBQSxTQUFBLEVBQUEsU0FBQSxHQUFBLE1BQUEsTUFBQSxTQUFBLEVBQUEsSUFBQTtFQUNFLG9CQUFBLENBQUE7SUFDRSxPQUFBLEVBQUEsZUFBeUIsR0FBRTs7QUFFL0IsTUFBQSxDQUFBLE1BQUEsTUFBQSxTQUFBLEVBQUEsSUFBQTtFQUNFLGdCQUFBLENBQUE7SUFDRSxPQUFBLEVBQUEsZUFBeUIsR0FBRTs7QUFFL0IsTUFBQSxDQUFBLE1BQUEsTUFBQSxTQUFBLEVBQUEsU0FBQTtFQUNFLGdCQUFBLENBQUE7SUFDRSxPQUFBLEVBQUEsZUFBeUIsR0FBRTs7QUFFL0IsTUFBQSxDQUFBLE1BQUEsTUFBQSxTQUFBLEVBQUEsSUFBQSxPQUFBLFNBQUEsRUFBQSxTQUFBO0VBQ0UscUJBQUEsQ0FBQTtJQUNFLE9BQUEsRUFBQSxlQUF5QixHQUFFOztBQUUvQixNQUFBLENBQUEsTUFBQSxNQUFBLFNBQUEsRUFBQSxTQUFBLEdBQUEsTUFBQSxNQUFBLFNBQUEsRUFBQSxJQUFBO0VBQ0UscUJBQUEs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LE9BQUEsRUFBQSxDQUFXLEdBQUU7O0FBRWYsa0JBQUEsQ0FBQSxJQUFBO0VBQ0UsRUFBQTtJQUNFLGlCQUFBLEVBQUEsWUFBQTtJQUFBLFNBQUEsRUFBQSxZQUFBO0VBQ0YsSUFBQTtJQUNFLGlCQUFBLEVBQUEsY0FBQTtJQUFBLFNBQUEsRUFBQSxjQUFBOztBQUpKLFVBQUEsQ0FBQSxJQUFBO0VBQ0UsRUFBQTtJQUNFLGlCQUFBLEVBQUEsWUFBQTtJQUFBLFNBQUEsRUFBQSxZQUFBO0VBQ0YsSUFBQTtJQUNFLGlCQUFBLEVBQUEsY0FBQTtJQUFBLFNBQUEsRUFBQSxjQUFBOztBQUVKLGtCQUFBLENBQUE7RUFDRSxRQUFBLEVBQUEsS0FBZ0I7RUFDaEIsR0FBQSxFQUFBLEdBQVM7RUFDVCxJQUFBLEVBQUEsR0FBVTtFQUNWLGlCQUFBLEVBQUEscUJBQUE7RUFBQSxTQUFBLEVBQUEscUJBQUEsR0FBbUM7O0FBQ25DLE1BQUEsQ0FBQSxLQUFBLEVBQUEsTUFBQSxNQUFBLFNBQUEsRUFBQSxJQUFBO0VBQ0Usa0JBQUEsQ0FBQTtJQUNFLElBQUEsRUFBQSxvQkFBQSxHQUE2Qjs7QUFFbkMsZ0JBQUEsQ0FBQTtFQUNFLGFBQUEsRUFBQSxHQUFtQjtFQUNuQixLQUFBLEVBQUEsSUFBWTtFQUNaLE1BQUEsRUFBQSxJQUFhO0VBQ2IsTUFBQSxFQUFBLGdCQUF5QjtFQUN6QixnQkFBQSxFQUFBLE9BQTBCO0VBQzFCLGlCQUFBLEVBQUEsdUJBQW1DO0VBQW5DLFNBQUEsRUFBQSx1QkFBbUMsR0FBRSIsImZpbGUiOiJhcHAuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyoqXG4gKiBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4gKiBWZXJzaW9uIDYuMy4xXG4gKiBmb3VuZGF0aW9uLnp1cmIuY29tXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcbiAqL1xuLyohIG5vcm1hbGl6ZS1zY3NzIHwgTUlUL0dQTHYyIExpY2Vuc2UgfCBiaXQubHkvbm9ybWFsaXplLXNjc3MgKi9cbi8qIERvY3VtZW50XG4gICAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICAgICAqIDEuIENoYW5nZSB0aGUgZGVmYXVsdCBmb250IGZhbWlseSBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAgICAgKiAyLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gICAgICogMy4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpblxuICAgICAqICAgIElFIG9uIFdpbmRvd3MgUGhvbmUgYW5kIGluIGlPUy5cbiAgICAgKi9cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgLyogMSAqL1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgLyogMiAqL1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLyogMyAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC8qIDMgKi8gfVxuXG4vKiBTZWN0aW9uc1xuICAgICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAgICAgKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAgICAgKi9cbmJvZHkge1xuICBtYXJnaW46IDA7IH1cblxuLyoqXG4gICAgICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gICAgICovXG5hcnRpY2xlLFxuYXNpZGUsXG5mb290ZXIsXG5oZWFkZXIsXG5uYXYsXG5zZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLyoqXG4gICAgICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICAgICAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXG4gICAgICovXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwOyB9XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gICAgICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gICAgICovXG5maWdjYXB0aW9uLFxuZmlndXJlIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLyoqXG4gICAgICogQWRkIHRoZSBjb3JyZWN0IG1hcmdpbiBpbiBJRSA4LlxuICAgICAqL1xuZmlndXJlIHtcbiAgbWFyZ2luOiAxZW0gNDBweDsgfVxuXG4vKipcbiAgICAgKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICAgICAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICAgICAqL1xuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLyogMSAqL1xuICBoZWlnaHQ6IDA7XG4gIC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAgICAgKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRS5cbiAgICAgKi9cbm1haW4ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKipcbiAgICAgKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICAgICAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAgICAgKi9cbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTtcbiAgLyogMiAqLyB9XG5cbi8qIExpbmtzXG4gICAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICAgICAqIDEuIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAgICAgKiAyLiBSZW1vdmUgZ2FwcyBpbiBsaW5rcyB1bmRlcmxpbmUgaW4gaU9TIDgrIGFuZCBTYWZhcmkgOCsuXG4gICAgICovXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC8qIDEgKi9cbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tc2tpcDogb2JqZWN0cztcbiAgLyogMiAqLyB9XG5cbi8qKlxuICAgICAqIFJlbW92ZSB0aGUgb3V0bGluZSBvbiBmb2N1c2VkIGxpbmtzIHdoZW4gdGhleSBhcmUgYWxzbyBhY3RpdmUgb3IgaG92ZXJlZFxuICAgICAqIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICAgICAqL1xuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgb3V0bGluZS13aWR0aDogMDsgfVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAgICAgKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gRmlyZWZveCAzOS0uXG4gICAgICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAgICAgKi9cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgLyogMSAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgLyogMiAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAgICAgKiBQcmV2ZW50IHRoZSBkdXBsaWNhdGUgYXBwbGljYXRpb24gb2YgYGJvbGRlcmAgYnkgdGhlIG5leHQgcnVsZSBpbiBTYWZhcmkgNi5cbiAgICAgKi9cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogaW5oZXJpdDsgfVxuXG4vKipcbiAgICAgKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICAgICAqL1xuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7IH1cblxuLyoqXG4gICAgICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAgICAgKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gICAgICovXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICAgICAqIEFkZCB0aGUgY29ycmVjdCBmb250IHN0eWxlIGluIEFuZHJvaWQgNC4zLS5cbiAgICAgKi9cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG4vKipcbiAgICAgKiBBZGQgdGhlIGNvcnJlY3QgYmFja2dyb3VuZCBhbmQgY29sb3IgaW4gSUUgOS0uXG4gICAgICovXG5tYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDtcbiAgY29sb3I6ICMwMDA7IH1cblxuLyoqXG4gICAgICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gICAgICovXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlOyB9XG5cbi8qKlxuICAgICAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICAgICAqIGFsbCBicm93c2Vycy5cbiAgICAgKi9cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtOyB9XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtOyB9XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gICAgICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gICAgICovXG5hdWRpbyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi8qKlxuICAgICAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGlPUyA0LTcuXG4gICAgICovXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7IH1cblxuLyoqXG4gICAgICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC0uXG4gICAgICovXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7IH1cblxuLyoqXG4gICAgICogSGlkZSB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gICAgICovXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLyogRm9ybXNcbiAgICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gICAgICogMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAgICAgKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gICAgICovXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IDEwMCU7XG4gIC8qIDEgKi9cbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIC8qIDEgKi9cbiAgbWFyZ2luOiAwO1xuICAvKiAyICovIH1cblxuLyoqXG4gICAgICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gICAgICovXG5idXR0b24ge1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG4vKipcbiAgICAgKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAgICAgKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gICAgICovXG5idXR0b24sXG5zZWxlY3Qge1xuICAvKiAxICovXG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG5cbi8qKlxuICAgICAqIDEuIFByZXZlbnQgYSBXZWJLaXQgYnVnIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYCBhbmQgYHZpZGVvYFxuICAgICAqICAgIGNvbnRyb2xzIGluIEFuZHJvaWQgNC5cbiAgICAgKiAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICAgICAqL1xuYnV0dG9uLFxuaHRtbCBbdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICAvKiAyICovIH1cblxuYnV0dG9uLFxuW3R5cGU9XCJidXR0b25cIl0sXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAvKipcbiAgICAgICAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gICAgICAgKi9cbiAgLyoqXG4gICAgICAgKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gICAgICAgKi8gfVxuICBidXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG4gIFt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuICBbdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuICBbdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gICAgYm9yZGVyLXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuICBbdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcbiAgW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcbiAgW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xuICAgIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDsgfVxuXG4vKipcbiAgICAgKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuICAgICAqL1xuaW5wdXQge1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG4vKipcbiAgICAgKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC0uXG4gICAgICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLS5cbiAgICAgKi9cblt0eXBlPVwiY2hlY2tib3hcIl0sXG5bdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiAyICovIH1cblxuLyoqXG4gICAgICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICAgICAqL1xuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4vKipcbiAgICAgKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAgICAgKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAgICAgKi9cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIC8qIDEgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gIC8qIDIgKi9cbiAgLyoqXG4gICAgICAgKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgYW5kIGNhbmNlbCBidXR0b25zIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuICAgICAgICovIH1cbiAgW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sIFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuLyoqXG4gICAgICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAgICAgKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gICAgICovXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICAgICAqIENoYW5nZSB0aGUgYm9yZGVyLCBtYXJnaW4sIGFuZCBwYWRkaW5nIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICAgICAqL1xuZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuICBtYXJnaW46IDAgMnB4O1xuICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07IH1cblxuLyoqXG4gICAgICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAgICAgKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4gICAgICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICAgICAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuICAgICAqL1xubGVnZW5kIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLyogMSAqL1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgLyogMSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIC8qIDEgKi9cbiAgcGFkZGluZzogMDtcbiAgLyogMyAqL1xuICBjb2xvcjogaW5oZXJpdDtcbiAgLyogMiAqL1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAvKiAxICovIH1cblxuLyoqXG4gICAgICogMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gICAgICogMi4gQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAgICAgKi9cbnByb2dyZXNzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAvKiAxICovXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICAgICAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUuXG4gICAgICovXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvOyB9XG5cbi8qIEludGVyYWN0aXZlXG4gICAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gICAgICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUsIGFuZCBGaXJlZm94LlxuICAgICAqL1xuZGV0YWlscyB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qXG4gICAgICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuICAgICAqL1xuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTsgfVxuXG4vKlxuICAgICAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICAgICAqL1xubWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qIFNjcmlwdGluZ1xuICAgICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAgICAgKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAgICAgKi9cbmNhbnZhcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4vKipcbiAgICAgKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRS5cbiAgICAgKi9cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiBIaWRkZW5cbiAgICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gICAgICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAtLlxuICAgICAqL1xuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5mb3VuZGF0aW9uLW1xIHtcbiAgZm9udC1mYW1pbHk6IFwic21hbGw9MGVtJm1lZGl1bT00MGVtJmxhcmdlPTY0ZW0meGxhcmdlPTc1ZW0meHhsYXJnZT05MGVtXCI7IH1cblxuaHRtbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZvbnQtc2l6ZTogMTAwJTsgfVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0OyB9XG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6ICNmZWZlZmU7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzBhMGEwYTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH1cblxuaW1nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgLW1zLWludGVycG9sYXRpb24tbW9kZTogYmljdWJpYzsgfVxuXG50ZXh0YXJlYSB7XG4gIGhlaWdodDogYXV0bztcbiAgbWluLWhlaWdodDogNTBweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4OyB9XG5cbnNlbGVjdCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA1cHg7IH1cblxuLm1hcF9jYW52YXMgaW1nLFxuLm1hcF9jYW52YXMgZW1iZWQsXG4ubWFwX2NhbnZhcyBvYmplY3QsXG4ubXFhLWRpc3BsYXkgaW1nLFxuLm1xYS1kaXNwbGF5IGVtYmVkLFxuLm1xYS1kaXNwbGF5IG9iamVjdCB7XG4gIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50OyB9XG5cbmJ1dHRvbiB7XG4gIHBhZGRpbmc6IDA7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgW2RhdGEtd2hhdGlucHV0PSdtb3VzZSddIGJ1dHRvbiB7XG4gICAgb3V0bGluZTogMDsgfVxuXG5wcmUge1xuICBvdmVyZmxvdzogYXV0bzsgfVxuXG4uaXMtdmlzaWJsZSB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cblxuLmlzLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4ucm93IHtcbiAgbWF4LXdpZHRoOiA3NXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuICAucm93OjpiZWZvcmUsIC5yb3c6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjb250ZW50OiAnICc7IH1cbiAgLnJvdzo6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5yb3cuY29sbGFwc2UgPiAuY29sdW1uLCAucm93LmNvbGxhcHNlID4gLmNvbHVtbnMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIC5yb3cgLnJvdyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC42MjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjYyNXJlbTsgfVxuICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgICAucm93IC5yb3cge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0wLjkzNzVyZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMC45Mzc1cmVtOyB9IH1cbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgLnJvdyAucm93IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMC45Mzc1cmVtO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTAuOTM3NXJlbTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgLnJvdyAucm93IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMC45Mzc1cmVtO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTAuOTM3NXJlbTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTBlbSkge1xuICAgICAgLnJvdyAucm93IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMC45Mzc1cmVtO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTAuOTM3NXJlbTsgfSB9XG4gICAgLnJvdyAucm93LmNvbGxhcHNlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5yb3cuZXhwYW5kZWQge1xuICAgIG1heC13aWR0aDogbm9uZTsgfVxuICAgIC5yb3cuZXhwYW5kZWQgLnJvdyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuICAucm93Om5vdCguZXhwYW5kZWQpIC5yb3cge1xuICAgIG1heC13aWR0aDogbm9uZTsgfVxuICAucm93Lmd1dHRlci1zbWFsbCA+IC5jb2x1bW4sIC5yb3cuZ3V0dGVyLXNtYWxsID4gLmNvbHVtbnMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNjI1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC42MjVyZW07IH1cbiAgLnJvdy5ndXR0ZXItbWVkaXVtID4gLmNvbHVtbiwgLnJvdy5ndXR0ZXItbWVkaXVtID4gLmNvbHVtbnMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTsgfVxuXG4uY29sdW1uLCAuY29sdW1ucyB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1yaWdodDogMC42MjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC42MjVyZW07IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAuY29sdW1uLCAuY29sdW1ucyB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTsgfSB9XG4gIC5jb2x1bW46bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSwgLmNvbHVtbnM6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG4gIC5jb2x1bW4uZW5kOmxhc3QtY2hpbGQ6bGFzdC1jaGlsZCwgLmVuZC5jb2x1bW5zOmxhc3QtY2hpbGQ6bGFzdC1jaGlsZCB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cblxuLmNvbHVtbi5yb3cucm93LCAucm93LnJvdy5jb2x1bW5zIHtcbiAgZmxvYXQ6IG5vbmU7IH1cblxuLnJvdyAuY29sdW1uLnJvdy5yb3csIC5yb3cgLnJvdy5yb3cuY29sdW1ucyB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDsgfVxuXG4uc21hbGwtMSB7XG4gIHdpZHRoOiA4LjMzMzMzJTsgfVxuXG4uc21hbGwtcHVzaC0xIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiA4LjMzMzMzJTsgfVxuXG4uc21hbGwtcHVsbC0xIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAtOC4zMzMzMyU7IH1cblxuLnNtYWxsLW9mZnNldC0wIHtcbiAgbWFyZ2luLWxlZnQ6IDAlOyB9XG5cbi5zbWFsbC0yIHtcbiAgd2lkdGg6IDE2LjY2NjY3JTsgfVxuXG4uc21hbGwtcHVzaC0yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAxNi42NjY2NyU7IH1cblxuLnNtYWxsLXB1bGwtMiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogLTE2LjY2NjY3JTsgfVxuXG4uc21hbGwtb2Zmc2V0LTEge1xuICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cblxuLnNtYWxsLTMge1xuICB3aWR0aDogMjUlOyB9XG5cbi5zbWFsbC1wdXNoLTMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDI1JTsgfVxuXG4uc21hbGwtcHVsbC0zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAtMjUlOyB9XG5cbi5zbWFsbC1vZmZzZXQtMiB7XG4gIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cblxuLnNtYWxsLTQge1xuICB3aWR0aDogMzMuMzMzMzMlOyB9XG5cbi5zbWFsbC1wdXNoLTQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDMzLjMzMzMzJTsgfVxuXG4uc21hbGwtcHVsbC00IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAtMzMuMzMzMzMlOyB9XG5cbi5zbWFsbC1vZmZzZXQtMyB7XG4gIG1hcmdpbi1sZWZ0OiAyNSU7IH1cblxuLnNtYWxsLTUge1xuICB3aWR0aDogNDEuNjY2NjclOyB9XG5cbi5zbWFsbC1wdXNoLTUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDQxLjY2NjY3JTsgfVxuXG4uc21hbGwtcHVsbC01IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAtNDEuNjY2NjclOyB9XG5cbi5zbWFsbC1vZmZzZXQtNCB7XG4gIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cblxuLnNtYWxsLTYge1xuICB3aWR0aDogNTAlOyB9XG5cbi5zbWFsbC1wdXNoLTYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDUwJTsgfVxuXG4uc21hbGwtcHVsbC02IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAtNTAlOyB9XG5cbi5zbWFsbC1vZmZzZXQtNSB7XG4gIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cblxuLnNtYWxsLTcge1xuICB3aWR0aDogNTguMzMzMzMlOyB9XG5cbi5zbWFsbC1wdXNoLTcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDU4LjMzMzMzJTsgfVxuXG4uc21hbGwtcHVsbC03IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAtNTguMzMzMzMlOyB9XG5cbi5zbWFsbC1vZmZzZXQtNiB7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7IH1cblxuLnNtYWxsLTgge1xuICB3aWR0aDogNjYuNjY2NjclOyB9XG5cbi5zbWFsbC1wdXNoLTgge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDY2LjY2NjY3JTsgfVxuXG4uc21hbGwtcHVsbC04IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAtNjYuNjY2NjclOyB9XG5cbi5zbWFsbC1vZmZzZXQtNyB7XG4gIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cblxuLnNtYWxsLTkge1xuICB3aWR0aDogNzUlOyB9XG5cbi5zbWFsbC1wdXNoLTkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDc1JTsgfVxuXG4uc21hbGwtcHVsbC05IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAtNzUlOyB9XG5cbi5zbWFsbC1vZmZzZXQtOCB7XG4gIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cblxuLnNtYWxsLTEwIHtcbiAgd2lkdGg6IDgzLjMzMzMzJTsgfVxuXG4uc21hbGwtcHVzaC0xMCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogODMuMzMzMzMlOyB9XG5cbi5zbWFsbC1wdWxsLTEwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAtODMuMzMzMzMlOyB9XG5cbi5zbWFsbC1vZmZzZXQtOSB7XG4gIG1hcmdpbi1sZWZ0OiA3NSU7IH1cblxuLnNtYWxsLTExIHtcbiAgd2lkdGg6IDkxLjY2NjY3JTsgfVxuXG4uc21hbGwtcHVzaC0xMSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogOTEuNjY2NjclOyB9XG5cbi5zbWFsbC1wdWxsLTExIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAtOTEuNjY2NjclOyB9XG5cbi5zbWFsbC1vZmZzZXQtMTAge1xuICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG5cbi5zbWFsbC0xMiB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5zbWFsbC1vZmZzZXQtMTEge1xuICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9XG5cbi5zbWFsbC11cC0xID4gLmNvbHVtbiwgLnNtYWxsLXVwLTEgPiAuY29sdW1ucyB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTsgfVxuICAuc21hbGwtdXAtMSA+IC5jb2x1bW46bnRoLW9mLXR5cGUoMW4pLCAuc21hbGwtdXAtMSA+IC5jb2x1bW5zOm50aC1vZi10eXBlKDFuKSB7XG4gICAgY2xlYXI6IG5vbmU7IH1cbiAgLnNtYWxsLXVwLTEgPiAuY29sdW1uOm50aC1vZi10eXBlKDFuKzEpLCAuc21hbGwtdXAtMSA+IC5jb2x1bW5zOm50aC1vZi10eXBlKDFuKzEpIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAuc21hbGwtdXAtMSA+IC5jb2x1bW46bGFzdC1jaGlsZCwgLnNtYWxsLXVwLTEgPiAuY29sdW1uczpsYXN0LWNoaWxkIHtcbiAgICBmbG9hdDogbGVmdDsgfVxuXG4uc21hbGwtdXAtMiA+IC5jb2x1bW4sIC5zbWFsbC11cC0yID4gLmNvbHVtbnMge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDUwJTsgfVxuICAuc21hbGwtdXAtMiA+IC5jb2x1bW46bnRoLW9mLXR5cGUoMW4pLCAuc21hbGwtdXAtMiA+IC5jb2x1bW5zOm50aC1vZi10eXBlKDFuKSB7XG4gICAgY2xlYXI6IG5vbmU7IH1cbiAgLnNtYWxsLXVwLTIgPiAuY29sdW1uOm50aC1vZi10eXBlKDJuKzEpLCAuc21hbGwtdXAtMiA+IC5jb2x1bW5zOm50aC1vZi10eXBlKDJuKzEpIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAuc21hbGwtdXAtMiA+IC5jb2x1bW46bGFzdC1jaGlsZCwgLnNtYWxsLXVwLTIgPiAuY29sdW1uczpsYXN0LWNoaWxkIHtcbiAgICBmbG9hdDogbGVmdDsgfVxuXG4uc21hbGwtdXAtMyA+IC5jb2x1bW4sIC5zbWFsbC11cC0zID4gLmNvbHVtbnMge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAuc21hbGwtdXAtMyA+IC5jb2x1bW46bnRoLW9mLXR5cGUoMW4pLCAuc21hbGwtdXAtMyA+IC5jb2x1bW5zOm50aC1vZi10eXBlKDFuKSB7XG4gICAgY2xlYXI6IG5vbmU7IH1cbiAgLnNtYWxsLXVwLTMgPiAuY29sdW1uOm50aC1vZi10eXBlKDNuKzEpLCAuc21hbGwtdXAtMyA+IC5jb2x1bW5zOm50aC1vZi10eXBlKDNuKzEpIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAuc21hbGwtdXAtMyA+IC5jb2x1bW46bGFzdC1jaGlsZCwgLnNtYWxsLXVwLTMgPiAuY29sdW1uczpsYXN0LWNoaWxkIHtcbiAgICBmbG9hdDogbGVmdDsgfVxuXG4uc21hbGwtdXAtNCA+IC5jb2x1bW4sIC5zbWFsbC11cC00ID4gLmNvbHVtbnMge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDI1JTsgfVxuICAuc21hbGwtdXAtNCA+IC5jb2x1bW46bnRoLW9mLXR5cGUoMW4pLCAuc21hbGwtdXAtNCA+IC5jb2x1bW5zOm50aC1vZi10eXBlKDFuKSB7XG4gICAgY2xlYXI6IG5vbmU7IH1cbiAgLnNtYWxsLXVwLTQgPiAuY29sdW1uOm50aC1vZi10eXBlKDRuKzEpLCAuc21hbGwtdXAtNCA+IC5jb2x1bW5zOm50aC1vZi10eXBlKDRuKzEpIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAuc21hbGwtdXAtNCA+IC5jb2x1bW46bGFzdC1jaGlsZCwgLnNtYWxsLXVwLTQgPiAuY29sdW1uczpsYXN0LWNoaWxkIHtcbiAgICBmbG9hdDogbGVmdDsgfVxuXG4uc21hbGwtdXAtNSA+IC5jb2x1bW4sIC5zbWFsbC11cC01ID4gLmNvbHVtbnMge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDIwJTsgfVxuICAuc21hbGwtdXAtNSA+IC5jb2x1bW46bnRoLW9mLXR5cGUoMW4pLCAuc21hbGwtdXAtNSA+IC5jb2x1bW5zOm50aC1vZi10eXBlKDFuKSB7XG4gICAgY2xlYXI6IG5vbmU7IH1cbiAgLnNtYWxsLXVwLTUgPiAuY29sdW1uOm50aC1vZi10eXBlKDVuKzEpLCAuc21hbGwtdXAtNSA+IC5jb2x1bW5zOm50aC1vZi10eXBlKDVuKzEpIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAuc21hbGwtdXAtNSA+IC5jb2x1bW46bGFzdC1jaGlsZCwgLnNtYWxsLXVwLTUgPiAuY29sdW1uczpsYXN0LWNoaWxkIHtcbiAgICBmbG9hdDogbGVmdDsgfVxuXG4uc21hbGwtdXAtNiA+IC5jb2x1bW4sIC5zbWFsbC11cC02ID4gLmNvbHVtbnMge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuc21hbGwtdXAtNiA+IC5jb2x1bW46bnRoLW9mLXR5cGUoMW4pLCAuc21hbGwtdXAtNiA+IC5jb2x1bW5zOm50aC1vZi10eXBlKDFuKSB7XG4gICAgY2xlYXI6IG5vbmU7IH1cbiAgLnNtYWxsLXVwLTYgPiAuY29sdW1uOm50aC1vZi10eXBlKDZuKzEpLCAuc21hbGwtdXAtNiA+IC5jb2x1bW5zOm50aC1vZi10eXBlKDZuKzEpIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAuc21hbGwtdXAtNiA+IC5jb2x1bW46bGFzdC1jaGlsZCwgLnNtYWxsLXVwLTYgPiAuY29sdW1uczpsYXN0LWNoaWxkIHtcbiAgICBmbG9hdDogbGVmdDsgfVxuXG4uc21hbGwtdXAtNyA+IC5jb2x1bW4sIC5zbWFsbC11cC03ID4gLmNvbHVtbnMge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDE0LjI4NTcxJTsgfVxuICAuc21hbGwtdXAtNyA+IC5jb2x1bW46bnRoLW9mLXR5cGUoMW4pLCAuc21hbGwtdXAtNyA+IC5jb2x1bW5zOm50aC1vZi10eXBlKDFuKSB7XG4gICAgY2xlYXI6IG5vbmU7IH1cbiAgLnNtYWxsLXVwLTcgPiAuY29sdW1uOm50aC1vZi10eXBlKDduKzEpLCAuc21hbGwtdXAtNyA+IC5jb2x1bW5zOm50aC1vZi10eXBlKDduKzEpIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAuc21hbGwtdXAtNyA+IC5jb2x1bW46bGFzdC1jaGlsZCwgLnNtYWxsLXVwLTcgPiAuY29sdW1uczpsYXN0LWNoaWxkIHtcbiAgICBmbG9hdDogbGVmdDsgfVxuXG4uc21hbGwtdXAtOCA+IC5jb2x1bW4sIC5zbWFsbC11cC04ID4gLmNvbHVtbnMge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEyLjUlOyB9XG4gIC5zbWFsbC11cC04ID4gLmNvbHVtbjpudGgtb2YtdHlwZSgxbiksIC5zbWFsbC11cC04ID4gLmNvbHVtbnM6bnRoLW9mLXR5cGUoMW4pIHtcbiAgICBjbGVhcjogbm9uZTsgfVxuICAuc21hbGwtdXAtOCA+IC5jb2x1bW46bnRoLW9mLXR5cGUoOG4rMSksIC5zbWFsbC11cC04ID4gLmNvbHVtbnM6bnRoLW9mLXR5cGUoOG4rMSkge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5zbWFsbC11cC04ID4gLmNvbHVtbjpsYXN0LWNoaWxkLCAuc21hbGwtdXAtOCA+IC5jb2x1bW5zOmxhc3QtY2hpbGQge1xuICAgIGZsb2F0OiBsZWZ0OyB9XG5cbi5zbWFsbC1jb2xsYXBzZSA+IC5jb2x1bW4sIC5zbWFsbC1jb2xsYXBzZSA+IC5jb2x1bW5zIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwOyB9XG5cbi5zbWFsbC1jb2xsYXBzZSAucm93IHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDsgfVxuXG4uZXhwYW5kZWQucm93IC5zbWFsbC1jb2xsYXBzZS5yb3cge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5zbWFsbC11bmNvbGxhcHNlID4gLmNvbHVtbiwgLnNtYWxsLXVuY29sbGFwc2UgPiAuY29sdW1ucyB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNjI1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNjI1cmVtOyB9XG5cbi5zbWFsbC1jZW50ZXJlZCB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cbiAgLnNtYWxsLWNlbnRlcmVkLCAuc21hbGwtY2VudGVyZWQ6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgY2xlYXI6IGJvdGg7IH1cblxuLnNtYWxsLXVuY2VudGVyZWQsXG4uc21hbGwtcHVzaC0wLFxuLnNtYWxsLXB1bGwtMCB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5tZWRpdW0tMSB7XG4gICAgd2lkdGg6IDguMzMzMzMlOyB9XG4gIC5tZWRpdW0tcHVzaC0xIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogOC4zMzMzMyU7IH1cbiAgLm1lZGl1bS1wdWxsLTEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAtOC4zMzMzMyU7IH1cbiAgLm1lZGl1bS1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAlOyB9XG4gIC5tZWRpdW0tMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAubWVkaXVtLXB1c2gtMiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDE2LjY2NjY3JTsgfVxuICAubWVkaXVtLXB1bGwtMiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IC0xNi42NjY2NyU7IH1cbiAgLm1lZGl1bS1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG4gIC5tZWRpdW0tMyB7XG4gICAgd2lkdGg6IDI1JTsgfVxuICAubWVkaXVtLXB1c2gtMyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDI1JTsgfVxuICAubWVkaXVtLXB1bGwtMyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IC0yNSU7IH1cbiAgLm1lZGl1bS1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuICAubWVkaXVtLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLm1lZGl1bS1wdXNoLTQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLm1lZGl1bS1wdWxsLTQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAtMzMuMzMzMzMlOyB9XG4gIC5tZWRpdW0tb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLm1lZGl1bS01IHtcbiAgICB3aWR0aDogNDEuNjY2NjclOyB9XG4gIC5tZWRpdW0tcHVzaC01IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNDEuNjY2NjclOyB9XG4gIC5tZWRpdW0tcHVsbC01IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogLTQxLjY2NjY3JTsgfVxuICAubWVkaXVtLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5tZWRpdW0tNiB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAubWVkaXVtLXB1c2gtNiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDUwJTsgfVxuICAubWVkaXVtLXB1bGwtNiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IC01MCU7IH1cbiAgLm1lZGl1bS1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuICAubWVkaXVtLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLm1lZGl1bS1wdXNoLTcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLm1lZGl1bS1wdWxsLTcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAtNTguMzMzMzMlOyB9XG4gIC5tZWRpdW0tb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLm1lZGl1bS04IHtcbiAgICB3aWR0aDogNjYuNjY2NjclOyB9XG4gIC5tZWRpdW0tcHVzaC04IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNjYuNjY2NjclOyB9XG4gIC5tZWRpdW0tcHVsbC04IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogLTY2LjY2NjY3JTsgfVxuICAubWVkaXVtLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG4gIC5tZWRpdW0tOSB7XG4gICAgd2lkdGg6IDc1JTsgfVxuICAubWVkaXVtLXB1c2gtOSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDc1JTsgfVxuICAubWVkaXVtLXB1bGwtOSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IC03NSU7IH1cbiAgLm1lZGl1bS1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuICAubWVkaXVtLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMlOyB9XG4gIC5tZWRpdW0tcHVzaC0xMCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDgzLjMzMzMzJTsgfVxuICAubWVkaXVtLXB1bGwtMTAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAtODMuMzMzMzMlOyB9XG4gIC5tZWRpdW0tb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLm1lZGl1bS0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAubWVkaXVtLXB1c2gtMTEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA5MS42NjY2NyU7IH1cbiAgLm1lZGl1bS1wdWxsLTExIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogLTkxLjY2NjY3JTsgfVxuICAubWVkaXVtLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuICAubWVkaXVtLTEyIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAubWVkaXVtLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfVxuICAubWVkaXVtLXVwLTEgPiAuY29sdW1uLCAubWVkaXVtLXVwLTEgPiAuY29sdW1ucyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAubWVkaXVtLXVwLTEgPiAuY29sdW1uOm50aC1vZi10eXBlKDFuKSwgLm1lZGl1bS11cC0xID4gLmNvbHVtbnM6bnRoLW9mLXR5cGUoMW4pIHtcbiAgICAgIGNsZWFyOiBub25lOyB9XG4gICAgLm1lZGl1bS11cC0xID4gLmNvbHVtbjpudGgtb2YtdHlwZSgxbisxKSwgLm1lZGl1bS11cC0xID4gLmNvbHVtbnM6bnRoLW9mLXR5cGUoMW4rMSkge1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAubWVkaXVtLXVwLTEgPiAuY29sdW1uOmxhc3QtY2hpbGQsIC5tZWRpdW0tdXAtMSA+IC5jb2x1bW5zOmxhc3QtY2hpbGQge1xuICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLm1lZGl1bS11cC0yID4gLmNvbHVtbiwgLm1lZGl1bS11cC0yID4gLmNvbHVtbnMge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgICAubWVkaXVtLXVwLTIgPiAuY29sdW1uOm50aC1vZi10eXBlKDFuKSwgLm1lZGl1bS11cC0yID4gLmNvbHVtbnM6bnRoLW9mLXR5cGUoMW4pIHtcbiAgICAgIGNsZWFyOiBub25lOyB9XG4gICAgLm1lZGl1bS11cC0yID4gLmNvbHVtbjpudGgtb2YtdHlwZSgybisxKSwgLm1lZGl1bS11cC0yID4gLmNvbHVtbnM6bnRoLW9mLXR5cGUoMm4rMSkge1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAubWVkaXVtLXVwLTIgPiAuY29sdW1uOmxhc3QtY2hpbGQsIC5tZWRpdW0tdXAtMiA+IC5jb2x1bW5zOmxhc3QtY2hpbGQge1xuICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLm1lZGl1bS11cC0zID4gLmNvbHVtbiwgLm1lZGl1bS11cC0zID4gLmNvbHVtbnMge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgICAubWVkaXVtLXVwLTMgPiAuY29sdW1uOm50aC1vZi10eXBlKDFuKSwgLm1lZGl1bS11cC0zID4gLmNvbHVtbnM6bnRoLW9mLXR5cGUoMW4pIHtcbiAgICAgIGNsZWFyOiBub25lOyB9XG4gICAgLm1lZGl1bS11cC0zID4gLmNvbHVtbjpudGgtb2YtdHlwZSgzbisxKSwgLm1lZGl1bS11cC0zID4gLmNvbHVtbnM6bnRoLW9mLXR5cGUoM24rMSkge1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAubWVkaXVtLXVwLTMgPiAuY29sdW1uOmxhc3QtY2hpbGQsIC5tZWRpdW0tdXAtMyA+IC5jb2x1bW5zOmxhc3QtY2hpbGQge1xuICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLm1lZGl1bS11cC00ID4gLmNvbHVtbiwgLm1lZGl1bS11cC00ID4gLmNvbHVtbnMge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgICAubWVkaXVtLXVwLTQgPiAuY29sdW1uOm50aC1vZi10eXBlKDFuKSwgLm1lZGl1bS11cC00ID4gLmNvbHVtbnM6bnRoLW9mLXR5cGUoMW4pIHtcbiAgICAgIGNsZWFyOiBub25lOyB9XG4gICAgLm1lZGl1bS11cC00ID4gLmNvbHVtbjpudGgtb2YtdHlwZSg0bisxKSwgLm1lZGl1bS11cC00ID4gLmNvbHVtbnM6bnRoLW9mLXR5cGUoNG4rMSkge1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAubWVkaXVtLXVwLTQgPiAuY29sdW1uOmxhc3QtY2hpbGQsIC5tZWRpdW0tdXAtNCA+IC5jb2x1bW5zOmxhc3QtY2hpbGQge1xuICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLm1lZGl1bS11cC01ID4gLmNvbHVtbiwgLm1lZGl1bS11cC01ID4gLmNvbHVtbnMge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAyMCU7IH1cbiAgICAubWVkaXVtLXVwLTUgPiAuY29sdW1uOm50aC1vZi10eXBlKDFuKSwgLm1lZGl1bS11cC01ID4gLmNvbHVtbnM6bnRoLW9mLXR5cGUoMW4pIHtcbiAgICAgIGNsZWFyOiBub25lOyB9XG4gICAgLm1lZGl1bS11cC01ID4gLmNvbHVtbjpudGgtb2YtdHlwZSg1bisxKSwgLm1lZGl1bS11cC01ID4gLmNvbHVtbnM6bnRoLW9mLXR5cGUoNW4rMSkge1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAubWVkaXVtLXVwLTUgPiAuY29sdW1uOmxhc3QtY2hpbGQsIC5tZWRpdW0tdXAtNSA+IC5jb2x1bW5zOmxhc3QtY2hpbGQge1xuICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLm1lZGl1bS11cC02ID4gLmNvbHVtbiwgLm1lZGl1bS11cC02ID4gLmNvbHVtbnMge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxNi42NjY2NyU7IH1cbiAgICAubWVkaXVtLXVwLTYgPiAuY29sdW1uOm50aC1vZi10eXBlKDFuKSwgLm1lZGl1bS11cC02ID4gLmNvbHVtbnM6bnRoLW9mLXR5cGUoMW4pIHtcbiAgICAgIGNsZWFyOiBub25lOyB9XG4gICAgLm1lZGl1bS11cC02ID4gLmNvbHVtbjpudGgtb2YtdHlwZSg2bisxKSwgLm1lZGl1bS11cC02ID4gLmNvbHVtbnM6bnRoLW9mLXR5cGUoNm4rMSkge1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAubWVkaXVtLXVwLTYgPiAuY29sdW1uOmxhc3QtY2hpbGQsIC5tZWRpdW0tdXAtNiA+IC5jb2x1bW5zOmxhc3QtY2hpbGQge1xuICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLm1lZGl1bS11cC03ID4gLmNvbHVtbiwgLm1lZGl1bS11cC03ID4gLmNvbHVtbnMge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxNC4yODU3MSU7IH1cbiAgICAubWVkaXVtLXVwLTcgPiAuY29sdW1uOm50aC1vZi10eXBlKDFuKSwgLm1lZGl1bS11cC03ID4gLmNvbHVtbnM6bnRoLW9mLXR5cGUoMW4pIHtcbiAgICAgIGNsZWFyOiBub25lOyB9XG4gICAgLm1lZGl1bS11cC03ID4gLmNvbHVtbjpudGgtb2YtdHlwZSg3bisxKSwgLm1lZGl1bS11cC03ID4gLmNvbHVtbnM6bnRoLW9mLXR5cGUoN24rMSkge1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAubWVkaXVtLXVwLTcgPiAuY29sdW1uOmxhc3QtY2hpbGQsIC5tZWRpdW0tdXAtNyA+IC5jb2x1bW5zOmxhc3QtY2hpbGQge1xuICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLm1lZGl1bS11cC04ID4gLmNvbHVtbiwgLm1lZGl1bS11cC04ID4gLmNvbHVtbnMge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMi41JTsgfVxuICAgIC5tZWRpdW0tdXAtOCA+IC5jb2x1bW46bnRoLW9mLXR5cGUoMW4pLCAubWVkaXVtLXVwLTggPiAuY29sdW1uczpudGgtb2YtdHlwZSgxbikge1xuICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAubWVkaXVtLXVwLTggPiAuY29sdW1uOm50aC1vZi10eXBlKDhuKzEpLCAubWVkaXVtLXVwLTggPiAuY29sdW1uczpudGgtb2YtdHlwZSg4bisxKSB7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAgIC5tZWRpdW0tdXAtOCA+IC5jb2x1bW46bGFzdC1jaGlsZCwgLm1lZGl1bS11cC04ID4gLmNvbHVtbnM6bGFzdC1jaGlsZCB7XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICAubWVkaXVtLWNvbGxhcHNlID4gLmNvbHVtbiwgLm1lZGl1bS1jb2xsYXBzZSA+IC5jb2x1bW5zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAubWVkaXVtLWNvbGxhcHNlIC5yb3cge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAuZXhwYW5kZWQucm93IC5tZWRpdW0tY29sbGFwc2Uucm93IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLm1lZGl1bS11bmNvbGxhcHNlID4gLmNvbHVtbiwgLm1lZGl1bS11bmNvbGxhcHNlID4gLmNvbHVtbnMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTsgfVxuICAubWVkaXVtLWNlbnRlcmVkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cbiAgICAubWVkaXVtLWNlbnRlcmVkLCAubWVkaXVtLWNlbnRlcmVkOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAubWVkaXVtLXVuY2VudGVyZWQsXG4gIC5tZWRpdW0tcHVzaC0wLFxuICAubWVkaXVtLXB1bGwtMCB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAubGFyZ2UtMSB7XG4gICAgd2lkdGg6IDguMzMzMzMlOyB9XG4gIC5sYXJnZS1wdXNoLTEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA4LjMzMzMzJTsgfVxuICAubGFyZ2UtcHVsbC0xIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogLTguMzMzMzMlOyB9XG4gIC5sYXJnZS1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAlOyB9XG4gIC5sYXJnZS0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjclOyB9XG4gIC5sYXJnZS1wdXNoLTIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAxNi42NjY2NyU7IH1cbiAgLmxhcmdlLXB1bGwtMiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IC0xNi42NjY2NyU7IH1cbiAgLmxhcmdlLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cbiAgLmxhcmdlLTMge1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgLmxhcmdlLXB1c2gtMyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDI1JTsgfVxuICAubGFyZ2UtcHVsbC0zIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogLTI1JTsgfVxuICAubGFyZ2Utb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cbiAgLmxhcmdlLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLmxhcmdlLXB1c2gtNCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDMzLjMzMzMzJTsgfVxuICAubGFyZ2UtcHVsbC00IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogLTMzLjMzMzMzJTsgfVxuICAubGFyZ2Utb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLmxhcmdlLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLmxhcmdlLXB1c2gtNSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDQxLjY2NjY3JTsgfVxuICAubGFyZ2UtcHVsbC01IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogLTQxLjY2NjY3JTsgfVxuICAubGFyZ2Utb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLmxhcmdlLTYge1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLmxhcmdlLXB1c2gtNiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDUwJTsgfVxuICAubGFyZ2UtcHVsbC02IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogLTUwJTsgfVxuICAubGFyZ2Utb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cbiAgLmxhcmdlLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLmxhcmdlLXB1c2gtNyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDU4LjMzMzMzJTsgfVxuICAubGFyZ2UtcHVsbC03IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogLTU4LjMzMzMzJTsgfVxuICAubGFyZ2Utb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLmxhcmdlLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLmxhcmdlLXB1c2gtOCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDY2LjY2NjY3JTsgfVxuICAubGFyZ2UtcHVsbC04IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogLTY2LjY2NjY3JTsgfVxuICAubGFyZ2Utb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLmxhcmdlLTkge1xuICAgIHdpZHRoOiA3NSU7IH1cbiAgLmxhcmdlLXB1c2gtOSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDc1JTsgfVxuICAubGFyZ2UtcHVsbC05IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogLTc1JTsgfVxuICAubGFyZ2Utb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLmxhcmdlLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMlOyB9XG4gIC5sYXJnZS1wdXNoLTEwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogODMuMzMzMzMlOyB9XG4gIC5sYXJnZS1wdWxsLTEwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogLTgzLjMzMzMzJTsgfVxuICAubGFyZ2Utb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLmxhcmdlLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjclOyB9XG4gIC5sYXJnZS1wdXNoLTExIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogOTEuNjY2NjclOyB9XG4gIC5sYXJnZS1wdWxsLTExIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogLTkxLjY2NjY3JTsgfVxuICAubGFyZ2Utb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG4gIC5sYXJnZS0xMiB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmxhcmdlLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfVxuICAubGFyZ2UtdXAtMSA+IC5jb2x1bW4sIC5sYXJnZS11cC0xID4gLmNvbHVtbnMge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmxhcmdlLXVwLTEgPiAuY29sdW1uOm50aC1vZi10eXBlKDFuKSwgLmxhcmdlLXVwLTEgPiAuY29sdW1uczpudGgtb2YtdHlwZSgxbikge1xuICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAubGFyZ2UtdXAtMSA+IC5jb2x1bW46bnRoLW9mLXR5cGUoMW4rMSksIC5sYXJnZS11cC0xID4gLmNvbHVtbnM6bnRoLW9mLXR5cGUoMW4rMSkge1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAubGFyZ2UtdXAtMSA+IC5jb2x1bW46bGFzdC1jaGlsZCwgLmxhcmdlLXVwLTEgPiAuY29sdW1uczpsYXN0LWNoaWxkIHtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5sYXJnZS11cC0yID4gLmNvbHVtbiwgLmxhcmdlLXVwLTIgPiAuY29sdW1ucyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAgIC5sYXJnZS11cC0yID4gLmNvbHVtbjpudGgtb2YtdHlwZSgxbiksIC5sYXJnZS11cC0yID4gLmNvbHVtbnM6bnRoLW9mLXR5cGUoMW4pIHtcbiAgICAgIGNsZWFyOiBub25lOyB9XG4gICAgLmxhcmdlLXVwLTIgPiAuY29sdW1uOm50aC1vZi10eXBlKDJuKzEpLCAubGFyZ2UtdXAtMiA+IC5jb2x1bW5zOm50aC1vZi10eXBlKDJuKzEpIHtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgLmxhcmdlLXVwLTIgPiAuY29sdW1uOmxhc3QtY2hpbGQsIC5sYXJnZS11cC0yID4gLmNvbHVtbnM6bGFzdC1jaGlsZCB7XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICAubGFyZ2UtdXAtMyA+IC5jb2x1bW4sIC5sYXJnZS11cC0zID4gLmNvbHVtbnMge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgICAubGFyZ2UtdXAtMyA+IC5jb2x1bW46bnRoLW9mLXR5cGUoMW4pLCAubGFyZ2UtdXAtMyA+IC5jb2x1bW5zOm50aC1vZi10eXBlKDFuKSB7XG4gICAgICBjbGVhcjogbm9uZTsgfVxuICAgIC5sYXJnZS11cC0zID4gLmNvbHVtbjpudGgtb2YtdHlwZSgzbisxKSwgLmxhcmdlLXVwLTMgPiAuY29sdW1uczpudGgtb2YtdHlwZSgzbisxKSB7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAgIC5sYXJnZS11cC0zID4gLmNvbHVtbjpsYXN0LWNoaWxkLCAubGFyZ2UtdXAtMyA+IC5jb2x1bW5zOmxhc3QtY2hpbGQge1xuICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLmxhcmdlLXVwLTQgPiAuY29sdW1uLCAubGFyZ2UtdXAtNCA+IC5jb2x1bW5zIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMjUlOyB9XG4gICAgLmxhcmdlLXVwLTQgPiAuY29sdW1uOm50aC1vZi10eXBlKDFuKSwgLmxhcmdlLXVwLTQgPiAuY29sdW1uczpudGgtb2YtdHlwZSgxbikge1xuICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAubGFyZ2UtdXAtNCA+IC5jb2x1bW46bnRoLW9mLXR5cGUoNG4rMSksIC5sYXJnZS11cC00ID4gLmNvbHVtbnM6bnRoLW9mLXR5cGUoNG4rMSkge1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAubGFyZ2UtdXAtNCA+IC5jb2x1bW46bGFzdC1jaGlsZCwgLmxhcmdlLXVwLTQgPiAuY29sdW1uczpsYXN0LWNoaWxkIHtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5sYXJnZS11cC01ID4gLmNvbHVtbiwgLmxhcmdlLXVwLTUgPiAuY29sdW1ucyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDIwJTsgfVxuICAgIC5sYXJnZS11cC01ID4gLmNvbHVtbjpudGgtb2YtdHlwZSgxbiksIC5sYXJnZS11cC01ID4gLmNvbHVtbnM6bnRoLW9mLXR5cGUoMW4pIHtcbiAgICAgIGNsZWFyOiBub25lOyB9XG4gICAgLmxhcmdlLXVwLTUgPiAuY29sdW1uOm50aC1vZi10eXBlKDVuKzEpLCAubGFyZ2UtdXAtNSA+IC5jb2x1bW5zOm50aC1vZi10eXBlKDVuKzEpIHtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgLmxhcmdlLXVwLTUgPiAuY29sdW1uOmxhc3QtY2hpbGQsIC5sYXJnZS11cC01ID4gLmNvbHVtbnM6bGFzdC1jaGlsZCB7XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICAubGFyZ2UtdXAtNiA+IC5jb2x1bW4sIC5sYXJnZS11cC02ID4gLmNvbHVtbnMge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxNi42NjY2NyU7IH1cbiAgICAubGFyZ2UtdXAtNiA+IC5jb2x1bW46bnRoLW9mLXR5cGUoMW4pLCAubGFyZ2UtdXAtNiA+IC5jb2x1bW5zOm50aC1vZi10eXBlKDFuKSB7XG4gICAgICBjbGVhcjogbm9uZTsgfVxuICAgIC5sYXJnZS11cC02ID4gLmNvbHVtbjpudGgtb2YtdHlwZSg2bisxKSwgLmxhcmdlLXVwLTYgPiAuY29sdW1uczpudGgtb2YtdHlwZSg2bisxKSB7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAgIC5sYXJnZS11cC02ID4gLmNvbHVtbjpsYXN0LWNoaWxkLCAubGFyZ2UtdXAtNiA+IC5jb2x1bW5zOmxhc3QtY2hpbGQge1xuICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLmxhcmdlLXVwLTcgPiAuY29sdW1uLCAubGFyZ2UtdXAtNyA+IC5jb2x1bW5zIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTQuMjg1NzElOyB9XG4gICAgLmxhcmdlLXVwLTcgPiAuY29sdW1uOm50aC1vZi10eXBlKDFuKSwgLmxhcmdlLXVwLTcgPiAuY29sdW1uczpudGgtb2YtdHlwZSgxbikge1xuICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAubGFyZ2UtdXAtNyA+IC5jb2x1bW46bnRoLW9mLXR5cGUoN24rMSksIC5sYXJnZS11cC03ID4gLmNvbHVtbnM6bnRoLW9mLXR5cGUoN24rMSkge1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAubGFyZ2UtdXAtNyA+IC5jb2x1bW46bGFzdC1jaGlsZCwgLmxhcmdlLXVwLTcgPiAuY29sdW1uczpsYXN0LWNoaWxkIHtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5sYXJnZS11cC04ID4gLmNvbHVtbiwgLmxhcmdlLXVwLTggPiAuY29sdW1ucyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEyLjUlOyB9XG4gICAgLmxhcmdlLXVwLTggPiAuY29sdW1uOm50aC1vZi10eXBlKDFuKSwgLmxhcmdlLXVwLTggPiAuY29sdW1uczpudGgtb2YtdHlwZSgxbikge1xuICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAubGFyZ2UtdXAtOCA+IC5jb2x1bW46bnRoLW9mLXR5cGUoOG4rMSksIC5sYXJnZS11cC04ID4gLmNvbHVtbnM6bnRoLW9mLXR5cGUoOG4rMSkge1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAubGFyZ2UtdXAtOCA+IC5jb2x1bW46bGFzdC1jaGlsZCwgLmxhcmdlLXVwLTggPiAuY29sdW1uczpsYXN0LWNoaWxkIHtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5sYXJnZS1jb2xsYXBzZSA+IC5jb2x1bW4sIC5sYXJnZS1jb2xsYXBzZSA+IC5jb2x1bW5zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAubGFyZ2UtY29sbGFwc2UgLnJvdyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5leHBhbmRlZC5yb3cgLmxhcmdlLWNvbGxhcHNlLnJvdyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5sYXJnZS11bmNvbGxhcHNlID4gLmNvbHVtbiwgLmxhcmdlLXVuY29sbGFwc2UgPiAuY29sdW1ucyB7XG4gICAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtOyB9XG4gIC5sYXJnZS1jZW50ZXJlZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG4gICAgLmxhcmdlLWNlbnRlcmVkLCAubGFyZ2UtY2VudGVyZWQ6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gIC5sYXJnZS11bmNlbnRlcmVkLFxuICAubGFyZ2UtcHVzaC0wLFxuICAubGFyZ2UtcHVsbC0wIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgLnhsYXJnZS0xIHtcbiAgICB3aWR0aDogOC4zMzMzMyU7IH1cbiAgLnhsYXJnZS1wdXNoLTEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA4LjMzMzMzJTsgfVxuICAueGxhcmdlLXB1bGwtMSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IC04LjMzMzMzJTsgfVxuICAueGxhcmdlLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCU7IH1cbiAgLnhsYXJnZS0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjclOyB9XG4gIC54bGFyZ2UtcHVzaC0yIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMTYuNjY2NjclOyB9XG4gIC54bGFyZ2UtcHVsbC0yIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogLTE2LjY2NjY3JTsgfVxuICAueGxhcmdlLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cbiAgLnhsYXJnZS0zIHtcbiAgICB3aWR0aDogMjUlOyB9XG4gIC54bGFyZ2UtcHVzaC0zIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMjUlOyB9XG4gIC54bGFyZ2UtcHVsbC0zIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogLTI1JTsgfVxuICAueGxhcmdlLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG4gIC54bGFyZ2UtNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAueGxhcmdlLXB1c2gtNCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDMzLjMzMzMzJTsgfVxuICAueGxhcmdlLXB1bGwtNCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IC0zMy4zMzMzMyU7IH1cbiAgLnhsYXJnZS1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAueGxhcmdlLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLnhsYXJnZS1wdXNoLTUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA0MS42NjY2NyU7IH1cbiAgLnhsYXJnZS1wdWxsLTUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAtNDEuNjY2NjclOyB9XG4gIC54bGFyZ2Utb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLnhsYXJnZS02IHtcbiAgICB3aWR0aDogNTAlOyB9XG4gIC54bGFyZ2UtcHVzaC02IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNTAlOyB9XG4gIC54bGFyZ2UtcHVsbC02IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogLTUwJTsgfVxuICAueGxhcmdlLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG4gIC54bGFyZ2UtNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAueGxhcmdlLXB1c2gtNyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDU4LjMzMzMzJTsgfVxuICAueGxhcmdlLXB1bGwtNyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IC01OC4zMzMzMyU7IH1cbiAgLnhsYXJnZS1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAueGxhcmdlLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLnhsYXJnZS1wdXNoLTgge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLnhsYXJnZS1wdWxsLTgge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAtNjYuNjY2NjclOyB9XG4gIC54bGFyZ2Utb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLnhsYXJnZS05IHtcbiAgICB3aWR0aDogNzUlOyB9XG4gIC54bGFyZ2UtcHVzaC05IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNzUlOyB9XG4gIC54bGFyZ2UtcHVsbC05IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogLTc1JTsgfVxuICAueGxhcmdlLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG4gIC54bGFyZ2UtMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLnhsYXJnZS1wdXNoLTEwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogODMuMzMzMzMlOyB9XG4gIC54bGFyZ2UtcHVsbC0xMCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IC04My4zMzMzMyU7IH1cbiAgLnhsYXJnZS1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAueGxhcmdlLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjclOyB9XG4gIC54bGFyZ2UtcHVzaC0xMSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDkxLjY2NjY3JTsgfVxuICAueGxhcmdlLXB1bGwtMTEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAtOTEuNjY2NjclOyB9XG4gIC54bGFyZ2Utb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG4gIC54bGFyZ2UtMTIge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC54bGFyZ2Utb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9XG4gIC54bGFyZ2UtdXAtMSA+IC5jb2x1bW4sIC54bGFyZ2UtdXAtMSA+IC5jb2x1bW5zIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC54bGFyZ2UtdXAtMSA+IC5jb2x1bW46bnRoLW9mLXR5cGUoMW4pLCAueGxhcmdlLXVwLTEgPiAuY29sdW1uczpudGgtb2YtdHlwZSgxbikge1xuICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAueGxhcmdlLXVwLTEgPiAuY29sdW1uOm50aC1vZi10eXBlKDFuKzEpLCAueGxhcmdlLXVwLTEgPiAuY29sdW1uczpudGgtb2YtdHlwZSgxbisxKSB7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAgIC54bGFyZ2UtdXAtMSA+IC5jb2x1bW46bGFzdC1jaGlsZCwgLnhsYXJnZS11cC0xID4gLmNvbHVtbnM6bGFzdC1jaGlsZCB7XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICAueGxhcmdlLXVwLTIgPiAuY29sdW1uLCAueGxhcmdlLXVwLTIgPiAuY29sdW1ucyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAgIC54bGFyZ2UtdXAtMiA+IC5jb2x1bW46bnRoLW9mLXR5cGUoMW4pLCAueGxhcmdlLXVwLTIgPiAuY29sdW1uczpudGgtb2YtdHlwZSgxbikge1xuICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAueGxhcmdlLXVwLTIgPiAuY29sdW1uOm50aC1vZi10eXBlKDJuKzEpLCAueGxhcmdlLXVwLTIgPiAuY29sdW1uczpudGgtb2YtdHlwZSgybisxKSB7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAgIC54bGFyZ2UtdXAtMiA+IC5jb2x1bW46bGFzdC1jaGlsZCwgLnhsYXJnZS11cC0yID4gLmNvbHVtbnM6bGFzdC1jaGlsZCB7XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICAueGxhcmdlLXVwLTMgPiAuY29sdW1uLCAueGxhcmdlLXVwLTMgPiAuY29sdW1ucyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAgIC54bGFyZ2UtdXAtMyA+IC5jb2x1bW46bnRoLW9mLXR5cGUoMW4pLCAueGxhcmdlLXVwLTMgPiAuY29sdW1uczpudGgtb2YtdHlwZSgxbikge1xuICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAueGxhcmdlLXVwLTMgPiAuY29sdW1uOm50aC1vZi10eXBlKDNuKzEpLCAueGxhcmdlLXVwLTMgPiAuY29sdW1uczpudGgtb2YtdHlwZSgzbisxKSB7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAgIC54bGFyZ2UtdXAtMyA+IC5jb2x1bW46bGFzdC1jaGlsZCwgLnhsYXJnZS11cC0zID4gLmNvbHVtbnM6bGFzdC1jaGlsZCB7XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICAueGxhcmdlLXVwLTQgPiAuY29sdW1uLCAueGxhcmdlLXVwLTQgPiAuY29sdW1ucyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDI1JTsgfVxuICAgIC54bGFyZ2UtdXAtNCA+IC5jb2x1bW46bnRoLW9mLXR5cGUoMW4pLCAueGxhcmdlLXVwLTQgPiAuY29sdW1uczpudGgtb2YtdHlwZSgxbikge1xuICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAueGxhcmdlLXVwLTQgPiAuY29sdW1uOm50aC1vZi10eXBlKDRuKzEpLCAueGxhcmdlLXVwLTQgPiAuY29sdW1uczpudGgtb2YtdHlwZSg0bisxKSB7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAgIC54bGFyZ2UtdXAtNCA+IC5jb2x1bW46bGFzdC1jaGlsZCwgLnhsYXJnZS11cC00ID4gLmNvbHVtbnM6bGFzdC1jaGlsZCB7XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICAueGxhcmdlLXVwLTUgPiAuY29sdW1uLCAueGxhcmdlLXVwLTUgPiAuY29sdW1ucyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDIwJTsgfVxuICAgIC54bGFyZ2UtdXAtNSA+IC5jb2x1bW46bnRoLW9mLXR5cGUoMW4pLCAueGxhcmdlLXVwLTUgPiAuY29sdW1uczpudGgtb2YtdHlwZSgxbikge1xuICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAueGxhcmdlLXVwLTUgPiAuY29sdW1uOm50aC1vZi10eXBlKDVuKzEpLCAueGxhcmdlLXVwLTUgPiAuY29sdW1uczpudGgtb2YtdHlwZSg1bisxKSB7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAgIC54bGFyZ2UtdXAtNSA+IC5jb2x1bW46bGFzdC1jaGlsZCwgLnhsYXJnZS11cC01ID4gLmNvbHVtbnM6bGFzdC1jaGlsZCB7XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICAueGxhcmdlLXVwLTYgPiAuY29sdW1uLCAueGxhcmdlLXVwLTYgPiAuY29sdW1ucyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAgIC54bGFyZ2UtdXAtNiA+IC5jb2x1bW46bnRoLW9mLXR5cGUoMW4pLCAueGxhcmdlLXVwLTYgPiAuY29sdW1uczpudGgtb2YtdHlwZSgxbikge1xuICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAueGxhcmdlLXVwLTYgPiAuY29sdW1uOm50aC1vZi10eXBlKDZuKzEpLCAueGxhcmdlLXVwLTYgPiAuY29sdW1uczpudGgtb2YtdHlwZSg2bisxKSB7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAgIC54bGFyZ2UtdXAtNiA+IC5jb2x1bW46bGFzdC1jaGlsZCwgLnhsYXJnZS11cC02ID4gLmNvbHVtbnM6bGFzdC1jaGlsZCB7XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICAueGxhcmdlLXVwLTcgPiAuY29sdW1uLCAueGxhcmdlLXVwLTcgPiAuY29sdW1ucyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDE0LjI4NTcxJTsgfVxuICAgIC54bGFyZ2UtdXAtNyA+IC5jb2x1bW46bnRoLW9mLXR5cGUoMW4pLCAueGxhcmdlLXVwLTcgPiAuY29sdW1uczpudGgtb2YtdHlwZSgxbikge1xuICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAueGxhcmdlLXVwLTcgPiAuY29sdW1uOm50aC1vZi10eXBlKDduKzEpLCAueGxhcmdlLXVwLTcgPiAuY29sdW1uczpudGgtb2YtdHlwZSg3bisxKSB7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAgIC54bGFyZ2UtdXAtNyA+IC5jb2x1bW46bGFzdC1jaGlsZCwgLnhsYXJnZS11cC03ID4gLmNvbHVtbnM6bGFzdC1jaGlsZCB7XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICAueGxhcmdlLXVwLTggPiAuY29sdW1uLCAueGxhcmdlLXVwLTggPiAuY29sdW1ucyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEyLjUlOyB9XG4gICAgLnhsYXJnZS11cC04ID4gLmNvbHVtbjpudGgtb2YtdHlwZSgxbiksIC54bGFyZ2UtdXAtOCA+IC5jb2x1bW5zOm50aC1vZi10eXBlKDFuKSB7XG4gICAgICBjbGVhcjogbm9uZTsgfVxuICAgIC54bGFyZ2UtdXAtOCA+IC5jb2x1bW46bnRoLW9mLXR5cGUoOG4rMSksIC54bGFyZ2UtdXAtOCA+IC5jb2x1bW5zOm50aC1vZi10eXBlKDhuKzEpIHtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgLnhsYXJnZS11cC04ID4gLmNvbHVtbjpsYXN0LWNoaWxkLCAueGxhcmdlLXVwLTggPiAuY29sdW1uczpsYXN0LWNoaWxkIHtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC54bGFyZ2UtY29sbGFwc2UgPiAuY29sdW1uLCAueGxhcmdlLWNvbGxhcHNlID4gLmNvbHVtbnMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIC54bGFyZ2UtY29sbGFwc2UgLnJvdyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5leHBhbmRlZC5yb3cgLnhsYXJnZS1jb2xsYXBzZS5yb3cge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAueGxhcmdlLXVuY29sbGFwc2UgPiAuY29sdW1uLCAueGxhcmdlLXVuY29sbGFwc2UgPiAuY29sdW1ucyB7XG4gICAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtOyB9XG4gIC54bGFyZ2UtY2VudGVyZWQge1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuICAgIC54bGFyZ2UtY2VudGVyZWQsIC54bGFyZ2UtY2VudGVyZWQ6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gIC54bGFyZ2UtdW5jZW50ZXJlZCxcbiAgLnhsYXJnZS1wdXNoLTAsXG4gIC54bGFyZ2UtcHVsbC0wIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwZW0pIHtcbiAgLnh4bGFyZ2UtMSB7XG4gICAgd2lkdGg6IDguMzMzMzMlOyB9XG4gIC54eGxhcmdlLXB1c2gtMSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDguMzMzMzMlOyB9XG4gIC54eGxhcmdlLXB1bGwtMSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IC04LjMzMzMzJTsgfVxuICAueHhsYXJnZS1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAlOyB9XG4gIC54eGxhcmdlLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLnh4bGFyZ2UtcHVzaC0yIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMTYuNjY2NjclOyB9XG4gIC54eGxhcmdlLXB1bGwtMiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IC0xNi42NjY2NyU7IH1cbiAgLnh4bGFyZ2Utb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuICAueHhsYXJnZS0zIHtcbiAgICB3aWR0aDogMjUlOyB9XG4gIC54eGxhcmdlLXB1c2gtMyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDI1JTsgfVxuICAueHhsYXJnZS1wdWxsLTMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAtMjUlOyB9XG4gIC54eGxhcmdlLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG4gIC54eGxhcmdlLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLnh4bGFyZ2UtcHVzaC00IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMzMuMzMzMzMlOyB9XG4gIC54eGxhcmdlLXB1bGwtNCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IC0zMy4zMzMzMyU7IH1cbiAgLnh4bGFyZ2Utb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLnh4bGFyZ2UtNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAueHhsYXJnZS1wdXNoLTUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA0MS42NjY2NyU7IH1cbiAgLnh4bGFyZ2UtcHVsbC01IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogLTQxLjY2NjY3JTsgfVxuICAueHhsYXJnZS1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuICAueHhsYXJnZS02IHtcbiAgICB3aWR0aDogNTAlOyB9XG4gIC54eGxhcmdlLXB1c2gtNiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDUwJTsgfVxuICAueHhsYXJnZS1wdWxsLTYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAtNTAlOyB9XG4gIC54eGxhcmdlLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG4gIC54eGxhcmdlLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLnh4bGFyZ2UtcHVzaC03IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNTguMzMzMzMlOyB9XG4gIC54eGxhcmdlLXB1bGwtNyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IC01OC4zMzMzMyU7IH1cbiAgLnh4bGFyZ2Utb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLnh4bGFyZ2UtOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAueHhsYXJnZS1wdXNoLTgge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLnh4bGFyZ2UtcHVsbC04IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogLTY2LjY2NjY3JTsgfVxuICAueHhsYXJnZS1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuICAueHhsYXJnZS05IHtcbiAgICB3aWR0aDogNzUlOyB9XG4gIC54eGxhcmdlLXB1c2gtOSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDc1JTsgfVxuICAueHhsYXJnZS1wdWxsLTkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAtNzUlOyB9XG4gIC54eGxhcmdlLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG4gIC54eGxhcmdlLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMlOyB9XG4gIC54eGxhcmdlLXB1c2gtMTAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA4My4zMzMzMyU7IH1cbiAgLnh4bGFyZ2UtcHVsbC0xMCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IC04My4zMzMzMyU7IH1cbiAgLnh4bGFyZ2Utb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLnh4bGFyZ2UtMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NyU7IH1cbiAgLnh4bGFyZ2UtcHVzaC0xMSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDkxLjY2NjY3JTsgfVxuICAueHhsYXJnZS1wdWxsLTExIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogLTkxLjY2NjY3JTsgfVxuICAueHhsYXJnZS1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cbiAgLnh4bGFyZ2UtMTIge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC54eGxhcmdlLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfVxuICAueHhsYXJnZS11cC0xID4gLmNvbHVtbiwgLnh4bGFyZ2UtdXAtMSA+IC5jb2x1bW5zIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC54eGxhcmdlLXVwLTEgPiAuY29sdW1uOm50aC1vZi10eXBlKDFuKSwgLnh4bGFyZ2UtdXAtMSA+IC5jb2x1bW5zOm50aC1vZi10eXBlKDFuKSB7XG4gICAgICBjbGVhcjogbm9uZTsgfVxuICAgIC54eGxhcmdlLXVwLTEgPiAuY29sdW1uOm50aC1vZi10eXBlKDFuKzEpLCAueHhsYXJnZS11cC0xID4gLmNvbHVtbnM6bnRoLW9mLXR5cGUoMW4rMSkge1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAueHhsYXJnZS11cC0xID4gLmNvbHVtbjpsYXN0LWNoaWxkLCAueHhsYXJnZS11cC0xID4gLmNvbHVtbnM6bGFzdC1jaGlsZCB7XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICAueHhsYXJnZS11cC0yID4gLmNvbHVtbiwgLnh4bGFyZ2UtdXAtMiA+IC5jb2x1bW5zIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNTAlOyB9XG4gICAgLnh4bGFyZ2UtdXAtMiA+IC5jb2x1bW46bnRoLW9mLXR5cGUoMW4pLCAueHhsYXJnZS11cC0yID4gLmNvbHVtbnM6bnRoLW9mLXR5cGUoMW4pIHtcbiAgICAgIGNsZWFyOiBub25lOyB9XG4gICAgLnh4bGFyZ2UtdXAtMiA+IC5jb2x1bW46bnRoLW9mLXR5cGUoMm4rMSksIC54eGxhcmdlLXVwLTIgPiAuY29sdW1uczpudGgtb2YtdHlwZSgybisxKSB7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAgIC54eGxhcmdlLXVwLTIgPiAuY29sdW1uOmxhc3QtY2hpbGQsIC54eGxhcmdlLXVwLTIgPiAuY29sdW1uczpsYXN0LWNoaWxkIHtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC54eGxhcmdlLXVwLTMgPiAuY29sdW1uLCAueHhsYXJnZS11cC0zID4gLmNvbHVtbnMge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgICAueHhsYXJnZS11cC0zID4gLmNvbHVtbjpudGgtb2YtdHlwZSgxbiksIC54eGxhcmdlLXVwLTMgPiAuY29sdW1uczpudGgtb2YtdHlwZSgxbikge1xuICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAueHhsYXJnZS11cC0zID4gLmNvbHVtbjpudGgtb2YtdHlwZSgzbisxKSwgLnh4bGFyZ2UtdXAtMyA+IC5jb2x1bW5zOm50aC1vZi10eXBlKDNuKzEpIHtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgLnh4bGFyZ2UtdXAtMyA+IC5jb2x1bW46bGFzdC1jaGlsZCwgLnh4bGFyZ2UtdXAtMyA+IC5jb2x1bW5zOmxhc3QtY2hpbGQge1xuICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLnh4bGFyZ2UtdXAtNCA+IC5jb2x1bW4sIC54eGxhcmdlLXVwLTQgPiAuY29sdW1ucyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDI1JTsgfVxuICAgIC54eGxhcmdlLXVwLTQgPiAuY29sdW1uOm50aC1vZi10eXBlKDFuKSwgLnh4bGFyZ2UtdXAtNCA+IC5jb2x1bW5zOm50aC1vZi10eXBlKDFuKSB7XG4gICAgICBjbGVhcjogbm9uZTsgfVxuICAgIC54eGxhcmdlLXVwLTQgPiAuY29sdW1uOm50aC1vZi10eXBlKDRuKzEpLCAueHhsYXJnZS11cC00ID4gLmNvbHVtbnM6bnRoLW9mLXR5cGUoNG4rMSkge1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAueHhsYXJnZS11cC00ID4gLmNvbHVtbjpsYXN0LWNoaWxkLCAueHhsYXJnZS11cC00ID4gLmNvbHVtbnM6bGFzdC1jaGlsZCB7XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICAueHhsYXJnZS11cC01ID4gLmNvbHVtbiwgLnh4bGFyZ2UtdXAtNSA+IC5jb2x1bW5zIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMjAlOyB9XG4gICAgLnh4bGFyZ2UtdXAtNSA+IC5jb2x1bW46bnRoLW9mLXR5cGUoMW4pLCAueHhsYXJnZS11cC01ID4gLmNvbHVtbnM6bnRoLW9mLXR5cGUoMW4pIHtcbiAgICAgIGNsZWFyOiBub25lOyB9XG4gICAgLnh4bGFyZ2UtdXAtNSA+IC5jb2x1bW46bnRoLW9mLXR5cGUoNW4rMSksIC54eGxhcmdlLXVwLTUgPiAuY29sdW1uczpudGgtb2YtdHlwZSg1bisxKSB7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAgIC54eGxhcmdlLXVwLTUgPiAuY29sdW1uOmxhc3QtY2hpbGQsIC54eGxhcmdlLXVwLTUgPiAuY29sdW1uczpsYXN0LWNoaWxkIHtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC54eGxhcmdlLXVwLTYgPiAuY29sdW1uLCAueHhsYXJnZS11cC02ID4gLmNvbHVtbnMge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxNi42NjY2NyU7IH1cbiAgICAueHhsYXJnZS11cC02ID4gLmNvbHVtbjpudGgtb2YtdHlwZSgxbiksIC54eGxhcmdlLXVwLTYgPiAuY29sdW1uczpudGgtb2YtdHlwZSgxbikge1xuICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAueHhsYXJnZS11cC02ID4gLmNvbHVtbjpudGgtb2YtdHlwZSg2bisxKSwgLnh4bGFyZ2UtdXAtNiA+IC5jb2x1bW5zOm50aC1vZi10eXBlKDZuKzEpIHtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgLnh4bGFyZ2UtdXAtNiA+IC5jb2x1bW46bGFzdC1jaGlsZCwgLnh4bGFyZ2UtdXAtNiA+IC5jb2x1bW5zOmxhc3QtY2hpbGQge1xuICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLnh4bGFyZ2UtdXAtNyA+IC5jb2x1bW4sIC54eGxhcmdlLXVwLTcgPiAuY29sdW1ucyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDE0LjI4NTcxJTsgfVxuICAgIC54eGxhcmdlLXVwLTcgPiAuY29sdW1uOm50aC1vZi10eXBlKDFuKSwgLnh4bGFyZ2UtdXAtNyA+IC5jb2x1bW5zOm50aC1vZi10eXBlKDFuKSB7XG4gICAgICBjbGVhcjogbm9uZTsgfVxuICAgIC54eGxhcmdlLXVwLTcgPiAuY29sdW1uOm50aC1vZi10eXBlKDduKzEpLCAueHhsYXJnZS11cC03ID4gLmNvbHVtbnM6bnRoLW9mLXR5cGUoN24rMSkge1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAueHhsYXJnZS11cC03ID4gLmNvbHVtbjpsYXN0LWNoaWxkLCAueHhsYXJnZS11cC03ID4gLmNvbHVtbnM6bGFzdC1jaGlsZCB7XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICAueHhsYXJnZS11cC04ID4gLmNvbHVtbiwgLnh4bGFyZ2UtdXAtOCA+IC5jb2x1bW5zIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTIuNSU7IH1cbiAgICAueHhsYXJnZS11cC04ID4gLmNvbHVtbjpudGgtb2YtdHlwZSgxbiksIC54eGxhcmdlLXVwLTggPiAuY29sdW1uczpudGgtb2YtdHlwZSgxbikge1xuICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAueHhsYXJnZS11cC04ID4gLmNvbHVtbjpudGgtb2YtdHlwZSg4bisxKSwgLnh4bGFyZ2UtdXAtOCA+IC5jb2x1bW5zOm50aC1vZi10eXBlKDhuKzEpIHtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgLnh4bGFyZ2UtdXAtOCA+IC5jb2x1bW46bGFzdC1jaGlsZCwgLnh4bGFyZ2UtdXAtOCA+IC5jb2x1bW5zOmxhc3QtY2hpbGQge1xuICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLnh4bGFyZ2UtY29sbGFwc2UgPiAuY29sdW1uLCAueHhsYXJnZS1jb2xsYXBzZSA+IC5jb2x1bW5zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAueHhsYXJnZS1jb2xsYXBzZSAucm93IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLmV4cGFuZGVkLnJvdyAueHhsYXJnZS1jb2xsYXBzZS5yb3cge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAueHhsYXJnZS11bmNvbGxhcHNlID4gLmNvbHVtbiwgLnh4bGFyZ2UtdW5jb2xsYXBzZSA+IC5jb2x1bW5zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07IH1cbiAgLnh4bGFyZ2UtY2VudGVyZWQge1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuICAgIC54eGxhcmdlLWNlbnRlcmVkLCAueHhsYXJnZS1jZW50ZXJlZDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgLnh4bGFyZ2UtdW5jZW50ZXJlZCxcbiAgLnh4bGFyZ2UtcHVzaC0wLFxuICAueHhsYXJnZS1wdWxsLTAge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cblxuLmNvbHVtbi1ibG9jayB7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07IH1cbiAgLmNvbHVtbi1ibG9jayA+IDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLmNvbHVtbi1ibG9jayB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTsgfVxuICAgICAgLmNvbHVtbi1ibG9jayA+IDpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cbmRpdixcbmRsLFxuZHQsXG5kZCxcbnVsLFxub2wsXG5saSxcbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNixcbnByZSxcbmZvcm0sXG5wLFxuYmxvY2txdW90ZSxcbnRoLFxudGQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxucCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTsgfVxuXG5lbSxcbmkge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0OyB9XG5cbnN0cm9uZyxcbmIge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IH1cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IH1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTsgfVxuICBoMSBzbWFsbCxcbiAgaDIgc21hbGwsXG4gIGgzIHNtYWxsLFxuICBoNCBzbWFsbCxcbiAgaDUgc21hbGwsXG4gIGg2IHNtYWxsIHtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICBjb2xvcjogI2NhY2FjYTsgfVxuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07IH1cblxuaDIge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTsgfVxuXG5oMyB7XG4gIGZvbnQtc2l6ZTogMS4xODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07IH1cblxuaDQge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07IH1cblxuaDUge1xuICBmb250LXNpemU6IDEuMDYyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtOyB9XG5cbmg2IHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07IH1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogM3JlbTsgfVxuICBoMiB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07IH1cbiAgaDMge1xuICAgIGZvbnQtc2l6ZTogMS45Mzc1cmVtOyB9XG4gIGg0IHtcbiAgICBmb250LXNpemU6IDEuNTYyNXJlbTsgfVxuICBoNSB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtOyB9XG4gIGg2IHtcbiAgICBmb250LXNpemU6IDFyZW07IH0gfVxuXG5hIHtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiAjNGE5MGUyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICBhOmhvdmVyLCBhOmZvY3VzIHtcbiAgICBjb2xvcjogIzI2N2FkYzsgfVxuICBhIGltZyB7XG4gICAgYm9yZGVyOiAwOyB9XG5cbmhyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIG1heC13aWR0aDogNzVyZW07XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luOiAxLjI1cmVtIGF1dG87XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjYWNhY2E7XG4gIGJvcmRlci1sZWZ0OiAwOyB9XG5cbnVsLFxub2wsXG5kbCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGxpc3Qtc3R5bGUtcG9zaXRpb246IG91dHNpZGU7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7IH1cblxubGkge1xuICBmb250LXNpemU6IGluaGVyaXQ7IH1cblxudWwge1xuICBtYXJnaW4tbGVmdDogMS4yNXJlbTtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjOyB9XG5cbm9sIHtcbiAgbWFyZ2luLWxlZnQ6IDEuMjVyZW07IH1cblxudWwgdWwsIG9sIHVsLCB1bCBvbCwgb2wgb2wge1xuICBtYXJnaW4tbGVmdDogMS4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG5kbCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07IH1cbiAgZGwgZHQge1xuICAgIG1hcmdpbi1ib3R0b206IDAuM3JlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbiAgcGFkZGluZzogMC41NjI1cmVtIDEuMjVyZW0gMCAxLjE4NzVyZW07XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2NhY2FjYTsgfVxuICBibG9ja3F1b3RlLCBibG9ja3F1b3RlIHAge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgY29sb3I6ICM4YThhOGE7IH1cblxuY2l0ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgY29sb3I6ICM4YThhOGE7IH1cbiAgY2l0ZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwi4oCUIFwiOyB9XG5cbmFiYnIge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICMwYTBhMGE7XG4gIGNvbG9yOiAjMGEwYTBhO1xuICBjdXJzb3I6IGhlbHA7IH1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwOyB9XG5cbmNvZGUge1xuICBwYWRkaW5nOiAwLjEyNXJlbSAwLjMxMjVyZW0gMC4wNjI1cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2FjYWNhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICBmb250LWZhbWlseTogQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIENvdXJpZXIsIG1vbm9zcGFjZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICMwYTBhMGE7IH1cblxua2JkIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwLjEyNXJlbSAwLjI1cmVtIDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gIGZvbnQtZmFtaWx5OiBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgQ291cmllciwgbW9ub3NwYWNlO1xuICBjb2xvcjogIzBhMGEwYTtcbiAgYm9yZGVyLXJhZGl1czogNXB4OyB9XG5cbi5zdWJoZWFkZXIge1xuICBtYXJnaW4tdG9wOiAwLjJyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgY29sb3I6ICM4YThhOGE7IH1cblxuLmxlYWQge1xuICBmb250LXNpemU6IDEyNSU7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7IH1cblxuLnN0YXQge1xuICBmb250LXNpemU6IDIuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgcCArIC5zdGF0IHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbTsgfVxuXG4ubm8tYnVsbGV0IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLnRleHQtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLnRleHQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4udGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnRleHQtanVzdGlmeSB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7IH1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLm1lZGl1bS10ZXh0LWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLm1lZGl1bS10ZXh0LXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAubWVkaXVtLXRleHQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLm1lZGl1bS10ZXh0LWp1c3RpZnkge1xuICAgIHRleHQtYWxpZ246IGp1c3RpZnk7IH0gfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAubGFyZ2UtdGV4dC1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5sYXJnZS10ZXh0LXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAubGFyZ2UtdGV4dC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAubGFyZ2UtdGV4dC1qdXN0aWZ5IHtcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xuICAueGxhcmdlLXRleHQtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAueGxhcmdlLXRleHQtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIC54bGFyZ2UtdGV4dC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAueGxhcmdlLXRleHQtanVzdGlmeSB7XG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwZW0pIHtcbiAgLnh4bGFyZ2UtdGV4dC1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC54eGxhcmdlLXRleHQtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIC54eGxhcmdlLXRleHQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnh4bGFyZ2UtdGV4dC1qdXN0aWZ5IHtcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5OyB9IH1cblxuLnNob3ctZm9yLXByaW50IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSBwcmludCB7XG4gICoge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xuICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLnNob3ctZm9yLXByaW50IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC5oaWRlLWZvci1wcmludCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIHRhYmxlLnNob3ctZm9yLXByaW50IHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIHRoZWFkLnNob3ctZm9yLXByaW50IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXAgIWltcG9ydGFudDsgfVxuICB0Ym9keS5zaG93LWZvci1wcmludCB7XG4gICAgZGlzcGxheTogdGFibGUtcm93LWdyb3VwICFpbXBvcnRhbnQ7IH1cbiAgdHIuc2hvdy1mb3ItcHJpbnQge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIHRkLnNob3ctZm9yLXByaW50IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgdGguc2hvdy1mb3ItcHJpbnQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuICBhLFxuICBhOnZpc2l0ZWQge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIGFbaHJlZl06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKGhyZWYpIFwiKVwiOyB9XG4gIC5pciBhOmFmdGVyLFxuICBhW2hyZWZePSdqYXZhc2NyaXB0OiddOmFmdGVyLFxuICBhW2hyZWZePScjJ106YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnOyB9XG4gIGFiYnJbdGl0bGVdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiAoXCIgYXR0cih0aXRsZSkgXCIpXCI7IH1cbiAgcHJlLFxuICBibG9ja3F1b3RlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjOGE4YThhO1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDsgfVxuICB0aGVhZCB7XG4gICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwOyB9XG4gIHRyLFxuICBpbWcge1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDsgfVxuICBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4gIEBwYWdlIHtcbiAgICBtYXJnaW46IDAuNWNtOyB9XG4gIHAsXG4gIGgyLFxuICBoMyB7XG4gICAgb3JwaGFuczogMztcbiAgICB3aWRvd3M6IDM7IH1cbiAgaDIsXG4gIGgzIHtcbiAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDsgfSB9XG5cblt0eXBlPSd0ZXh0J10sIFt0eXBlPSdwYXNzd29yZCddLCBbdHlwZT0nZGF0ZSddLCBbdHlwZT0nZGF0ZXRpbWUnXSwgW3R5cGU9J2RhdGV0aW1lLWxvY2FsJ10sIFt0eXBlPSdtb250aCddLCBbdHlwZT0nd2VlayddLCBbdHlwZT0nZW1haWwnXSwgW3R5cGU9J251bWJlciddLCBbdHlwZT0nc2VhcmNoJ10sIFt0eXBlPSd0ZWwnXSwgW3R5cGU9J3RpbWUnXSwgW3R5cGU9J3VybCddLCBbdHlwZT0nY29sb3InXSxcbnRleHRhcmVhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDIuNDM3NXJlbTtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbiAgcGFkZGluZzogMC41cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2FjYWNhO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWZlZmU7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCByZ2JhKDEwLCAxMCwgMTAsIDAuMSk7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjMGEwYTBhO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuNXMsIGJvcmRlci1jb2xvciAwLjI1cyBlYXNlLWluLW91dDtcbiAgYXBwZWFyYW5jZTogbm9uZTsgfVxuICBbdHlwZT0ndGV4dCddOmZvY3VzLCBbdHlwZT0ncGFzc3dvcmQnXTpmb2N1cywgW3R5cGU9J2RhdGUnXTpmb2N1cywgW3R5cGU9J2RhdGV0aW1lJ106Zm9jdXMsIFt0eXBlPSdkYXRldGltZS1sb2NhbCddOmZvY3VzLCBbdHlwZT0nbW9udGgnXTpmb2N1cywgW3R5cGU9J3dlZWsnXTpmb2N1cywgW3R5cGU9J2VtYWlsJ106Zm9jdXMsIFt0eXBlPSdudW1iZXInXTpmb2N1cywgW3R5cGU9J3NlYXJjaCddOmZvY3VzLCBbdHlwZT0ndGVsJ106Zm9jdXMsIFt0eXBlPSd0aW1lJ106Zm9jdXMsIFt0eXBlPSd1cmwnXTpmb2N1cywgW3R5cGU9J2NvbG9yJ106Zm9jdXMsXG4gIHRleHRhcmVhOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM4YThhOGE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZmVmZTtcbiAgICBib3gtc2hhZG93OiAwIDAgNXB4ICNjYWNhY2E7XG4gICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjVzLCBib3JkZXItY29sb3IgMC4yNXMgZWFzZS1pbi1vdXQ7IH1cblxudGV4dGFyZWEge1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgdGV4dGFyZWFbcm93c10ge1xuICAgIGhlaWdodDogYXV0bzsgfVxuXG5pbnB1dDo6cGxhY2Vob2xkZXIsXG50ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2NhY2FjYTsgfVxuXG5pbnB1dDpkaXNhYmxlZCwgaW5wdXRbcmVhZG9ubHldLFxudGV4dGFyZWE6ZGlzYWJsZWQsXG50ZXh0YXJlYVtyZWFkb25seV0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG5cblt0eXBlPSdzdWJtaXQnXSxcblt0eXBlPSdidXR0b24nXSB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDsgfVxuXG5pbnB1dFt0eXBlPSdzZWFyY2gnXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuW3R5cGU9J2ZpbGUnXSxcblt0eXBlPSdjaGVja2JveCddLFxuW3R5cGU9J3JhZGlvJ10ge1xuICBtYXJnaW46IDAgMCAxcmVtOyB9XG5cblt0eXBlPSdjaGVja2JveCddICsgbGFiZWwsXG5bdHlwZT0ncmFkaW8nXSArIGxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICBbdHlwZT0nY2hlY2tib3gnXSArIGxhYmVsW2Zvcl0sXG4gIFt0eXBlPSdyYWRpbyddICsgbGFiZWxbZm9yXSB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbmxhYmVsID4gW3R5cGU9J2NoZWNrYm94J10sXG5sYWJlbCA+IFt0eXBlPSdyYWRpbyddIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07IH1cblxuW3R5cGU9J2ZpbGUnXSB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbmxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgY29sb3I6ICMwYTBhMGE7IH1cbiAgbGFiZWwubWlkZGxlIHtcbiAgICBtYXJnaW46IDAgMCAxcmVtO1xuICAgIHBhZGRpbmc6IDAuNTYyNXJlbSAwOyB9XG5cbi5oZWxwLXRleHQge1xuICBtYXJnaW4tdG9wOiAtMC41cmVtO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBjb2xvcjogIzBhMGEwYTsgfVxuXG4uaW5wdXQtZ3JvdXAge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07IH1cbiAgLmlucHV0LWdyb3VwID4gOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItcmFkaXVzOiA1cHggMCAwIDVweDsgfVxuICAuaW5wdXQtZ3JvdXAgPiA6bGFzdC1jaGlsZCA+ICoge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgNXB4IDVweCAwOyB9XG5cbi5pbnB1dC1ncm91cC1sYWJlbCwgLmlucHV0LWdyb3VwLWZpZWxkLCAuaW5wdXQtZ3JvdXAtYnV0dG9uLCAuaW5wdXQtZ3JvdXAtYnV0dG9uIGEsXG4uaW5wdXQtZ3JvdXAtYnV0dG9uIGlucHV0LFxuLmlucHV0LWdyb3VwLWJ1dHRvbiBidXR0b24sXG4uaW5wdXQtZ3JvdXAtYnV0dG9uIGxhYmVsIHtcbiAgbWFyZ2luOiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5pbnB1dC1ncm91cC1sYWJlbCB7XG4gIHBhZGRpbmc6IDAgMXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NhY2FjYTtcbiAgYmFja2dyb3VuZDogI2U2ZTZlNjtcbiAgY29sb3I6ICMwYTBhMGE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd2lkdGg6IDElO1xuICBoZWlnaHQ6IDEwMCU7IH1cbiAgLmlucHV0LWdyb3VwLWxhYmVsOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItcmlnaHQ6IDA7IH1cbiAgLmlucHV0LWdyb3VwLWxhYmVsOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1sZWZ0OiAwOyB9XG5cbi5pbnB1dC1ncm91cC1maWVsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGhlaWdodDogMi41cmVtOyB9XG5cbi5pbnB1dC1ncm91cC1idXR0b24ge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDElO1xuICBoZWlnaHQ6IDEwMCU7IH1cbiAgLmlucHV0LWdyb3VwLWJ1dHRvbiBhLFxuICAuaW5wdXQtZ3JvdXAtYnV0dG9uIGlucHV0LFxuICAuaW5wdXQtZ3JvdXAtYnV0dG9uIGJ1dHRvbixcbiAgLmlucHV0LWdyb3VwLWJ1dHRvbiBsYWJlbCB7XG4gICAgaGVpZ2h0OiAyLjVyZW07XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgZm9udC1zaXplOiAxcmVtOyB9XG5cbi5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnV0dG9uIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDsgfVxuXG5maWVsZHNldCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwOyB9XG5cbmxlZ2VuZCB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtOyB9XG5cbi5maWVsZHNldCB7XG4gIG1hcmdpbjogMS4xMjVyZW0gMDtcbiAgcGFkZGluZzogMS4yNXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NhY2FjYTsgfVxuICAuZmllbGRzZXQgbGVnZW5kIHtcbiAgICBtYXJnaW46IDA7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjE4NzVyZW07XG4gICAgcGFkZGluZzogMCAwLjE4NzVyZW07XG4gICAgYmFja2dyb3VuZDogI2ZlZmVmZTsgfVxuXG5zZWxlY3Qge1xuICBoZWlnaHQ6IDIuNDM3NXJlbTtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbiAgcGFkZGluZzogMC41cmVtO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2FjYWNhO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWZlZmU7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjMGEwYTBhO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgdmVyc2lvbj0nMS4xJyB3aWR0aD0nMzInIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAzMiAyNCc+PHBvbHlnb24gcG9pbnRzPScwLDAgMzIsMCAxNiwyNCcgc3R5bGU9J2ZpbGw6IHJnYiUyODEzOCwgMTM4LCAxMzglMjknPjwvcG9seWdvbj48L3N2Zz5cIik7XG4gIGJhY2tncm91bmQtb3JpZ2luOiBjb250ZW50LWJveDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgLTFyZW0gY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDlweCA2cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjVzLCBib3JkZXItY29sb3IgMC4yNXMgZWFzZS1pbi1vdXQ7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMFxcMCkge1xuICAgIHNlbGVjdCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUNBQUFBQVlDQVlBQUFDYlUvODBBQUFBR1hSRldIUlRiMlowZDJGeVpRQkJaRzlpWlNCSmJXRm5aVkpsWVdSNWNjbGxQQUFBQUlwSlJFRlVlTnJFa2NrTmdEQU1CQmZSa0V0ME9iUkJCZHNHWFVEZ21RZks0WGhIMm04Y3pRQUF5MjdSM3RzdzRRZmUyeDh1T082b1lMYjZHbE9vcjNHRitzd1VSQU9tVUorUnd0RUpzOVd2VEdFWXhCWHFJMU1RQVpoQ2ZVUUtSekRNVmorVHdyQUlWNmp2U1VFa1lBcjFMU2tjeVRCYi9WK0tZZlg3eEFldXNxM3NMRHRHSDNrRUdBQ1BXSWZsTlpmaFJRQUFBQUJKUlU1RXJrSmdnZz09XCIpOyB9IH1cbiAgc2VsZWN0OmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM4YThhOGE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZmVmZTtcbiAgICBib3gtc2hhZG93OiAwIDAgNXB4ICNjYWNhY2E7XG4gICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjVzLCBib3JkZXItY29sb3IgMC4yNXMgZWFzZS1pbi1vdXQ7IH1cbiAgc2VsZWN0OmRpc2FibGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cbiAgc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIHNlbGVjdFttdWx0aXBsZV0ge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG5cbi5pcy1pbnZhbGlkLWlucHV0Om5vdCg6Zm9jdXMpIHtcbiAgYm9yZGVyLWNvbG9yOiAjZWM1ODQwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNlZGViOyB9XG4gIC5pcy1pbnZhbGlkLWlucHV0Om5vdCg6Zm9jdXMpOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICNlYzU4NDA7IH1cblxuLmlzLWludmFsaWQtbGFiZWwge1xuICBjb2xvcjogI2VjNTg0MDsgfVxuXG4uZm9ybS1lcnJvciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi10b3A6IC0wLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjZWM1ODQwOyB9XG4gIC5mb3JtLWVycm9yLmlzLXZpc2libGUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbjogMCAwIDFyZW0gMDtcbiAgcGFkZGluZzogMC44NWVtIDFlbTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMjVzIGVhc2Utb3V0LCBjb2xvciAwLjI1cyBlYXNlLW91dDtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRhOTBlMjtcbiAgY29sb3I6ICNmZWZlZmU7IH1cbiAgW2RhdGEtd2hhdGlucHV0PSdtb3VzZSddIC5idXR0b24ge1xuICAgIG91dGxpbmU6IDA7IH1cbiAgLmJ1dHRvbjpob3ZlciwgLmJ1dHRvbjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIzNzhkYztcbiAgICBjb2xvcjogI2ZlZmVmZTsgfVxuICAuYnV0dG9uLnRpbnkge1xuICAgIGZvbnQtc2l6ZTogMC42cmVtOyB9XG4gIC5idXR0b24uc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTsgfVxuICAuYnV0dG9uLmxhcmdlIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07IH1cbiAgLmJ1dHRvbi5leHBhbmRlZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5idXR0b24ucHJpbWFyeSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzRhOTBlMjtcbiAgICBjb2xvcjogIzBhMGEwYTsgfVxuICAgIC5idXR0b24ucHJpbWFyeTpob3ZlciwgLmJ1dHRvbi5wcmltYXJ5OmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMTcxY2Y7XG4gICAgICBjb2xvcjogIzBhMGEwYTsgfVxuICAuYnV0dG9uLnNlY29uZGFyeSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzZlNmU2ZTtcbiAgICBjb2xvcjogI2ZlZmVmZTsgfVxuICAgIC5idXR0b24uc2Vjb25kYXJ5OmhvdmVyLCAuYnV0dG9uLnNlY29uZGFyeTpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTg1ODU4O1xuICAgICAgY29sb3I6ICNmZWZlZmU7IH1cbiAgLmJ1dHRvbi5zdWNjZXNzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjZiNjViO1xuICAgIGNvbG9yOiAjMGEwYTBhOyB9XG4gICAgLmJ1dHRvbi5zdWNjZXNzOmhvdmVyLCAuYnV0dG9uLnN1Y2Nlc3M6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzRkOTc0MztcbiAgICAgIGNvbG9yOiAjMGEwYTBhOyB9XG4gIC5idXR0b24ud2FybmluZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYWUwMDtcbiAgICBjb2xvcjogIzBhMGEwYTsgfVxuICAgIC5idXR0b24ud2FybmluZzpob3ZlciwgLmJ1dHRvbi53YXJuaW5nOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjYzhiMDA7XG4gICAgICBjb2xvcjogIzBhMGEwYTsgfVxuICAuYnV0dG9uLmFsZXJ0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWM1ODQwO1xuICAgIGNvbG9yOiAjMGEwYTBhOyB9XG4gICAgLmJ1dHRvbi5hbGVydDpob3ZlciwgLmJ1dHRvbi5hbGVydDpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGEzMTE2O1xuICAgICAgY29sb3I6ICMwYTBhMGE7IH1cbiAgLmJ1dHRvbi5ob2xsb3cge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM0YTkwZTI7XG4gICAgY29sb3I6ICM0YTkwZTI7IH1cbiAgICAuYnV0dG9uLmhvbGxvdywgLmJ1dHRvbi5ob2xsb3c6aG92ZXIsIC5idXR0b24uaG9sbG93OmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgLmJ1dHRvbi5ob2xsb3c6aG92ZXIsIC5idXR0b24uaG9sbG93OmZvY3VzIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzE1NDc4MTtcbiAgICAgIGNvbG9yOiAjMTU0NzgxOyB9XG4gICAgLmJ1dHRvbi5ob2xsb3cucHJpbWFyeSB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjNGE5MGUyO1xuICAgICAgY29sb3I6ICM0YTkwZTI7IH1cbiAgICAgIC5idXR0b24uaG9sbG93LnByaW1hcnk6aG92ZXIsIC5idXR0b24uaG9sbG93LnByaW1hcnk6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6ICMxNTQ3ODE7XG4gICAgICAgIGNvbG9yOiAjMTU0NzgxOyB9XG4gICAgLmJ1dHRvbi5ob2xsb3cuc2Vjb25kYXJ5IHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM2ZTZlNmU7XG4gICAgICBjb2xvcjogIzZlNmU2ZTsgfVxuICAgICAgLmJ1dHRvbi5ob2xsb3cuc2Vjb25kYXJ5OmhvdmVyLCAuYnV0dG9uLmhvbGxvdy5zZWNvbmRhcnk6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6ICMzNzM3Mzc7XG4gICAgICAgIGNvbG9yOiAjMzczNzM3OyB9XG4gICAgLmJ1dHRvbi5ob2xsb3cuc3VjY2VzcyB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjNjZiNjViO1xuICAgICAgY29sb3I6ICM2NmI2NWI7IH1cbiAgICAgIC5idXR0b24uaG9sbG93LnN1Y2Nlc3M6aG92ZXIsIC5idXR0b24uaG9sbG93LnN1Y2Nlc3M6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6ICMzMDVlMmE7XG4gICAgICAgIGNvbG9yOiAjMzA1ZTJhOyB9XG4gICAgLmJ1dHRvbi5ob2xsb3cud2FybmluZyB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZhZTAwO1xuICAgICAgY29sb3I6ICNmZmFlMDA7IH1cbiAgICAgIC5idXR0b24uaG9sbG93Lndhcm5pbmc6aG92ZXIsIC5idXR0b24uaG9sbG93Lndhcm5pbmc6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6ICM4MDU3MDA7XG4gICAgICAgIGNvbG9yOiAjODA1NzAwOyB9XG4gICAgLmJ1dHRvbi5ob2xsb3cuYWxlcnQge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VjNTg0MDtcbiAgICAgIGNvbG9yOiAjZWM1ODQwOyB9XG4gICAgICAuYnV0dG9uLmhvbGxvdy5hbGVydDpob3ZlciwgLmJ1dHRvbi5ob2xsb3cuYWxlcnQ6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6ICM4ODFmMGU7XG4gICAgICAgIGNvbG9yOiAjODgxZjBlOyB9XG4gIC5idXR0b24uZGlzYWJsZWQsIC5idXR0b25bZGlzYWJsZWRdIHtcbiAgICBvcGFjaXR5OiAwLjI1O1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cbiAgICAuYnV0dG9uLmRpc2FibGVkLCAuYnV0dG9uLmRpc2FibGVkOmhvdmVyLCAuYnV0dG9uLmRpc2FibGVkOmZvY3VzLCAuYnV0dG9uW2Rpc2FibGVkXSwgLmJ1dHRvbltkaXNhYmxlZF06aG92ZXIsIC5idXR0b25bZGlzYWJsZWRdOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0YTkwZTI7XG4gICAgICBjb2xvcjogI2ZlZmVmZTsgfVxuICAgIC5idXR0b24uZGlzYWJsZWQucHJpbWFyeSwgLmJ1dHRvbltkaXNhYmxlZF0ucHJpbWFyeSB7XG4gICAgICBvcGFjaXR5OiAwLjI1O1xuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuICAgICAgLmJ1dHRvbi5kaXNhYmxlZC5wcmltYXJ5LCAuYnV0dG9uLmRpc2FibGVkLnByaW1hcnk6aG92ZXIsIC5idXR0b24uZGlzYWJsZWQucHJpbWFyeTpmb2N1cywgLmJ1dHRvbltkaXNhYmxlZF0ucHJpbWFyeSwgLmJ1dHRvbltkaXNhYmxlZF0ucHJpbWFyeTpob3ZlciwgLmJ1dHRvbltkaXNhYmxlZF0ucHJpbWFyeTpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0YTkwZTI7XG4gICAgICAgIGNvbG9yOiAjMGEwYTBhOyB9XG4gICAgLmJ1dHRvbi5kaXNhYmxlZC5zZWNvbmRhcnksIC5idXR0b25bZGlzYWJsZWRdLnNlY29uZGFyeSB7XG4gICAgICBvcGFjaXR5OiAwLjI1O1xuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuICAgICAgLmJ1dHRvbi5kaXNhYmxlZC5zZWNvbmRhcnksIC5idXR0b24uZGlzYWJsZWQuc2Vjb25kYXJ5OmhvdmVyLCAuYnV0dG9uLmRpc2FibGVkLnNlY29uZGFyeTpmb2N1cywgLmJ1dHRvbltkaXNhYmxlZF0uc2Vjb25kYXJ5LCAuYnV0dG9uW2Rpc2FibGVkXS5zZWNvbmRhcnk6aG92ZXIsIC5idXR0b25bZGlzYWJsZWRdLnNlY29uZGFyeTpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2ZTZlNmU7XG4gICAgICAgIGNvbG9yOiAjZmVmZWZlOyB9XG4gICAgLmJ1dHRvbi5kaXNhYmxlZC5zdWNjZXNzLCAuYnV0dG9uW2Rpc2FibGVkXS5zdWNjZXNzIHtcbiAgICAgIG9wYWNpdHk6IDAuMjU7XG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG4gICAgICAuYnV0dG9uLmRpc2FibGVkLnN1Y2Nlc3MsIC5idXR0b24uZGlzYWJsZWQuc3VjY2Vzczpob3ZlciwgLmJ1dHRvbi5kaXNhYmxlZC5zdWNjZXNzOmZvY3VzLCAuYnV0dG9uW2Rpc2FibGVkXS5zdWNjZXNzLCAuYnV0dG9uW2Rpc2FibGVkXS5zdWNjZXNzOmhvdmVyLCAuYnV0dG9uW2Rpc2FibGVkXS5zdWNjZXNzOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzY2YjY1YjtcbiAgICAgICAgY29sb3I6ICMwYTBhMGE7IH1cbiAgICAuYnV0dG9uLmRpc2FibGVkLndhcm5pbmcsIC5idXR0b25bZGlzYWJsZWRdLndhcm5pbmcge1xuICAgICAgb3BhY2l0eTogMC4yNTtcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cbiAgICAgIC5idXR0b24uZGlzYWJsZWQud2FybmluZywgLmJ1dHRvbi5kaXNhYmxlZC53YXJuaW5nOmhvdmVyLCAuYnV0dG9uLmRpc2FibGVkLndhcm5pbmc6Zm9jdXMsIC5idXR0b25bZGlzYWJsZWRdLndhcm5pbmcsIC5idXR0b25bZGlzYWJsZWRdLndhcm5pbmc6aG92ZXIsIC5idXR0b25bZGlzYWJsZWRdLndhcm5pbmc6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZhZTAwO1xuICAgICAgICBjb2xvcjogIzBhMGEwYTsgfVxuICAgIC5idXR0b24uZGlzYWJsZWQuYWxlcnQsIC5idXR0b25bZGlzYWJsZWRdLmFsZXJ0IHtcbiAgICAgIG9wYWNpdHk6IDAuMjU7XG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG4gICAgICAuYnV0dG9uLmRpc2FibGVkLmFsZXJ0LCAuYnV0dG9uLmRpc2FibGVkLmFsZXJ0OmhvdmVyLCAuYnV0dG9uLmRpc2FibGVkLmFsZXJ0OmZvY3VzLCAuYnV0dG9uW2Rpc2FibGVkXS5hbGVydCwgLmJ1dHRvbltkaXNhYmxlZF0uYWxlcnQ6aG92ZXIsIC5idXR0b25bZGlzYWJsZWRdLmFsZXJ0OmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VjNTg0MDtcbiAgICAgICAgY29sb3I6ICMwYTBhMGE7IH1cbiAgLmJ1dHRvbi5kcm9wZG93bjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXI6IGluc2V0IDAuNGVtO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgYm9yZGVyLXRvcC1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmVmZWZlIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDAuNGVtO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLWxlZnQ6IDFlbTsgfVxuICAuYnV0dG9uLmFycm93LW9ubHk6OmFmdGVyIHtcbiAgICB0b3A6IC0wLjFlbTtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuXG4uYWNjb3JkaW9uIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6ICNmZWZlZmU7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsgfVxuXG4uYWNjb3JkaW9uLWl0ZW06Zmlyc3QtY2hpbGQgPiA6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMDsgfVxuXG4uYWNjb3JkaW9uLWl0ZW06bGFzdC1jaGlsZCA+IDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDVweCA1cHg7IH1cblxuLmFjY29yZGlvbi10aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEuMjVyZW0gMXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IGZvcmVncm91bmQoI2ZlZmVmZSwgIzRhOTBlMik7IH1cbiAgOmxhc3QtY2hpbGQ6bm90KC5pcy1hY3RpdmUpID4gLmFjY29yZGlvbi10aXRsZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNmU2ZTY7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDVweCA1cHg7IH1cbiAgLmFjY29yZGlvbi10aXRsZTpob3ZlciwgLmFjY29yZGlvbi10aXRsZTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjsgfVxuICAuYWNjb3JkaW9uLXRpdGxlOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMXJlbTtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtO1xuICAgIGNvbnRlbnQ6ICcrJzsgfVxuICAuaXMtYWN0aXZlID4gLmFjY29yZGlvbi10aXRsZTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFwyMDEzJzsgfVxuXG4uYWNjb3JkaW9uLWNvbnRlbnQge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiAxcmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTZlNmU2O1xuICBib3JkZXItYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmZWZlO1xuICBjb2xvcjogZm9yZWdyb3VuZCgjZmVmZWZlLCAjNGE5MGUyKTsgfVxuICA6bGFzdC1jaGlsZCA+IC5hY2NvcmRpb24tY29udGVudDpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2ZTZlNjsgfVxuXG4uaXMtYWNjb3JkaW9uLXN1Ym1lbnUtcGFyZW50ID4gYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuaXMtYWNjb3JkaW9uLXN1Ym1lbnUtcGFyZW50ID4gYTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXI6IGluc2V0IDZweDtcbiAgICBjb250ZW50OiAnJztcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgIGJvcmRlci10b3Atc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogIzRhOTBlMiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLTNweDtcbiAgICByaWdodDogMXJlbTsgfVxuXG4uaXMtYWNjb3JkaW9uLXN1Ym1lbnUtcGFyZW50W2FyaWEtZXhwYW5kZWQ9J3RydWUnXSA+IGE6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTsgfVxuXG4uYmFkZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi13aWR0aDogMi4xZW07XG4gIHBhZGRpbmc6IDAuM2VtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGZvbnQtc2l6ZTogMC42cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICM0YTkwZTI7XG4gIGNvbG9yOiAjZmVmZWZlOyB9XG4gIC5iYWRnZS5wcmltYXJ5IHtcbiAgICBiYWNrZ3JvdW5kOiAjNGE5MGUyO1xuICAgIGNvbG9yOiAjMGEwYTBhOyB9XG4gIC5iYWRnZS5zZWNvbmRhcnkge1xuICAgIGJhY2tncm91bmQ6ICM2ZTZlNmU7XG4gICAgY29sb3I6ICNmZWZlZmU7IH1cbiAgLmJhZGdlLnN1Y2Nlc3Mge1xuICAgIGJhY2tncm91bmQ6ICM2NmI2NWI7XG4gICAgY29sb3I6ICMwYTBhMGE7IH1cbiAgLmJhZGdlLndhcm5pbmcge1xuICAgIGJhY2tncm91bmQ6ICNmZmFlMDA7XG4gICAgY29sb3I6ICMwYTBhMGE7IH1cbiAgLmJhZGdlLmFsZXJ0IHtcbiAgICBiYWNrZ3JvdW5kOiAjZWM1ODQwO1xuICAgIGNvbG9yOiAjMGEwYTBhOyB9XG5cbi5icmVhZGNydW1icyB7XG4gIG1hcmdpbjogMCAwIDFyZW0gMDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAuYnJlYWRjcnVtYnM6OmJlZm9yZSwgLmJyZWFkY3J1bWJzOjphZnRlciB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY29udGVudDogJyAnOyB9XG4gIC5icmVhZGNydW1iczo6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5icmVhZGNydW1icyBsaSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZm9udC1zaXplOiAwLjY4NzVyZW07XG4gICAgY29sb3I6ICMwYTBhMGE7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAuYnJlYWRjcnVtYnMgbGk6bm90KDpsYXN0LWNoaWxkKTo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAxcHg7XG4gICAgICBtYXJnaW46IDAgMC43NXJlbTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBjb250ZW50OiBcIi9cIjtcbiAgICAgIGNvbG9yOiAjY2FjYWNhOyB9XG4gIC5icmVhZGNydW1icyBhIHtcbiAgICBjb2xvcjogIzRhOTBlMjsgfVxuICAgIC5icmVhZGNydW1icyBhOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIC5icmVhZGNydW1icyAuZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjY2FjYWNhO1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cblxuLmJ1dHRvbi1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc2l6ZTogMDsgfVxuICAuYnV0dG9uLWdyb3VwOjpiZWZvcmUsIC5idXR0b24tZ3JvdXA6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjb250ZW50OiAnICc7IH1cbiAgLmJ1dHRvbi1ncm91cDo6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5idXR0b24tZ3JvdXAgLmJ1dHRvbiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1hcmdpbi1yaWdodDogMXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDFweDtcbiAgICBmb250LXNpemU6IDAuOXJlbTsgfVxuICAgIC5idXR0b24tZ3JvdXAgLmJ1dHRvbjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAuYnV0dG9uLWdyb3VwLnRpbnkgLmJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAwLjZyZW07IH1cbiAgLmJ1dHRvbi1ncm91cC5zbWFsbCAuYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07IH1cbiAgLmJ1dHRvbi1ncm91cC5sYXJnZSAuYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07IH1cbiAgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXB4OyB9XG4gICAgLmJ1dHRvbi1ncm91cC5leHBhbmRlZDo6YmVmb3JlLCAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAuYnV0dG9uOmZpcnN0LWNoaWxkOmxhc3QtY2hpbGQge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkIC5idXR0b246Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMiksIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgLmJ1dHRvbjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKSB+IC5idXR0b24ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMXB4KTtcbiAgICAgIG1hcmdpbi1yaWdodDogMXB4OyB9XG4gICAgICAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkIC5idXR0b246Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMik6bGFzdC1jaGlsZCwgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAuYnV0dG9uOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpIH4gLmJ1dHRvbjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNnB4OyB9XG4gICAgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAuYnV0dG9uOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpLCAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkIC5idXR0b246Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMyk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMykgfiAuYnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMzJSAtIDFweCk7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDFweDsgfVxuICAgICAgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAuYnV0dG9uOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpOmxhc3QtY2hpbGQsIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgLmJ1dHRvbjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKSB+IC5idXR0b246bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTZweDsgfVxuICAgIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgLmJ1dHRvbjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSwgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAuYnV0dG9uOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpIH4gLmJ1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogY2FsYygyNSUgLSAxcHgpO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxcHg7IH1cbiAgICAgIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgLmJ1dHRvbjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KTpsYXN0LWNoaWxkLCAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkIC5idXR0b246Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCkgfiAuYnV0dG9uOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC02cHg7IH1cbiAgICAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkIC5idXR0b246Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSksIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgLmJ1dHRvbjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KSB+IC5idXR0b24ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IGNhbGMoMjAlIC0gMXB4KTtcbiAgICAgIG1hcmdpbi1yaWdodDogMXB4OyB9XG4gICAgICAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkIC5idXR0b246Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSk6bGFzdC1jaGlsZCwgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAuYnV0dG9uOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpIH4gLmJ1dHRvbjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNnB4OyB9XG4gICAgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAuYnV0dG9uOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpLCAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkIC5idXR0b246Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNik6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNikgfiAuYnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiBjYWxjKDE2LjY2NjY3JSAtIDFweCk7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDFweDsgfVxuICAgICAgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAuYnV0dG9uOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpOmxhc3QtY2hpbGQsIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgLmJ1dHRvbjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KSB+IC5idXR0b246bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTZweDsgfVxuICAuYnV0dG9uLWdyb3VwLnByaW1hcnkgLmJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzRhOTBlMjtcbiAgICBjb2xvcjogIzBhMGEwYTsgfVxuICAgIC5idXR0b24tZ3JvdXAucHJpbWFyeSAuYnV0dG9uOmhvdmVyLCAuYnV0dG9uLWdyb3VwLnByaW1hcnkgLmJ1dHRvbjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjE3MWNmO1xuICAgICAgY29sb3I6ICMwYTBhMGE7IH1cbiAgLmJ1dHRvbi1ncm91cC5zZWNvbmRhcnkgLmJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzZlNmU2ZTtcbiAgICBjb2xvcjogI2ZlZmVmZTsgfVxuICAgIC5idXR0b24tZ3JvdXAuc2Vjb25kYXJ5IC5idXR0b246aG92ZXIsIC5idXR0b24tZ3JvdXAuc2Vjb25kYXJ5IC5idXR0b246Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzU4NTg1ODtcbiAgICAgIGNvbG9yOiAjZmVmZWZlOyB9XG4gIC5idXR0b24tZ3JvdXAuc3VjY2VzcyAuYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjZiNjViO1xuICAgIGNvbG9yOiAjMGEwYTBhOyB9XG4gICAgLmJ1dHRvbi1ncm91cC5zdWNjZXNzIC5idXR0b246aG92ZXIsIC5idXR0b24tZ3JvdXAuc3VjY2VzcyAuYnV0dG9uOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0ZDk3NDM7XG4gICAgICBjb2xvcjogIzBhMGEwYTsgfVxuICAuYnV0dG9uLWdyb3VwLndhcm5pbmcgLmJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYWUwMDtcbiAgICBjb2xvcjogIzBhMGEwYTsgfVxuICAgIC5idXR0b24tZ3JvdXAud2FybmluZyAuYnV0dG9uOmhvdmVyLCAuYnV0dG9uLWdyb3VwLndhcm5pbmcgLmJ1dHRvbjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2M4YjAwO1xuICAgICAgY29sb3I6ICMwYTBhMGE7IH1cbiAgLmJ1dHRvbi1ncm91cC5hbGVydCAuYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWM1ODQwO1xuICAgIGNvbG9yOiAjMGEwYTBhOyB9XG4gICAgLmJ1dHRvbi1ncm91cC5hbGVydCAuYnV0dG9uOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmFsZXJ0IC5idXR0b246Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RhMzExNjtcbiAgICAgIGNvbG9yOiAjMGEwYTBhOyB9XG4gIC5idXR0b24tZ3JvdXAuc3RhY2tlZCAuYnV0dG9uLCAuYnV0dG9uLWdyb3VwLnN0YWNrZWQtZm9yLXNtYWxsIC5idXR0b24sIC5idXR0b24tZ3JvdXAuc3RhY2tlZC1mb3ItbWVkaXVtIC5idXR0b24ge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmJ1dHRvbi1ncm91cC5zdGFja2VkIC5idXR0b246bGFzdC1jaGlsZCwgLmJ1dHRvbi1ncm91cC5zdGFja2VkLWZvci1zbWFsbCAuYnV0dG9uOmxhc3QtY2hpbGQsIC5idXR0b24tZ3JvdXAuc3RhY2tlZC1mb3ItbWVkaXVtIC5idXR0b246bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLmJ1dHRvbi1ncm91cC5zdGFja2VkLWZvci1zbWFsbCAuYnV0dG9uIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgLmJ1dHRvbi1ncm91cC5zdGFja2VkLWZvci1tZWRpdW0gLmJ1dHRvbiB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45Mzc1ZW0pIHtcbiAgICAuYnV0dG9uLWdyb3VwLnN0YWNrZWQtZm9yLXNtYWxsLmV4cGFuZGVkIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAuYnV0dG9uLWdyb3VwLnN0YWNrZWQtZm9yLXNtYWxsLmV4cGFuZGVkIC5idXR0b24ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cblxuLmNhbGxvdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCAwIDFyZW0gMDtcbiAgcGFkZGluZzogMXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxMCwgMTAsIDEwLCAwLjI1KTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgY29sb3I6ICMwYTBhMGE7IH1cbiAgLmNhbGxvdXQgPiA6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLmNhbGxvdXQgPiA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuY2FsbG91dC5wcmltYXJ5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRlZWZiO1xuICAgIGNvbG9yOiAjMGEwYTBhOyB9XG4gIC5jYWxsb3V0LnNlY29uZGFyeSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZTllOTtcbiAgICBjb2xvcjogIzBhMGEwYTsgfVxuICAuY2FsbG91dC5zdWNjZXNzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThmNGU2O1xuICAgIGNvbG9yOiAjMGEwYTBhOyB9XG4gIC5jYWxsb3V0Lndhcm5pbmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYzZDk7XG4gICAgY29sb3I6ICMwYTBhMGE7IH1cbiAgLmNhbGxvdXQuYWxlcnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmY2U2ZTI7XG4gICAgY29sb3I6ICMwYTBhMGE7IH1cbiAgLmNhbGxvdXQuc21hbGwge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07IH1cbiAgLmNhbGxvdXQubGFyZ2Uge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtOyB9XG5cbi5jYXJkIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kOiAjZmVmZWZlO1xuICBib3gtc2hhZG93OiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogIzBhMGEwYTsgfVxuICAuY2FyZCA+IDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5jYXJkLWRpdmlkZXIge1xuICBwYWRkaW5nOiAxcmVtO1xuICBiYWNrZ3JvdW5kOiAjZTZlNmU2OyB9XG4gIC5jYXJkLWRpdmlkZXIgPiA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uY2FyZC1zZWN0aW9uIHtcbiAgcGFkZGluZzogMXJlbTsgfVxuICAuY2FyZC1zZWN0aW9uID4gOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmNsb3NlLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29sb3I6ICM4YThhOGE7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICBbZGF0YS13aGF0aW5wdXQ9J21vdXNlJ10gLmNsb3NlLWJ1dHRvbiB7XG4gICAgb3V0bGluZTogMDsgfVxuICAuY2xvc2UtYnV0dG9uOmhvdmVyLCAuY2xvc2UtYnV0dG9uOmZvY3VzIHtcbiAgICBjb2xvcjogIzBhMGEwYTsgfVxuICAuY2xvc2UtYnV0dG9uLnNtYWxsIHtcbiAgICByaWdodDogMXJlbTtcbiAgICB0b3A6IDAuNXJlbTtcbiAgICBmb250LXNpemU6IDJlbTtcbiAgICBsaW5lLWhlaWdodDogMTsgfVxuICAuY2xvc2UtYnV0dG9uLCAuY2xvc2UtYnV0dG9uLm1lZGl1bSB7XG4gICAgcmlnaHQ6IDFyZW07XG4gICAgdG9wOiAwLjVyZW07XG4gICAgZm9udC1zaXplOiAyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7IH1cblxuLm1lbnUge1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsgfVxuICAubWVudSA+IGxpIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICBbZGF0YS13aGF0aW5wdXQ9J21vdXNlJ10gLm1lbnUgPiBsaSB7XG4gICAgICBvdXRsaW5lOiAwOyB9XG4gIC5tZW51ID4gbGkgPiBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAwLjdyZW0gMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTsgfVxuICAubWVudSBpbnB1dCxcbiAgLm1lbnUgc2VsZWN0LFxuICAubWVudSBhLFxuICAubWVudSBidXR0b24ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLm1lbnUgPiBsaSA+IGEgaW1nLFxuICAubWVudSA+IGxpID4gYSBpLFxuICAubWVudSA+IGxpID4gYSBzdmcge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAubWVudSA+IGxpID4gYSBpbWcgKyBzcGFuLFxuICAgIC5tZW51ID4gbGkgPiBhIGkgKyBzcGFuLFxuICAgIC5tZW51ID4gbGkgPiBhIHN2ZyArIHNwYW4ge1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAubWVudSA+IGxpID4gYSBpbWcsXG4gIC5tZW51ID4gbGkgPiBhIGksXG4gIC5tZW51ID4gbGkgPiBhIHN2ZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAubWVudSA+IGxpLCAubWVudS5ob3Jpem9udGFsID4gbGkge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7IH1cbiAgLm1lbnUuZXhwYW5kZWQge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRhYmxlLWxheW91dDogZml4ZWQ7IH1cbiAgICAubWVudS5leHBhbmRlZCA+IGxpOmZpcnN0LWNoaWxkOmxhc3QtY2hpbGQge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgLm1lbnUudmVydGljYWwgPiBsaSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAubWVudS5tZWRpdW0taG9yaXpvbnRhbCA+IGxpIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7IH1cbiAgICAubWVudS5tZWRpdW0tZXhwYW5kZWQge1xuICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRhYmxlLWxheW91dDogZml4ZWQ7IH1cbiAgICAgIC5tZW51Lm1lZGl1bS1leHBhbmRlZCA+IGxpOmZpcnN0LWNoaWxkOmxhc3QtY2hpbGQge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5tZW51Lm1lZGl1bS12ZXJ0aWNhbCA+IGxpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAubWVudS5sYXJnZS1ob3Jpem9udGFsID4gbGkge1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDsgfVxuICAgIC5tZW51LmxhcmdlLWV4cGFuZGVkIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkOyB9XG4gICAgICAubWVudS5sYXJnZS1leHBhbmRlZCA+IGxpOmZpcnN0LWNoaWxkOmxhc3QtY2hpbGQge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5tZW51LmxhcmdlLXZlcnRpY2FsID4gbGkge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLm1lbnUueGxhcmdlLWhvcml6b250YWwgPiBsaSB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsOyB9XG4gICAgLm1lbnUueGxhcmdlLWV4cGFuZGVkIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkOyB9XG4gICAgICAubWVudS54bGFyZ2UtZXhwYW5kZWQgPiBsaTpmaXJzdC1jaGlsZDpsYXN0LWNoaWxkIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAubWVudS54bGFyZ2UtdmVydGljYWwgPiBsaSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwZW0pIHtcbiAgICAubWVudS54eGxhcmdlLWhvcml6b250YWwgPiBsaSB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsOyB9XG4gICAgLm1lbnUueHhsYXJnZS1leHBhbmRlZCB7XG4gICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGFibGUtbGF5b3V0OiBmaXhlZDsgfVxuICAgICAgLm1lbnUueHhsYXJnZS1leHBhbmRlZCA+IGxpOmZpcnN0LWNoaWxkOmxhc3QtY2hpbGQge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5tZW51Lnh4bGFyZ2UtdmVydGljYWwgPiBsaSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC5tZW51LnNpbXBsZSBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgLm1lbnUuc2ltcGxlIGEge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLm1lbnUuc2ltcGxlIGxpIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07IH1cbiAgLm1lbnUuc2ltcGxlLmFsaWduLXJpZ2h0IGxpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07IH1cbiAgLm1lbnUuYWxpZ24tcmlnaHQ6OmJlZm9yZSwgLm1lbnUuYWxpZ24tcmlnaHQ6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjb250ZW50OiAnICc7IH1cbiAgLm1lbnUuYWxpZ24tcmlnaHQ6OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAubWVudS5hbGlnbi1yaWdodCA+IGxpIHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgLm1lbnUuaWNvbi10b3AgPiBsaSA+IGEge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5tZW51Lmljb24tdG9wID4gbGkgPiBhIGltZyxcbiAgICAubWVudS5pY29uLXRvcCA+IGxpID4gYSBpLFxuICAgIC5tZW51Lmljb24tdG9wID4gbGkgPiBhIHN2ZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMCBhdXRvIDAuMjVyZW07IH1cbiAgLm1lbnUuaWNvbi10b3AudmVydGljYWwgYSA+IHNwYW4ge1xuICAgIG1hcmdpbjogYXV0bzsgfVxuICAubWVudS5uZXN0ZWQge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtOyB9XG4gIC5tZW51IC5hY3RpdmUgPiBhIHtcbiAgICBiYWNrZ3JvdW5kOiAjNGE5MGUyO1xuICAgIGNvbG9yOiAjZmVmZWZlOyB9XG4gIC5tZW51Lm1lbnUtYm9yZGVyZWQgbGkge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNmU2ZTY7IH1cbiAgICAubWVudS5tZW51LWJvcmRlcmVkIGxpOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIGJvcmRlci10b3A6IDA7IH1cbiAgLm1lbnUubWVudS1ob3ZlciBsaTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjsgfVxuXG4ubWVudS10ZXh0IHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBwYWRkaW5nOiAwLjdyZW0gMXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogaW5oZXJpdDsgfVxuXG4ubWVudS1jZW50ZXJlZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAubWVudS1jZW50ZXJlZCA+IC5tZW51IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuXG4ubm8tanMgW2RhdGEtcmVzcG9uc2l2ZS1tZW51XSB1bCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm1lbnUtaWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLm1lbnUtaWNvbjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmVmZWZlO1xuICAgIGJveC1zaGFkb3c6IDAgN3B4IDAgI2ZlZmVmZSwgMCAxNHB4IDAgI2ZlZmVmZTtcbiAgICBjb250ZW50OiAnJzsgfVxuICAubWVudS1pY29uOmhvdmVyOjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogI2NhY2FjYTtcbiAgICBib3gtc2hhZG93OiAwIDdweCAwICNjYWNhY2EsIDAgMTRweCAwICNjYWNhY2E7IH1cblxuLm1lbnUtaWNvbi5kYXJrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAubWVudS1pY29uLmRhcms6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgYmFja2dyb3VuZDogIzBhMGEwYTtcbiAgICBib3gtc2hhZG93OiAwIDdweCAwICMwYTBhMGEsIDAgMTRweCAwICMwYTBhMGE7XG4gICAgY29udGVudDogJyc7IH1cbiAgLm1lbnUtaWNvbi5kYXJrOmhvdmVyOjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogIzhhOGE4YTtcbiAgICBib3gtc2hhZG93OiAwIDdweCAwICM4YThhOGEsIDAgMTRweCAwICM4YThhOGE7IH1cblxuLmlzLWRyaWxsZG93biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuaXMtZHJpbGxkb3duIGxpIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuaXMtZHJpbGxkb3duLmFuaW1hdGUtaGVpZ2h0IHtcbiAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMC41czsgfVxuXG4uaXMtZHJpbGxkb3duLXN1Ym1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMTAwJTtcbiAgei1pbmRleDogLTE7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZmVmZWZlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXMgbGluZWFyOyB9XG4gIC5pcy1kcmlsbGRvd24tc3VibWVudS5pcy1hY3RpdmUge1xuICAgIHotaW5kZXg6IDE7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTsgfVxuICAuaXMtZHJpbGxkb3duLXN1Ym1lbnUuaXMtY2xvc2luZyB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpOyB9XG5cbi5kcmlsbGRvd24tc3VibWVudS1jb3Zlci1wcmV2aW91cyB7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7IH1cblxuLmlzLWRyaWxsZG93bi1zdWJtZW51LXBhcmVudCA+IGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmlzLWRyaWxsZG93bi1zdWJtZW51LXBhcmVudCA+IGE6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyOiBpbnNldCA2cHg7XG4gICAgY29udGVudDogJyc7XG4gICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICAgIGJvcmRlci1sZWZ0LXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICM0YTkwZTI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC02cHg7XG4gICAgcmlnaHQ6IDFyZW07IH1cblxuLmpzLWRyaWxsZG93bi1iYWNrID4gYTo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlcjogaW5zZXQgNnB4O1xuICBjb250ZW50OiAnJztcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIGJvcmRlci1yaWdodC1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIzRhOTBlMiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtO1xuICBib3JkZXItbGVmdC13aWR0aDogMDsgfVxuXG4uZHJvcGRvd24tcGFuZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzAwcHg7XG4gIHBhZGRpbmc6IDFyZW07XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NhY2FjYTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmZWZlO1xuICBmb250LXNpemU6IDFyZW07IH1cbiAgLmRyb3Bkb3duLXBhbmUuaXMtb3BlbiB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuXG4uZHJvcGRvd24tcGFuZS50aW55IHtcbiAgd2lkdGg6IDEwMHB4OyB9XG5cbi5kcm9wZG93bi1wYW5lLnNtYWxsIHtcbiAgd2lkdGg6IDIwMHB4OyB9XG5cbi5kcm9wZG93bi1wYW5lLmxhcmdlIHtcbiAgd2lkdGg6IDQwMHB4OyB9XG5cbi5kcm9wZG93bi5tZW51ID4gbGkub3BlbnMtbGVmdCA+IC5pcy1kcm9wZG93bi1zdWJtZW51IHtcbiAgdG9wOiAxMDAlO1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bzsgfVxuXG4uZHJvcGRvd24ubWVudSA+IGxpLm9wZW5zLXJpZ2h0ID4gLmlzLWRyb3Bkb3duLXN1Ym1lbnUge1xuICB0b3A6IDEwMCU7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAwOyB9XG5cbi5kcm9wZG93bi5tZW51ID4gbGkuaXMtZHJvcGRvd24tc3VibWVudS1wYXJlbnQgPiBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07IH1cblxuLmRyb3Bkb3duLm1lbnUgPiBsaS5pcy1kcm9wZG93bi1zdWJtZW51LXBhcmVudCA+IGE6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlcjogaW5zZXQgNnB4O1xuICBjb250ZW50OiAnJztcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgYm9yZGVyLXRvcC1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogIzRhOTBlMiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgcmlnaHQ6IDVweDtcbiAgbWFyZ2luLXRvcDogLTNweDsgfVxuXG5bZGF0YS13aGF0aW5wdXQ9J21vdXNlJ10gLmRyb3Bkb3duLm1lbnUgYSB7XG4gIG91dGxpbmU6IDA7IH1cblxuLm5vLWpzIC5kcm9wZG93bi5tZW51IHVsIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uZHJvcGRvd24ubWVudS52ZXJ0aWNhbCA+IGxpIC5pcy1kcm9wZG93bi1zdWJtZW51IHtcbiAgdG9wOiAwOyB9XG5cbi5kcm9wZG93bi5tZW51LnZlcnRpY2FsID4gbGkub3BlbnMtbGVmdCA+IC5pcy1kcm9wZG93bi1zdWJtZW51IHtcbiAgcmlnaHQ6IDEwMCU7XG4gIGxlZnQ6IGF1dG87IH1cblxuLmRyb3Bkb3duLm1lbnUudmVydGljYWwgPiBsaS5vcGVucy1yaWdodCA+IC5pcy1kcm9wZG93bi1zdWJtZW51IHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDEwMCU7IH1cblxuLmRyb3Bkb3duLm1lbnUudmVydGljYWwgPiBsaSA+IGE6OmFmdGVyIHtcbiAgcmlnaHQ6IDE0cHg7IH1cblxuLmRyb3Bkb3duLm1lbnUudmVydGljYWwgPiBsaS5vcGVucy1sZWZ0ID4gYTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyOiBpbnNldCA2cHg7XG4gIGNvbnRlbnQ6ICcnO1xuICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgYm9yZGVyLXJpZ2h0LXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjNGE5MGUyIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50OyB9XG5cbi5kcm9wZG93bi5tZW51LnZlcnRpY2FsID4gbGkub3BlbnMtcmlnaHQgPiBhOjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXI6IGluc2V0IDZweDtcbiAgY29udGVudDogJyc7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgYm9yZGVyLWxlZnQtc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICM0YTkwZTI7IH1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLmRyb3Bkb3duLm1lbnUubWVkaXVtLWhvcml6b250YWwgPiBsaS5vcGVucy1sZWZ0ID4gLmlzLWRyb3Bkb3duLXN1Ym1lbnUge1xuICAgIHRvcDogMTAwJTtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5kcm9wZG93bi5tZW51Lm1lZGl1bS1ob3Jpem9udGFsID4gbGkub3BlbnMtcmlnaHQgPiAuaXMtZHJvcGRvd24tc3VibWVudSB7XG4gICAgdG9wOiAxMDAlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7IH1cbiAgLmRyb3Bkb3duLm1lbnUubWVkaXVtLWhvcml6b250YWwgPiBsaS5pcy1kcm9wZG93bi1zdWJtZW51LXBhcmVudCA+IGEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07IH1cbiAgLmRyb3Bkb3duLm1lbnUubWVkaXVtLWhvcml6b250YWwgPiBsaS5pcy1kcm9wZG93bi1zdWJtZW51LXBhcmVudCA+IGE6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyOiBpbnNldCA2cHg7XG4gICAgY29udGVudDogJyc7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICBib3JkZXItdG9wLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6ICM0YTkwZTIgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgcmlnaHQ6IDVweDtcbiAgICBtYXJnaW4tdG9wOiAtM3B4OyB9XG4gIC5kcm9wZG93bi5tZW51Lm1lZGl1bS12ZXJ0aWNhbCA+IGxpIC5pcy1kcm9wZG93bi1zdWJtZW51IHtcbiAgICB0b3A6IDA7IH1cbiAgLmRyb3Bkb3duLm1lbnUubWVkaXVtLXZlcnRpY2FsID4gbGkub3BlbnMtbGVmdCA+IC5pcy1kcm9wZG93bi1zdWJtZW51IHtcbiAgICByaWdodDogMTAwJTtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5kcm9wZG93bi5tZW51Lm1lZGl1bS12ZXJ0aWNhbCA+IGxpLm9wZW5zLXJpZ2h0ID4gLmlzLWRyb3Bkb3duLXN1Ym1lbnUge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDEwMCU7IH1cbiAgLmRyb3Bkb3duLm1lbnUubWVkaXVtLXZlcnRpY2FsID4gbGkgPiBhOjphZnRlciB7XG4gICAgcmlnaHQ6IDE0cHg7IH1cbiAgLmRyb3Bkb3duLm1lbnUubWVkaXVtLXZlcnRpY2FsID4gbGkub3BlbnMtbGVmdCA+IGE6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyOiBpbnNldCA2cHg7XG4gICAgY29udGVudDogJyc7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gICAgYm9yZGVyLXJpZ2h0LXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICM0YTkwZTIgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7IH1cbiAgLmRyb3Bkb3duLm1lbnUubWVkaXVtLXZlcnRpY2FsID4gbGkub3BlbnMtcmlnaHQgPiBhOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlcjogaW5zZXQgNnB4O1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgICBib3JkZXItbGVmdC1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjNGE5MGUyOyB9IH1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmRyb3Bkb3duLm1lbnUubGFyZ2UtaG9yaXpvbnRhbCA+IGxpLm9wZW5zLWxlZnQgPiAuaXMtZHJvcGRvd24tc3VibWVudSB7XG4gICAgdG9wOiAxMDAlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLmRyb3Bkb3duLm1lbnUubGFyZ2UtaG9yaXpvbnRhbCA+IGxpLm9wZW5zLXJpZ2h0ID4gLmlzLWRyb3Bkb3duLXN1Ym1lbnUge1xuICAgIHRvcDogMTAwJTtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwOyB9XG4gIC5kcm9wZG93bi5tZW51LmxhcmdlLWhvcml6b250YWwgPiBsaS5pcy1kcm9wZG93bi1zdWJtZW51LXBhcmVudCA+IGEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07IH1cbiAgLmRyb3Bkb3duLm1lbnUubGFyZ2UtaG9yaXpvbnRhbCA+IGxpLmlzLWRyb3Bkb3duLXN1Ym1lbnUtcGFyZW50ID4gYTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXI6IGluc2V0IDZweDtcbiAgICBjb250ZW50OiAnJztcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgIGJvcmRlci10b3Atc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogIzRhOTBlMiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICByaWdodDogNXB4O1xuICAgIG1hcmdpbi10b3A6IC0zcHg7IH1cbiAgLmRyb3Bkb3duLm1lbnUubGFyZ2UtdmVydGljYWwgPiBsaSAuaXMtZHJvcGRvd24tc3VibWVudSB7XG4gICAgdG9wOiAwOyB9XG4gIC5kcm9wZG93bi5tZW51LmxhcmdlLXZlcnRpY2FsID4gbGkub3BlbnMtbGVmdCA+IC5pcy1kcm9wZG93bi1zdWJtZW51IHtcbiAgICByaWdodDogMTAwJTtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5kcm9wZG93bi5tZW51LmxhcmdlLXZlcnRpY2FsID4gbGkub3BlbnMtcmlnaHQgPiAuaXMtZHJvcGRvd24tc3VibWVudSB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMTAwJTsgfVxuICAuZHJvcGRvd24ubWVudS5sYXJnZS12ZXJ0aWNhbCA+IGxpID4gYTo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAxNHB4OyB9XG4gIC5kcm9wZG93bi5tZW51LmxhcmdlLXZlcnRpY2FsID4gbGkub3BlbnMtbGVmdCA+IGE6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyOiBpbnNldCA2cHg7XG4gICAgY29udGVudDogJyc7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gICAgYm9yZGVyLXJpZ2h0LXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICM0YTkwZTIgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7IH1cbiAgLmRyb3Bkb3duLm1lbnUubGFyZ2UtdmVydGljYWwgPiBsaS5vcGVucy1yaWdodCA+IGE6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyOiBpbnNldCA2cHg7XG4gICAgY29udGVudDogJyc7XG4gICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICAgIGJvcmRlci1sZWZ0LXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICM0YTkwZTI7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gIC5kcm9wZG93bi5tZW51LnhsYXJnZS1ob3Jpem9udGFsID4gbGkub3BlbnMtbGVmdCA+IC5pcy1kcm9wZG93bi1zdWJtZW51IHtcbiAgICB0b3A6IDEwMCU7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bzsgfVxuICAuZHJvcGRvd24ubWVudS54bGFyZ2UtaG9yaXpvbnRhbCA+IGxpLm9wZW5zLXJpZ2h0ID4gLmlzLWRyb3Bkb3duLXN1Ym1lbnUge1xuICAgIHRvcDogMTAwJTtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwOyB9XG4gIC5kcm9wZG93bi5tZW51LnhsYXJnZS1ob3Jpem9udGFsID4gbGkuaXMtZHJvcGRvd24tc3VibWVudS1wYXJlbnQgPiBhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtOyB9XG4gIC5kcm9wZG93bi5tZW51LnhsYXJnZS1ob3Jpem9udGFsID4gbGkuaXMtZHJvcGRvd24tc3VibWVudS1wYXJlbnQgPiBhOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlcjogaW5zZXQgNnB4O1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgYm9yZGVyLXRvcC1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjNGE5MGUyIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgIHJpZ2h0OiA1cHg7XG4gICAgbWFyZ2luLXRvcDogLTNweDsgfVxuICAuZHJvcGRvd24ubWVudS54bGFyZ2UtdmVydGljYWwgPiBsaSAuaXMtZHJvcGRvd24tc3VibWVudSB7XG4gICAgdG9wOiAwOyB9XG4gIC5kcm9wZG93bi5tZW51LnhsYXJnZS12ZXJ0aWNhbCA+IGxpLm9wZW5zLWxlZnQgPiAuaXMtZHJvcGRvd24tc3VibWVudSB7XG4gICAgcmlnaHQ6IDEwMCU7XG4gICAgbGVmdDogYXV0bzsgfVxuICAuZHJvcGRvd24ubWVudS54bGFyZ2UtdmVydGljYWwgPiBsaS5vcGVucy1yaWdodCA+IC5pcy1kcm9wZG93bi1zdWJtZW51IHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAxMDAlOyB9XG4gIC5kcm9wZG93bi5tZW51LnhsYXJnZS12ZXJ0aWNhbCA+IGxpID4gYTo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAxNHB4OyB9XG4gIC5kcm9wZG93bi5tZW51LnhsYXJnZS12ZXJ0aWNhbCA+IGxpLm9wZW5zLWxlZnQgPiBhOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlcjogaW5zZXQgNnB4O1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICAgIGJvcmRlci1yaWdodC1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjNGE5MGUyIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50OyB9XG4gIC5kcm9wZG93bi5tZW51LnhsYXJnZS12ZXJ0aWNhbCA+IGxpLm9wZW5zLXJpZ2h0ID4gYTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXI6IGluc2V0IDZweDtcbiAgICBjb250ZW50OiAnJztcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gICAgYm9yZGVyLWxlZnQtc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzRhOTBlMjsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwZW0pIHtcbiAgLmRyb3Bkb3duLm1lbnUueHhsYXJnZS1ob3Jpem9udGFsID4gbGkub3BlbnMtbGVmdCA+IC5pcy1kcm9wZG93bi1zdWJtZW51IHtcbiAgICB0b3A6IDEwMCU7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bzsgfVxuICAuZHJvcGRvd24ubWVudS54eGxhcmdlLWhvcml6b250YWwgPiBsaS5vcGVucy1yaWdodCA+IC5pcy1kcm9wZG93bi1zdWJtZW51IHtcbiAgICB0b3A6IDEwMCU7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDsgfVxuICAuZHJvcGRvd24ubWVudS54eGxhcmdlLWhvcml6b250YWwgPiBsaS5pcy1kcm9wZG93bi1zdWJtZW51LXBhcmVudCA+IGEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07IH1cbiAgLmRyb3Bkb3duLm1lbnUueHhsYXJnZS1ob3Jpem9udGFsID4gbGkuaXMtZHJvcGRvd24tc3VibWVudS1wYXJlbnQgPiBhOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlcjogaW5zZXQgNnB4O1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgYm9yZGVyLXRvcC1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjNGE5MGUyIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgIHJpZ2h0OiA1cHg7XG4gICAgbWFyZ2luLXRvcDogLTNweDsgfVxuICAuZHJvcGRvd24ubWVudS54eGxhcmdlLXZlcnRpY2FsID4gbGkgLmlzLWRyb3Bkb3duLXN1Ym1lbnUge1xuICAgIHRvcDogMDsgfVxuICAuZHJvcGRvd24ubWVudS54eGxhcmdlLXZlcnRpY2FsID4gbGkub3BlbnMtbGVmdCA+IC5pcy1kcm9wZG93bi1zdWJtZW51IHtcbiAgICByaWdodDogMTAwJTtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5kcm9wZG93bi5tZW51Lnh4bGFyZ2UtdmVydGljYWwgPiBsaS5vcGVucy1yaWdodCA+IC5pcy1kcm9wZG93bi1zdWJtZW51IHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAxMDAlOyB9XG4gIC5kcm9wZG93bi5tZW51Lnh4bGFyZ2UtdmVydGljYWwgPiBsaSA+IGE6OmFmdGVyIHtcbiAgICByaWdodDogMTRweDsgfVxuICAuZHJvcGRvd24ubWVudS54eGxhcmdlLXZlcnRpY2FsID4gbGkub3BlbnMtbGVmdCA+IGE6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyOiBpbnNldCA2cHg7XG4gICAgY29udGVudDogJyc7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gICAgYm9yZGVyLXJpZ2h0LXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICM0YTkwZTIgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7IH1cbiAgLmRyb3Bkb3duLm1lbnUueHhsYXJnZS12ZXJ0aWNhbCA+IGxpLm9wZW5zLXJpZ2h0ID4gYTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXI6IGluc2V0IDZweDtcbiAgICBjb250ZW50OiAnJztcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gICAgYm9yZGVyLWxlZnQtc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzRhOTBlMjsgfSB9XG5cbi5kcm9wZG93bi5tZW51LmFsaWduLXJpZ2h0IC5pcy1kcm9wZG93bi1zdWJtZW51LmZpcnN0LXN1YiB7XG4gIHRvcDogMTAwJTtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87IH1cblxuLmlzLWRyb3Bkb3duLW1lbnUudmVydGljYWwge1xuICB3aWR0aDogMTAwcHg7IH1cbiAgLmlzLWRyb3Bkb3duLW1lbnUudmVydGljYWwuYWxpZ24tcmlnaHQge1xuICAgIGZsb2F0OiByaWdodDsgfVxuXG4uaXMtZHJvcGRvd24tc3VibWVudS1wYXJlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmlzLWRyb3Bkb3duLXN1Ym1lbnUtcGFyZW50IGE6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDVweDtcbiAgICBtYXJnaW4tdG9wOiAtNnB4OyB9XG4gIC5pcy1kcm9wZG93bi1zdWJtZW51LXBhcmVudC5vcGVucy1pbm5lciA+IC5pcy1kcm9wZG93bi1zdWJtZW51IHtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogYXV0bzsgfVxuICAuaXMtZHJvcGRvd24tc3VibWVudS1wYXJlbnQub3BlbnMtbGVmdCA+IC5pcy1kcm9wZG93bi1zdWJtZW51IHtcbiAgICByaWdodDogMTAwJTtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5pcy1kcm9wZG93bi1zdWJtZW51LXBhcmVudC5vcGVucy1yaWdodCA+IC5pcy1kcm9wZG93bi1zdWJtZW51IHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAxMDAlOyB9XG5cbi5pcy1kcm9wZG93bi1zdWJtZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1pbi13aWR0aDogMjAwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjYWNhY2E7XG4gIGJhY2tncm91bmQ6ICNmZWZlZmU7IH1cbiAgLmlzLWRyb3Bkb3duLXN1Ym1lbnUgLmlzLWRyb3Bkb3duLXN1Ym1lbnUtcGFyZW50ID4gYTo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAxNHB4OyB9XG4gIC5pcy1kcm9wZG93bi1zdWJtZW51IC5pcy1kcm9wZG93bi1zdWJtZW51LXBhcmVudC5vcGVucy1sZWZ0ID4gYTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXI6IGluc2V0IDZweDtcbiAgICBjb250ZW50OiAnJztcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgICBib3JkZXItcmlnaHQtc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIzRhOTBlMiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDsgfVxuICAuaXMtZHJvcGRvd24tc3VibWVudSAuaXMtZHJvcGRvd24tc3VibWVudS1wYXJlbnQub3BlbnMtcmlnaHQgPiBhOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlcjogaW5zZXQgNnB4O1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgICBib3JkZXItbGVmdC1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjNGE5MGUyOyB9XG4gIC5pcy1kcm9wZG93bi1zdWJtZW51IC5pcy1kcm9wZG93bi1zdWJtZW51IHtcbiAgICBtYXJnaW4tdG9wOiAtMXB4OyB9XG4gIC5pcy1kcm9wZG93bi1zdWJtZW51ID4gbGkge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5pcy1kcm9wZG93bi1zdWJtZW51LmpzLWRyb3Bkb3duLWFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLnJlc3BvbnNpdmUtZW1iZWQsXG4uZmxleC12aWRlbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNzUlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5yZXNwb25zaXZlLWVtYmVkIGlmcmFtZSxcbiAgLnJlc3BvbnNpdmUtZW1iZWQgb2JqZWN0LFxuICAucmVzcG9uc2l2ZS1lbWJlZCBlbWJlZCxcbiAgLnJlc3BvbnNpdmUtZW1iZWQgdmlkZW8sXG4gIC5mbGV4LXZpZGVvIGlmcmFtZSxcbiAgLmZsZXgtdmlkZW8gb2JqZWN0LFxuICAuZmxleC12aWRlbyBlbWJlZCxcbiAgLmZsZXgtdmlkZW8gdmlkZW8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLnJlc3BvbnNpdmUtZW1iZWQud2lkZXNjcmVlbixcbiAgLmZsZXgtdmlkZW8ud2lkZXNjcmVlbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTsgfVxuXG4ubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAuMzMzMzNyZW0gMC41cmVtO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBiYWNrZ3JvdW5kOiAjNGE5MGUyO1xuICBjb2xvcjogI2ZlZmVmZTsgfVxuICAubGFiZWwucHJpbWFyeSB7XG4gICAgYmFja2dyb3VuZDogIzRhOTBlMjtcbiAgICBjb2xvcjogIzBhMGEwYTsgfVxuICAubGFiZWwuc2Vjb25kYXJ5IHtcbiAgICBiYWNrZ3JvdW5kOiAjNmU2ZTZlO1xuICAgIGNvbG9yOiAjZmVmZWZlOyB9XG4gIC5sYWJlbC5zdWNjZXNzIHtcbiAgICBiYWNrZ3JvdW5kOiAjNjZiNjViO1xuICAgIGNvbG9yOiAjMGEwYTBhOyB9XG4gIC5sYWJlbC53YXJuaW5nIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZhZTAwO1xuICAgIGNvbG9yOiAjMGEwYTBhOyB9XG4gIC5sYWJlbC5hbGVydCB7XG4gICAgYmFja2dyb3VuZDogI2VjNTg0MDtcbiAgICBjb2xvcjogIzBhMGEwYTsgfVxuXG4ubWVkaWEtb2JqZWN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07IH1cbiAgLm1lZGlhLW9iamVjdCBpbWcge1xuICAgIG1heC13aWR0aDogbm9uZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45Mzc1ZW0pIHtcbiAgICAubWVkaWEtb2JqZWN0LnN0YWNrLWZvci1zbWFsbCAubWVkaWEtb2JqZWN0LXNlY3Rpb24ge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5tZWRpYS1vYmplY3Quc3RhY2stZm9yLXNtYWxsIC5tZWRpYS1vYmplY3Qtc2VjdGlvbiBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5tZWRpYS1vYmplY3Qtc2VjdGlvbiB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgLm1lZGlhLW9iamVjdC1zZWN0aW9uOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtOyB9XG4gIC5tZWRpYS1vYmplY3Qtc2VjdGlvbjpsYXN0LWNoaWxkOm5vdCg6bnRoLWNoaWxkKDIpKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtOyB9XG4gIC5tZWRpYS1vYmplY3Qtc2VjdGlvbiA+IDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5tZWRpYS1vYmplY3Qtc2VjdGlvbi5taWRkbGUge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLm1lZGlhLW9iamVjdC1zZWN0aW9uLmJvdHRvbSB7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTsgfVxuXG4uaXMtb2ZmLWNhbnZhcy1vcGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uanMtb2ZmLWNhbnZhcy1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlLCB2aXNpYmlsaXR5IDAuNHMgZWFzZTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTQsIDI1NCwgMjU0LCAwLjI1KTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5qcy1vZmYtY2FudmFzLW92ZXJsYXkuaXMtdmlzaWJsZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gIC5qcy1vZmYtY2FudmFzLW92ZXJsYXkuaXMtY2xvc2FibGUge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuanMtb2ZmLWNhbnZhcy1vdmVybGF5LmlzLW92ZXJsYXktYWJzb2x1dGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAuanMtb2ZmLWNhbnZhcy1vdmVybGF5LmlzLW92ZXJsYXktZml4ZWQge1xuICAgIHBvc2l0aW9uOiBmaXhlZDsgfVxuXG4ub2ZmLWNhbnZhcy13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5vZmYtY2FudmFzIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBlYXNlO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6ICNlNmU2ZTY7IH1cbiAgW2RhdGEtd2hhdGlucHV0PSdtb3VzZSddIC5vZmYtY2FudmFzIHtcbiAgICBvdXRsaW5lOiAwOyB9XG4gIC5vZmYtY2FudmFzLmlzLXRyYW5zaXRpb24tb3ZlcmxhcCB7XG4gICAgei1pbmRleDogMTA7IH1cbiAgICAub2ZmLWNhbnZhcy5pcy10cmFuc2l0aW9uLW92ZXJsYXAuaXMtb3BlbiB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDEwLCAxMCwgMTAsIDAuNyk7IH1cbiAgLm9mZi1jYW52YXMuaXMtb3BlbiB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7IH1cblxuLm9mZi1jYW52YXMtYWJzb2x1dGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGVhc2U7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogI2U2ZTZlNjsgfVxuICBbZGF0YS13aGF0aW5wdXQ9J21vdXNlJ10gLm9mZi1jYW52YXMtYWJzb2x1dGUge1xuICAgIG91dGxpbmU6IDA7IH1cbiAgLm9mZi1jYW52YXMtYWJzb2x1dGUuaXMtdHJhbnNpdGlvbi1vdmVybGFwIHtcbiAgICB6LWluZGV4OiAxMDsgfVxuICAgIC5vZmYtY2FudmFzLWFic29sdXRlLmlzLXRyYW5zaXRpb24tb3ZlcmxhcC5pcy1vcGVuIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMTAsIDEwLCAxMCwgMC43KTsgfVxuICAub2ZmLWNhbnZhcy1hYnNvbHV0ZS5pcy1vcGVuIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTsgfVxuXG4ucG9zaXRpb24tbGVmdCB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDMwMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMzAwcHgpO1xuICBvdmVyZmxvdy15OiBhdXRvOyB9XG4gIC5wb3NpdGlvbi1sZWZ0LmlzLW9wZW4gfiAub2ZmLWNhbnZhcy1jb250ZW50IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzAwcHgpOyB9XG4gIC5wb3NpdGlvbi1sZWZ0LmlzLXRyYW5zaXRpb24tcHVzaDo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgxMCwgMTAsIDEwLCAwLjcpO1xuICAgIGNvbnRlbnQ6IFwiIFwiOyB9XG4gIC5wb3NpdGlvbi1sZWZ0LmlzLXRyYW5zaXRpb24tb3ZlcmxhcC5pcy1vcGVuIH4gLm9mZi1jYW52YXMtY29udGVudCB7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9XG5cbi5wb3NpdGlvbi1yaWdodCB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAzMDBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzAwcHgpO1xuICBvdmVyZmxvdy15OiBhdXRvOyB9XG4gIC5wb3NpdGlvbi1yaWdodC5pcy1vcGVuIH4gLm9mZi1jYW52YXMtY29udGVudCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zMDBweCk7IH1cbiAgLnBvc2l0aW9uLXJpZ2h0LmlzLXRyYW5zaXRpb24tcHVzaDo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDFweDtcbiAgICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDEwLCAxMCwgMTAsIDAuNyk7XG4gICAgY29udGVudDogXCIgXCI7IH1cbiAgLnBvc2l0aW9uLXJpZ2h0LmlzLXRyYW5zaXRpb24tb3ZlcmxhcC5pcy1vcGVuIH4gLm9mZi1jYW52YXMtY29udGVudCB7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9XG5cbi5wb3NpdGlvbi10b3Age1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDI1MHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTI1MHB4KTtcbiAgb3ZlcmZsb3cteDogYXV0bzsgfVxuICAucG9zaXRpb24tdG9wLmlzLW9wZW4gfiAub2ZmLWNhbnZhcy1jb250ZW50IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjUwcHgpOyB9XG4gIC5wb3NpdGlvbi10b3AuaXMtdHJhbnNpdGlvbi1wdXNoOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMTAsIDEwLCAxMCwgMC43KTtcbiAgICBjb250ZW50OiBcIiBcIjsgfVxuICAucG9zaXRpb24tdG9wLmlzLXRyYW5zaXRpb24tb3ZlcmxhcC5pcy1vcGVuIH4gLm9mZi1jYW52YXMtY29udGVudCB7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9XG5cbi5wb3NpdGlvbi1ib3R0b20ge1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDI1MHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjUwcHgpO1xuICBvdmVyZmxvdy14OiBhdXRvOyB9XG4gIC5wb3NpdGlvbi1ib3R0b20uaXMtb3BlbiB+IC5vZmYtY2FudmFzLWNvbnRlbnQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjUwcHgpOyB9XG4gIC5wb3NpdGlvbi1ib3R0b20uaXMtdHJhbnNpdGlvbi1wdXNoOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMTAsIDEwLCAxMCwgMC43KTtcbiAgICBjb250ZW50OiBcIiBcIjsgfVxuICAucG9zaXRpb24tYm90dG9tLmlzLXRyYW5zaXRpb24tb3ZlcmxhcC5pcy1vcGVuIH4gLm9mZi1jYW52YXMtY29udGVudCB7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9XG5cbi5vZmYtY2FudmFzLWNvbnRlbnQge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBlYXNlO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLnBvc2l0aW9uLWxlZnQucmV2ZWFsLWZvci1tZWRpdW0ge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB6LWluZGV4OiAxOyB9XG4gICAgLnBvc2l0aW9uLWxlZnQucmV2ZWFsLWZvci1tZWRpdW0gfiAub2ZmLWNhbnZhcy1jb250ZW50IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMDBweDsgfVxuICAucG9zaXRpb24tcmlnaHQucmV2ZWFsLWZvci1tZWRpdW0ge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB6LWluZGV4OiAxOyB9XG4gICAgLnBvc2l0aW9uLXJpZ2h0LnJldmVhbC1mb3ItbWVkaXVtIH4gLm9mZi1jYW52YXMtY29udGVudCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMwMHB4OyB9XG4gIC5wb3NpdGlvbi10b3AucmV2ZWFsLWZvci1tZWRpdW0ge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB6LWluZGV4OiAxOyB9XG4gICAgLnBvc2l0aW9uLXRvcC5yZXZlYWwtZm9yLW1lZGl1bSB+IC5vZmYtY2FudmFzLWNvbnRlbnQge1xuICAgICAgbWFyZ2luLXRvcDogMzAwcHg7IH1cbiAgLnBvc2l0aW9uLWJvdHRvbS5yZXZlYWwtZm9yLW1lZGl1bSB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIHotaW5kZXg6IDE7IH1cbiAgICAucG9zaXRpb24tYm90dG9tLnJldmVhbC1mb3ItbWVkaXVtIH4gLm9mZi1jYW52YXMtY29udGVudCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMDBweDsgfSB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5wb3NpdGlvbi1sZWZ0LnJldmVhbC1mb3ItbGFyZ2Uge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB6LWluZGV4OiAxOyB9XG4gICAgLnBvc2l0aW9uLWxlZnQucmV2ZWFsLWZvci1sYXJnZSB+IC5vZmYtY2FudmFzLWNvbnRlbnQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDMwMHB4OyB9XG4gIC5wb3NpdGlvbi1yaWdodC5yZXZlYWwtZm9yLWxhcmdlIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgei1pbmRleDogMTsgfVxuICAgIC5wb3NpdGlvbi1yaWdodC5yZXZlYWwtZm9yLWxhcmdlIH4gLm9mZi1jYW52YXMtY29udGVudCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMwMHB4OyB9XG4gIC5wb3NpdGlvbi10b3AucmV2ZWFsLWZvci1sYXJnZSB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIHotaW5kZXg6IDE7IH1cbiAgICAucG9zaXRpb24tdG9wLnJldmVhbC1mb3ItbGFyZ2UgfiAub2ZmLWNhbnZhcy1jb250ZW50IHtcbiAgICAgIG1hcmdpbi10b3A6IDMwMHB4OyB9XG4gIC5wb3NpdGlvbi1ib3R0b20ucmV2ZWFsLWZvci1sYXJnZSB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIHotaW5kZXg6IDE7IH1cbiAgICAucG9zaXRpb24tYm90dG9tLnJldmVhbC1mb3ItbGFyZ2UgfiAub2ZmLWNhbnZhcy1jb250ZW50IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwMHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xuICAucG9zaXRpb24tbGVmdC5yZXZlYWwtZm9yLXhsYXJnZSB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIHotaW5kZXg6IDE7IH1cbiAgICAucG9zaXRpb24tbGVmdC5yZXZlYWwtZm9yLXhsYXJnZSB+IC5vZmYtY2FudmFzLWNvbnRlbnQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDMwMHB4OyB9XG4gIC5wb3NpdGlvbi1yaWdodC5yZXZlYWwtZm9yLXhsYXJnZSB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIHotaW5kZXg6IDE7IH1cbiAgICAucG9zaXRpb24tcmlnaHQucmV2ZWFsLWZvci14bGFyZ2UgfiAub2ZmLWNhbnZhcy1jb250ZW50IHtcbiAgICAgIG1hcmdpbi1yaWdodDogMzAwcHg7IH1cbiAgLnBvc2l0aW9uLXRvcC5yZXZlYWwtZm9yLXhsYXJnZSB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIHotaW5kZXg6IDE7IH1cbiAgICAucG9zaXRpb24tdG9wLnJldmVhbC1mb3IteGxhcmdlIH4gLm9mZi1jYW52YXMtY29udGVudCB7XG4gICAgICBtYXJnaW4tdG9wOiAzMDBweDsgfVxuICAucG9zaXRpb24tYm90dG9tLnJldmVhbC1mb3IteGxhcmdlIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgei1pbmRleDogMTsgfVxuICAgIC5wb3NpdGlvbi1ib3R0b20ucmV2ZWFsLWZvci14bGFyZ2UgfiAub2ZmLWNhbnZhcy1jb250ZW50IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwMHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTBlbSkge1xuICAucG9zaXRpb24tbGVmdC5yZXZlYWwtZm9yLXh4bGFyZ2Uge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB6LWluZGV4OiAxOyB9XG4gICAgLnBvc2l0aW9uLWxlZnQucmV2ZWFsLWZvci14eGxhcmdlIH4gLm9mZi1jYW52YXMtY29udGVudCB7XG4gICAgICBtYXJnaW4tbGVmdDogMzAwcHg7IH1cbiAgLnBvc2l0aW9uLXJpZ2h0LnJldmVhbC1mb3IteHhsYXJnZSB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIHotaW5kZXg6IDE7IH1cbiAgICAucG9zaXRpb24tcmlnaHQucmV2ZWFsLWZvci14eGxhcmdlIH4gLm9mZi1jYW52YXMtY29udGVudCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMwMHB4OyB9XG4gIC5wb3NpdGlvbi10b3AucmV2ZWFsLWZvci14eGxhcmdlIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgei1pbmRleDogMTsgfVxuICAgIC5wb3NpdGlvbi10b3AucmV2ZWFsLWZvci14eGxhcmdlIH4gLm9mZi1jYW52YXMtY29udGVudCB7XG4gICAgICBtYXJnaW4tdG9wOiAzMDBweDsgfVxuICAucG9zaXRpb24tYm90dG9tLnJldmVhbC1mb3IteHhsYXJnZSB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIHotaW5kZXg6IDE7IH1cbiAgICAucG9zaXRpb24tYm90dG9tLnJldmVhbC1mb3IteHhsYXJnZSB+IC5vZmYtY2FudmFzLWNvbnRlbnQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzAwcHg7IH0gfVxuXG4ub3JiaXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLm9yYml0LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLm9yYml0LXNsaWRlIHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLm9yYml0LXNsaWRlLm5vLW1vdGlvbnVpLmlzLWFjdGl2ZSB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7IH1cblxuLm9yYml0LWZpZ3VyZSB7XG4gIG1hcmdpbjogMDsgfVxuXG4ub3JiaXQtaW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7IH1cblxuLm9yYml0LWNhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTAsIDEwLCAxMCwgMC41KTtcbiAgY29sb3I6ICNmZWZlZmU7IH1cblxuLm9yYml0LXByZXZpb3VzLCAub3JiaXQtbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgei1pbmRleDogMTA7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGNvbG9yOiAjZmVmZWZlOyB9XG4gIFtkYXRhLXdoYXRpbnB1dD0nbW91c2UnXSAub3JiaXQtcHJldmlvdXMsIFtkYXRhLXdoYXRpbnB1dD0nbW91c2UnXSAub3JiaXQtbmV4dCB7XG4gICAgb3V0bGluZTogMDsgfVxuICAub3JiaXQtcHJldmlvdXM6aG92ZXIsIC5vcmJpdC1uZXh0OmhvdmVyLCAub3JiaXQtcHJldmlvdXM6YWN0aXZlLCAub3JiaXQtbmV4dDphY3RpdmUsIC5vcmJpdC1wcmV2aW91czpmb2N1cywgLm9yYml0LW5leHQ6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTAsIDEwLCAxMCwgMC41KTsgfVxuXG4ub3JiaXQtcHJldmlvdXMge1xuICBsZWZ0OiAwOyB9XG5cbi5vcmJpdC1uZXh0IHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDA7IH1cblxuLm9yYml0LWJ1bGxldHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDAuOHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC44cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgW2RhdGEtd2hhdGlucHV0PSdtb3VzZSddIC5vcmJpdC1idWxsZXRzIHtcbiAgICBvdXRsaW5lOiAwOyB9XG4gIC5vcmJpdC1idWxsZXRzIGJ1dHRvbiB7XG4gICAgd2lkdGg6IDEuMnJlbTtcbiAgICBoZWlnaHQ6IDEuMnJlbTtcbiAgICBtYXJnaW46IDAuMXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NhY2FjYTsgfVxuICAgIC5vcmJpdC1idWxsZXRzIGJ1dHRvbjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGE4YThhOyB9XG4gICAgLm9yYml0LWJ1bGxldHMgYnV0dG9uLmlzLWFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGE4YThhOyB9XG5cbi5wYWdpbmF0aW9uIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07IH1cbiAgLnBhZ2luYXRpb246OmJlZm9yZSwgLnBhZ2luYXRpb246OmFmdGVyIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjb250ZW50OiAnICc7IH1cbiAgLnBhZ2luYXRpb246OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAucGFnaW5hdGlvbiBsaSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjA2MjVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5wYWdpbmF0aW9uIGxpOmxhc3QtY2hpbGQsIC5wYWdpbmF0aW9uIGxpOmZpcnN0LWNoaWxkIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgICAucGFnaW5hdGlvbiBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfSB9XG4gIC5wYWdpbmF0aW9uIGEsXG4gIC5wYWdpbmF0aW9uIGJ1dHRvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMC4xODc1cmVtIDAuNjI1cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBjb2xvcjogIzBhMGEwYTsgfVxuICAgIC5wYWdpbmF0aW9uIGE6aG92ZXIsXG4gICAgLnBhZ2luYXRpb24gYnV0dG9uOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNlNmU2ZTY7IH1cbiAgLnBhZ2luYXRpb24gLmN1cnJlbnQge1xuICAgIHBhZGRpbmc6IDAuMTg3NXJlbSAwLjYyNXJlbTtcbiAgICBiYWNrZ3JvdW5kOiAjNGE5MGUyO1xuICAgIGNvbG9yOiBmb3JlZ3JvdW5kKCM0YTkwZTIpO1xuICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuICAucGFnaW5hdGlvbiAuZGlzYWJsZWQge1xuICAgIHBhZGRpbmc6IDAuMTg3NXJlbSAwLjYyNXJlbTtcbiAgICBjb2xvcjogI2NhY2FjYTtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG4gICAgLnBhZ2luYXRpb24gLmRpc2FibGVkOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gIC5wYWdpbmF0aW9uIC5lbGxpcHNpczo6YWZ0ZXIge1xuICAgIHBhZGRpbmc6IDAuMTg3NXJlbSAwLjYyNXJlbTtcbiAgICBjb250ZW50OiAnXFwyMDI2JztcbiAgICBjb2xvcjogIzBhMGEwYTsgfVxuXG4ucGFnaW5hdGlvbi1wcmV2aW91cyBhOjpiZWZvcmUsXG4ucGFnaW5hdGlvbi1wcmV2aW91cy5kaXNhYmxlZDo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgY29udGVudDogJ1xcMDBhYic7IH1cblxuLnBhZ2luYXRpb24tbmV4dCBhOjphZnRlcixcbi5wYWdpbmF0aW9uLW5leHQuZGlzYWJsZWQ6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICBjb250ZW50OiAnXFwwMGJiJzsgfVxuXG4ucHJvZ3Jlc3Mge1xuICBoZWlnaHQ6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NhY2FjYTsgfVxuICAucHJvZ3Jlc3MucHJpbWFyeSAucHJvZ3Jlc3MtbWV0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0YTkwZTI7IH1cbiAgLnByb2dyZXNzLnNlY29uZGFyeSAucHJvZ3Jlc3MtbWV0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2ZTZlNmU7IH1cbiAgLnByb2dyZXNzLnN1Y2Nlc3MgLnByb2dyZXNzLW1ldGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjZiNjViOyB9XG4gIC5wcm9ncmVzcy53YXJuaW5nIC5wcm9ncmVzcy1tZXRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYWUwMDsgfVxuICAucHJvZ3Jlc3MuYWxlcnQgLnByb2dyZXNzLW1ldGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWM1ODQwOyB9XG5cbi5wcm9ncmVzcy1tZXRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGE5MGUyO1xuICBib3JkZXItcmFkaXVzOiA1cHg7IH1cblxuLnByb2dyZXNzLW1ldGVyLXRleHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNmZWZlZmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlci1yYWRpdXM6IDVweDsgfVxuXG4uc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDAuNXJlbTtcbiAgbWFyZ2luLXRvcDogMS4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMi4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgdG91Y2gtYWN0aW9uOiBub25lOyB9XG5cbi5zbGlkZXItZmlsbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwLjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNjYWNhY2E7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0OyB9XG4gIC5zbGlkZXItZmlsbC5pcy1kcmFnZ2luZyB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDBzIGxpbmVhcjsgfVxuXG4uc2xpZGVyLWhhbmRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxLjRyZW07XG4gIGhlaWdodDogMS40cmVtO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0YTkwZTI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjsgfVxuICBbZGF0YS13aGF0aW5wdXQ9J21vdXNlJ10gLnNsaWRlci1oYW5kbGUge1xuICAgIG91dGxpbmU6IDA7IH1cbiAgLnNsaWRlci1oYW5kbGU6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMzc4ZGM7IH1cbiAgLnNsaWRlci1oYW5kbGUuaXMtZHJhZ2dpbmcge1xuICAgIHRyYW5zaXRpb246IGFsbCAwcyBsaW5lYXI7IH1cblxuLnNsaWRlci5kaXNhYmxlZCxcbi5zbGlkZXJbZGlzYWJsZWRdIHtcbiAgb3BhY2l0eTogMC4yNTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuXG4uc2xpZGVyLnZlcnRpY2FsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMC41cmVtO1xuICBoZWlnaHQ6IDEyLjVyZW07XG4gIG1hcmdpbjogMCAxLjI1cmVtO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEsIC0xKTsgfVxuICAuc2xpZGVyLnZlcnRpY2FsIC5zbGlkZXItZmlsbCB7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAwLjVyZW07XG4gICAgbWF4LWhlaWdodDogMTAwJTsgfVxuICAuc2xpZGVyLnZlcnRpY2FsIC5zbGlkZXItaGFuZGxlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB3aWR0aDogMS40cmVtO1xuICAgIGhlaWdodDogMS40cmVtO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgfVxuXG4uc3RpY2t5LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uc3RpY2t5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG5cbi5zdGlja3kuaXMtc3R1Y2sge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDU7IH1cbiAgLnN0aWNreS5pcy1zdHVjay5pcy1hdC10b3Age1xuICAgIHRvcDogMDsgfVxuICAuc3RpY2t5LmlzLXN0dWNrLmlzLWF0LWJvdHRvbSB7XG4gICAgYm90dG9tOiAwOyB9XG5cbi5zdGlja3kuaXMtYW5jaG9yZWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiBhdXRvOyB9XG4gIC5zdGlja3kuaXMtYW5jaG9yZWQuaXMtYXQtYm90dG9tIHtcbiAgICBib3R0b206IDA7IH1cblxuYm9keS5pcy1yZXZlYWwtb3BlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuaHRtbC5pcy1yZXZlYWwtb3Blbixcbmh0bWwuaXMtcmV2ZWFsLW9wZW4gYm9keSB7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHVzZXItc2VsZWN0OiBub25lOyB9XG5cbi5yZXZlYWwtb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDA1O1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEwLCAxMCwgMTAsIDAuNDUpO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7IH1cblxuLnJldmVhbCB7XG4gIHotaW5kZXg6IDEwMDY7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogMXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NhY2FjYTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmZWZlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMTAwcHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG92ZXJmbG93LXk6IGF1dG87IH1cbiAgW2RhdGEtd2hhdGlucHV0PSdtb3VzZSddIC5yZXZlYWwge1xuICAgIG91dGxpbmU6IDA7IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAucmV2ZWFsIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDA7IH0gfVxuICAucmV2ZWFsIC5jb2x1bW4sIC5yZXZlYWwgLmNvbHVtbnMsXG4gIC5yZXZlYWwgLmNvbHVtbnMge1xuICAgIG1pbi13aWR0aDogMDsgfVxuICAucmV2ZWFsID4gOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAucmV2ZWFsIHtcbiAgICAgIHdpZHRoOiA2MDBweDtcbiAgICAgIG1heC13aWR0aDogNzVyZW07IH0gfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIC5yZXZlYWwgLnJldmVhbCB7XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG4gIC5yZXZlYWwuY29sbGFwc2Uge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAucmV2ZWFsLnRpbnkge1xuICAgICAgd2lkdGg6IDMwJTtcbiAgICAgIG1heC13aWR0aDogNzVyZW07IH0gfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIC5yZXZlYWwuc21hbGwge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIG1heC13aWR0aDogNzVyZW07IH0gfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIC5yZXZlYWwubGFyZ2Uge1xuICAgICAgd2lkdGg6IDkwJTtcbiAgICAgIG1heC13aWR0aDogNzVyZW07IH0gfVxuICAucmV2ZWFsLmZ1bGwge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45Mzc1ZW0pIHtcbiAgICAucmV2ZWFsIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDsgfSB9XG4gIC5yZXZlYWwud2l0aG91dC1vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7IH1cblxuLnN3aXRjaCB7XG4gIGhlaWdodDogMnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBvdXRsaW5lOiAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNmZWZlZmU7XG4gIHVzZXItc2VsZWN0OiBub25lOyB9XG5cbi5zd2l0Y2gtaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG9wYWNpdHk6IDA7IH1cblxuLnN3aXRjaC1wYWRkbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNHJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQ6ICNjYWNhY2E7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLW91dDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgaW5wdXQgKyAuc3dpdGNoLXBhZGRsZSB7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5zd2l0Y2gtcGFkZGxlOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMC4yNXJlbTtcbiAgICBsZWZ0OiAwLjI1cmVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxLjVyZW07XG4gICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgYmFja2dyb3VuZDogI2ZlZmVmZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1vdXQ7XG4gICAgY29udGVudDogJyc7IH1cbiAgaW5wdXQ6Y2hlY2tlZCB+IC5zd2l0Y2gtcGFkZGxlIHtcbiAgICBiYWNrZ3JvdW5kOiAjNGE5MGUyOyB9XG4gICAgaW5wdXQ6Y2hlY2tlZCB+IC5zd2l0Y2gtcGFkZGxlOjphZnRlciB7XG4gICAgICBsZWZ0OiAyLjI1cmVtOyB9XG4gIFtkYXRhLXdoYXRpbnB1dD0nbW91c2UnXSBpbnB1dDpmb2N1cyB+IC5zd2l0Y2gtcGFkZGxlIHtcbiAgICBvdXRsaW5lOiAwOyB9XG5cbi5zd2l0Y2gtYWN0aXZlLCAuc3dpdGNoLWluYWN0aXZlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG5cbi5zd2l0Y2gtYWN0aXZlIHtcbiAgbGVmdDogOCU7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsID4gLnN3aXRjaC1hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5zd2l0Y2gtaW5hY3RpdmUge1xuICByaWdodDogMTUlOyB9XG4gIGlucHV0OmNoZWNrZWQgKyBsYWJlbCA+IC5zd2l0Y2gtaW5hY3RpdmUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLnN3aXRjaC50aW55IHtcbiAgaGVpZ2h0OiAxLjVyZW07IH1cbiAgLnN3aXRjaC50aW55IC5zd2l0Y2gtcGFkZGxlIHtcbiAgICB3aWR0aDogM3JlbTtcbiAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICBmb250LXNpemU6IDAuNjI1cmVtOyB9XG4gIC5zd2l0Y2gudGlueSAuc3dpdGNoLXBhZGRsZTo6YWZ0ZXIge1xuICAgIHRvcDogMC4yNXJlbTtcbiAgICBsZWZ0OiAwLjI1cmVtO1xuICAgIHdpZHRoOiAxcmVtO1xuICAgIGhlaWdodDogMXJlbTsgfVxuICAuc3dpdGNoLnRpbnkgaW5wdXQ6Y2hlY2tlZCB+IC5zd2l0Y2gtcGFkZGxlOjphZnRlciB7XG4gICAgbGVmdDogMS43NXJlbTsgfVxuXG4uc3dpdGNoLnNtYWxsIHtcbiAgaGVpZ2h0OiAxLjc1cmVtOyB9XG4gIC5zd2l0Y2guc21hbGwgLnN3aXRjaC1wYWRkbGUge1xuICAgIHdpZHRoOiAzLjVyZW07XG4gICAgaGVpZ2h0OiAxLjc1cmVtO1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTsgfVxuICAuc3dpdGNoLnNtYWxsIC5zd2l0Y2gtcGFkZGxlOjphZnRlciB7XG4gICAgdG9wOiAwLjI1cmVtO1xuICAgIGxlZnQ6IDAuMjVyZW07XG4gICAgd2lkdGg6IDEuMjVyZW07XG4gICAgaGVpZ2h0OiAxLjI1cmVtOyB9XG4gIC5zd2l0Y2guc21hbGwgaW5wdXQ6Y2hlY2tlZCB+IC5zd2l0Y2gtcGFkZGxlOjphZnRlciB7XG4gICAgbGVmdDogMnJlbTsgfVxuXG4uc3dpdGNoLmxhcmdlIHtcbiAgaGVpZ2h0OiAyLjVyZW07IH1cbiAgLnN3aXRjaC5sYXJnZSAuc3dpdGNoLXBhZGRsZSB7XG4gICAgd2lkdGg6IDVyZW07XG4gICAgaGVpZ2h0OiAyLjVyZW07XG4gICAgZm9udC1zaXplOiAxcmVtOyB9XG4gIC5zd2l0Y2gubGFyZ2UgLnN3aXRjaC1wYWRkbGU6OmFmdGVyIHtcbiAgICB0b3A6IDAuMjVyZW07XG4gICAgbGVmdDogMC4yNXJlbTtcbiAgICB3aWR0aDogMnJlbTtcbiAgICBoZWlnaHQ6IDJyZW07IH1cbiAgLnN3aXRjaC5sYXJnZSBpbnB1dDpjaGVja2VkIH4gLnN3aXRjaC1wYWRkbGU6OmFmdGVyIHtcbiAgICBsZWZ0OiAyLjc1cmVtOyB9XG5cbnRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGJvcmRlci1yYWRpdXM6IDVweDsgfVxuICB0YWJsZSB0aGVhZCxcbiAgdGFibGUgdGJvZHksXG4gIHRhYmxlIHRmb290IHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZmVmZTsgfVxuICB0YWJsZSBjYXB0aW9uIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMC42MjVyZW0gMC42MjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgdGFibGUgdGhlYWQge1xuICAgIGJhY2tncm91bmQ6ICM2NmI2NWI7XG4gICAgY29sb3I6ICNmZWZlZmU7IH1cbiAgdGFibGUgdGZvb3Qge1xuICAgIGJhY2tncm91bmQ6ICNmMWYxZjE7XG4gICAgY29sb3I6ICMwYTBhMGE7IH1cbiAgdGFibGUgdGhlYWQgdHIsXG4gIHRhYmxlIHRmb290IHRyIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICB0YWJsZSB0aGVhZCB0aCxcbiAgdGFibGUgdGhlYWQgdGQsXG4gIHRhYmxlIHRmb290IHRoLFxuICB0YWJsZSB0Zm9vdCB0ZCB7XG4gICAgcGFkZGluZzogMC41cmVtIDAuNjI1cmVtIDAuNjI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgdGFibGUgdGJvZHkgdGgsXG4gIHRhYmxlIHRib2R5IHRkIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMC42MjVyZW0gMC42MjVyZW07IH1cbiAgdGFibGUgdGJvZHkgdHI6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7IH1cbiAgdGFibGUudW5zdHJpcGVkIHRib2R5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmZWZlOyB9XG4gICAgdGFibGUudW5zdHJpcGVkIHRib2R5IHRyIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZmVmZTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45Mzc1ZW0pIHtcbiAgdGFibGUuc3RhY2sgdGhlYWQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgdGFibGUuc3RhY2sgdGZvb3Qge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgdGFibGUuc3RhY2sgdHIsXG4gIHRhYmxlLnN0YWNrIHRoLFxuICB0YWJsZS5zdGFjayB0ZCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgdGFibGUuc3RhY2sgdGQge1xuICAgIGJvcmRlci10b3A6IDA7IH0gfVxuXG50YWJsZS5zY3JvbGwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93LXg6IGF1dG87IH1cblxudGFibGUuaG92ZXIgdGhlYWQgdHI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWZiMzU0OyB9XG5cbnRhYmxlLmhvdmVyIHRmb290IHRyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWNlYzsgfVxuXG50YWJsZS5ob3ZlciB0Ym9keSB0cjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7IH1cblxudGFibGUuaG92ZXI6bm90KC51bnN0cmlwZWQpIHRyOm50aC1vZi10eXBlKGV2ZW4pOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWNlYzsgfVxuXG4udGFibGUtc2Nyb2xsIHtcbiAgb3ZlcmZsb3cteDogYXV0bzsgfVxuICAudGFibGUtc2Nyb2xsIHRhYmxlIHtcbiAgICB3aWR0aDogYXV0bzsgfVxuXG4udGFicyB7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgYmFja2dyb3VuZDogI2ZlZmVmZTtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lOyB9XG4gIC50YWJzOjpiZWZvcmUsIC50YWJzOjphZnRlciB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY29udGVudDogJyAnOyB9XG4gIC50YWJzOjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cblxuLnRhYnMudmVydGljYWwgPiBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbm9uZTtcbiAgd2lkdGg6IGF1dG87IH1cblxuLnRhYnMuc2ltcGxlID4gbGkgPiBhIHtcbiAgcGFkZGluZzogMDsgfVxuICAudGFicy5zaW1wbGUgPiBsaSA+IGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG5cbi50YWJzLnByaW1hcnkge1xuICBiYWNrZ3JvdW5kOiAjNGE5MGUyOyB9XG4gIC50YWJzLnByaW1hcnkgPiBsaSA+IGEge1xuICAgIGNvbG9yOiAjMGEwYTBhOyB9XG4gICAgLnRhYnMucHJpbWFyeSA+IGxpID4gYTpob3ZlciwgLnRhYnMucHJpbWFyeSA+IGxpID4gYTpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kOiAjM2Q4OGUwOyB9XG5cbi50YWJzLXRpdGxlIHtcbiAgZmxvYXQ6IGxlZnQ7IH1cbiAgLnRhYnMtdGl0bGUgPiBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAxLjI1cmVtIDEuNXJlbTtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6ICM0YTkwZTI7IH1cbiAgICAudGFicy10aXRsZSA+IGE6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogI2ZlZmVmZTtcbiAgICAgIGNvbG9yOiAjMjY3YWRjOyB9XG4gICAgLnRhYnMtdGl0bGUgPiBhOmZvY3VzLCAudGFicy10aXRsZSA+IGFbYXJpYS1zZWxlY3RlZD0ndHJ1ZSddIHtcbiAgICAgIGJhY2tncm91bmQ6ICNlNmU2ZTY7XG4gICAgICBjb2xvcjogIzRhOTBlMjsgfVxuXG4udGFicy1jb250ZW50IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYmFja2dyb3VuZDogI2ZlZmVmZTtcbiAgY29sb3I6IGZvcmVncm91bmQoI2ZlZmVmZSwgIzRhOTBlMik7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7IH1cblxuLnRhYnMtY29udGVudC52ZXJ0aWNhbCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNmU2ZTY7XG4gIGJvcmRlci1sZWZ0OiAwOyB9XG5cbi50YWJzLXBhbmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogMXJlbTsgfVxuICAudGFicy1wYW5lbFthcmlhLWhpZGRlbj1cImZhbHNlXCJdIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4udGh1bWJuYWlsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGJvcmRlcjogc29saWQgNHB4ICNmZWZlZmU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4IHJnYmEoMTAsIDEwLCAxMCwgMC4yKTtcbiAgbGluZS1oZWlnaHQ6IDA7IH1cblxuYS50aHVtYm5haWwge1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDIwMG1zIGVhc2Utb3V0OyB9XG4gIGEudGh1bWJuYWlsOmhvdmVyLCBhLnRodW1ibmFpbDpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDZweCAxcHggcmdiYSg3NCwgMTQ0LCAyMjYsIDAuNSk7IH1cbiAgYS50aHVtYm5haWwgaW1hZ2Uge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuLnRpdGxlLWJhciB7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgYmFja2dyb3VuZDogIzBhMGEwYTtcbiAgY29sb3I6ICNmZWZlZmU7IH1cbiAgLnRpdGxlLWJhcjo6YmVmb3JlLCAudGl0bGUtYmFyOjphZnRlciB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY29udGVudDogJyAnOyB9XG4gIC50aXRsZS1iYXI6OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAudGl0bGUtYmFyIC5tZW51LWljb24ge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtO1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbTsgfVxuXG4udGl0bGUtYmFyLWxlZnQge1xuICBmbG9hdDogbGVmdDsgfVxuXG4udGl0bGUtYmFyLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4udGl0bGUtYmFyLXRpdGxlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4uaGFzLXRpcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItYm90dG9tOiBkb3R0ZWQgMXB4ICM4YThhOGE7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjdXJzb3I6IGhlbHA7IH1cblxuLnRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYygxMDAlICsgMC42NDk1cmVtKTtcbiAgei1pbmRleDogMTIwMDtcbiAgbWF4LXdpZHRoOiAxMHJlbTtcbiAgcGFkZGluZzogMC43NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGEwYTBhO1xuICBmb250LXNpemU6IDgwJTtcbiAgY29sb3I6ICNmZWZlZmU7IH1cbiAgLnRvb2x0aXA6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlcjogaW5zZXQgMC43NXJlbTtcbiAgICBjb250ZW50OiAnJztcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICAgIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzBhMGEwYTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAxMDAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7IH1cbiAgLnRvb2x0aXAudG9wOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXI6IGluc2V0IDAuNzVyZW07XG4gICAgY29udGVudDogJyc7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICBib3JkZXItdG9wLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6ICMwYTBhMGEgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgdG9wOiAxMDAlO1xuICAgIGJvdHRvbTogYXV0bzsgfVxuICAudG9vbHRpcC5sZWZ0OjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXI6IGluc2V0IDAuNzVyZW07XG4gICAgY29udGVudDogJyc7XG4gICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICAgIGJvcmRlci1sZWZ0LXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICMwYTBhMGE7XG4gICAgdG9wOiA1MCU7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG4gIC50b29sdGlwLnJpZ2h0OjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXI6IGluc2V0IDAuNzVyZW07XG4gICAgY29udGVudDogJyc7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gICAgYm9yZGVyLXJpZ2h0LXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICMwYTBhMGEgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDEwMCU7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG5cbi50b3AtYmFyIHtcbiAgcGFkZGluZzogMC41cmVtOyB9XG4gIC50b3AtYmFyOjpiZWZvcmUsIC50b3AtYmFyOjphZnRlciB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY29udGVudDogJyAnOyB9XG4gIC50b3AtYmFyOjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLnRvcC1iYXIsXG4gIC50b3AtYmFyIHVsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2OyB9XG4gIC50b3AtYmFyIGlucHV0IHtcbiAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTsgfVxuICAudG9wLWJhciAuaW5wdXQtZ3JvdXAtZmllbGQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAudG9wLWJhciBpbnB1dC5idXR0b24ge1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gIC50b3AtYmFyIC50b3AtYmFyLWxlZnQsXG4gIC50b3AtYmFyIC50b3AtYmFyLXJpZ2h0IHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIC50b3AtYmFyIC50b3AtYmFyLWxlZnQsXG4gICAgLnRvcC1iYXIgLnRvcC1iYXItcmlnaHQge1xuICAgICAgd2lkdGg6IGF1dG87IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45Mzc1ZW0pIHtcbiAgICAudG9wLWJhci5zdGFja2VkLWZvci1tZWRpdW0gLnRvcC1iYXItbGVmdCxcbiAgICAudG9wLWJhci5zdGFja2VkLWZvci1tZWRpdW0gLnRvcC1iYXItcmlnaHQge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NC45Mzc1ZW0pIHtcbiAgICAudG9wLWJhci5zdGFja2VkLWZvci1sYXJnZSAudG9wLWJhci1sZWZ0LFxuICAgIC50b3AtYmFyLnN0YWNrZWQtZm9yLWxhcmdlIC50b3AtYmFyLXJpZ2h0IHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODkuOTM3NWVtKSB7XG4gICAgLnRvcC1iYXIuc3RhY2tlZC1mb3IteGxhcmdlIC50b3AtYmFyLWxlZnQsXG4gICAgLnRvcC1iYXIuc3RhY2tlZC1mb3IteGxhcmdlIC50b3AtYmFyLXJpZ2h0IHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLnRvcC1iYXIuc3RhY2tlZC1mb3IteHhsYXJnZSAudG9wLWJhci1sZWZ0LFxuICAudG9wLWJhci5zdGFja2VkLWZvci14eGxhcmdlIC50b3AtYmFyLXJpZ2h0IHtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4udG9wLWJhci10aXRsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDFyZW07IH1cbiAgLnRvcC1iYXItdGl0bGUgLm1lbnUtaWNvbiB7XG4gICAgYm90dG9tOiAycHg7IH1cblxuLnRvcC1iYXItbGVmdCB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi50b3AtYmFyLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi5oaWRlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTM3NWVtKSB7XG4gIC5oaWRlLWZvci1zbWFsbC1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAwZW0pLCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLnNob3ctZm9yLXNtYWxsLW9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5oaWRlLWZvci1tZWRpdW0ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5LjkzNzVlbSkge1xuICAuc2hvdy1mb3ItbWVkaXVtIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSBhbmQgKG1heC13aWR0aDogNjMuOTM3NWVtKSB7XG4gIC5oaWRlLWZvci1tZWRpdW0tb25seSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTM3NWVtKSwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5zaG93LWZvci1tZWRpdW0tb25seSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmhpZGUtZm9yLWxhcmdlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45Mzc1ZW0pIHtcbiAgLnNob3ctZm9yLWxhcmdlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSBhbmQgKG1heC13aWR0aDogNzQuOTM3NWVtKSB7XG4gIC5oaWRlLWZvci1sYXJnZS1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45Mzc1ZW0pLCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgLnNob3ctZm9yLWxhcmdlLW9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgLmhpZGUtZm9yLXhsYXJnZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQuOTM3NWVtKSB7XG4gIC5zaG93LWZvci14bGFyZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pIGFuZCAobWF4LXdpZHRoOiA4OS45Mzc1ZW0pIHtcbiAgLmhpZGUtZm9yLXhsYXJnZS1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NC45Mzc1ZW0pLCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwZW0pIHtcbiAgLnNob3ctZm9yLXhsYXJnZS1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MGVtKSB7XG4gIC5oaWRlLWZvci14eGxhcmdlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4OS45Mzc1ZW0pIHtcbiAgLnNob3ctZm9yLXh4bGFyZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwZW0pIHtcbiAgLmhpZGUtZm9yLXh4bGFyZ2Utb25seSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODkuOTM3NWVtKSB7XG4gIC5zaG93LWZvci14eGxhcmdlLW9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbi5zaG93LWZvci1zcixcbi5zaG93LW9uLWZvY3VzIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApOyB9XG5cbi5zaG93LW9uLWZvY3VzOmFjdGl2ZSwgLnNob3ctb24tZm9jdXM6Zm9jdXMge1xuICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBjbGlwOiBhdXRvOyB9XG5cbi5zaG93LWZvci1sYW5kc2NhcGUsXG4uaGlkZS1mb3ItcG9ydHJhaXQge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgLnNob3ctZm9yLWxhbmRzY2FwZSxcbiAgICAuaGlkZS1mb3ItcG9ydHJhaXQge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgICAuc2hvdy1mb3ItbGFuZHNjYXBlLFxuICAgIC5oaWRlLWZvci1wb3J0cmFpdCB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG4uaGlkZS1mb3ItbGFuZHNjYXBlLFxuLnNob3ctZm9yLXBvcnRyYWl0IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgLmhpZGUtZm9yLWxhbmRzY2FwZSxcbiAgICAuc2hvdy1mb3ItcG9ydHJhaXQge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuICAgIC5oaWRlLWZvci1sYW5kc2NhcGUsXG4gICAgLnNob3ctZm9yLXBvcnRyYWl0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG4uZmxvYXQtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7IH1cblxuLmZsb2F0LXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cblxuLmZsb2F0LWNlbnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG5cbi5jbGVhcmZpeDo6YmVmb3JlLCAuY2xlYXJmaXg6OmFmdGVyIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNvbnRlbnQ6ICcgJzsgfVxuXG4uY2xlYXJmaXg6OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7IH1cblxuLyogSW9uLlJhbmdlU2xpZGVyXG4vLyBjc3MgdmVyc2lvbiAyLjAuM1xuLy8gwqkgMjAxMy0yMDE0IERlbmlzIEluZXNoaW4gfCBJb25EZW4uY29tXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gUmFuZ2VTbGlkZXIgKi9cbi5pcnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuXG4uaXJzLWxpbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmlycy1saW5lLWxlZnQsIC5pcnMtbGluZS1taWQsIC5pcnMtbGluZS1yaWdodCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRvcDogMDsgfVxuXG4uaXJzLWxpbmUtbGVmdCB7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMSU7IH1cblxuLmlycy1saW5lLW1pZCB7XG4gIGxlZnQ6IDklO1xuICB3aWR0aDogODIlOyB9XG5cbi5pcnMtbGluZS1yaWdodCB7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTElOyB9XG5cbi5pcnMtYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDA7IH1cblxuLmlycy1iYXItZWRnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRvcDogMDtcbiAgbGVmdDogMDsgfVxuXG4uaXJzLXNoYWRvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDA7IH1cblxuLmlycy1zbGlkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHotaW5kZXg6IDE7IH1cblxuLmlycy1zbGlkZXIudHlwZV9sYXN0IHtcbiAgei1pbmRleDogMjsgfVxuXG4uaXJzLW1pbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxlZnQ6IDA7XG4gIGN1cnNvcjogZGVmYXVsdDsgfVxuXG4uaXJzLW1heCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHJpZ2h0OiAwO1xuICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuLmlycy1mcm9tLCAuaXJzLXRvLCAuaXJzLXNpbmdsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi5pcnMtZ3JpZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyMHB4OyB9XG5cbi5pcnMtd2l0aC1ncmlkIC5pcnMtZ3JpZCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5pcnMtZ3JpZC1wb2wge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJhY2tncm91bmQ6ICMwMDA7IH1cblxuLmlycy1ncmlkLXBvbC5zbWFsbCB7XG4gIGhlaWdodDogNHB4OyB9XG5cbi5pcnMtZ3JpZC10ZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiA5cHg7XG4gIGxpbmUtaGVpZ2h0OiA5cHg7XG4gIHBhZGRpbmc6IDAgM3B4O1xuICBjb2xvcjogIzAwMDsgfVxuXG4uaXJzLWRpc2FibGUtbWFzayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRvcDogMDtcbiAgbGVmdDogLTElO1xuICB3aWR0aDogMTAyJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB6LWluZGV4OiAyOyB9XG5cbi5sdC1pZTkgLmlycy1kaXNhYmxlLW1hc2sge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cblxuLmlycy1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNDsgfVxuXG4uaXJzLWhpZGRlbi1pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB0b3A6IDAgIWltcG9ydGFudDtcbiAgbGVmdDogMCAhaW1wb3J0YW50O1xuICB3aWR0aDogMCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDAgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAwICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgei1pbmRleDogLTk5OTkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuXG4vKiBJb24uUmFuZ2VTbGlkZXIsIEZsYXQgVUkgU2tpblxuLy8gY3NzIHZlcnNpb24gMi4wLjNcbi8vIMKpIERlbmlzIEluZXNoaW4sIDIwMTQgICAgaHR0cHM6Ly9naXRodWIuY29tL0lvbkRlblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFNraW4gZGV0YWlscyAqL1xuLmlycy1saW5lLW1pZCxcbi5pcnMtbGluZS1sZWZ0LFxuLmlycy1saW5lLXJpZ2h0LFxuLmlycy1iYXIsXG4uaXJzLWJhci1lZGdlLFxuLmlycy1zbGlkZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9zcHJpdGUtc2tpbi1mbGF0LnBuZ1wiKSByZXBlYXQteDsgfVxuXG4uaXJzIHtcbiAgaGVpZ2h0OiA0MHB4OyB9XG5cbi5pcnMtd2l0aC1ncmlkIHtcbiAgaGVpZ2h0OiA2MHB4OyB9XG5cbi5pcnMtbGluZSB7XG4gIGhlaWdodDogMTJweDtcbiAgdG9wOiAyNXB4OyB9XG5cbi5pcnMtbGluZS1sZWZ0IHtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0zMHB4OyB9XG5cbi5pcnMtbGluZS1taWQge1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDsgfVxuXG4uaXJzLWxpbmUtcmlnaHQge1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgLTMwcHg7IH1cblxuLmlycy1iYXIge1xuICBoZWlnaHQ6IDEycHg7XG4gIHRvcDogMjVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNjBweDsgfVxuXG4uaXJzLWJhci1lZGdlIHtcbiAgdG9wOiAyNXB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIHdpZHRoOiA5cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTkwcHg7IH1cblxuLmlycy1zaGFkb3cge1xuICBoZWlnaHQ6IDNweDtcbiAgdG9wOiAzNHB4O1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBvcGFjaXR5OiAwLjI1OyB9XG5cbi5sdC1pZTkgLmlycy1zaGFkb3cge1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MjUpOyB9XG5cbi5pcnMtc2xpZGVyIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMThweDtcbiAgdG9wOiAyMnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xMjBweDsgfVxuXG4uaXJzLXNsaWRlci5zdGF0ZV9ob3ZlciwgLmlycy1zbGlkZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNTBweDsgfVxuXG4uaXJzLW1pbiwgLmlycy1tYXgge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdG9wOiAwO1xuICBwYWRkaW5nOiAxcHggM3B4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG5cbi5pcnMtZnJvbSwgLmlycy10bywgLmlycy1zaW5nbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMS4zMzM7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBwYWRkaW5nOiAxcHggNXB4O1xuICBiYWNrZ3JvdW5kOiAjNGE5MGUyO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG5cbi5pcnMtZnJvbTphZnRlciwgLmlycy10bzphZnRlciwgLmlycy1zaW5nbGU6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBib3R0b206IC02cHg7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IC0zcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlcjogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wLWNvbG9yOiAjNGE5MGUyOyB9XG5cbi5pcnMtZ3JpZC1wb2wge1xuICBiYWNrZ3JvdW5kOiAjZTFlNGU5OyB9XG5cbi5pcnMtZ3JpZC10ZXh0IHtcbiAgY29sb3I6ICM5OTk7IH1cblxuLyohXG4gKiBQaWthZGF5XG4gKiBDb3B5cmlnaHQgwqkgMjAxNCBEYXZpZCBCdXNoZWxsIHwgQlNEICYgTUlUIGxpY2Vuc2UgfCBodHRwOi8vZGJ1c2hlbGwuY29tL1xuICovXG4ucGlrYS1zaW5nbGUge1xuICB6LWluZGV4OiA5OTk5O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjYmJiO1xuICBib3JkZXItcmFkaXVzOiA1cHg7IH1cbiAgLnBpa2Etc2luZ2xlLmlzLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAucGlrYS1zaW5nbGUuaXMtYm91bmQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG4ucGlrYS1zaW5nbGUge1xuICAqem9vbTogMTsgfVxuICAucGlrYS1zaW5nbGU6YmVmb3JlLCAucGlrYS1zaW5nbGU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5waWthLXNpbmdsZTphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cblxuLnBpa2EtbGVuZGFyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAyNDBweDtcbiAgbWFyZ2luOiA4cHg7IH1cblxuLnBpa2EtdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAucGlrYS10aXRsZSBzZWxlY3Qge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogOTk5ODtcbiAgICBtYXJnaW46IDA7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDVweDtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gICAgb3BhY2l0eTogMDsgfVxuXG4ucGlrYS1sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgKmRpc3BsYXk6IGlubGluZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA5OTk5O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDVweCAzcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi5waWthLXByZXYsXG4ucGlrYS1uZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIHRleHQtaW5kZW50OiAyMHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiA3NSUgNzUlO1xuICBvcGFjaXR5OiAuNTtcbiAgKnBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgKnRvcDogMDsgfVxuICAucGlrYS1wcmV2OmhvdmVyLFxuICAucGlrYS1uZXh0OmhvdmVyIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5waWthLXByZXYuaXMtZGlzYWJsZWQsXG4gIC5waWthLW5leHQuaXMtZGlzYWJsZWQge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBvcGFjaXR5OiAuMjsgfVxuXG4ucGlrYS1wcmV2LFxuLmlzLXJ0bCAucGlrYS1uZXh0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQlFBQUFBZUNBWUFBQUFzRWo1ckFBQUFVa2xFUVZSNDJ1M1ZNUW9BSUJBRFFmOFBnaitPRDloRzJDdE9OSkIyeW1Ra0tlMEhid0FQMHh1Y0RpUVdBUklUSURFQkVuTWdNUThTOCtBcUJJbDZrS2dIaVhxUXFBZUplcEJvL3ozOEovVTB1QUhsYUJrQmw5STRHd0FBQUFCSlJVNUVya0pnZ2c9PVwiKTtcbiAgKmxlZnQ6IDA7IH1cblxuLnBpa2EtbmV4dCxcbi5pcy1ydGwgLnBpa2EtcHJldiB7XG4gIGZsb2F0OiByaWdodDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCUUFBQUFlQ0FZQUFBQXNFajVyQUFBQVUwbEVRVlI0MnUzVk93b0FNQWdFMGR3ZkFuTmpVMjZiWWtCQ0ZHd2ZpTDlWVldvTytCSjRHZjNndHNFS0tvRkJOVENvQ0FZVndhQWlHTlFHTVVITWtqR2JnamsybUlPTnVYbzBuQzhYbkNmMUpYZ0FyVklaQVFoNVRLWUFBQUFBU1VWT1JLNUNZSUk9XCIpO1xuICAqcmlnaHQ6IDA7IH1cblxuLnBpa2Etc2VsZWN0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAqZGlzcGxheTogaW5saW5lOyB9XG5cbi5waWthLXRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xuICBib3JkZXI6IDA7IH1cbiAgLnBpa2EtdGFibGUgYWJiciB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLnBpa2EtdGFibGUgdGgsXG4gIC5waWthLXRhYmxlIHRkIHtcbiAgICB3aWR0aDogMTQuMjg1NzE0Mjg1NzE0Mjg2JTtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5waWthLXRhYmxlIHRoIHtcbiAgICBjb2xvcjogIzk5OTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5waWthLXRhYmxlIGFiYnIge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgY3Vyc29yOiBoZWxwOyB9XG5cbi5waWthLWJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA1cHg7XG4gIGNvbG9yOiAjNjY2O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjsgfVxuICAuaXMtdG9kYXkgLnBpa2EtYnV0dG9uIHtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAuaXMtc2VsZWN0ZWQgLnBpa2EtYnV0dG9uIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBiYWNrZ3JvdW5kOiAjNGE5MGUyO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4OyB9XG4gIC5pcy1kaXNhYmxlZCAucGlrYS1idXR0b24ge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBjb2xvcjogIzk5OTtcbiAgICBvcGFjaXR5OiAuMzsgfVxuICAucGlrYS1idXR0b246aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQ6ICM2NmI2NWI7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7IH1cblxuLnBpa2Etd2VlayB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgY29sb3I6ICM5OTk7IH1cblxuLmlzLWlucmFuZ2UgLnBpa2EtYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogI0Q1RTlGNzsgfVxuXG4uaXMtc3RhcnRyYW5nZSAucGlrYS1idXR0b24ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzY2YjY1YjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogM3B4OyB9XG5cbi5pcy1lbmRyYW5nZSAucGlrYS1idXR0b24ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzRhOTBlMjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogM3B4OyB9XG5cbmJvZHksIGh0bWwge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGNvbG9yOiAjNmU2ZTZlO1xuICBiYWNrZ3JvdW5kOiAjZGFkZWUwOyB9XG5cbmJvZHkge1xuICBvdmVyZmxvdy14OiBoaWRkZW47IH1cblxuLnBhZ2UtY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYWRlZTA7IH1cblxuLnBhZ2UtbWFpbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAub2ZmLWNhbnZhcy13cmFwcGVyLWlubmVyLCAub2ZmLWNhbnZhcy1jb250ZW50IHtcbiAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cblxuLmRpc2FibGVkIHtcbiAgY29sb3I6ICNlYzU4NDA7IH1cblxuYSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7IH1cblxudGV4dGFyZWEsIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgYm94LXNoYWRvdzogbm9uZTsgfVxuICB0ZXh0YXJlYTpmb2N1cywgaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNGE5MGUyOyB9XG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMDtcbiAgY3Vyc2VyOiBwb2ludGVyOyB9XG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gKyBsYWJlbDo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAuMjVyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbiAgYm9yZGVyLXJhZGl1czogNXB4OyB9XG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICBjb250ZW50OiBcIlxcZjAwZFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAuMDZyZW07XG4gIGxlZnQ6IDAuMTVyZW07XG4gIGNvbG9yOiAjNmU2ZTZlOyB9XG5cbi5zaWRlYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFlMmEzMztcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIHBhZGRpbmc6IDFyZW0gMXJlbTtcbiAgYm94LXNoYWRvdzogMCAzcHggNnB4IHJnYmEoMCwgMCwgMCwgMC4zNiksIDAgM3B4IDZweCByZ2JhKDAsIDAsIDAsIDAuNTMpO1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIHotaW5kZXg6IDEwMDsgfVxuXG4uc2lkZWJhciA+ICoge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtOyB9XG5cbi5zaWRlYmFyX19oZWFkaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzZlNmU2ZTtcbiAgY29sb3I6ICM2MDdmOTY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFyZW07IH1cblxuLnVzZXItbWVkaWEtb2JqZWN0IGEge1xuICBjb2xvcjogI2ZlZmVmZTsgfVxuICAudXNlci1tZWRpYS1vYmplY3QgYTpob3ZlciB7XG4gICAgb3BhY2l0eTogMC44OyB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5zaWRlYmFyIHtcbiAgICBwYWRkaW5nOiAzcmVtIDFyZW07IH1cbiAgLnBvc2l0aW9uLWxlZnQucmV2ZWFsLWZvci1sYXJnZSB7XG4gICAgei1pbmRleDogMTAwOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xuICAuc2lkZWJhciB7XG4gICAgd2lkdGg6IDE4LjdyZW07IH0gfVxuXG4udXNlci1tZWRpYS1vYmplY3RfX2ltYWdlLWNvbnRhaW5lciB7XG4gIHdpZHRoOiA0LjMxMjVyZW07XG4gIGhlaWdodDogNC4zMTI1cmVtO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXI6IG5vbmU7IH1cblxuLnVzZXItbWVkaWEtb2JqZWN0X19pbWFnZSB7XG4gIHdpZHRoOiA0LjA2MjVyZW07XG4gIGhlaWdodDogNC4wNjI1cmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM0YTkwZTI7IH1cblxuLnVzZXItbWVkaWEtb2JqZWN0X19uYW1lIHtcbiAgcGFkZGluZy10b3A6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjZmVmZWZlO1xuICBsZXR0ZXItc3BhY2luZzogMC4xcmVtOyB9XG5cbi51c2VyLW1lZGlhLW9iamVjdF9fYnV0dG9uLS1zbWFsbCB7XG4gIGhlaWdodDogMnJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwLjMzMzMzcmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGE5MGUyO1xuICBjb2xvcjogI2ZlZmVmZTsgfVxuICAudXNlci1tZWRpYS1vYmplY3RfX2J1dHRvbi0tc21hbGw6aG92ZXIsIC51c2VyLW1lZGlhLW9iamVjdF9fYnV0dG9uLS1zbWFsbDphY3RpdmUsIC51c2VyLW1lZGlhLW9iamVjdF9fYnV0dG9uLS1zbWFsbDpmb2N1cyB7XG4gICAgY29sb3I6ICNmZWZlZmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIyNzVkNzsgfVxuXG4udXNlci1tZWRpYS1vYmplY3RfX2J1dHRvbi0tbGFyZ2Uge1xuICB3aWR0aDogNi4yNXJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwLjMzMzMzcmVtIDAuNXJlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLWxlZnQ6IC0wLjJyZW07XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1cHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNzIsIDcyLCA3MiwgMC41KTtcbiAgY29sb3I6ICM2ZTZlNmU7XG4gIG91dGxpbmUtY29sb3I6ICM2ZTZlNmU7IH1cbiAgLnVzZXItbWVkaWEtb2JqZWN0X19idXR0b24tLWxhcmdlOmhvdmVyLCAudXNlci1tZWRpYS1vYmplY3RfX2J1dHRvbi0tbGFyZ2U6YWN0aXZlLCAudXNlci1tZWRpYS1vYmplY3RfX2J1dHRvbi0tbGFyZ2U6Zm9jdXMge1xuICAgIGNvbG9yOiAjZmVmZWZlOyB9XG5cbi5zaWRlYmFyLW5hdiB7XG4gIG1hcmdpbjogMDsgfVxuXG4uc2lkZWJhci1uYXYgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4xcmVtOyB9XG5cbi5zaWRlYmFyLW5hdiBhIHtcbiAgY29sb3I6ICNmZWZlZmU7XG4gIG9wYWNpdHk6IDAuNjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTsgfVxuICAuc2lkZWJhci1uYXYgYTpob3ZlciwgLnNpZGViYXItbmF2IGE6YWN0aXZlLCAuc2lkZWJhci1uYXYgYTpmb2N1cyB7XG4gICAgb3BhY2l0eTogMTsgfVxuXG4uc2lkZWJhci1uYXYgLmZhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMnJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICBmb250LXNpemU6IDEuMnJlbTsgfVxuXG4uc2lkZWJhci1uYXYgbGk6bnRoLWNoaWxkKDFuKSAuZmEge1xuICBjb2xvcjogI2ZmYWUwMDsgfVxuXG4uc2lkZWJhci1uYXYgbGk6bnRoLWNoaWxkKDJuKSAuZmEge1xuICBjb2xvcjogIzRhOTBlMjsgfVxuXG4uc2lkZWJhci1uYXYgbGk6bnRoLWNoaWxkKDNuKSAuZmEge1xuICBjb2xvcjogIzY2YjY1YjsgfVxuXG4uc2lkZWJhci1uYXYgbGk6bnRoLWNoaWxkKDRuKSAuZmEge1xuICBjb2xvcjogI2VjNTg0MDsgfVxuXG4uc25hcHNob3RfX2J1dHRvbnMtY29udGFpbmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07IH1cblxuLnNuYXBzaG90X19idXR0b24tLXNtYWxsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAuMzMzMzNyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNXB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0YTkwZTI7XG4gIGNvbG9yOiAjZmVmZWZlOyB9XG4gIC5zbmFwc2hvdF9fYnV0dG9uLS1zbWFsbDpob3ZlciwgLnNuYXBzaG90X19idXR0b24tLXNtYWxsOmFjdGl2ZSwgLnNuYXBzaG90X19idXR0b24tLXNtYWxsOmZvY3VzIHtcbiAgICBjb2xvcjogI2ZlZmVmZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjI3NWQ3OyB9XG5cbi5zbmFwc2hvdF9fYnV0dG9uLS1sYXJnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwLjMzMzMzcmVtIDAuNXJlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLWxlZnQ6IC0wLjJyZW07XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1cHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNzIsIDcyLCA3MiwgMC41KTtcbiAgY29sb3I6ICM2ZTZlNmU7XG4gIG91dGxpbmUtY29sb3I6ICM2ZTZlNmU7IH1cbiAgLnNuYXBzaG90X19idXR0b24tLWxhcmdlOmhvdmVyLCAuc25hcHNob3RfX2J1dHRvbi0tbGFyZ2U6YWN0aXZlLCAuc25hcHNob3RfX2J1dHRvbi0tbGFyZ2U6Zm9jdXMge1xuICAgIGNvbG9yOiAjZmVmZWZlOyB9XG5cbi5zbmFwc2hvdF9fbGlua3Mge1xuICBtYXJnaW46IDA7IH1cblxuLnNuYXBzaG90X19saW5rcyBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMXJlbTsgfVxuXG4uc25hcHNob3RfX2xpbmstY291bnQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAycmVtO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07IH1cblxuLnNuYXBzaG90X19saW5rcyBhIHtcbiAgY29sb3I6ICM2ZTZlNmU7IH1cblxuLnNuYXBzaG90X19saW5rLWNvdW50LS1wcmltYXJ5IHtcbiAgY29sb3I6ICM0YTkwZTI7IH1cblxuLnNuYXBzaG90X19saW5rLWNvdW50LS1zZWNvbmRhcnkge1xuICBjb2xvcjogIzZlNmU2ZTsgfVxuXG4uc25hcHNob3RfX2xpbmstY291bnQtLXN1Y2Nlc3Mge1xuICBjb2xvcjogIzY2YjY1YjsgfVxuXG4uc25hcHNob3RfX2xpbmstY291bnQtLXdhcm5pbmcge1xuICBjb2xvcjogI2ZmYWUwMDsgfVxuXG4uc25hcHNob3RfX2xpbmstY291bnQtLWFsZXJ0IHtcbiAgY29sb3I6ICNlYzU4NDA7IH1cblxuLnRvcC1iYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwO1xuICBib3gtc2hhZG93OiAwIDJweCAzcHggcmdiYSgwLCAwLCAwLCAwLjE1KSwgMCAxcHggMCByZ2JhKDAsIDAsIDAsIDAuMDUpOyB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgLnRvcC1iYXIge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4udG9wLWJhciBsaSB7XG4gIHBhZGRpbmc6IDAuN3JlbSAxcmVtO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGRkZGRkO1xuICBjb2xvcjogIzRhNGE0YTsgfVxuICAudG9wLWJhciBsaS50b3AtYmFyX19zZWFyY2gge1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAuNXJlbSAwOyB9XG5cbi50b3AtYmFyX19saW5rLCAudG9wLWJhcl9fdG9nZ2xlIHtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICM0YTRhNGE7XG4gIG91dGxpbmU6IG5vbmU7IH1cbiAgLnRvcC1iYXJfX2xpbms6aG92ZXIsIC50b3AtYmFyX19saW5rOmFjdGl2ZSwgLnRvcC1iYXJfX2xpbms6Zm9jdXMsIC50b3AtYmFyX190b2dnbGU6aG92ZXIsIC50b3AtYmFyX190b2dnbGU6YWN0aXZlLCAudG9wLWJhcl9fdG9nZ2xlOmZvY3VzIHtcbiAgICBjb2xvcjogIzRhOTBlMjsgfVxuXG4udG9wLWJhcl9fYnV0dG9uLnRvcC1iYXJfX2J1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogMC41cmVtOyB9XG4gIC50b3AtYmFyX19idXR0b24udG9wLWJhcl9fYnV0dG9uOmhvdmVyLCAudG9wLWJhcl9fYnV0dG9uLnRvcC1iYXJfX2J1dHRvbjphY3RpdmUsIC50b3AtYmFyX19idXR0b24udG9wLWJhcl9fYnV0dG9uOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lOyB9XG5cbi5kcm9wZG93bi5tZW51ID4gbGkuaXMtZHJvcGRvd24tc3VibWVudS1wYXJlbnQgPiBhOjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogIzRhNGE0YSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDsgfVxuXG4ubWVudSA+IGxpID4gYSB7XG4gIHBhZGRpbmc6IDA7IH1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLnRvcC1iYXIgbGkudG9wLWJhcl9fc2VhcmNoIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIG1hcmdpbjogMDsgfSB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC50b3AtYmFyIGxpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07IH0gfVxuXG4udG9wLWJhci1sZWZ0IC5tZW51X19maWx0ZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi50b3AtYmFyLWxlZnQudG9wLWJhci0tZmlsdGVyIC5tZW51X19kZWZhdWx0IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4udG9wLWJhci1sZWZ0LnRvcC1iYXItLWZpbHRlciAubWVudV9fZmlsdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmFsZXJ0IHtcbiAgcGFkZGluZzogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuXG4uYWxlcnQgaDQge1xuICBtYXJnaW4tdG9wOiAwO1xuICBjb2xvcjogaW5oZXJpdDsgfVxuXG4uYWxlcnQgLmFsZXJ0LWxpbmsge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4uYWxlcnQgPiBwLFxuLmFsZXJ0ID4gdWwge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5hbGVydCA+IHAgKyBwIHtcbiAgbWFyZ2luLXRvcDogNXB4OyB9XG5cbi5hbGVydC1kaXNtaXNzYWJsZSxcbi5hbGVydC1kaXNtaXNzaWJsZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDM1cHg7IH1cblxuLmFsZXJ0LWRpc21pc3NhYmxlIC5jbG9zZSxcbi5hbGVydC1kaXNtaXNzaWJsZSAuY2xvc2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTJweDtcbiAgcmlnaHQ6IC0yMXB4O1xuICBjb2xvcjogaW5oZXJpdDsgfVxuXG4uYWxlcnQtc3VjY2VzcyB7XG4gIGNvbG9yOiAjM2M3NjNkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZmMGQ4O1xuICBib3JkZXItY29sb3I6ICNkNmU5YzY7IH1cblxuLmFsZXJ0LXN1Y2Nlc3MgaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjYzllMmIzOyB9XG5cbi5hbGVydC1zdWNjZXNzIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICMyYjU0MmM7IH1cblxuLmFsZXJ0LWluZm8ge1xuICBjb2xvcjogIzMxNzA4ZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZWRmNztcbiAgYm9yZGVyLWNvbG9yOiAjYmNlOGYxOyB9XG5cbi5hbGVydC1pbmZvIGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2E2ZTFlYzsgfVxuXG4uYWxlcnQtaW5mbyAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjMjQ1MjY5OyB9XG5cbi5hbGVydC13YXJuaW5nIHtcbiAgY29sb3I6ICM4YTZkM2I7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7XG4gIGJvcmRlci1jb2xvcjogI2ZhZWJjYzsgfVxuXG4uYWxlcnQtd2FybmluZyBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmN2UxYjU7IH1cblxuLmFsZXJ0LXdhcm5pbmcgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzY2NTEyYzsgfVxuXG4uYWxlcnQtZGFuZ2VyIHtcbiAgY29sb3I6ICNhOTQ0NDI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmRlZGU7XG4gIGJvcmRlci1jb2xvcjogI2ViY2NkMTsgfVxuXG4uYWxlcnQtZGFuZ2VyIGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2U0YjljMDsgfVxuXG4uYWxlcnQtZGFuZ2VyIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICM4NDM1MzQ7IH1cblxuLmNsb3NlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDIxcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtc2hhZG93OiAwIDFweCAwICNmZmY7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0yMCk7XG4gIG9wYWNpdHk6IC4yOyB9XG5cbi5jbG9zZTpob3Zlcixcbi5jbG9zZTpmb2N1cyB7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTUwKTtcbiAgb3BhY2l0eTogLjU7IH1cblxuZGl2LmNsb3NlIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGZvbnQtc2l6ZTogMS43ZW07IH1cblxuLnNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIGJvcmRlcjogMDsgfVxuXG4uc2VhcmNoX19pbnB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICBtYXgtd2lkdGg6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcGFkZGluZzogMC4zMzMzM3JlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllOWU5O1xuICBib3gtc2hhZG93OiBub25lO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNXB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTsgfVxuICAuc2VhcmNoX19pbnB1dDpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllOWU5OyB9XG5cbi5zZWFyY2hfX2J1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBhZGRpbmc6IDAuMzMzMzNyZW0gMC41cmVtO1xuICBoZWlnaHQ6IDJyZW07XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1cHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQ6ICM2NmI2NWI7XG4gIGNvbG9yOiAjZmVmZWZlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlOyB9XG4gIC5zZWFyY2hfX2J1dHRvbjphY3RpdmUsIC5zZWFyY2hfX2J1dHRvbjpmb2N1cywgLnNlYXJjaF9fYnV0dG9uOmhvdmVyIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJhY2tncm91bmQ6ICM4N2M2N2U7IH1cblxuLnRvcC1iYXIgLnNlYXJjaF9faW5wdXQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1heC13aWR0aDogbm9uZTsgfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAuc2VhcmNoX19pbnB1dCB7XG4gICAgd2lkdGg6IDIwMHB4OyB9IH1cblxuLm1vbWVudC1waWNrZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDsgfVxuXG4udGltZWxpbmUge1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDJyZW07IH1cblxuLnRpbWVsaW5lX19jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQ7XG4gIHBhZGRpbmc6IDEuNXJlbSAwIDEuNXJlbSAzcmVtOyB9XG5cbi50aW1lbGluZV9fY29udGFpbmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRvcDogM3JlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0zLjZyZW07XG4gIGJhY2tncm91bmQ6ICNkYWRlZTA7XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm94LXNoYWRvdzogMCAwIDAgM3B4ICNkYWRlZTA7IH1cblxuLnRpbWVsaW5lX19yZWx0aW1lIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDIuOHJlbTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA0cmVtO1xuICBtYXJnaW4tbGVmdDogLTlyZW07XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBmb250LXNpemU6IDAuODc1cmVtOyB9XG5cbi50aW1lbGluZV9fZmlsdGVyLWxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4udGltZWxpbmVfX3BhbmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmZWZlOyB9XG5cbi50aW1lbGluZV9fYXJyb3csIC50aW1lbGluZV9fYXJyb3c6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkOyB9XG5cbi50aW1lbGluZV9fYXJyb3cge1xuICBib3JkZXItd2lkdGg6IDFyZW07XG4gIGxlZnQ6IC0xcmVtO1xuICBtYXJnaW4tdG9wOiAyLjZyZW07XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2U2ZTZlNjtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7IH1cblxuLnRpbWVsaW5lX19hcnJvdzphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBib3R0b206IC0xcmVtO1xuICBib3JkZXItd2lkdGg6IDFyZW07XG4gIGxlZnQ6IDFweDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZmVmZWZlO1xuICBib3JkZXItbGVmdC13aWR0aDogMDsgfVxuXG4udGltZWxpbmVfX3BhbmVsLWhlYWRlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNmU2ZTY7IH1cbiAgLnRpbWVsaW5lX19wYW5lbC1oZWFkZXI6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjbGVhcjogYm90aDsgfVxuXG4udGltZWxpbmVfX3RpdGxlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIGNvbG9yOiAjZmVmZWZlO1xuICBsZXR0ZXItc3BhY2luZzogMC4xcmVtOyB9XG5cbi50aW1lbGluZV9fbm90ZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMC41cmVtOyB9XG5cbi50aW1lbGluZV9fdGltZXN0YW1wIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjFyZW07IH1cblxuLnRpbWVsaW5lX19wYW5lbC1ib2R5IHtcbiAgcGFkZGluZzogMC41cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTZlNmU2OyB9XG5cbi50aW1lbGluZV9fcGFuZWwtZm9vdGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnRpbWVsaW5lX19mb290ZXItdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMC41cmVtOyB9XG5cbi50aW1lbGluZV9fZm9vdGVyLWltYWdlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXgtaGVpZ2h0OiAyLjVyZW07IH1cblxuLnRpbWVsaW5lX19wYW5lbC1oZWFkZXIgKyAudGltZWxpbmVfX3BhbmVsLWJvZHksIC50aW1lbGluZV9fcGFuZWwtYm9keSArIC50aW1lbGluZV9fcGFuZWwtZm9vdGVyIHtcbiAgYm9yZGVyLXRvcDogbm9uZTsgfVxuXG4udGltZWxpbmVfX2NvbnRhaW5lci0tcHJpbWFyeSB7XG4gIGJvcmRlci1jb2xvcjogIzRhOTBlMjsgfVxuICAudGltZWxpbmVfX2NvbnRhaW5lci0tcHJpbWFyeSAudGltZWxpbmVfX3RpdGxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGE5MGUyOyB9XG4gIC50aW1lbGluZV9fY29udGFpbmVyLS1wcmltYXJ5IC50aW1lbGluZV9fbm90ZSB7XG4gICAgY29sb3I6ICM0YTkwZTI7IH1cblxuLnRpbWVsaW5lX19jb250YWluZXItLXNlY29uZGFyeSB7XG4gIGJvcmRlci1jb2xvcjogIzZlNmU2ZTsgfVxuICAudGltZWxpbmVfX2NvbnRhaW5lci0tc2Vjb25kYXJ5IC50aW1lbGluZV9fdGl0bGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2ZTZlNmU7IH1cbiAgLnRpbWVsaW5lX19jb250YWluZXItLXNlY29uZGFyeSAudGltZWxpbmVfX25vdGUge1xuICAgIGNvbG9yOiAjNmU2ZTZlOyB9XG5cbi50aW1lbGluZV9fY29udGFpbmVyLS1zdWNjZXNzIHtcbiAgYm9yZGVyLWNvbG9yOiAjNjZiNjViOyB9XG4gIC50aW1lbGluZV9fY29udGFpbmVyLS1zdWNjZXNzIC50aW1lbGluZV9fdGl0bGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2NmI2NWI7IH1cbiAgLnRpbWVsaW5lX19jb250YWluZXItLXN1Y2Nlc3MgLnRpbWVsaW5lX19ub3RlIHtcbiAgICBjb2xvcjogIzY2YjY1YjsgfVxuXG4udGltZWxpbmVfX2NvbnRhaW5lci0td2FybmluZyB7XG4gIGJvcmRlci1jb2xvcjogI2ZmYWUwMDsgfVxuICAudGltZWxpbmVfX2NvbnRhaW5lci0td2FybmluZyAudGltZWxpbmVfX3RpdGxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZhZTAwOyB9XG4gIC50aW1lbGluZV9fY29udGFpbmVyLS13YXJuaW5nIC50aW1lbGluZV9fbm90ZSB7XG4gICAgY29sb3I6ICNmZmFlMDA7IH1cblxuLnRpbWVsaW5lX19jb250YWluZXItLWFsZXJ0IHtcbiAgYm9yZGVyLWNvbG9yOiAjZWM1ODQwOyB9XG4gIC50aW1lbGluZV9fY29udGFpbmVyLS1hbGVydCAudGltZWxpbmVfX3RpdGxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWM1ODQwOyB9XG4gIC50aW1lbGluZV9fY29udGFpbmVyLS1hbGVydCAudGltZWxpbmVfX25vdGUge1xuICAgIGNvbG9yOiAjZWM1ODQwOyB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC50aW1lbGluZV9fY29udGFpbmVyIHtcbiAgICBtYXJnaW4tbGVmdDogNXJlbTsgfVxuICAudGltZWxpbmVfX3JlbHRpbWUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLnRpbWVsaW5lX19pdGVtLS1kZXNlbGVjdGVkIHtcbiAgb3BhY2l0eTogMC41OyB9XG5cbi50aW1lbGluZV9faXRlbS0tc2VsZWN0ZWQgLnRpbWVsaW5lX19maWx0ZXItbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGE5MGUyO1xuICBjb2xvcjogI2ZlZmVmZTtcbiAgcGFkZGluZzogMC41cmVtIDEuNXJlbTsgfVxuICAudGltZWxpbmVfX2l0ZW0tLXNlbGVjdGVkIC50aW1lbGluZV9fZmlsdGVyLWxhYmVsOmhvdmVyLCAudGltZWxpbmVfX2l0ZW0tLXNlbGVjdGVkIC50aW1lbGluZV9fZmlsdGVyLWxhYmVsOmFjdGl2ZSwgLnRpbWVsaW5lX19pdGVtLS1zZWxlY3RlZCAudGltZWxpbmVfX2ZpbHRlci1sYWJlbDpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLnRpbWVsaW5lX19pdGVtLS1zZWxlY3RlZCAudGltZWxpbmVfX2ZpbHRlci1sYWJlbDo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwLjVyZW0gMC41cmVtIDAgMC41cmVtO1xuICBib3JkZXItY29sb3I6ICM0YTkwZTIgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogM3JlbTtcbiAgYm90dG9tOiAtMC41cmVtOyB9XG5cbi5ncmlkIHtcbiAgcGFkZGluZy10b3A6IDEuNXJlbTsgfVxuXG4uZ3JpZC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgYXV0byAxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGE5MGUyO1xuICBjb2xvcjogI2ZlZmVmZTtcbiAgbWF4LXdpZHRoOiAzNTBweDsgfVxuXG4uZ3JpZC1pdGVtX19idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDRweDtcbiAgcGFkZGluZzogMC41cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjZiNjViO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1cHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi5ncmlkLWl0ZW1fX2JvZHkge1xuICBwYWRkaW5nOiAycmVtIDFyZW0gMXJlbTsgfVxuXG4uZ3JpZC1pdGVtX19pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNnJlbTtcbiAgaGVpZ2h0OiA2cmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogM3B4IHNvbGlkICM2NmI2NWI7XG4gIG1hcmdpbjogMXJlbSBhdXRvOyB9XG5cbi5ncmlkLWl0ZW1fX2hlYWRpbmcge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMXJlbTsgfVxuXG4uZ3JpZC1pdGVtX19mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWUyYTMzO1xuICBwYWRkaW5nOiAwLjI1cmVtOyB9XG5cbi5ncmlkLWl0ZW1fX2Zvb3Rlci10ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTsgfVxuICAuZ3JpZC1pdGVtX19mb290ZXItdGV4dCAuZmEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbTsgfVxuXG4uZ3JpZC1pdGVtX19mb290ZXItdGV4dCArIC5ncmlkLWl0ZW1fX2Zvb3Rlci10ZXh0IHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjNmU2ZTZlOyB9XG5cbi5ncmlkIC5jb2x1bW5zOm50aC1jaGlsZChldmVuKSAuZ3JpZC1pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY2YjY1YjsgfVxuXG4uZ3JpZCAuY29sdW1uczpudGgtY2hpbGQoZXZlbikgLmdyaWQtaXRlbV9faW1hZ2Uge1xuICBib3JkZXItY29sb3I6ICM0YTkwZTI7IH1cblxuLmdyaWQgLmNvbHVtbnM6bnRoLWNoaWxkKGV2ZW4pIC5ncmlkLWl0ZW1fX2J1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0YTkwZTI7IH1cblxuLmxpc3Qtdmlld19fY29udGFpbmVyIHtcbiAgcGFkZGluZzogMDtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC4zcyBlYXNlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBjbGVhcjogYm90aDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmxpc3QtdmlldyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDQ1MHB4O1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5saXN0LXZpZXcgdGgge1xuICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07IH1cbiAgICAubGlzdC12aWV3IHRoIC5mYSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTsgfVxuICAubGlzdC12aWV3IHRoOmZpcnN0LWNoaWxkLCAubGlzdC12aWV3IHRkOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07IH1cbiAgLmxpc3QtdmlldyBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gKyBsYWJlbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07IH1cbiAgLmxpc3QtdmlldyB0Ym9keSBidXR0b24ge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gICAgcGFkZGluZzogMC41cmVtO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTsgfVxuICAgIC5saXN0LXZpZXcgdGJvZHkgYnV0dG9uOmhvdmVyLCAubGlzdC12aWV3IHRib2R5IGJ1dHRvbjphY3RpdmUsIC5saXN0LXZpZXcgdGJvZHkgYnV0dG9uOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjNGE5MGUyOyB9XG4gIC5saXN0LXZpZXcgdGJvZHkgLmxpc3Qtdmlld19fYnV0dG9uLS1hbGVydCB7XG4gICAgY29sb3I6ICNlYzU4NDA7IH1cbiAgICAubGlzdC12aWV3IHRib2R5IC5saXN0LXZpZXdfX2J1dHRvbi0tYWxlcnQ6aG92ZXIsIC5saXN0LXZpZXcgdGJvZHkgLmxpc3Qtdmlld19fYnV0dG9uLS1hbGVydDphY3RpdmUsIC5saXN0LXZpZXcgdGJvZHkgLmxpc3Qtdmlld19fYnV0dG9uLS1hbGVydDpmb2N1cyB7XG4gICAgICBjb2xvcjogI2I0MjkxMjsgfVxuICAubGlzdC12aWV3IHRib2R5IC5mYSB7XG4gICAgZm9udC1zaXplOiAxLjM3NXJlbTsgfVxuXG4uc2xpZGUtcGFuZWwuc2xpZGUtcGFuZWwtLWV4cGFuZGVkIHtcbiAgaGVpZ2h0OiAxOHJlbTtcbiAgcGFkZGluZzogMXJlbTsgfVxuXG4uc2xpZGUtcGFuZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjZmVmZWZlO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmc6IDAgMXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogIzMxNDQ1MztcbiAgYm94LXNoYWRvdzogMCAycHggM3B4IHJnYmEoMCwgMCwgMCwgMC4xNSksIDAgMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTsgfVxuICAuc2xpZGUtcGFuZWwtLWV4cGFuZGVkIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG4uc2xpZGUtcGFuZWxfX2hlYWRpbmcge1xuICBjb2xvcjogI2ZlZmVmZTtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbWFyZ2luOiAxcmVtIDA7IH1cblxuaDQuc2xpZGUtcGFuZWxfX2hlYWRpbmcge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBtYXJnaW46IDA7IH1cblxuLmRhdGUtaW5wdXQsIC5wZW9wbGUtaW5wdXQsIC5ldmVudHMtaW5wdXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmVmZWZlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xuICBsZXR0ZXItc3BhY2luZzogMC4xcmVtO1xuICBjb2xvcjogI2ZlZmVmZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuICAuZGF0ZS1pbnB1dDpmb2N1cywgLnBlb3BsZS1pbnB1dDpmb2N1cywgLmV2ZW50cy1pbnB1dDpmb2N1cyB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZlZmVmZTtcbiAgICBib3gtc2hhZG93OiAwIDAgNXB4ICNmZWZlZmU7IH1cbiAgLmRhdGUtaW5wdXQ6aW52YWxpZCwgLnBlb3BsZS1pbnB1dDppbnZhbGlkLCAuZXZlbnRzLWlucHV0OmludmFsaWQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlYzU4NDA7IH1cblxuLmRhdGUtaW5wdXRfX3dyYXBwZXIsIC5wZW9wbGUtaW5wdXRfX3dyYXBwZXIsIC5ldmVudHMtaW5wdXRfX3dyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmRhdGUtaW5wdXRfX3dyYXBwZXI6OmFmdGVyLCAucGVvcGxlLWlucHV0X193cmFwcGVyOjphZnRlciwgLmV2ZW50cy1pbnB1dF9fd3JhcHBlcjo6YWZ0ZXIge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE0cHgvMSBGb250QXdlc29tZTtcbiAgICBjb2xvcjogI2ZlZmVmZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDEuMjVyZW07XG4gICAgdG9wOiAwLjc1cmVtO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAgIC5kYXRlLWlucHV0X193cmFwcGVyOjphZnRlciwgLnBlb3BsZS1pbnB1dF9fd3JhcHBlcjo6YWZ0ZXIsIC5ldmVudHMtaW5wdXRfX3dyYXBwZXI6OmFmdGVyIHtcbiAgICAgICAgcmlnaHQ6IDEuNzVyZW07IH0gfVxuXG4uZGF0ZS1pbnB1dF9fd3JhcHBlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjEzM1wiOyB9XG5cbi5wZW9wbGUtaW5wdXRfX3dyYXBwZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYwYzBcIjsgfVxuXG4uZXZlbnRzLWlucHV0X193cmFwcGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMDJjXCI7IH1cblxuLmZsYWdnZWQtaW5wdXQge1xuICBtYXJnaW4tdG9wOiAwLjNyZW07IH1cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgLmZsYWdnZWQtaW5wdXQ6OmJlZm9yZSB7XG4gIHdpZHRoOiAxLjVyZW07XG4gIGhlaWdodDogMS41cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmVmZWZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7IH1cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyAuZmxhZ2dlZC1pbnB1dDo6YWZ0ZXIge1xuICBjb250ZW50OiAnXFxmMDBjJztcbiAgY29sb3I6ICNmZWZlZmU7XG4gIHRvcDogMC4ycmVtO1xuICBsZWZ0OiAwLjNyZW07IH1cblxuLm1vbWVudC1waWNrZXItY29udGFpbmVyIHtcbiAgei1pbmRleDogMTUgIWltcG9ydGFudDsgfVxuXG4ubG9naW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWUyYTMzO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgcGFkZGluZy10b3A6IDRyZW07IH1cblxuLmxvZ2luX19jb250YWluZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDgwJTtcbiAgbWF4LXdpZHRoOiAyMmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmxvZ2luX19sb2dvIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuXG4ubG9naW5fX2lucHV0IHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZlZmVmZTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMXJlbTtcbiAgY29sb3I6ICNmZWZlZmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7IH1cbiAgLmxvZ2luX19pbnB1dDpmb2N1cyB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZlZmVmZTtcbiAgICBib3gtc2hhZG93OiAwIDAgNXB4ICNmZWZlZmU7IH1cbiAgLmxvZ2luX19pbnB1dDppbnZhbGlkIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZWM1ODQwOyB9XG5cbi5sb2dpbl9fc3VibWl0IHtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMXJlbTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmxvZ2luX19saW5rIHtcbiAgY29sb3I6ICM2ZTZlNmU7XG4gIG9wYWNpdHk6IDAuNzsgfVxuICAubG9naW5fX2xpbms6aG92ZXIsIC5sb2dpbl9fbGluazphY3RpdmUsIC5sb2dpbl9fbGluazpmb2N1cyB7XG4gICAgY29sb3I6ICM2ZTZlNmU7XG4gICAgb3BhY2l0eTogMTsgfVxuXG4ubW9kYWwge1xuICBwYWRkaW5nOiA1cmVtIDJyZW0gMnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMXJlbTsgfVxuICAubW9kYWxfX2Nob2ljZXMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAubW9kYWwgW3R5cGU9J2NoZWNrYm94J10ge1xuICAgIG9wYWNpdHk6IDEuMDsgfVxuICAubW9kYWwgdGV4dGFyZWEge1xuICAgIG1pbi1oZWlnaHQ6IDYuMjVyZW07IH1cbiAgLm1vZGFsX190YWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBwYWRkaW5nOiAwLjVyZW07XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGNvbG9yOiAjZmVmZWZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0YTkwZTI7IH1cbiAgLm1vZGFsX19mbGFnIHtcbiAgICBtYXJnaW46IDEuNXJlbSAwOyB9XG4gIC5tb2RhbF9faGVhZGluZyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmOyB9XG4gIC5tb2RhbF9fYnV0dG9uIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xcmVtOyB9XG4gIC5tb2RhbCAuY2xvc2UtYnV0dG9uIHtcbiAgICBvcGFjaXR5OiAwLjU7IH1cblxuLnBhbmVsX19pbnZpc2libGUge1xuICBwYWRkaW5nOiAxLjVyZW07XG4gIG1hcmdpbjogMC43NXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UyZTVlNzsgfVxuXG4uY2hhcnRzIHtcbiAgcGFkZGluZy10b3A6IDAuMnJlbTsgfVxuXG4uY2hhcnQtY2FyZCB7XG4gIGJhY2tncm91bmQ6ICNmZWZlZmU7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNmU2ZTY7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDRweCByZ2JhKDg0LCA4NCwgODQsIDAuMTUpOyB9XG4gIC5jaGFydC1jYXJkIC5jaGFydC1oZWFkZXIge1xuICAgIGJhY2tncm91bmQ6ICMxZTJhMzM7XG4gICAgcGFkZGluZzogMC4zMTI1cmVtIDAuNjI1cmVtO1xuICAgIGNvbG9yOiAjZmVmZWZlO1xuICAgIG1hcmdpbi1ib3R0b206IDAuOTM3NXJlbTsgfVxuICAuY2hhcnQtY2FyZCBjYW52YXMge1xuICAgIHBhZGRpbmc6IDAuNjI1cmVtOyB9XG4gIC5jaGFydC1jYXJkOmZpcnN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi10b3A6IDEuMjVyZW07IH1cblxuLmxvYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIHotaW5kZXg6IDE7IH1cblxuQGtleWZyYW1lcyBzcGluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuXG4ubG9hZGVyX19jb250YWluZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgLmxvYWRlcl9fY29udGFpbmVyIHtcbiAgICAgIGxlZnQ6IGNhbGMoNTAlICsgOS4zNzVyZW0pOyB9IH1cblxuLmxvYWRlcl9fc3Bpbm5lciB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDhyZW07XG4gIGhlaWdodDogOHJlbTtcbiAgYm9yZGVyOiAuNXJlbSBzb2xpZCAjZmZmO1xuICBib3JkZXItdG9wLWNvbG9yOiAjNGE5MGUyO1xuICBhbmltYXRpb246IHNwaW4gMXMgaW5maW5pdGUgbGluZWFyOyB9XG4iXX0= */
