/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
/* stylelint-disable font-family-no-duplicate-names */

/* Document
   ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */

html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/* Sections
   ========================================================================== */

/**
 * Remove the margin in all browsers.
 */

body {
  margin: 0;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */

h1 {
  font-size: 2em;
  margin: .67em 0;
}

/* Grouping content
   ========================================================================== */

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */

hr {
  -webkit-box-sizing: content-box;
          box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/* Text-level semantics
   ========================================================================== */

/**
 * Remove the gray background on active links in IE 10.
 */

a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */

abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted; /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */

b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */

small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -.25em;
}

sup {
  top: -.5em;
}

/* Embedded content
   ========================================================================== */

/**
 * Remove the border on images inside links in IE 10.
 */

img {
  border-style: none;
}

/* Forms
   ========================================================================== */

/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */

button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */

button,
input { /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */

button,
select { /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */

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

/**
 * Remove the inner border and padding in Firefox.
 */

button::-moz-focus-inner,
[type='button']::-moz-focus-inner,
[type='reset']::-moz-focus-inner,
[type='submit']::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */

button:-moz-focusring,
[type='button']:-moz-focusring,
[type='reset']:-moz-focusring,
[type='submit']:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */

fieldset {
  padding: .35em .75em .625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */

legend {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */

textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */

[type='checkbox'],
[type='radio'] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */

[type='number']::-webkit-inner-spin-button,
[type='number']::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */

[type='search'] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */

[type='search']::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */

::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/* Interactive
   ========================================================================== */

/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */

details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */

summary {
  display: list-item;
}

/* Misc
   ========================================================================== */

/**
 * Add the correct display in IE 10+.
 */

template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */

[hidden] {
  display: none;
}

/*# sourceMappingURL=data:application/json;base64,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YUFBYSxFQUFFLE1BQU07QUFDdkI7O0FBRUE7K0VBQytFOztBQUUvRTs7RUFFRTs7QUFFRjtFQUNFLGNBQWM7QUFDaEI7O0FBRUE7O0VBRUU7O0FBRUY7RUFDRSxrQkFBa0I7QUFDcEI7O0FBRUE7K0VBQytFOztBQUUvRTs7RUFFRTs7QUFFRjtFQUNFLGFBQWE7QUFDZjs7QUFFQTs7RUFFRTs7QUFFRjtFQUNFLGFBQWE7QUFDZiIsImZpbGUiOiJzdGRpbiIsInNvdXJjZXNDb250ZW50IjpbIi8qISBub3JtYWxpemUuY3NzIHY4LjAuMCB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cbi8qIHN0eWxlbGludC1kaXNhYmxlIGZvbnQtZmFtaWx5LW5vLWR1cGxpY2F0ZS1uYW1lcyAqL1xuXG4vKiBEb2N1bWVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cbiAqL1xuXG5odG1sIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG59XG5cbi8qIFNlY3Rpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcbiAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXG4gKi9cblxuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAuNjdlbSAwO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAxICovXG4gIGhlaWdodDogMDsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTsgLyogMiAqL1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxucHJlIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny1cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lOyAvKiAxICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvKiAyICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gKiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLS41ZW07XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8qIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0OyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMTAwJTsgLyogMSAqL1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICBtYXJnaW46IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQgeyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbixcbnNlbGVjdCB7IC8qIDEgKi9cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5bdHlwZT0nYnV0dG9uJ10sXG5bdHlwZT0ncmVzZXQnXSxcblt0eXBlPSdzdWJtaXQnXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9J2J1dHRvbiddOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9J3Jlc2V0J106Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT0nc3VibWl0J106Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPSdidXR0b24nXTotbW96LWZvY3VzcmluZyxcblt0eXBlPSdyZXNldCddOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9J3N1Ym1pdCddOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IC4zNWVtIC43NWVtIC42MjVlbTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxubGVnZW5kIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBjb2xvcjogaW5oZXJpdDsgLyogMiAqL1xuICBkaXNwbGF5OiB0YWJsZTsgLyogMSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMyAqL1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiAxICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDEwKy5cbiAqL1xuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLlxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLlxuICovXG5cblt0eXBlPSdjaGVja2JveCddLFxuW3R5cGU9J3JhZGlvJ10ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gKi9cblxuW3R5cGU9J251bWJlciddOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9J251bWJlciddOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gKi9cblxuW3R5cGU9J3NlYXJjaCddIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4gKi9cblxuW3R5cGU9J3NlYXJjaCddOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cbn1cblxuLyogSW50ZXJhY3RpdmVcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSAxMCssIGFuZCBGaXJlZm94LlxuICovXG5cbmRldGFpbHMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuXG4vKiBNaXNjXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwKy5cbiAqL1xuXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAuXG4gKi9cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuIl19 */
.introjs-overlay {
  /* display: none; */
  position: absolute;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  z-index: 999999;
  background-color: rgba(2, 76, 188, .8125);

  /* opacity: 0; */
  -webkit-transition: all .3s ease-out;
  transition: all .3s ease-out;
}

.introjs-fixParent {
  z-index: auto !important;
  opacity: 1 !important;
  -webkit-transform: none !important;
  transform: none !important;
}

.introjs-showElement,
tr.introjs-showElement > td,
tr.introjs-showElement > th {
  z-index: 9999999 !important;
}

.introjs-disableInteraction {
  z-index: 99999999 !important;
  position: absolute;
  background-color: white;
  opacity: 0;
  filter: alpha(opacity=0);
}

.introjs-relativePosition,
tr.introjs-showElement > td,
tr.introjs-showElement > th {
  position: relative;
}

.introjs-helperLayer {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  position: absolute;
  z-index: 9999998;
  background-color: #ffffff;
  background-color: rgba(255, 255, 255, .9);

  /* border: 1px solid #777777; */
  border: 1px solid rgba(0, 0, 0, .5);
  border-radius: 4px;
  -webkit-box-shadow: 0 2px 15px rgba(0, 0, 0, .4);
          box-shadow: 0 2px 15px rgba(0, 0, 0, .4);
  -webkit-transition: all .3s ease-out;
  transition: all .3s ease-out;
}

.introjs-tooltipReferenceLayer {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  position: absolute;
  z-index: 100000000;
  background-color: transparent;
  -webkit-transition: all .3s ease-out;
  transition: all .3s ease-out;
}

.introjs-helperLayer *,
.introjs-helperLayer *::before,
.introjs-helperLayer *::after {
  -webkit-box-sizing: content-box;
  -ms-box-sizing: content-box;
  -o-box-sizing: content-box;
  box-sizing: content-box;
}

.introjs-helperNumberLayer {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  position: absolute;
  visibility: visible;
  top: -16px;
  left: -16px;
  z-index: 9999999999 !important;
  padding: 2px;

  /* font-family: Arial, verdana, tahoma; */
  font-size: 13px;
  font-weight: bold;
  color: white;
  text-align: center;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, .3);
  background: #ff3019; /* Old browsers */ /* Chrome10+,Safari5.1+ */ /* Chrome,Safari4+ */ /* FF3.6+ */ /* IE10+ */ /* Opera 11.10+ */
  background: -webkit-gradient(linear, left top, left bottom, from(#ff3019), to(#cf0404));
  background: linear-gradient(to bottom, #ff3019 0%, #cf0404 100%);  /* W3C */
  width: 20px;
  height: 20px;
  line-height: 20px;
  border: 3px solid white;
  border-radius: 50%;
  filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3019', endColorstr='#cf0404', GradientType=0)"; /* IE6-9 */
  filter: 'progid:DXImageTransform.Microsoft.Shadow(direction=135, strength=2, color=ff0000)'; /* IE10 text shadows */
  -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, .4);
          box-shadow: 0 2px 5px rgba(0, 0, 0, .4);
}

.introjs-arrow {
  /* border: 5px solid transparent; */
  border: 10px solid transparent;
  content: '';
  position: absolute;
}

.introjs-arrow.top {
  /* top: -10px; */
  top: -30px;
  border-bottom-color: #4ee4b3;
}

.introjs-arrow.top-right {
  /* top: -10px; */
  top: -30px;

  /* right: 10px; */
  right: 30px;
  border-bottom-color: #4ee4b3;
}

.introjs-arrow.top-middle {
  /* top: -10px; */
  top: -30px;
  left: 50%;

  /* margin-left: -5px; */
  margin-left: -10px;
  border-bottom-color: #4ee4b3;
}

.introjs-arrow.right {
  /* right: -10px; */
  right: -30px;

  /* top: 10px; */
  top: 30px;
  border-left-color: #4ee4b3;
}

.introjs-arrow.right-bottom {
  /* bottom:10px; */
  bottom: 30px;

  /* right: -10px; */
  right: -30px;
  border-left-color: #4ee4b3;
}

.introjs-arrow.bottom {
  /* bottom: -10px; */
  bottom: -30px;
  border-top-color: #4ee4b3;
}

.introjs-arrow.bottom-right {
  /* bottom: -10px; */
  bottom: -30px;

  /* right: 10px; */
  right: 30px;
  border-top-color: #4ee4b3;
}

.introjs-arrow.bottom-middle {
  /* bottom: -10px; */
  bottom: -30px;
  left: 50%;

  /* margin-left: -5px; */
  margin-left: -10px;
  border-top-color: #4ee4b3;
}

.introjs-arrow.left {
  /* left: -10px; */
  left: -30px;

  /* top: 10px; */
  top: 30px;
  border-right-color: #4ee4b3;
}

.introjs-arrow.left-bottom {
  /* left: -10px; */
  left: -30px;

  /* bottom:10px; */
  bottom: 30px;
  border-right-color: #4ee4b3;
}

.introjs-tooltip {
  font-size: 14px;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  position: absolute;
  visibility: visible;
  padding: 6px 15px;
  background-color: white;
  min-width: 200px;
  max-width: 350px;
  border-radius: 5px;

  /* box-shadow: 0 1px 10px rgba(0, 0, 0,.4); */
  -webkit-box-shadow: 0 3px 10px 0 rgba(0, 0, 0, .15);
          box-shadow: 0 3px 10px 0 rgba(0, 0, 0, .15);
  -webkit-transition: opacity .1s ease-out;
  transition: opacity .1s ease-out;
  
  p {
    margin: 0 0 5px 0;
  }
}

@media (max-width: 320px) {
  .introjs-tooltip {
    font-size: 10px;
  }
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
  .introjs-tooltip {
    font-size: 1.1rem;
  }
}

.introjs-tooltipbuttons {
  text-align: right;
  white-space: nowrap;
  margin-top: 10px;
}

/*
 Buttons style by http://nicolasgallagher.com/lab/css3-github-buttons/
 Changed by Afshin Mehrabani
*/
.introjs-button {
  /* blenderbox button */

  /* align-items: center; */

  /* background: #024cbc; */

  /* border: 0; */

  /* border-radius: 5px; */
  color: #024cbc;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-size: 16px;
  font-weight: 700;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;

  /* padding: 0; */
  text-decoration: none;

  /* line-height: 22px; */

  /* box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .2); */

  /* margin: 0 5px; */
  padding: 0 15px;
  cursor: pointer;
}

.introjs-button:hover {
  /* background: #052b52; */

  /* color: #ffffff; */
  text-decoration: underline;

  /* border-color: #bcbcbc;
  text-decoration: none;
  box-shadow: 0px 1px 1px #e3e3e3; */
}

.introjs-button:focus,
.introjs-button:active {
  -webkit-box-shadow: none;
          box-shadow: none;
  position: relative;

  /* background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ececec), to(#f4f4f4));
  background-image: -moz-linear-gradient(#ececec, #f4f4f4);
  background-image: -o-linear-gradient(#ececec, #f4f4f4);
  background-image: linear-gradient(#ececec, #f4f4f4); */
}

/* overrides extra padding on button elements in Firefox */
.introjs-button::-moz-focus-inner {
  padding: 0;
  border: 0;
}

.introjs-skipbutton {
  display: none;

  /* box-sizing: content-box;
  margin-right: 5px;
  color: #7a7a7a; */
}

.introjs-donebutton {
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
}

.introjs-prevbutton {
  /* -webkit-border-radius: 0.2em 0 0 0.2em;
  -moz-border-radius: 0.2em 0 0 0.2em;
  border-radius: 0.2em 0 0 0.2em;
  border-right: none; */
}

.introjs-prevbutton.introjs-fullbutton {
  /* border: 1px solid #d4d4d4;
  -webkit-border-radius: 0.2em;
  -moz-border-radius: 0.2em;
  border-radius: 0.2em; */
}

.introjs-nextbutton {
  /* -webkit-border-radius: 0 0.2em 0.2em 0;
  -moz-border-radius: 0 0.2em 0.2em 0;
  border-radius: 0 0.2em 0.2em 0; */
}

.introjs-nextbutton.introjs-fullbutton {
  /* -webkit-border-radius: 0.2em;
  -moz-border-radius: 0.2em;
  border-radius: 0.2em; */
}

.introjs-disabled,
.introjs-disabled:hover,
.introjs-disabled:focus {
  color: #9a9a9a;
  border-color: #d4d4d4;
  -webkit-box-shadow: none;
          box-shadow: none;
  cursor: default;
  background-color: #f4f4f4;
  background-image: none;
  text-decoration: none;
}

.introjs-hidden {
  display: none;
}

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

.introjs-bullets ul {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  clear: both;
  margin: 15px auto 0;
  padding: 0;
  display: inline-block;
}

.introjs-bullets ul li {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  list-style: none;
  float: left;
  margin: 0 2px;
}

.introjs-bullets ul li a {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  display: block;
  width: 6px;
  height: 6px;
  background: #cccccc;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  text-decoration: none;
  cursor: pointer;
}

.introjs-bullets ul li a:hover {
  background: #999999;
}

.introjs-bullets ul li a.active {
  background: #999999;
}

.introjs-progress {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  overflow: hidden;
  height: 5px;
  margin: 10px 0 5px 0;
  border-radius: 4px;
  background-color: #f6f6f6;
}

.introjs-progressbar {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  float: left;
  width: 0%;
  height: 100%;
  font-size: 10px;
  line-height: 10px;
  text-align: center;
  background-color: #024cbc;
}

.introjsFloatingElement {
  position: absolute;
  height: 0;
  width: 0;
  left: 50%;
  top: 50%;
}

.introjs-fixedTooltip {
  position: fixed;
}

.introjs-hint {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  position: absolute;
  background: transparent;
  width: 20px;
  height: 15px;
  cursor: pointer;
}

.introjs-hint:focus {
  border: 0;
  outline: 0;
}

.introjs-hidehint {
  display: none;
}

.introjs-fixedhint {
  position: fixed;
}

.introjs-hint:hover > .introjs-hint-pulse {
  border: 5px solid rgba(60, 60, 60, .57);
}

.introjs-hint-pulse {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  width: 10px;
  height: 10px;
  border: 5px solid rgba(60, 60, 60, .27);
  border-radius: 30px;
  background-color: rgba(136, 136, 136, .24);
  z-index: 10;
  position: absolute;
  -webkit-transition: all .2s ease-out;
  transition: all .2s ease-out;
}

.introjs-hint-no-anim .introjs-hint-dot {
  -webkit-animation: none;
  animation: none;
}

.introjs-hint-dot {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  border: 10px solid rgba(146, 146, 146, .36);
  background: transparent;
  border-radius: 60px;
  height: 50px;
  width: 50px;
  -webkit-animation: introjspulse 3s ease-out;
  animation: introjspulse 3s ease-out;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  position: absolute;
  top: -25px;
  left: -25px;
  z-index: 1;
  opacity: 0;
}

@-webkit-keyframes introjspulse {
  0% {
    -webkit-transform: scale(0);
    opacity: 0;
  }

  25% {
    -webkit-transform: scale(0);
    opacity: .1;
  }

  50% {
    -webkit-transform: scale(.1);
    opacity: .3;
  }

  75% {
    -webkit-transform: scale(.5);
    opacity: .5;
  }

  100% {
    -webkit-transform: scale(1);
    opacity: 1;
  }
}

@keyframes introjspulse {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0);
    opacity: 0;
  }

  25% {
    -webkit-transform: scale(0);
            transform: scale(0);
    opacity: .1;
  }

  50% {
    -webkit-transform: scale(.1);
            transform: scale(.1);
    opacity: .3;
  }

  75% {
    -webkit-transform: scale(.5);
            transform: scale(.5);
    opacity: .5;
  }

  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1;
  }
}

.introjs-floating,
.introjs-bottom-middle-aligned,
.introjs-bottom-right-aligned,
.introjs-bottom-left-aligned {
  border-top: 10px solid #4ee4b3;
}

.introjs-top-middle-aligned,
.introjs-top-right-aligned,
.introjs-top-left-aligned {
  border-bottom: 10px solid #4ee4b3;
}

.introjs-right {
  border-left: 10px solid #4ee4b3;
}

.introjs-left {
  border-right: 10px solid #4ee4b3;
}

.introjs-tooltiptext p:last-child {
  margin-bottom: 0;
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0ZGluIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0VBQ0UsbUJBQW1CO0VBQ25CLGtCQUFrQjtFQUNsQiwrQkFBdUI7VUFBdkIsdUJBQXVCO0VBQ3ZCLGVBQWU7RUFDZix5Q0FBeUM7O0VBRXpDLGdCQUFnQjtFQUNoQixvQ0FBb0M7RUFJcEMsNEJBQTRCO0FBQzlCOztBQUVBO0VBQ0Usd0JBQXdCO0VBQ3hCLHFCQUFxQjtFQUNyQixrQ0FBa0M7RUFJbEMsMEJBQTBCO0FBQzVCOztBQUVBOzs7RUFHRSwyQkFBMkI7QUFDN0I7O0FBRUE7RUFDRSw0QkFBNEI7RUFDNUIsa0JBQWtCO0VBQ2xCLHVCQUF1QjtFQUN2QixVQUFVO0VBQ1Ysd0JBQXdCO0FBQzFCOztBQUVBOzs7RUFHRSxrQkFBa0I7QUFDcEI7O0FBRUE7RUFDRSwrQkFBdUI7VUFBdkIsdUJBQXVCO0VBQ3ZCLGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFDaEIseUJBQXlCO0VBQ3pCLHlDQUF5Qzs7RUFFekMsK0JBQStCO0VBQy9CLG1DQUFtQztFQUNuQyxrQkFBa0I7RUFDbEIsZ0RBQXdDO1VBQXhDLHdDQUF3QztFQUN4QyxvQ0FBb0M7RUFJcEMsNEJBQTRCO0FBQzlCOztBQUVBO0VBQ0UsK0JBQXVCO1VBQXZCLHVCQUF1QjtFQUN2QixrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLDZCQUE2QjtFQUM3QixvQ0FBb0M7RUFJcEMsNEJBQTRCO0FBQzlCOztBQUVBOzs7RUFHRSwrQkFBK0I7RUFFL0IsMkJBQTJCO0VBQzNCLDBCQUEwQjtFQUMxQix1QkFBdUI7QUFDekI7O0FBRUE7RUFDRSwrQkFBdUI7VUFBdkIsdUJBQXVCO0VBQ3ZCLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIsVUFBVTtFQUNWLFdBQVc7RUFDWCw4QkFBOEI7RUFDOUIsWUFBWTs7RUFFWix5Q0FBeUM7RUFDekMsZUFBZTtFQUNmLGlCQUFpQjtFQUNqQixZQUFZO0VBQ1osa0JBQWtCO0VBQ2xCLDBDQUEwQztFQUMxQyxtQkFBbUIsRUFBRSxpQkFBaUIsRUFDOEIseUJBQXlCLEVBQ29CLG9CQUFvQixFQUNwRSxXQUFXLEVBQ1osVUFBVSxFQUNYLGlCQUFpQjtFQUNoRix1RkFBZ0U7RUFBaEUsZ0VBQWdFLEdBQUcsUUFBUTtFQUMzRSxXQUFXO0VBQ1gsWUFBWTtFQUNaLGlCQUFpQjtFQUNqQix1QkFBdUI7RUFDdkIsa0JBQWtCO0VBQ2xCLG9IQUFvSCxFQUFFLFVBQVU7RUFDaEksMkZBQTJGLEVBQUUsc0JBQXNCO0VBQ25ILCtDQUF1QztVQUF2Qyx1Q0FBdUM7QUFDekM7O0FBRUE7RUFDRSxtQ0FBbUM7RUFDbkMsOEJBQThCO0VBQzlCLFdBQVc7RUFDWCxrQkFBa0I7QUFDcEI7O0FBRUE7RUFDRSxnQkFBZ0I7RUFDaEIsVUFBVTtFQUNWLDRCQUE0QjtBQUM5Qjs7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQixVQUFVOztFQUVWLGlCQUFpQjtFQUNqQixXQUFXO0VBQ1gsNEJBQTRCO0FBQzlCOztBQUVBO0VBQ0UsZ0JBQWdCO0VBQ2hCLFVBQVU7RUFDVixTQUFTOztFQUVULHVCQUF1QjtFQUN2QixrQkFBa0I7RUFDbEIsNEJBQTRCO0FBQzlCOztBQUVBO0VBQ0Usa0JBQWtCO0VBQ2xCLFlBQVk7O0VBRVosZUFBZTtFQUNmLFNBQVM7RUFDVCwwQkFBMEI7QUFDNUI7O0FBRUE7RUFDRSxpQkFBaUI7RUFDakIsWUFBWTs7RUFFWixrQkFBa0I7RUFDbEIsWUFBWTtFQUNaLDBCQUEwQjtBQUM1Qjs7QUFFQTtFQUNFLG1CQUFtQjtFQUNuQixhQUFhO0VBQ2IseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UsbUJBQW1CO0VBQ25CLGFBQWE7O0VBRWIsaUJBQWlCO0VBQ2pCLFdBQVc7RUFDWCx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSxtQkFBbUI7RUFDbkIsYUFBYTtFQUNiLFNBQVM7O0VBRVQsdUJBQXVCO0VBQ3ZCLGtCQUFrQjtFQUNsQix5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSxpQkFBaUI7RUFDakIsV0FBVzs7RUFFWCxlQUFlO0VBQ2YsU0FBUztFQUNULDJCQUEyQjtBQUM3Qjs7QUFFQTtFQUNFLGlCQUFpQjtFQUNqQixXQUFXOztFQUVYLGlCQUFpQjtFQUNqQixZQUFZO0VBQ1osMkJBQTJCO0FBQzdCOztBQUVBO0VBQ0UsZUFBZTtFQUNmLCtCQUF1QjtVQUF2Qix1QkFBdUI7RUFDdkIsa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQixpQkFBaUI7RUFDakIsdUJBQXVCO0VBQ3ZCLGdCQUFnQjtFQUNoQixnQkFBZ0I7RUFDaEIsa0JBQWtCOztFQUVsQiw2Q0FBNkM7RUFDN0MsbURBQTJDO1VBQTNDLDJDQUEyQztFQUMzQyx3Q0FBd0M7RUFJeEMsZ0NBQWdDOztFQUVoQztJQUNFLGlCQUFpQjtFQUNuQjtBQUNGOztBQUVBO0VBQ0U7SUFDRSxlQUFlO0VBQ2pCO0FBQ0Y7O0FBRUE7RUFDRTtJQUNFLGlCQUFpQjtFQUNuQjtBQUNGOztBQUVBO0VBQ0UsaUJBQWlCO0VBQ2pCLG1CQUFtQjtFQUNuQixnQkFBZ0I7QUFDbEI7O0FBRUE7OztDQUdDO0FBQ0Q7RUFDRSxzQkFBc0I7O0VBRXRCLHlCQUF5Qjs7RUFFekIseUJBQXlCOztFQUV6QixlQUFlOztFQUVmLHdCQUF3QjtFQUN4QixjQUFjO0VBQ2QsMkJBQW9CO0VBQXBCLDJCQUFvQjtFQUFwQixvQkFBb0I7RUFDcEIsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQix3QkFBdUI7TUFBdkIscUJBQXVCO1VBQXZCLHVCQUF1Qjs7RUFFdkIsZ0JBQWdCO0VBQ2hCLHFCQUFxQjs7RUFFckIsdUJBQXVCOztFQUV2QiwrQ0FBK0M7O0VBRS9DLG1CQUFtQjtFQUNuQixlQUFlO0VBQ2YsZUFBZTtBQUNqQjs7QUFFQTtFQUNFLHlCQUF5Qjs7RUFFekIsb0JBQW9CO0VBQ3BCLDBCQUEwQjs7RUFFMUI7O29DQUVrQztBQUNwQzs7QUFFQTs7RUFFRSx3QkFBZ0I7VUFBaEIsZ0JBQWdCO0VBQ2hCLGtCQUFrQjs7RUFFbEI7Ozt3REFHc0Q7QUFDeEQ7O0FBRUEsMERBQTBEO0FBQzFEO0VBQ0UsVUFBVTtFQUNWLFNBQVM7QUFDWDs7QUFFQTtFQUNFLGFBQWE7O0VBRWI7O21CQUVpQjtBQUNuQjs7QUFFQTtFQUNFLHNDQUErQjtFQUEvQixzQ0FBK0I7RUFBL0IsK0JBQStCO0FBQ2pDOztBQUVBO0VBQ0U7Ozt1QkFHcUI7QUFDdkI7O0FBRUE7RUFDRTs7O3lCQUd1QjtBQUN6Qjs7QUFFQTtFQUNFOzttQ0FFaUM7QUFDbkM7O0FBRUE7RUFDRTs7eUJBRXVCO0FBQ3pCOztBQUVBOzs7RUFHRSxjQUFjO0VBQ2QscUJBQXFCO0VBQ3JCLHdCQUFnQjtVQUFoQixnQkFBZ0I7RUFDaEIsZUFBZTtFQUNmLHlCQUF5QjtFQUN6QixzQkFBc0I7RUFDdEIscUJBQXFCO0FBQ3ZCOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0Usa0JBQWtCO0FBQ3BCOztBQUVBO0VBQ0UsK0JBQXVCO1VBQXZCLHVCQUF1QjtFQUN2QixXQUFXO0VBQ1gsbUJBQW1CO0VBQ25CLFVBQVU7RUFDVixxQkFBcUI7QUFDdkI7O0FBRUE7RUFDRSwrQkFBdUI7VUFBdkIsdUJBQXVCO0VBQ3ZCLGdCQUFnQjtFQUNoQixXQUFXO0VBQ1gsYUFBYTtBQUNmOztBQUVBO0VBQ0UsK0JBQXVCO1VBQXZCLHVCQUF1QjtFQUN2QixjQUFjO0VBQ2QsVUFBVTtFQUNWLFdBQVc7RUFDWCxtQkFBbUI7RUFDbkIsbUJBQW1CO0VBQ25CLHdCQUF3QjtFQUN4QiwyQkFBMkI7RUFDM0IscUJBQXFCO0VBQ3JCLGVBQWU7QUFDakI7O0FBRUE7RUFDRSxtQkFBbUI7QUFDckI7O0FBRUE7RUFDRSxtQkFBbUI7QUFDckI7O0FBRUE7RUFDRSwrQkFBdUI7VUFBdkIsdUJBQXVCO0VBQ3ZCLGdCQUFnQjtFQUNoQixXQUFXO0VBQ1gsb0JBQW9CO0VBQ3BCLGtCQUFrQjtFQUNsQix5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSwrQkFBdUI7VUFBdkIsdUJBQXVCO0VBQ3ZCLFdBQVc7RUFDWCxTQUFTO0VBQ1QsWUFBWTtFQUNaLGVBQWU7RUFDZixpQkFBaUI7RUFDakIsa0JBQWtCO0VBQ2xCLHlCQUF5QjtBQUMzQjs7QUFFQTtFQUNFLGtCQUFrQjtFQUNsQixTQUFTO0VBQ1QsUUFBUTtFQUNSLFNBQVM7RUFDVCxRQUFRO0FBQ1Y7O0FBRUE7RUFDRSxlQUFlO0FBQ2pCOztBQUVBO0VBQ0UsK0JBQXVCO1VBQXZCLHVCQUF1QjtFQUN2QixrQkFBa0I7RUFDbEIsdUJBQXVCO0VBQ3ZCLFdBQVc7RUFDWCxZQUFZO0VBQ1osZUFBZTtBQUNqQjs7QUFFQTtFQUNFLFNBQVM7RUFDVCxVQUFVO0FBQ1o7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxlQUFlO0FBQ2pCOztBQUVBO0VBQ0UsdUNBQXVDO0FBQ3pDOztBQUVBO0VBQ0UsK0JBQXVCO1VBQXZCLHVCQUF1QjtFQUN2QixXQUFXO0VBQ1gsWUFBWTtFQUNaLHVDQUF1QztFQUd2QyxtQkFBbUI7RUFDbkIsMENBQTBDO0VBQzFDLFdBQVc7RUFDWCxrQkFBa0I7RUFDbEIsb0NBQW9DO0VBSXBDLDRCQUE0QjtBQUM5Qjs7QUFFQTtFQUNFLHVCQUF1QjtFQUV2QixlQUFlO0FBQ2pCOztBQUVBO0VBQ0UsK0JBQXVCO1VBQXZCLHVCQUF1QjtFQUN2QiwyQ0FBMkM7RUFDM0MsdUJBQXVCO0VBR3ZCLG1CQUFtQjtFQUNuQixZQUFZO0VBQ1osV0FBVztFQUNYLDJDQUEyQztFQUUzQyxtQ0FBbUM7RUFDbkMsMkNBQTJDO0VBRTNDLG1DQUFtQztFQUNuQyxrQkFBa0I7RUFDbEIsVUFBVTtFQUNWLFdBQVc7RUFDWCxVQUFVO0VBQ1YsVUFBVTtBQUNaOztBQUVBO0VBQ0U7SUFDRSwyQkFBMkI7SUFDM0IsVUFBVTtFQUNaOztFQUVBO0lBQ0UsMkJBQTJCO0lBQzNCLFdBQVc7RUFDYjs7RUFFQTtJQUNFLDRCQUE0QjtJQUM1QixXQUFXO0VBQ2I7O0VBRUE7SUFDRSw0QkFBNEI7SUFDNUIsV0FBVztFQUNiOztFQUVBO0lBQ0UsMkJBQTJCO0lBQzNCLFVBQVU7RUFDWjtBQUNGOztBQTZCQTtFQUNFO0lBQ0UsMkJBQW1CO1lBQW5CLG1CQUFtQjtJQUNuQixVQUFVO0VBQ1o7O0VBRUE7SUFDRSwyQkFBbUI7WUFBbkIsbUJBQW1CO0lBQ25CLFdBQVc7RUFDYjs7RUFFQTtJQUNFLDRCQUFvQjtZQUFwQixvQkFBb0I7SUFDcEIsV0FBVztFQUNiOztFQUVBO0lBQ0UsNEJBQW9CO1lBQXBCLG9CQUFvQjtJQUNwQixXQUFXO0VBQ2I7O0VBRUE7SUFDRSwyQkFBbUI7WUFBbkIsbUJBQW1CO0lBQ25CLFVBQVU7RUFDWjtBQUNGOztBQUVBOzs7O0VBSUUsOEJBQThCO0FBQ2hDOztBQUVBOzs7RUFHRSxpQ0FBaUM7QUFDbkM7O0FBRUE7RUFDRSwrQkFBK0I7QUFDakM7O0FBRUE7RUFDRSxnQ0FBZ0M7QUFDbEM7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEIiLCJmaWxlIjoic3RkaW4iLCJzb3VyY2VzQ29udGVudCI6WyIuaW50cm9qcy1vdmVybGF5IHtcbiAgLyogZGlzcGxheTogbm9uZTsgKi9cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgei1pbmRleDogOTk5OTk5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIsIDc2LCAxODgsIC44MTI1KTtcblxuICAvKiBvcGFjaXR5OiAwOyAqL1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLW91dDtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1vdXQ7XG59XG5cbi5pbnRyb2pzLWZpeFBhcmVudCB7XG4gIHotaW5kZXg6IGF1dG8gIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAtbW96LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAtbXMtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gIC1vLXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmludHJvanMtc2hvd0VsZW1lbnQsXG50ci5pbnRyb2pzLXNob3dFbGVtZW50ID4gdGQsXG50ci5pbnRyb2pzLXNob3dFbGVtZW50ID4gdGgge1xuICB6LWluZGV4OiA5OTk5OTk5ICFpbXBvcnRhbnQ7XG59XG5cbi5pbnRyb2pzLWRpc2FibGVJbnRlcmFjdGlvbiB7XG4gIHotaW5kZXg6IDk5OTk5OTk5ICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIG9wYWNpdHk6IDA7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbn1cblxuLmludHJvanMtcmVsYXRpdmVQb3NpdGlvbixcbnRyLmludHJvanMtc2hvd0VsZW1lbnQgPiB0ZCxcbnRyLmludHJvanMtc2hvd0VsZW1lbnQgPiB0aCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmludHJvanMtaGVscGVyTGF5ZXIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA5OTk5OTk4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC45KTtcblxuICAvKiBib3JkZXI6IDFweCBzb2xpZCAjNzc3Nzc3OyAqL1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIC41KTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3gtc2hhZG93OiAwIDJweCAxNXB4IHJnYmEoMCwgMCwgMCwgLjQpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLW91dDtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1vdXQ7XG59XG5cbi5pbnRyb2pzLXRvb2x0aXBSZWZlcmVuY2VMYXllciB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwMDAwMDAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2Utb3V0O1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLW91dDtcbn1cblxuLmludHJvanMtaGVscGVyTGF5ZXIgKixcbi5pbnRyb2pzLWhlbHBlckxheWVyICo6OmJlZm9yZSxcbi5pbnRyb2pzLWhlbHBlckxheWVyICo6OmFmdGVyIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLW1zLWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAtby1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5cbi5pbnRyb2pzLWhlbHBlck51bWJlckxheWVyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgdG9wOiAtMTZweDtcbiAgbGVmdDogLTE2cHg7XG4gIHotaW5kZXg6IDk5OTk5OTk5OTkgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMnB4O1xuXG4gIC8qIGZvbnQtZmFtaWx5OiBBcmlhbCwgdmVyZGFuYSwgdGFob21hOyAqL1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1zaGFkb3c6IDFweCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgLjMpO1xuICBiYWNrZ3JvdW5kOiAjZmYzMDE5OyAvKiBPbGQgYnJvd3NlcnMgKi9cbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZmYzMDE5IDAlLCAjY2YwNDA0IDEwMCUpOyAvKiBDaHJvbWUxMCssU2FmYXJpNS4xKyAqL1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAlLCAjZmYzMDE5KSwgY29sb3Itc3RvcCgxMDAlLCAjY2YwNDA0KSk7IC8qIENocm9tZSxTYWZhcmk0KyAqL1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICNmZjMwMTkgMCUsICNjZjA0MDQgMTAwJSk7IC8qIEZGMy42KyAqL1xuICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZmMzAxOSAwJSwgI2NmMDQwNCAxMDAlKTsgLyogSUUxMCsgKi9cbiAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZmMzAxOSAwJSwgI2NmMDQwNCAxMDAlKTsgLyogT3BlcmEgMTEuMTArICovXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmZjMwMTkgMCUsICNjZjA0MDQgMTAwJSk7ICAvKiBXM0MgKi9cbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGJvcmRlcjogM3B4IHNvbGlkIHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI2ZmMzAxOScsIGVuZENvbG9yc3RyPScjY2YwNDA0JywgR3JhZGllbnRUeXBlPTApXCI7IC8qIElFNi05ICovXG4gIGZpbHRlcjogJ3Byb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5TaGFkb3coZGlyZWN0aW9uPTEzNSwgc3RyZW5ndGg9MiwgY29sb3I9ZmYwMDAwKSc7IC8qIElFMTAgdGV4dCBzaGFkb3dzICovXG4gIGJveC1zaGFkb3c6IDAgMnB4IDVweCByZ2JhKDAsIDAsIDAsIC40KTtcbn1cblxuLmludHJvanMtYXJyb3cge1xuICAvKiBib3JkZXI6IDVweCBzb2xpZCB0cmFuc3BhcmVudDsgKi9cbiAgYm9yZGVyOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uaW50cm9qcy1hcnJvdy50b3Age1xuICAvKiB0b3A6IC0xMHB4OyAqL1xuICB0b3A6IC0zMHB4O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNGVlNGIzO1xufVxuXG4uaW50cm9qcy1hcnJvdy50b3AtcmlnaHQge1xuICAvKiB0b3A6IC0xMHB4OyAqL1xuICB0b3A6IC0zMHB4O1xuXG4gIC8qIHJpZ2h0OiAxMHB4OyAqL1xuICByaWdodDogMzBweDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzRlZTRiMztcbn1cblxuLmludHJvanMtYXJyb3cudG9wLW1pZGRsZSB7XG4gIC8qIHRvcDogLTEwcHg7ICovXG4gIHRvcDogLTMwcHg7XG4gIGxlZnQ6IDUwJTtcblxuICAvKiBtYXJnaW4tbGVmdDogLTVweDsgKi9cbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNGVlNGIzO1xufVxuXG4uaW50cm9qcy1hcnJvdy5yaWdodCB7XG4gIC8qIHJpZ2h0OiAtMTBweDsgKi9cbiAgcmlnaHQ6IC0zMHB4O1xuXG4gIC8qIHRvcDogMTBweDsgKi9cbiAgdG9wOiAzMHB4O1xuICBib3JkZXItbGVmdC1jb2xvcjogIzRlZTRiMztcbn1cblxuLmludHJvanMtYXJyb3cucmlnaHQtYm90dG9tIHtcbiAgLyogYm90dG9tOjEwcHg7ICovXG4gIGJvdHRvbTogMzBweDtcblxuICAvKiByaWdodDogLTEwcHg7ICovXG4gIHJpZ2h0OiAtMzBweDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM0ZWU0YjM7XG59XG5cbi5pbnRyb2pzLWFycm93LmJvdHRvbSB7XG4gIC8qIGJvdHRvbTogLTEwcHg7ICovXG4gIGJvdHRvbTogLTMwcHg7XG4gIGJvcmRlci10b3AtY29sb3I6ICM0ZWU0YjM7XG59XG5cbi5pbnRyb2pzLWFycm93LmJvdHRvbS1yaWdodCB7XG4gIC8qIGJvdHRvbTogLTEwcHg7ICovXG4gIGJvdHRvbTogLTMwcHg7XG5cbiAgLyogcmlnaHQ6IDEwcHg7ICovXG4gIHJpZ2h0OiAzMHB4O1xuICBib3JkZXItdG9wLWNvbG9yOiAjNGVlNGIzO1xufVxuXG4uaW50cm9qcy1hcnJvdy5ib3R0b20tbWlkZGxlIHtcbiAgLyogYm90dG9tOiAtMTBweDsgKi9cbiAgYm90dG9tOiAtMzBweDtcbiAgbGVmdDogNTAlO1xuXG4gIC8qIG1hcmdpbi1sZWZ0OiAtNXB4OyAqL1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIGJvcmRlci10b3AtY29sb3I6ICM0ZWU0YjM7XG59XG5cbi5pbnRyb2pzLWFycm93LmxlZnQge1xuICAvKiBsZWZ0OiAtMTBweDsgKi9cbiAgbGVmdDogLTMwcHg7XG5cbiAgLyogdG9wOiAxMHB4OyAqL1xuICB0b3A6IDMwcHg7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzRlZTRiMztcbn1cblxuLmludHJvanMtYXJyb3cubGVmdC1ib3R0b20ge1xuICAvKiBsZWZ0OiAtMTBweDsgKi9cbiAgbGVmdDogLTMwcHg7XG5cbiAgLyogYm90dG9tOjEwcHg7ICovXG4gIGJvdHRvbTogMzBweDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjNGVlNGIzO1xufVxuXG4uaW50cm9qcy10b29sdGlwIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBwYWRkaW5nOiA2cHggMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIG1pbi13aWR0aDogMjAwcHg7XG4gIG1heC13aWR0aDogMzUwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcblxuICAvKiBib3gtc2hhZG93OiAwIDFweCAxMHB4IHJnYmEoMCwgMCwgMCwuNCk7ICovXG4gIGJveC1zaGFkb3c6IDAgM3B4IDEwcHggMCByZ2JhKDAsIDAsIDAsIC4xNSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAuMXMgZWFzZS1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAuMXMgZWFzZS1vdXQ7XG4gIC1tcy10cmFuc2l0aW9uOiBvcGFjaXR5IC4xcyBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAuMXMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjFzIGVhc2Utb3V0O1xuICBcbiAgcCB7XG4gICAgbWFyZ2luOiAwIDAgNXB4IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gIC5pbnRyb2pzLXRvb2x0aXAge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi1yZXNvbHV0aW9uOiAxLjVkcHB4KSB7XG4gIC5pbnRyb2pzLXRvb2x0aXAge1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICB9XG59XG5cbi5pbnRyb2pzLXRvb2x0aXBidXR0b25zIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi8qXG4gQnV0dG9ucyBzdHlsZSBieSBodHRwOi8vbmljb2xhc2dhbGxhZ2hlci5jb20vbGFiL2NzczMtZ2l0aHViLWJ1dHRvbnMvXG4gQ2hhbmdlZCBieSBBZnNoaW4gTWVocmFiYW5pXG4qL1xuLmludHJvanMtYnV0dG9uIHtcbiAgLyogYmxlbmRlcmJveCBidXR0b24gKi9cblxuICAvKiBhbGlnbi1pdGVtczogY2VudGVyOyAqL1xuXG4gIC8qIGJhY2tncm91bmQ6ICMwMjRjYmM7ICovXG5cbiAgLyogYm9yZGVyOiAwOyAqL1xuXG4gIC8qIGJvcmRlci1yYWRpdXM6IDVweDsgKi9cbiAgY29sb3I6ICMwMjRjYmM7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gIC8qIHBhZGRpbmc6IDA7ICovXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAvKiBsaW5lLWhlaWdodDogMjJweDsgKi9cblxuICAvKiBib3gtc2hhZG93OiAwIDJweCA0cHggMCByZ2JhKDAsIDAsIDAsIC4yKTsgKi9cblxuICAvKiBtYXJnaW46IDAgNXB4OyAqL1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmludHJvanMtYnV0dG9uOmhvdmVyIHtcbiAgLyogYmFja2dyb3VuZDogIzA1MmI1MjsgKi9cblxuICAvKiBjb2xvcjogI2ZmZmZmZjsgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgLyogYm9yZGVyLWNvbG9yOiAjYmNiY2JjO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMXB4ICNlM2UzZTM7ICovXG59XG5cbi5pbnRyb2pzLWJ1dHRvbjpmb2N1cyxcbi5pbnRyb2pzLWJ1dHRvbjphY3RpdmUge1xuICBib3gtc2hhZG93OiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLyogYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDAgMCwgMCAxMDAlLCBmcm9tKCNlY2VjZWMpLCB0bygjZjRmNGY0KSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KCNlY2VjZWMsICNmNGY0ZjQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoI2VjZWNlYywgI2Y0ZjRmNCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgjZWNlY2VjLCAjZjRmNGY0KTsgKi9cbn1cblxuLyogb3ZlcnJpZGVzIGV4dHJhIHBhZGRpbmcgb24gYnV0dG9uIGVsZW1lbnRzIGluIEZpcmVmb3ggKi9cbi5pbnRyb2pzLWJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbn1cblxuLmludHJvanMtc2tpcGJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgLyogYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBjb2xvcjogIzdhN2E3YTsgKi9cbn1cblxuLmludHJvanMtZG9uZWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG59XG5cbi5pbnRyb2pzLXByZXZidXR0b24ge1xuICAvKiAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDAuMmVtIDAgMCAwLjJlbTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwLjJlbSAwIDAgMC4yZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMmVtIDAgMCAwLjJlbTtcbiAgYm9yZGVyLXJpZ2h0OiBub25lOyAqL1xufVxuXG4uaW50cm9qcy1wcmV2YnV0dG9uLmludHJvanMtZnVsbGJ1dHRvbiB7XG4gIC8qIGJvcmRlcjogMXB4IHNvbGlkICNkNGQ0ZDQ7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMC4yZW07XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMC4yZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMmVtOyAqL1xufVxuXG4uaW50cm9qcy1uZXh0YnV0dG9uIHtcbiAgLyogLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwIDAuMmVtIDAuMmVtIDA7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMCAwLjJlbSAwLjJlbSAwO1xuICBib3JkZXItcmFkaXVzOiAwIDAuMmVtIDAuMmVtIDA7ICovXG59XG5cbi5pbnRyb2pzLW5leHRidXR0b24uaW50cm9qcy1mdWxsYnV0dG9uIHtcbiAgLyogLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwLjJlbTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwLjJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4yZW07ICovXG59XG5cbi5pbnRyb2pzLWRpc2FibGVkLFxuLmludHJvanMtZGlzYWJsZWQ6aG92ZXIsXG4uaW50cm9qcy1kaXNhYmxlZDpmb2N1cyB7XG4gIGNvbG9yOiAjOWE5YTlhO1xuICBib3JkZXItY29sb3I6ICNkNGQ0ZDQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uaW50cm9qcy1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaW50cm9qcy1idWxsZXRzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uaW50cm9qcy1idWxsZXRzIHVsIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW46IDE1cHggYXV0byAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5pbnRyb2pzLWJ1bGxldHMgdWwgbGkge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMCAycHg7XG59XG5cbi5pbnRyb2pzLWJ1bGxldHMgdWwgbGkgYSB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiA2cHg7XG4gIGJhY2tncm91bmQ6ICNjY2NjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMTBweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmludHJvanMtYnVsbGV0cyB1bCBsaSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzk5OTk5OTtcbn1cblxuLmludHJvanMtYnVsbGV0cyB1bCBsaSBhLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICM5OTk5OTk7XG59XG5cbi5pbnRyb2pzLXByb2dyZXNzIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogNXB4O1xuICBtYXJnaW46IDEwcHggMCA1cHggMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2O1xufVxuXG4uaW50cm9qcy1wcm9ncmVzc2JhciB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyNGNiYztcbn1cblxuLmludHJvanNGbG9hdGluZ0VsZW1lbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG59XG5cbi5pbnRyb2pzLWZpeGVkVG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cblxuLmludHJvanMtaGludCB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5pbnRyb2pzLWhpbnQ6Zm9jdXMge1xuICBib3JkZXI6IDA7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5pbnRyb2pzLWhpZGVoaW50IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmludHJvanMtZml4ZWRoaW50IHtcbiAgcG9zaXRpb246IGZpeGVkO1xufVxuXG4uaW50cm9qcy1oaW50OmhvdmVyID4gLmludHJvanMtaGludC1wdWxzZSB7XG4gIGJvcmRlcjogNXB4IHNvbGlkIHJnYmEoNjAsIDYwLCA2MCwgLjU3KTtcbn1cblxuLmludHJvanMtaGludC1wdWxzZSB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBib3JkZXI6IDVweCBzb2xpZCByZ2JhKDYwLCA2MCwgNjAsIC4yNyk7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMzBweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEzNiwgMTM2LCAxMzYsIC4yNCk7XG4gIHotaW5kZXg6IDEwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2Utb3V0O1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLW91dDtcbn1cblxuLmludHJvanMtaGludC1uby1hbmltIC5pbnRyb2pzLWhpbnQtZG90IHtcbiAgLXdlYmtpdC1hbmltYXRpb246IG5vbmU7XG4gIC1tb3otYW5pbWF0aW9uOiBub25lO1xuICBhbmltYXRpb246IG5vbmU7XG59XG5cbi5pbnRyb2pzLWhpbnQtZG90IHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGJvcmRlcjogMTBweCBzb2xpZCByZ2JhKDE0NiwgMTQ2LCAxNDYsIC4zNik7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDYwcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNjBweDtcbiAgYm9yZGVyLXJhZGl1czogNjBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICB3aWR0aDogNTBweDtcbiAgLXdlYmtpdC1hbmltYXRpb246IGludHJvanNwdWxzZSAzcyBlYXNlLW91dDtcbiAgLW1vei1hbmltYXRpb246IGludHJvanNwdWxzZSAzcyBlYXNlLW91dDtcbiAgYW5pbWF0aW9uOiBpbnRyb2pzcHVsc2UgM3MgZWFzZS1vdXQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gIC1tb3otYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTI1cHg7XG4gIGxlZnQ6IC0yNXB4O1xuICB6LWluZGV4OiAxO1xuICBvcGFjaXR5OiAwO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgaW50cm9qc3B1bHNlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgMjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgb3BhY2l0eTogLjE7XG4gIH1cblxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSguMSk7XG4gICAgb3BhY2l0eTogLjM7XG4gIH1cblxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSguNSk7XG4gICAgb3BhY2l0eTogLjU7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5ALW1vei1rZXlmcmFtZXMgaW50cm9qc3B1bHNlIHtcbiAgMCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgMjUlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgb3BhY2l0eTogLjE7XG4gIH1cblxuICA1MCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSguMSk7XG4gICAgb3BhY2l0eTogLjM7XG4gIH1cblxuICA3NSUge1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSguNSk7XG4gICAgb3BhY2l0eTogLjU7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGludHJvanNwdWxzZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAyNSUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgb3BhY2l0eTogLjE7XG4gIH1cblxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoLjEpO1xuICAgIG9wYWNpdHk6IC4zO1xuICB9XG5cbiAgNzUlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKC41KTtcbiAgICBvcGFjaXR5OiAuNTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4uaW50cm9qcy1mbG9hdGluZyxcbi5pbnRyb2pzLWJvdHRvbS1taWRkbGUtYWxpZ25lZCxcbi5pbnRyb2pzLWJvdHRvbS1yaWdodC1hbGlnbmVkLFxuLmludHJvanMtYm90dG9tLWxlZnQtYWxpZ25lZCB7XG4gIGJvcmRlci10b3A6IDEwcHggc29saWQgIzRlZTRiMztcbn1cblxuLmludHJvanMtdG9wLW1pZGRsZS1hbGlnbmVkLFxuLmludHJvanMtdG9wLXJpZ2h0LWFsaWduZWQsXG4uaW50cm9qcy10b3AtbGVmdC1hbGlnbmVkIHtcbiAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCAjNGVlNGIzO1xufVxuXG4uaW50cm9qcy1yaWdodCB7XG4gIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkICM0ZWU0YjM7XG59XG5cbi5pbnRyb2pzLWxlZnQge1xuICBib3JkZXItcmlnaHQ6IDEwcHggc29saWQgIzRlZTRiMztcbn1cblxuLmludHJvanMtdG9vbHRpcHRleHQgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbiJdfQ== */
.awesomplete.hidden,
.awesomplete [hidden] {
  display: none;
}

.awesomplete .visually-hidden {
  position: absolute;
  clip: rect(0, 0, 0, 0);
}

.awesomplete {
  display: inline-block;
  position: relative;
  width: 100%;
  font-size: 16px;
}

.awesomplete > input {
  display: block;
  width: 100%;
}

.awesomplete > ul {
  position: absolute;
  left: 0;
  z-index: 1;
  overflow: auto;
  max-height: 750px;
  min-width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  list-style: none;
  padding: 0;
  border-radius: .3em;
  margin: .2em 0 0;
  background: -webkit-gradient(linear, left top, right bottom, from(white), to(hsla(0, 0%, 100%, .8)));
  background: linear-gradient(to bottom right, white, hsla(0, 0%, 100%, .8));
  border: 1px solid rgba(0, 0, 0, .3);
  -webkit-box-shadow: .05em .2em .6em rgba(0, 0, 0, .2);
          box-shadow: .05em .2em .6em rgba(0, 0, 0, .2);
  text-shadow: none;
}

.awesomplete > ul:empty {
  display: none;
}

@supports (transform: scale(0)) {
  .awesomplete > ul {
    -webkit-transition: .3s cubic-bezier(.4, .2, .5, 1.4);
    transition: .3s cubic-bezier(.4, .2, .5, 1.4);
    -webkit-transform-origin: 1.43em -.43em;
            transform-origin: 1.43em -.43em;
  }

  .awesomplete > ul[hidden],
  .awesomplete > ul:empty {
    opacity: 0;
    -webkit-transform: scale(0);
            transform: scale(0);
    display: block;
    -webkit-transition-timing-function: ease;
            transition-timing-function: ease;
  }
}

/* Pointer */

.awesomplete > ul::before {
  content: '';
  position: absolute;
  top: -.43em;
  left: 1em;
  width: 0;
  height: 0;
  padding: .4em;
  background: white;
  border: inherit;
  border-right: 0;
  border-bottom: 0;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

.awesomplete > ul > li {
  position: relative;
  padding: .2em .5em;
  cursor: pointer;
}

.awesomplete > ul > li:hover {
  background: hsl(200, 40%, 80%);
  color: black;
}

.awesomplete > ul > li[aria-selected='true'] {
  background: hsl(205, 40%, 40%);
  color: white;
}

.awesomplete mark {
  background: hsl(65, 100%, 50%);
}

.awesomplete li:hover mark {
  background: hsl(68, 100%, 41%);
}

.awesomplete li[aria-selected='true'] mark {
  background: hsl(86, 100%, 21%);
  color: inherit;
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0ZGluIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOztFQUVFLGFBQWE7QUFDZjs7QUFFQTtFQUNFLGtCQUFrQjtFQUNsQixzQkFBc0I7QUFDeEI7O0FBRUE7RUFDRSxxQkFBcUI7RUFDckIsa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCxlQUFlO0FBQ2pCOztBQUVBO0VBQ0UsY0FBYztFQUNkLFdBQVc7QUFDYjs7QUFFQTtFQUNFLGtCQUFrQjtFQUNsQixPQUFPO0VBQ1AsVUFBVTtFQUNWLGNBQWM7RUFDZCxpQkFBaUI7RUFDakIsZUFBZTtFQUNmLDhCQUFzQjtVQUF0QixzQkFBc0I7RUFDdEIsZ0JBQWdCO0VBQ2hCLFVBQVU7RUFDVixtQkFBbUI7RUFDbkIsZ0JBQWdCO0VBQ2hCLG9HQUEwRTtFQUExRSwwRUFBMEU7RUFDMUUsbUNBQW1DO0VBQ25DLHFEQUE2QztVQUE3Qyw2Q0FBNkM7RUFDN0MsaUJBQWlCO0FBQ25COztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0U7SUFDRSxxREFBNkM7SUFBN0MsNkNBQTZDO0lBQzdDLHVDQUErQjtZQUEvQiwrQkFBK0I7RUFDakM7O0VBRUE7O0lBRUUsVUFBVTtJQUNWLDJCQUFtQjtZQUFuQixtQkFBbUI7SUFDbkIsY0FBYztJQUNkLHdDQUFnQztZQUFoQyxnQ0FBZ0M7RUFDbEM7QUFDRjs7QUFFQSxZQUFZOztBQUVaO0VBQ0UsV0FBVztFQUNYLGtCQUFrQjtFQUNsQixXQUFXO0VBQ1gsU0FBUztFQUNULFFBQVE7RUFDUixTQUFTO0VBQ1QsYUFBYTtFQUNiLGlCQUFpQjtFQUNqQixlQUFlO0VBQ2YsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixnQ0FBZ0M7RUFDaEMsd0JBQXdCO0FBQzFCOztBQUVBO0VBQ0Usa0JBQWtCO0VBQ2xCLGtCQUFrQjtFQUNsQixlQUFlO0FBQ2pCOztBQUVBO0VBQ0UsOEJBQThCO0VBQzlCLFlBQVk7QUFDZDs7QUFFQTtFQUNFLDhCQUE4QjtFQUM5QixZQUFZO0FBQ2Q7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw4QkFBOEI7RUFDOUIsY0FBYztBQUNoQiIsImZpbGUiOiJzdGRpbiIsInNvdXJjZXNDb250ZW50IjpbIi5hd2Vzb21wbGV0ZS5oaWRkZW4sXG4uYXdlc29tcGxldGUgW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYXdlc29tcGxldGUgLnZpc3VhbGx5LWhpZGRlbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbn1cblxuLmF3ZXNvbXBsZXRlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5hd2Vzb21wbGV0ZSA+IGlucHV0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYXdlc29tcGxldGUgPiB1bCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIG1heC1oZWlnaHQ6IDc1MHB4O1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1yYWRpdXM6IC4zZW07XG4gIG1hcmdpbjogLjJlbSAwIDA7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsIHdoaXRlLCBoc2xhKDAsIDAlLCAxMDAlLCAuOCkpO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIC4zKTtcbiAgYm94LXNoYWRvdzogLjA1ZW0gLjJlbSAuNmVtIHJnYmEoMCwgMCwgMCwgLjIpO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cblxuLmF3ZXNvbXBsZXRlID4gdWw6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5Ac3VwcG9ydHMgKHRyYW5zZm9ybTogc2NhbGUoMCkpIHtcbiAgLmF3ZXNvbXBsZXRlID4gdWwge1xuICAgIHRyYW5zaXRpb246IC4zcyBjdWJpYy1iZXppZXIoLjQsIC4yLCAuNSwgMS40KTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxLjQzZW0gLS40M2VtO1xuICB9XG5cbiAgLmF3ZXNvbXBsZXRlID4gdWxbaGlkZGVuXSxcbiAgLmF3ZXNvbXBsZXRlID4gdWw6ZW1wdHkge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgfVxufVxuXG4vKiBQb2ludGVyICovXG5cbi5hd2Vzb21wbGV0ZSA+IHVsOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0uNDNlbTtcbiAgbGVmdDogMWVtO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nOiAuNGVtO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyOiBpbmhlcml0O1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5cbi5hd2Vzb21wbGV0ZSA+IHVsID4gbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IC4yZW0gLjVlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYXdlc29tcGxldGUgPiB1bCA+IGxpOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogaHNsKDIwMCwgNDAlLCA4MCUpO1xuICBjb2xvcjogYmxhY2s7XG59XG5cbi5hd2Vzb21wbGV0ZSA+IHVsID4gbGlbYXJpYS1zZWxlY3RlZD0ndHJ1ZSddIHtcbiAgYmFja2dyb3VuZDogaHNsKDIwNSwgNDAlLCA0MCUpO1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5hd2Vzb21wbGV0ZSBtYXJrIHtcbiAgYmFja2dyb3VuZDogaHNsKDY1LCAxMDAlLCA1MCUpO1xufVxuXG4uYXdlc29tcGxldGUgbGk6aG92ZXIgbWFyayB7XG4gIGJhY2tncm91bmQ6IGhzbCg2OCwgMTAwJSwgNDElKTtcbn1cblxuLmF3ZXNvbXBsZXRlIGxpW2FyaWEtc2VsZWN0ZWQ9J3RydWUnXSBtYXJrIHtcbiAgYmFja2dyb3VuZDogaHNsKDg2LCAxMDAlLCAyMSUpO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbiJdfQ== */
@charset "UTF-8";
/* stylelint-disable at-rule-no-unknown, font-family-no-missing-generic-family-keyword */
/* stylelint-disable font-family-no-missing-generic-family-keyword */
/* stylelint-disable at-rule-no-unknown, font-family-no-missing-generic-family-keyword */
@font-face {
  font-family: "icons";
  src: url("data:application/x-font-ttf;charset=utf-8;base64,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") format("truetype");
  font-weight: normal;
  font-style: normal;
}
ul.form-bubbles > li::before, [class^=icon-],
[class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icons" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-calendar-plus::before,
.icon-Calendar-Plus::before {
  content: "\e900";
}

.icon-map-pin-added::before,
.icon-Map-Pin-Added::before {
  content: "\e901";
}

.icon-list-done::before,
.icon-List-Done::before {
  content: "\e902";
}

.icon-list-undo::before,
.icon-List-Undo::before {
  content: "\e903";
}

.icon-home-2::before,
.icon-Home-2::before {
  content: "\e904";
}

.icon-pencil::before,
.icon-Pencil::before {
  content: "\e905";
}

.icon-map-pin-saved::before,
.icon-Map-Pin-Saved::before {
  content: "\e906";
}

.icon-school-mine::before,
.icon-School-Mine::before {
  content: "\e907";
}

.icon-school-sibling::before,
.icon-School-Sibling::before {
  content: "\e908";
}

.icon-upload::before,
.icon-Upload::before {
  content: "\e909";
}

.icon-accessibility::before,
.icon-Accessibility::before {
  content: "\e90b";
}

.icon-account-menu::before,
.icon-Account-Menu::before {
  content: "\e90c";
}

.icon-account::before,
.icon-Account::before {
  content: "\e90d";
}

.icon-alert-circle::before,
.icon-Alert-Circle::before {
  content: "\e90e";
}

.icon-alert::before,
.icon-Alert::before {
  content: "\e90f";
}

.icon-bell::before,
.icon-Bell::before {
  content: "\e910";
}

.icon-bus::before,
.icon-Bus::before {
  content: "\e911";
}

.icon-calendar-outline::before,
.icon-Calendar-Outline::before {
  content: "\e912";
}

.icon-calendar::before,
.icon-Calendar::before {
  content: "\e913";
}

.icon-caret-down::before,
.icon-Caret-Down::before {
  content: "\e914";
}

.icon-caret-left::before,
.icon-Caret-Left::before {
  content: "\e915";
}

.icon-caret-right::before,
.icon-Caret-Right::before {
  content: "\e916";
}

.icon-caret-up::before,
.icon-Caret-Up::before {
  content: "\e917";
}

.icon-check-circle::before,
.icon-Check-Circle::before {
  content: "\e918";
}

.icon-check::before,
.icon-Check::before {
  content: "\e919";
}

.icon-remove-circle::before,
.icon-Remove-Circle::before {
  content: "\e91a";
}

.icon-close::before,
.icon-Close::before {
  content: "\e91b";
}

.icon-cursor-outline::before,
.icon-Cursor-Outline::before {
  content: "\e91c";
}

.icon-cursor::before,
.icon-Cursor::before {
  content: "\e91d";
}

.icon-arrow-down::before,
.icon-Arrow-Down::before,
.icon-down::before,
.icon-Down::before {
  content: "\e91e";
}

.icon-email-outline::before,
.icon-Email-Outline::before {
  content: "\e91f";
}

.icon-email::before,
.icon-Email::before {
  content: "\e920";
}

.icon-home::before,
.icon-Home::before {
  content: "\e921";
}

.icon-arrow-left::before,
.icon-Arrow-Left::before,
.icon-left::before,
.icon-Left::before {
  content: "\e925";
}

.icon-list::before,
.icon-List::before {
  content: "\e926";
}

.icon-map-pin-outline::before,
.icon-Map-Pin-Outline::before {
  content: "\e927";
}

.icon-map-pin::before,
.icon-Map-Pin::before {
  content: "\e928";
}

.icon-menu::before,
.icon-Menu::before {
  content: "\e929";
}

.icon-minus::before,
.icon-Minus::before {
  content: "\e92a";
}

.icon-mortarboard::before,
.icon-Mortarboard::before {
  content: "\e92b";
}

.icon-phone-outline::before,
.icon-Phone-Outline::before {
  content: "\e92f";
}

.icon-phone::before,
.icon-Phone::before {
  content: "\e930";
}

.icon-plus::before,
.icon-Plus::before {
  content: "\e931";
}

.icon-preferences::before,
.icon-Preferences::before {
  content: "\e932";
}

.icon-question-circle::before,
.icon-Question-Circle::before {
  content: "\e933";
}

.icon-question::before,
.icon-Question::before {
  content: "\e934";
}

.icon-remove::before,
.icon-Remove::before {
  content: "\e935";
}

.icon-arrow-right::before,
.icon-Arrow-Right::before,
.icon-right::before,
.icon-Right::before {
  content: "\e936";
}

.icon-school::before,
.icon-School::before {
  content: "\e937";
}

.icon-search::before,
.icon-Search::before {
  content: "\e938";
}

.icon-share-outline::before,
.icon-Share-Outline::before {
  content: "\e939";
}

.icon-share::before,
.icon-Share::before {
  content: "\e93a";
}

.icon-star-outline::before,
.icon-Star-Outline::before {
  content: "\e93b";
}

.icon-star::before,
.icon-Star::before {
  content: "\e93c";
}

.icon-students::before,
.icon-Students::before {
  content: "\e93d";
}

.icon-subway::before,
.icon-Subway::before {
  content: "\e93e";
}

.icon-time-outline::before,
.icon-Time-Outline::before {
  content: "\e93f";
}

.icon-time::before,
.icon-Time::before {
  content: "\e940";
}

.icon-translate::before,
.icon-Translate::before {
  content: "\e941";
}

.icon-arrow-up::before,
.icon-Arrow-Up::before,
.icon-up::before,
.icon-Up::before {
  content: "\e942";
}

.icon-sphere::before,
.icon-sphere::before {
  content: "\e9c9";
}

.icon-eye::before,
.icon-Eye::before {
  content: "\e9ce";
}

.icon-eye-blocked::before,
.icon-Eye-Blocked::before {
  content: "\e9d1";
}

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

p,
li,
span,
button {
  page-break-inside: avoid;
  -webkit-region-break-inside: avoid;
}

@media print {
  p,
  span,
  button {
    display: table;
  }
}
html,
body {
  height: 100%;
}

html {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-size: 100%;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  overflow-y: auto;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
  /* IE10+ specific styling */
}
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  html {
    overflow-x: hidden;
  }
}

body {
  background: #ffffff;
  margin: 0;
}

a:focus,
a.button:focus,
button:focus,
.button:focus,
input[type=submit]:focus,
input[type=button]:focus,
.submit-row input:focus {
  outline: 2px dotted #024cbc;
  outline-offset: 3px;
}

audio,
canvas,
img,
svg,
video {
  vertical-align: middle;
}

img {
  border: 0;
  -ms-interpolation-mode: bicubic;
}

input[type=radio]:focus {
  outline-offset: 6px;
}

::-moz-selection {
  background: #024cbc;
  color: #ffffff;
  text-shadow: none;
}

::selection {
  background: #024cbc;
  color: #ffffff;
  text-shadow: none;
}

main.main {
  min-height: calc(100vh - 219px);
  overflow: hidden;
  /* IE10+ specific styling */
}
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  main.main {
    display: block;
  }
}
main.main.sticky {
  padding-top: 62px;
}

.fullscreen main.main {
  min-height: calc(100vh - 281px);
}

.fullscreen.logged-out main.main {
  min-height: calc(100vh - 219px);
}

.fullscreen .link-disabled {
  pointer-events: none;
  color: #9b9b9b !important;
}
.fullscreen .link-disabled i {
  color: #9b9b9b !important;
}

.top-nav-link:focus,
.language-list-button:focus {
  outline: 2px dotted #4ee4b3;
  outline-offset: 2px;
}

.error {
  color: red;
}

.visually-hidden {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  width: 1px;
  overflow: hidden;
  position: absolute !important;
  word-wrap: normal !important;
}

:focus {
  outline: 2px dotted #024cbc;
  outline-offset: 3px;
}

pre {
  white-space: pre-wrap;
}

.alertBox, .dashboard .dashboard-card-alertBox, .dashboard .dashboard-alertBox {
  border: 1px solid #024cbc;
  border-radius: 5px;
  background-color: #e4f7fd;
  -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.2);
  margin: 30px 0;
  padding: 15px 30px;
  height: auto;
}

@media print {
  .exclude-print {
    display: none !important;
  }
  p, li, span, button {
    page-break-inside: initial;
  }
}
/**
 * Define consistent border, margin, and padding.
 */
/* stylelint-disable font-family-no-missing-generic-family-keyword */
fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}

/* Indicate that 'label' will shift focus to the associated form element */
label {
  cursor: pointer;
  font-weight: bold;
}

button,
select,
input[type=button],
input[type=file],
input[type=reset],
input[type=submit] {
  cursor: pointer;
}

/* reset weird iOS styles */
input[type=text],
input[type=datetime],
input[type=email],
input[type=number],
input[type=password],
input[type=search],
input[type=tel],
input[type=url],
textarea,
select {
  background: #ffffff;
  border: 1px solid #bebebe;
  height: 60px;
  line-height: 60px;
  padding: 0 20px;
  border-radius: 4px;
  font-size: 1.6rem;
  -webkit-transition: border-color 0.2s ease-in-out;
  transition: border-color 0.2s ease-in-out;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
input[type=text]:focus, input[type=text]:hover,
input[type=datetime]:focus,
input[type=datetime]:hover,
input[type=email]:focus,
input[type=email]:hover,
input[type=number]:focus,
input[type=number]:hover,
input[type=password]:focus,
input[type=password]:hover,
input[type=search]:focus,
input[type=search]:hover,
input[type=tel]:focus,
input[type=tel]:hover,
input[type=url]:focus,
input[type=url]:hover,
textarea:focus,
textarea:hover,
select:focus,
select:hover {
  border-color: #000000;
  outline: none;
}
input[type=text]:disabled,
input[type=datetime]:disabled,
input[type=email]:disabled,
input[type=number]:disabled,
input[type=password]:disabled,
input[type=search]:disabled,
input[type=tel]:disabled,
input[type=url]:disabled,
textarea:disabled,
select:disabled {
  background: #f6f6f6;
}

textarea {
  height: auto;
}

::-webkit-input-placeholder {
  font-size: 0.9em;
  color: #737373;
  opacity: 1;
}

:-moz-placeholder {
  font-size: 0.9em;
  color: #737373;
  opacity: 1;
}

::-moz-placeholder {
  font-size: 0.9em;
  color: #737373;
  opacity: 1;
}

:-ms-input-placeholder {
  font-size: 0.9em;
  color: #737373;
  opacity: 1;
}

input.button {
  padding: 9px 20px;
}

form {
  margin: 0;
}
form input:not(.button),
form select {
  width: 100%;
}
form .form-field {
  margin-bottom: 30px;
}
form .form-field:last-of-type {
  margin-bottom: 60px;
}
form .form-field label {
  display: block;
  font-size: 0.9em;
  font-weight: normal;
  margin-top: 10px;
  margin-bottom: 15px;
}
form .form-field input[type=checkbox],
form .form-field input[type=radio] {
  width: auto;
  margin-right: 10px;
}
form .form-field input[type=checkbox] + label,
form .form-field input[type=radio] + label {
  display: inline-block;
}
.rtl form .form-field input[type=checkbox],
.rtl form .form-field input[type=radio] {
  margin-right: auto;
  margin-left: 10px;
}
.rtl form .form-field input[type=checkbox] {
  margin-right: 20px;
  margin-left: 10px;
}
form .form-field-help-text {
  font-size: 1.2rem;
  font-weight: bold;
  margin: 8px 0 8px 20px;
}
form .form-field-error {
  color: #d63d3d;
  font-weight: bold;
  font-size: 1.2rem;
  margin: 8px 0 8px 20px;
}
form .form-field-error .errorlist {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
form .form-field-has-errors {
  position: relative;
}
form .form-field-has-errors input {
  border-color: #d63d3d;
}
form .form-field-has-errors input:focus {
  border-color: #d63d3d;
}
form .form-field-has-errors::after {
  font-family: "icons";
  display: inline-block;
  color: #d63d3d;
  content: "\e90e";
  font-size: 2rem;
  position: absolute;
  right: -26px;
  top: 14px;
}
@media screen and (max-width: 767px) {
  form .form-field-has-errors {
    width: calc(100% - 26px);
  }
}
form .form-field-block {
  padding: 35px 35px 10px;
  font-size: 16px;
  background-color: #f6f6f6;
  -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.15);
          box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.15);
}
form .form-field-block p {
  margin-bottom: 20px;
}
form .form-field-block p + .help-text {
  font-size: 14px;
  margin-top: -10px;
}
form .form-field-block .help-text {
  font-size: 1.4rem;
}
form .errorlist {
  color: #d63d3d;
  font-weight: bold;
  font-size: 1.2rem;
}

.form-field-type-radioselect, .form-field-type-languageradioselect {
  margin-left: 40px;
}
.form-field-type-radioselect input[type=radio]:checked + .radio-checkbox-display::after, .form-field-type-languageradioselect input[type=radio]:checked + .radio-checkbox-display::after {
  content: " ";
  display: block;
  position: absolute;
  top: 2px;
  left: -31px;
  border-radius: 100%;
  height: 20px;
  width: 20px;
  z-index: 6;
  -webkit-transition: border 0.2s ease-in-out;
  transition: border 0.2s ease-in-out;
  background-color: #ffffff;
  border: 6px solid #052b52;
}
.form-field-type-radioselect input[type=radio]:focus, .form-field-type-languageradioselect input[type=radio]:focus {
  outline: 2px dotted #024cbc;
  outline-offset: 6px;
}
.form-field-type-radioselect label, .form-field-type-languageradioselect label {
  font-style: normal;
  position: relative;
  text-indent: -28px;
}
.form-field-type-radioselect label::before, .form-field-type-languageradioselect label::before {
  content: " ";
  display: block;
  position: absolute;
  top: 2px;
  left: -31px;
  border: 1px solid #bebebe;
  border-radius: 50%;
  height: 20px;
  width: 20px;
  z-index: 5;
  background-color: #ffffff;
  -webkit-transition: border-color 0.2s ease-in-out;
  transition: border-color 0.2s ease-in-out;
}
.form-field-type-radioselect label:hover::before, .form-field-type-languageradioselect label:hover::before {
  border-color: #052b52;
}
@supports (-ms-ime-align: auto) {
  .form-field-type-radioselect label::before, .form-field-type-languageradioselect label::before {
    display: none;
  }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .form-field-type-radioselect label::before, .form-field-type-languageradioselect label::before {
    display: none;
  }
}
.rtl .form-field-type-radioselect, .rtl .form-field-type-languageradioselect {
  margin-left: auto;
  margin-right: 40px;
}
.rtl .form-field-type-radioselect label::before, .rtl .form-field-type-languageradioselect label::before {
  left: auto;
  right: -30px;
}
.rtl .form-field-type-radioselect input[type=radio]:checked::after, .rtl .form-field-type-languageradioselect input[type=radio]:checked::after {
  left: auto;
  right: -30px;
}
.rtl .form-field-type-radioselect input[type=radio]:checked + .radio-checkbox-display::after, .rtl .form-field-type-languageradioselect input[type=radio]:checked + .radio-checkbox-display::after {
  right: -31px;
}
.form-field-type-select {
  position: relative;
}
.form-field-type-select i {
  display: none;
}
.form-field-type-select select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: #ffffff url("/static/assets/svg/CaretDownDropdown.svg?3b8a7a08b406") no-repeat right center;
  border-right: 0;
  -webkit-transition: background-image 0.2s ease-in-out;
  transition: background-image 0.2s ease-in-out;
}
.form-field-type-select select:hover {
  background: #ffffff url("/static/assets/svg/CaretDownDropdownHover.svg?3b8a7a08b406") no-repeat right center;
}
.rtl .form-field-type-select select {
  background-position-x: -1px;
  border-right: 1px solid #bebebe;
}
.rtl .form-field-type-select select:hover {
  background-position-x: -1px;
}
.form-field-type-select {
  /* hide the default arrow in ie10 and ie11 */
}
.form-field-type-select select::-ms-expand {
  display: none;
}
.form-field-type-select {
  /* target Internet Explorer 9 to undo the custom arrow */
}
@media screen and (min-width: 0\0 ) {
  .form-field-type-select select {
    background-image: none\9 ;
    padding: 5px\9 ;
  }
}
.form-field-type-checkboxinput {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.form-field-type-checkboxinput input[type=checkbox] {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  cursor: pointer;
  margin-left: 20px;
  width: 20px !important;
  height: 20px;
  min-width: 20px;
  border: 1px solid #bebebe;
  border-radius: 3px;
  -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.15);
          box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.15);
  -webkit-transition: border-color 0.2s ease-in-out;
  transition: border-color 0.2s ease-in-out;
}
.form-field-type-checkboxinput input[type=checkbox]:hover {
  border-color: #052b52;
}
.form-field-type-checkboxinput input[type=checkbox]::before {
  color: #ffffff;
  content: "\e919";
  font-family: "icons" !important;
  font-size: 1.15rem;
  left: 50%;
  opacity: 0;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -webkit-transition: opacity 0.2s 0s ease-in-out;
  transition: opacity 0.2s 0s ease-in-out;
}
.form-field-type-checkboxinput input[type=checkbox]:focus {
  outline: 2px dotted #024cbc;
  outline-offset: 3px;
}
.form-field-type-checkboxinput input[type=checkbox] + label {
  line-height: 24px;
  margin-top: 15px;
}
.form-field-type-checkboxinput input[type=checkbox]:checked {
  background: #024cbc;
  position: relative;
  border-color: #024cbc;
}
.form-field-type-checkboxinput input[type=checkbox]:checked::before {
  opacity: 1;
  -webkit-transition-delay: 0.1s;
          transition-delay: 0.1s;
}
.form-field-type-checkboxinput input[type=checkbox]:checked + label {
  color: #024cbc;
}
.rtl .form-field-type-checkboxinput input[type=checkbox] + label::before {
  left: auto;
  right: -23px;
}
.rtl .form-field-type-checkboxinput input[type=checkbox]:checked + label::after {
  left: auto;
  right: -19px;
}
.form-field-type-recaptcha.form-field-has-errors::after {
  right: initial;
  left: 307px;
}

.form-meta-label {
  font-weight: bold;
}

#address-fields input {
  margin-bottom: 20px;
}
#address_street_number {
  width: 20%;
  margin-right: 2%;
}
#address_route {
  width: 56%;
  margin-right: 2%;
}
#address_apt_number {
  width: 20%;
}

.button-help-text {
  font-size: 1.2rem;
  display: inline-block;
  margin-left: 30px;
}

.has-error {
  position: relative;
}
.has-error::after {
  content: "\e90e";
  position: absolute;
  right: -26px;
  top: 14px;
  font-family: "icons", monospace;
  display: inline-block;
  color: #d63d3d;
  font-size: 2rem;
}
.has-error input {
  border-color: #d63d3d;
}
.has-error input:focus {
  border-color: #d63d3d;
}
.has-error .error {
  font-weight: bold;
  font-size: 12px;
  line-height: 14px;
  margin-top: 8px;
  margin-left: 20px;
  color: #d63d3d;
}
@media screen and (max-width: 767px) {
  .has-error {
    width: calc(100% - 26px);
  }
}

.hidden {
  display: none;
}

.offscreen {
  text-indent: -9999px;
  position: absolute;
  width: 0;
  height: 0;
  background-clip: clip;
}

.spacer {
  min-height: 1px;
}

.dashboard .main {
  position: relative;
}

.striped-background {
  position: absolute;
  top: 390px;
  left: 0;
  z-index: -2;
  height: calc(100% - 370px);
  width: 100vw;
}
.striped-background .grey {
  top: 20px;
  height: 100%;
  width: 100%;
  background-color: #fafafa;
}
.striped-background .grey .stripes {
  position: relative;
  top: -20px;
  width: 100%;
  height: 100%;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB0AAAA6CAMAAAB75KKzAAAAGFBMVEU/Pz9ISEj///9HcEw/Pz9/f39VVVUAAADNiDRxAAAACHRSTlMIBwEABAIGAcdCcBYAAACHSURBVHja7dM7DsMwDATRpT72/W8cwgYyEcQt04md8MBRRSla/86QJq+ZqAtuQ7Fwu+CcldVXvh9GYf5Gk4s4WsVRu53qGDXxVM9oGUdL1tiYuOS5v3x7niG/rV4xmrzF0ZpRG081jNp4qttGk7UxWsbRMq65cvvlELz9HTpXdq7sXNm/r+wDeHITjcibqf4AAAAASUVORK5CYII=");
}

.alt-focus-color:focus {
  outline: 2px dotted #4ee4b3;
}

ol.form-bubbles, ul.form-bubbles, .rtl ol.form-bubbles, .rtl ul.form-bubbles {
  position: relative;
  list-style-type: none;
  margin-left: 16px;
}
ol.connected.form-bubbles::before, ul.connected.form-bubbles::before {
  content: " ";
  display: inline-block;
  background-color: #000000;
  width: 3px;
  height: 97%;
  position: absolute;
  left: 0;
  margin-left: -2px;
}
ol.form-bubbles > li, ul.form-bubbles > li, .rtl ol.form-bubbles > li, .rtl ul.form-bubbles > li {
  position: relative;
  margin-bottom: 40px;
}
ol.form-bubbles > li::before, ul.form-bubbles > li::before, .rtl ol.form-bubbles > li::before, .rtl ul.form-bubbles > li::before,
ol.form-bubbles > li .bubble-tooltip-trigger,
ul.form-bubbles > li .bubble-tooltip-trigger {
  content: " ";
  display: inline-block;
  background-color: #024cbc;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  position: absolute;
  left: -55px;
  top: 0;
  color: #ffffff;
  text-align: center;
  line-height: 30px;
  font-size: 15px;
  font-weight: 800;
  -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
          box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
}
ol.form-bubbles > li .bubble-tooltip-trigger, ul.form-bubbles > li .bubble-tooltip-trigger {
  opacity: 0;
}
ol.light.form-bubbles > li::before, ul.light.form-bubbles > li::before {
  background-color: #024cbc;
}
ol.form-bubbles h2, ul.form-bubbles h2, .rtl ol.form-bubbles h2, .rtl ul.form-bubbles h2 {
  margin-bottom: 20px;
  font-size: 3.2rem;
}

.rtl ol.form-bubbles, .rtl ul.form-bubbles {
  margin-left: 0;
  margin-right: 15px;
}
.rtl ol.form-bubbles > li::before, .rtl ul.form-bubbles > li::before {
  content: "\e919";
  left: auto;
  right: -55px;
}
.rtl ol.connected.form-bubbles::before, .rtl ul.connected.form-bubbles::before {
  left: auto;
  right: -2px;
}

ul.form-bubbles > li::before {
  content: "\e919";
}
ol.form-bubbles {
  padding-top: 25px;
}
ol.form-bubbles.no-shadow > li::before {
  -webkit-box-shadow: none;
          box-shadow: none;
}
ol.form-bubbles > li:nth-child(1)::before {
  content: "1";
}
ol.form-bubbles > li:nth-child(2)::before {
  content: "2";
}
ol.form-bubbles > li:nth-child(3)::before {
  content: "3";
}
ol.form-bubbles > li:nth-child(4)::before {
  content: "4";
}
ol.form-bubbles > li:nth-child(5)::before {
  content: "5";
}
ol.form-bubbles > li:nth-child(6)::before {
  content: "6";
}
ol.form-bubbles > li:nth-child(7)::before {
  content: "7";
}
ol.form-bubbles > li:nth-child(8)::before {
  content: "8";
}
ol.form-bubbles > li:nth-child(9)::before {
  content: "9";
}
ol.form-bubbles > li:nth-child(10)::before {
  content: "10";
}
ol.form-bubbles > li:nth-child(11)::before {
  content: "11";
}
ol.form-bubbles > li:nth-child(12)::before {
  content: "12";
}
ol.form-bubbles > li:nth-child(13)::before {
  content: "13";
}
ol.form-bubbles > li:nth-child(14)::before {
  content: "14";
}
ol.form-bubbles > li:nth-child(15)::before {
  content: "15";
}
ol.form-bubbles > li:nth-child(16)::before {
  content: "16";
}
ol.form-bubbles > li:nth-child(17)::before {
  content: "17";
}
ol.form-bubbles > li:nth-child(18)::before {
  content: "18";
}
ol.form-bubbles > li:nth-child(19)::before {
  content: "19";
}
ol.form-bubbles > li::before {
  width: 40px;
  height: 40px;
  line-height: 40px;
}
.rtl ol.form-bubbles {
  margin-left: 0;
  margin-right: 5px;
}

.onboarding-text-wrapper .form-bubbles.connected {
  margin-top: 0;
}

html {
  font-size: 62.5%;
}

body,
button {
  color: #000000;
  font: 1.8rem "Open Sans", sans-serif;
  line-height: 1.7777777778;
}

a {
  color: #024cbc;
  -webkit-transition: color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out;
  -webkit-transition-property: background-color, border-color, color, opacity;
  transition-property: background-color, border-color, color, opacity;
  text-decoration: underline;
}
a:hover {
  color: #052b52;
  text-decoration: none;
}

.button,
button {
  cursor: pointer;
  -webkit-transition: color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out;
  -webkit-transition-property: background-color, border-color, color, opacity;
  transition-property: background-color, border-color, color, opacity;
}

p {
  margin: 0 0 30px;
  padding: 0;
}
p.intro {
  color: #052b52;
}

b,
strong {
  font-weight: bold;
}

blockquote {
  color: #052b52;
  font-size: 16px;
  font-style: italic;
  margin: 1em 40px;
  padding: 10px 0;
}
blockquote p {
  margin: 0;
}

em,
i {
  font-style: italic;
}

hr {
  border: 0 #f6f6f6 solid;
  border-top-width: 1px;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  clear: both;
  display: block;
  height: 1px;
  margin: 10px 0;
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-weight: bold;
  margin: 10px 0 24px;
  padding: 0;
  text-rendering: optimizeLegibility;
  color: #052b52;
  line-height: 1.1428571429;
}

h1,
.h1 {
  font-size: 5.6rem;
  margin-top: 0;
}

h2,
.h2 {
  font-size: 3.2rem;
}
h2.large,
.h2.large {
  font-size: 4rem;
}

h3,
.h3 {
  font-size: 2.4rem;
}

h4,
.h4 {
  font-size: 2.4rem;
  font-weight: normal;
}

h5,
.h5 {
  font-size: 1.4rem;
}

h6,
.h6 {
  font-size: 1.2rem;
}

.help-text {
  font-style: italic;
  font-size: 12px;
}
.help-text-large {
  font-size: 14px;
}

.error-page {
  position: relative;
}
.error-page-pattern {
  position: absolute;
  z-index: -1;
  top: -110px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 100%;
  overflow: hidden;
  background-color: #1d2e55;
  text-align: center;
}
.error-page .book-drawing {
  position: absolute;
  bottom: 50%;
  width: 50px;
  -webkit-transform: rotate(-17deg);
          transform: rotate(-17deg);
}
.error-page .error-box {
  -webkit-box-shadow: 0 3px 15px 0 rgba(0, 0, 0, 0.2);
          box-shadow: 0 3px 15px 0 rgba(0, 0, 0, 0.2);
  border-radius: 10px;
  position: relative;
}
.error-page .icon-Alert-Circle {
  position: absolute;
  color: #024cbc;
  top: -3.5%;
  left: 42%;
  font-size: 7em;
}
@media screen and (max-width: 767px) {
  .error-page .icon-Alert-Circle {
    top: -3.5%;
  }
}
@media screen and (max-width: 380px) {
  .error-page .icon-Alert-Circle {
    top: -2.5%;
    left: 35%;
  }
}
.error-page .icon-Alert {
  position: absolute;
  top: 0.22em;
  right: 0.59em;
  color: #ffffff;
  font-size: 0.7em;
}
@media screen and (max-width: 1024px) {
  .error-page .mb-l-240 {
    margin-bottom: 240px;
  }
}
.error-page .astronaut-drawing {
  position: absolute;
  z-index: 1;
  width: 315px;
  text-align: right;
  right: -160px;
  top: -95px;
}
@media screen and (max-width: 1024px) {
  .error-page .astronaut-drawing {
    bottom: -260px;
    top: inherit;
    width: 250px;
    right: 50px;
  }
}
.error-page .error-intro-inner {
  padding: 60px 100px 40px 100px;
}
.error-page .error-intro-inner h1 {
  margin-top: 60px;
}
@media screen and (max-width: 767px) {
  .error-page .error-intro-inner {
    padding: 40px;
  }
  .error-page .error-intro-inner h1 {
    margin-top: 60px;
  }
}
@media screen and (max-width: 380px) {
  .error-page .error-intro-inner {
    padding: 20px;
  }
}
.error-page .top {
  background: #ffffff;
  border-radius: 10px 10px 0 0;
  text-align: center;
}
.error-page .top p {
  font-size: 32px;
  line-height: 48px;
  font-weight: 300;
}
@media screen and (max-width: 767px) {
  .error-page .top p {
    font-size: 22px;
    line-height: 38px;
  }
}
.error-page .bottom {
  background: #fafafa;
  border-radius: 0 0 10px 10px;
  font-weight: 300;
  color: #052b52;
  font-size: 18px;
}
.error-page .bottom .alert-title {
  font-size: 12px;
  text-transform: uppercase;
  margin-bottom: 10px;
}
.error-page .bottom ul {
  padding-left: 20px;
  margin-bottom: 50px;
}
.rtl .error-page .bottom ul {
  padding-right: 20px;
}
.error-page-author {
  color: rgb(255, 255, 255);
  font-size: 14px;
  position: absolute;
  text-align: right;
  width: 100%;
  z-index: 2;
  overflow: hidden;
  bottom: 20px;
  right: 20px;
}

/* stylelint-disable at-rule-no-unknown, font-family-no-missing-generic-family-keyword */
.button {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: #024cbc;
  border: 0;
  border-radius: 5px;
  color: #ffffff;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-size: 16px;
  font-weight: 700;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0;
  text-decoration: none;
  line-height: 22px;
  -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
          box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
  cursor: pointer;
}
.button:hover {
  background: #052b52;
  color: #ffffff;
}
.button:hover div:first-child {
  border-right: 1px solid #4ee4b3;
}
.button:active {
  -webkit-box-shadow: none;
          box-shadow: none;
  position: relative;
}
.button.simple, .button-simple {
  padding: 9px 20px;
}
.button.simple.large, .button-simple.large {
  padding: 22px 40px;
}
.button.simple.white, .button-simple.white {
  background: #ffffff;
  color: #024cbc;
  text-transform: none;
}
.button.tiny, .button-tiny {
  padding: 4px 10px;
}
.button.disabled, .button-disabled, .button:disabled {
  color: rgba(255, 255, 255, 0.5);
  cursor: default;
  background: #9b9b9b;
}
.button.full, .button-full {
  width: 100%;
}
.button.secondary, .button-secondary {
  background: #ffffff;
  color: #024cbc;
}
.button.secondary:hover, .button-secondary:hover {
  background: #052b52;
  color: #ffffff;
}
.button-iconTop {
  margin: 0;
}
.button-iconLeft {
  margin-right: 13px;
}
.button-iconRight {
  margin-left: 13px;
}
.button-text i, .button-text-large i {
  font-size: 15px;
}
.button-text {
  padding: 9px 20px;
}
.button-text-large {
  padding: 22px 40px;
}
.button a {
  color: #ffffff;
}
.button + .button.simple, .button + a {
  margin-left: 30px;
}
@media all and (max-width: 1024px) {
  .button + .button.simple, .button + a {
    margin-top: 10px;
    margin-left: 0;
  }
}
.button--no-style {
  margin: 0;
  padding: 0;
  border: none;
  background: transparent;
}
.button--no-style:hover {
  color: #024cbc;
  text-decoration: underline;
}
.button--no-style:hover h3 {
  color: #024cbc;
}

.small:hover div:first-child {
  border-right: none;
}

.height-66 {
  height: 66px;
}

.rtl {
  width: 100%;
}
.rtl .button {
  height: 100%;
}
.rtl .button:hover div:first-child {
  border-right: none;
  border-left: 1px solid #4ee4b3;
}
.rtl .button-iconLeft {
  margin-right: 0;
  margin-left: 13px;
}
.rtl .button-iconRight {
  margin-left: 0;
  margin-right: 13px;
}
.rtl .button + .button.simple, .rtl .button + a {
  margin-left: 0;
  margin-right: 30px;
}
.rtl .small:hover div:first-child {
  border-left: none;
}

.button-action {
  color: #4ee4b3;
  font-size: 10px;
  padding: 10px 11px 10px 12px;
}
.button-action-large {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 16px;
  height: 100%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 66px;
}
.button-action-medium {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 16px;
  height: 100%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 54px;
}
.button-action-expand {
  margin-left: auto;
  border-left: 1px solid #052b52;
  -webkit-transition: border-color 0.3s ease-in-out;
  transition: border-color 0.3s ease-in-out;
}
.button-action-text {
  padding: 6px 0 7px 10px;
}
.button-action-text-medium {
  border-right: 1px solid #0345a7;
  min-width: 193px;
  padding: 16px 12px;
}
.button-action-text-large {
  border-right: 1px solid rgba(5, 43, 82, 0.3);
  padding: 21px 40px 23px;
  -webkit-transition: border-color 0.3s ease-in-out;
  transition: border-color 0.3s ease-in-out;
}
.button-action-text-large-login-next {
  padding: 22px 50px;
}

.rtl .button-action {
  padding: 10px 12px 10px 11px;
}
.rtl .button-action-expand {
  margin-left: 0;
  margin-right: auto;
  border-right: 1px solid #052b52;
}
.rtl .button-action-text {
  padding: 6px 10px 7px 0;
}
.rtl .button-action-text-large {
  border: 0;
  border-left: 1px solid rgba(5, 43, 82, 0.3);
  padding: 14px 19px 16px;
}
.rtl .button-action i,
.rtl .button-action i.icon-caret-right {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

.overview .result-card__wrapper, .basic-card, .dashboard .student-profile-card {
  background-color: #ffffff;
  border-radius: 5px;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.overview .with-shadow.result-card__wrapper, .with-shadow.basic-card, .dashboard .with-shadow.student-profile-card {
  -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.25);
          box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.25);
}

.basic-card, .dashboard .student-profile-card {
  padding: 35px 40px;
  margin-bottom: 40px;
}

.rtl .root.withButton, .rtl .overview .withButton.result-card__header, .overview .rtl .withButton.result-card__header {
  border-radius: 0 5px 5px 0;
}

.tooltip, .simpletooltip {
  background: #ffffff;
  border-left: 10px solid #4ee4b3;
  border-radius: 5px;
  -webkit-box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.15);
          box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.15);
  max-width: 275px;
  opacity: 0;
  padding: 15px 18px 16px 20px;
  position: fixed;
  -webkit-transition: opacity 0.2s ease-in-out, visibility 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out, visibility 0.2s ease-in-out;
  -webkit-transition-delay: 0.1s;
          transition-delay: 0.1s;
  visibility: hidden;
  z-index: 20;
}
.tooltip::before, .simpletooltip::before {
  border-color: transparent #4ee4b3 transparent;
  border-style: solid;
  border-width: 10px 10px 10px 0;
  content: " ";
  height: 0;
  left: -20px;
  position: absolute;
  width: 0;
}
.tooltip-button {
  background: none;
  border: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0;
  cursor: pointer;
}
.tooltip-label {
  font-size: 14px;
  font-weight: bold;
  width: 24px;
}
.tooltip-label-joinWaitlistButton {
  width: 180px;
}
.tooltip-label svg {
  margin-right: 5px;
}
.tooltip-on {
  opacity: 1;
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
  visibility: visible;
  z-index: 21;
}
.tooltip-body {
  color: #052b52;
  font-size: 12px;
  line-height: 1.4166666667;
  min-width: 124px;
}
.tooltip-body > :first-child {
  margin-top: 0;
}
.tooltip-body > :last-child {
  margin-bottom: 0;
}
.tooltip-bodyLarge {
  max-width: 340px;
}
.tooltip-left {
  border-left: none;
  border-right: 10px solid #4ee4b3;
  max-width: 250px;
}
.tooltip-left::before {
  border: none;
  content: none;
  height: 0;
  left: 0;
  position: absolute;
  top: 0;
  -webkit-transform: none;
          transform: none;
  width: 0;
}
.tooltip-left::after {
  border-color: transparent #4ee4b3 transparent;
  border-style: solid;
  border-width: 10px 0 10px 10px;
  content: " ";
  height: 0;
  right: -20px;
  position: absolute;
  width: 0;
}
.tooltip-top {
  -webkit-transform: translateY(-15%);
          transform: translateY(-15%);
}
.tooltip-top::after, .tooltip-top::before {
  top: 15%;
  -webkit-transform: translateY(-15%);
          transform: translateY(-15%);
}
.tooltip-bottom {
  -webkit-transform: translateY(-85%);
          transform: translateY(-85%);
}
.tooltip-bottom::after, .tooltip-bottom::before {
  top: 85%;
  -webkit-transform: translateY(-85%);
          transform: translateY(-85%);
}
.tooltip-center {
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.tooltip-center::after, .tooltip-center::before {
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.simpletooltip {
  opacity: 1;
  visibility: visible;
  color: #052b52;
  font-size: 1.2rem;
}
.simpletooltip[aria-hidden=true] {
  display: none;
}

.rtl .tooltip-label svg {
  margin-right: 0;
  margin-left: 5px;
}

#messaging {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  border-radius: 0.5rem;
  border: 0.1rem solid #024cbc;
  background-color: #e4f7fd;
  -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.25);
          box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.25);
  margin: 2rem 4rem;
  padding: 1.5rem 1.5rem 1.5rem 4rem;
  -webkit-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
}
#messaging.hide {
  opacity: 0;
}
#messaging .messages {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
#messaging .messages div {
  font-size: 1.4rem;
  font-weight: bold;
}
#messaging button {
  font-size: 1.2rem;
  font-weight: bold;
}
#messaging button i {
  margin-left: 0.5rem;
  font-size: 1rem;
  color: #4ee4b3;
}

@media screen and (max-width: 768px) {
  #messaging button {
    margin-top: -7px;
    position: absolute;
    right: 45px;
  }
  #messaging {
    padding: 1rem;
  }
  #messaging .messages {
    margin-top: 18px;
  }
}
@media screen and (max-width: 280px) {
  #messaging .messages div {
    font-size: 1.1rem;
  }
}
/* stylelint-disable at-rule-no-unknown, font-family-no-missing-generic-family-keyword */
.cols .col-1 {
  float: left;
  margin-left: 1.8518518519%;
  margin-right: 1.8518518519%;
  width: 4.6296296296%;
}
.cols .reversed.col-1 {
  float: right;
}

.cols .col-2 {
  float: left;
  margin-left: 1.8518518519%;
  margin-right: 1.8518518519%;
  width: 12.962962963%;
}
.cols .reversed.col-2 {
  float: right;
}

.cols .col-3 {
  float: left;
  margin-left: 1.8518518519%;
  margin-right: 1.8518518519%;
  width: 21.2962962963%;
}
.cols .reversed.col-3 {
  float: right;
}

.cols .col-4 {
  float: left;
  margin-left: 1.8518518519%;
  margin-right: 1.8518518519%;
  width: 29.6296296296%;
}
.cols .reversed.col-4 {
  float: right;
}

.cols .col-5 {
  float: left;
  margin-left: 1.8518518519%;
  margin-right: 1.8518518519%;
  width: 37.962962963%;
}
.cols .reversed.col-5 {
  float: right;
}

.cols .col-6 {
  float: left;
  margin-left: 1.8518518519%;
  margin-right: 1.8518518519%;
  width: 46.2962962963%;
}
.cols .reversed.col-6 {
  float: right;
}

.cols .col-7 {
  float: left;
  margin-left: 1.8518518519%;
  margin-right: 1.8518518519%;
  width: 54.6296296296%;
}
.cols .reversed.col-7 {
  float: right;
}

.cols .col-8 {
  float: left;
  margin-left: 1.8518518519%;
  margin-right: 1.8518518519%;
  width: 62.962962963%;
}
.cols .reversed.col-8 {
  float: right;
}

.cols .col-9 {
  float: left;
  margin-left: 1.8518518519%;
  margin-right: 1.8518518519%;
  width: 71.2962962963%;
}
.cols .reversed.col-9 {
  float: right;
}

.cols .col-10 {
  float: left;
  margin-left: 1.8518518519%;
  margin-right: 1.8518518519%;
  width: 79.6296296296%;
}
.cols .reversed.col-10 {
  float: right;
}

.cols .col-11 {
  float: left;
  margin-left: 1.8518518519%;
  margin-right: 1.8518518519%;
  width: 87.962962963%;
}
.cols .reversed.col-11 {
  float: right;
}

.cols .col-12 {
  float: left;
  margin-left: 1.8518518519%;
  margin-right: 1.8518518519%;
  width: 96.2962962963%;
}
.cols .reversed.col-12 {
  float: right;
}

.cols {
  clear: both;
  margin-left: auto;
  margin-right: auto;
  max-width: 1200px;
  width: auto;
}
.cols::after {
  clear: both;
  content: "";
  display: table;
}
.cols.pos-rel {
  position: relative;
}
.cols img {
  max-width: 100%;
}
.cols .col-1.no-margins {
  margin: 0;
}
.cols .col-1.pos-rel {
  position: relative;
}
.cols .col-2.no-margins {
  margin: 0;
}
.cols .col-2.pos-rel {
  position: relative;
}
.cols .col-3.no-margins {
  margin: 0;
}
.cols .col-3.pos-rel {
  position: relative;
}
.cols .col-4.no-margins {
  margin: 0;
}
.cols .col-4.pos-rel {
  position: relative;
}
.cols .col-5.no-margins {
  margin: 0;
}
.cols .col-5.pos-rel {
  position: relative;
}
.cols .col-6.no-margins {
  margin: 0;
}
.cols .col-6.pos-rel {
  position: relative;
}
.cols .col-7.no-margins {
  margin: 0;
}
.cols .col-7.pos-rel {
  position: relative;
}
.cols .col-8.no-margins {
  margin: 0;
}
.cols .col-8.pos-rel {
  position: relative;
}
.cols .col-9.no-margins {
  margin: 0;
}
.cols .col-9.pos-rel {
  position: relative;
}
.cols .col-10.no-margins {
  margin: 0;
}
.cols .col-10.pos-rel {
  position: relative;
}
.cols .col-11.no-margins {
  margin: 0;
}
.cols .col-11.pos-rel {
  position: relative;
}
.cols .col-12.no-margins {
  margin: 0;
}
.cols .col-12.pos-rel {
  position: relative;
}

#myschools-logo .logo-text {
  text-transform: uppercase;
  font-size: 0.875em;
  margin: auto 6px;
}

.top-nav {
  -ms-flex-line-pack: center;
      align-content: center;
  background-color: #024cbc;
  -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 70px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 24px 1px 0 20px;
  position: relative;
  width: 100%;
  z-index: 12;
}
.top-nav .dedication-dave {
  font-size: 10px;
  color: rgba(255, 255, 255, 0.8);
  font-style: italic;
  position: absolute;
  top: 8px;
  margin-left: 25px;
  font-weight: 600;
}
.top-nav .dedication-dave.logged-in {
  margin-left: 10px;
}
@media screen and (max-width: 1024px) {
  .top-nav .dedication-dave {
    display: none;
  }
}
.top-nav.introjs-fixParent {
  z-index: 12 !important;
}
.top-nav-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0;
  margin: 0;
}
.top-nav-list__desktop {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.top-nav-list__mobile {
  display: none;
}
.top-nav-list-item {
  list-style: none;
  margin: 0;
  padding: 4px 10px;
  position: relative;
}
.top-nav-list-item__my-account-button {
  min-width: 145px;
}
.top-nav-link {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: none;
  border: 0;
  color: #ffffff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  font-size: 14px;
  font-weight: 700;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 0 7px;
  padding: 0 10px;
  border-radius: 5px;
  text-decoration: none;
}
.top-nav-link.active, .top-nav-link:hover {
  color: #024cbc;
  background-color: #ffffff;
}
.top-nav-link.active .icon-Caret-Down {
  font-size: 12px;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
  margin: 0 0 7px 7px;
}
.top-nav-link .icon {
  font-size: 18px;
  margin-right: 7px;
}
.top-nav-link .icon-home {
  color: #4ee4b3;
}
.top-nav-link .icon-Caret-Down {
  font-size: 12px;
  margin: 0 0 0 7px;
}
.top-nav-link-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.top-nav__mobile-menu-button-container {
  border-left: 1px solid #052b52;
  background: #0a3677;
  width: 134px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: #4ee4b3;
  border-radius: 0;
  display: none;
}
.top-nav__mobile-menu-button-container:hover {
  background: #0a3677;
  color: #4ee4b3;
}
@media screen and (max-width: 767px) {
  .top-nav__mobile-menu-button-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.top-nav-link__mobile-menu-button {
  color: #4ee4b3;
  border-radius: 0;
  min-width: 43px;
  width: 100%;
  height: 100%;
  background: none;
  border: none;
}
.top-nav-link__mobile-menu-button:focus {
  outline: 2px dotted #4ee4b3;
}
.top-nav-link__mobile-menu-button svg.icon-Menu {
  width: 30px;
  height: 21px;
}
.top-nav-link__mobile-menu-button svg.icon-Remove {
  width: 28px;
  height: 25px;
}
.top-nav-link__mobile-menu-button .icon-Account-Menu {
  font-size: 35px;
}
.top-nav-link__mobile-menu-button .icon-Menu,
.top-nav-link__mobile-menu-button .icon-Account-Menu {
  display: block;
  line-height: 0;
}
.top-nav-link__mobile-menu-button .icon-Remove {
  display: none;
}
.top-nav-link__mobile-menu-button.top-nav-link__mobile-menu-button--active .icon-Menu,
.top-nav-link__mobile-menu-button.top-nav-link__mobile-menu-button--active .icon-Account-Menu {
  display: none;
}
.top-nav-link__mobile-menu-button.top-nav-link__mobile-menu-button--active .icon-Remove {
  display: block;
}
.top-nav-link__mobile-menu-button .top-nav-link-text {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.top-nav-link__mobile-language-button {
  color: #4ee4b3;
  border-radius: 0;
  width: 100%;
  height: 100%;
  min-width: 28px;
  background: none;
  border: none;
}
.top-nav-link__mobile-language-button svg.language-icon-Remove {
  width: 28px;
  height: 25px;
}
.top-nav-link__mobile-language-button .language-icon-Remove {
  display: none;
}
.top-nav-link__mobile-language-button.top-nav-link__mobile-language-button--active .icon-Translate {
  display: none;
}
.top-nav-link__mobile-language-button.top-nav-link__mobile-language-button--active .language-icon-Remove {
  display: block;
}
.top-nav-link__mobile-language-button .top-nav-link-text {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.top-nav-link__mobile-language-button:focus {
  outline: 2px dotted #4ee4b3;
}
.top-nav-link__mobile-school-directory-button {
  color: #4ee4b3;
  border-radius: 0;
  width: 100%;
  height: 100%;
  min-width: 28px;
  background: none;
  border: none;
}
.top-nav-link__mobile-school-directory-button svg.language-icon-Remove {
  width: 28px;
  height: 25px;
}
.top-nav-link__mobile-school-directory-button .top-nav-link-text {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.top-nav-link__mobile-school-directory-button:focus {
  outline: 2px dotted #4ee4b3;
}
.top-nav-breadcrumbs {
  text-transform: uppercase;
}
.top-nav-breadcrumbs .top-nav-list-item {
  /* stylelint-disable string-no-newline */
}
.top-nav-breadcrumbs .top-nav-list-item::before {
  content: "\\";
  font-weight: bold;
  color: #ffffff;
  position: absolute;
  left: -3px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.top-nav-breadcrumbs .top-nav-list-item:first-child::before {
  display: none;
}
.top-nav-breadcrumbs .top-nav-link {
  margin: 1px 0 0 5px;
}

.top-nav__language-menu {
  display: none;
}

.icon-school-link {
  margin-right: 0 !important;
  font-size: 2.2rem !important;
}

.icon-language-button {
  font-size: 2.2rem;
}

@media screen and (max-width: 767px) {
  .top-nav {
    height: 46px;
    padding: 0 1px 0 20px;
  }
  .top-nav__language-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.top-nav__logged-in-user {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #ffffff;
  font-weight: bold;
  font-size: 14px;
}
.top-nav__logged-in-user .home-icon-wrapper {
  width: 20px;
  height: 18px;
  margin-right: 7px;
}
.top-nav__logged-in-user .home-icon-wrapper svg {
  width: 20px;
  height: 18px;
  vertical-align: initial;
}
.top-nav__logged-in-user .home-icon-wrapper:hover + .dashboard a {
  color: #4ee4b3;
}
.top-nav__logged-in-user .home-dashboard-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  line-height: 18px;
}
.top-nav__logged-in-user .dashboard {
  margin-right: 5px;
}
.top-nav__logged-in-user a {
  color: #ffffff;
  text-decoration: none;
}
.top-nav__logged-in-user a:hover {
  color: #4ee4b3;
  text-decoration: underline;
}
.top-nav__logged-in-user a:focus {
  outline: 2px dotted #4ee4b3;
}
.top-nav__logged-in-user .admission-process-student-name {
  margin-left: 5px;
}

.main-nav {
  background-color: #f6f6f6;
  -webkit-box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.15);
          box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.15);
  height: 62px;
  position: relative;
  width: 100%;
  z-index: 11;
}
@media print {
  .main-nav {
    display: none;
  }
}
@media screen and (max-width: 767px) {
  .main-nav::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 25px;
    height: 100%;
    background: -webkit-gradient(linear, right top, left top, from(rgba(251, 251, 251, 0)), color-stop(75%, #f6f6f6));
    background: linear-gradient(270deg, rgba(251, 251, 251, 0) 0%, #f6f6f6 75%);
    z-index: 2;
  }
  .main-nav::after {
    content: "";
    position: absolute;
    top: 0;
    right: -1px;
    width: 33px;
    height: 100%;
    background: -webkit-gradient(linear, right top, left top, from(rgba(251, 251, 251, 0)), color-stop(75%, #f6f6f6));
    background: linear-gradient(270deg, rgba(251, 251, 251, 0) 0%, #f6f6f6 75%);
    z-index: 2;
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
  }
}
.main-nav.sticky {
  position: fixed;
  top: 0;
}
.main-nav-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  margin: 0;
  padding: 0;
  max-width: 100%;
  overflow: auto;
}
.main-nav-list-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  list-style: none;
  margin: 0;
  padding: 0;
}
.main-nav-link {
  color: #052b52;
  font-size: 18px;
  font-weight: 700;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 0 19px;
  position: relative;
  text-decoration: none;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
.main-nav-link::before {
  content: "";
  height: 0;
  position: absolute;
  left: 19px;
  bottom: 0;
  background-color: #024cbc;
  -webkit-transition: height 0.2s ease-in-out;
  transition: height 0.2s ease-in-out;
  width: calc(100% - 38px);
}
.main-nav-link:hover {
  color: #024cbc;
  text-decoration: none;
}
.main-nav-link:hover::before {
  height: 4px;
}
.main-nav-link.on {
  color: #024cbc;
}
.main-nav-link.on::before {
  height: 8px;
}
.main-nav-superscript {
  margin-top: 8px;
  margin-left: -15px;
  margin-right: 20px;
  white-space: nowrap;
}
.main-nav-superscript-icon {
  font-size: 12px;
  color: #024cbc;
  background-color: #4ee4b3;
  border-radius: 6px;
}
.main-nav-superscript-icon-alt {
  color: #4ee4b3;
  background-color: #024cbc;
}
.main-nav-superscript-text {
  position: relative;
  bottom: 2px;
  font-size: 10px;
  margin: 0 2px;
  font-weight: 800;
  color: #024cbc;
}

.help-list,
.language-list,
.account-list {
  background: #ffffff;
  -webkit-box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.15);
          box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.15);
  opacity: 0;
  margin: 0;
  padding: 0 0 12px;
  position: absolute;
  top: 65px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  visibility: hidden;
  width: 200px;
  border-radius: 5px;
  -webkit-transition: opacity 0.2s 0s ease-in-out, visibility 0.2s 0s ease-in-out;
  transition: opacity 0.2s 0s ease-in-out, visibility 0.2s 0s ease-in-out;
}
.help-list-item, .help-list-header,
.language-list-item,
.language-list-header,
.account-list-item,
.account-list-header {
  list-style: none;
  margin: 0;
  padding: 0;
}
.help-list-header,
.language-list-header,
.account-list-header {
  border-radius: 5px 5px 0 0;
  background-color: #024cbc;
  position: relative;
  padding: 10px;
  margin-bottom: 10px;
  font-size: 14px;
  text-align: center;
  color: #ffffff;
}
.help-list-button,
.language-list-button,
.account-list-button {
  border: 0;
  display: block;
  font-size: 14px;
  padding: 4px 8px;
  width: 100%;
  text-align: center;
  color: #024cbc;
  text-decoration: underline;
  background-color: #ffffff;
}
.help-list-button:hover,
.language-list-button:hover,
.account-list-button:hover {
  color: #052b52;
  text-decoration: none;
}
.help-list-caret,
.language-list-caret,
.account-list-caret {
  position: relative;
  z-index: 11;
}
.help-list-caret::before,
.language-list-caret::before,
.account-list-caret::before {
  border-bottom: 10px solid #024cbc;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  content: "";
  left: 50%;
  position: absolute;
  top: -10px;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

.help-list {
  width: 300px;
}

.rtl .main-nav-superscript {
  margin-left: 20px;
  margin-right: -15px;
}
.rtl .top-nav .account-list-button i {
  margin-right: 0;
  margin-left: 10px;
}
.rtl .top-nav-link .icon {
  margin-left: 7px;
  margin-right: 0;
}
.rtl .top-nav-link .icon-Caret-Down {
  margin: 7px 7px 0 0;
}
.rtl .top-nav-link.active .icon-Caret-Down {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
  margin: 0 7px 7px 0;
}
.rtl .top-nav-breadcrumbs .top-nav-list-item:first-child::before {
  display: block;
}
.rtl .top-nav-breadcrumbs .top-nav-list-item:last-child::before {
  display: none;
}

#myschools-logo-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
#myschools-logo-footer .logo-container {
  -webkit-box-ordinal-group: 1;
      -ms-flex-order: 0;
          order: 0;
  margin-right: 5px;
  width: 15vw;
}
#myschools-logo-footer .logo-text-container {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}
#myschools-logo-footer .logo-text {
  font-weight: bold;
  font-size: 10px;
  line-height: 12px;
  white-space: nowrap;
}

.footer {
  width: 100%;
  height: 149px;
  z-index: 12;
  position: relative;
}
@media print {
  .footer {
    display: none;
  }
}

.footer__top {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0 30px;
  background: #f6f6f6;
  border-top: 1px solid #e9e9e9;
  color: #000000;
  height: 85px;
}
.footer__top-link {
  color: #000000;
  text-decoration: none;
}

.footer__top-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  font-size: 14px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.footer__top-nav-left {
  -webkit-box-ordinal-group: 1;
      -ms-flex-order: 0;
          order: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.footer__top-nav-right {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.footer__top-nav-list {
  padding: 0;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.footer__top-nav-list-item {
  list-style: none;
  padding: 0;
  margin: 0;
  margin-right: 20px;
}
@media screen and (max-width: 940px) {
  .footer__top-nav-list-item {
    margin-right: 15px;
  }
}
.footer__top-nav-list-item:last-child {
  margin-right: 30px;
}

.footer__link-list {
  -webkit-box-ordinal-group: 1;
      -ms-flex-order: 0;
          order: 0;
}

.footer__contact-list {
  -webkit-box-ordinal-group: 1;
      -ms-flex-order: 0;
          order: 0;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-right: 1px solid #e9e9e9;
  margin-right: 30px;
}

.footer__contact-email {
  color: #024cbc;
  text-decoration: underline;
}
.footer__contact-email:hover {
  color: #052b52;
  text-decoration: none;
}

.footer__logo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-left: 30px;
  border-left: 1px solid #e9e9e9;
}

.footer__logo-container {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  width: 136px;
}

.footer__logo-text {
  font-weight: bold;
}

.footer__bottom {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0 30px;
  background: #024cbc;
  -webkit-box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.15);
          box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.15);
  color: #f6f6f6;
  height: 64px;
}

.footer__language-nav {
  -webkit-box-ordinal-group: 1;
      -ms-flex-order: 0;
          order: 0;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  position: relative;
}

.footer__language-selector {
  display: none;
}

.footer__language-list {
  opacity: 1;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background: transparent;
  position: relative;
  top: 0;
  margin: 0;
  width: auto;
  visibility: visible;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.footer__language-list-item {
  margin-right: 30px;
  background: transparent;
  white-space: nowrap;
}
@media screen and (max-width: 940px) {
  .footer__language-list-item {
    margin-right: 20px;
  }
}
.footer__language-list-button {
  color: #f6f6f6;
  background: transparent;
  margin: 16px 0 0 0;
  padding: 0;
  font-size: 14px;
  font-weight: normal;
  text-align: center;
}
.footer__language-list-button:hover {
  color: #4ee4b3;
}
.footer__language-list-button-wrapper {
  padding: 5px 0 11px 0;
}
.footer__language-list-button-wrapper--active {
  border-bottom: 8px solid #f6f6f6;
}

.footer__built-by {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  font-size: 12px;
  width: 110px;
  margin-top: 22px;
}
.footer__built-by a {
  color: #4ee4b3;
  text-decoration: underline;
}
.footer__built-by .dedication-dave {
  font-size: 10px;
  color: rgba(255, 255, 255, 0.8);
  font-style: italic;
  font-weight: 600;
  display: none;
}
@media screen and (max-width: 1024px) {
  .footer__built-by .dedication-dave {
    display: block;
  }
}

.rtl #myschools-logo-footer .logo-container {
  margin-left: 5px;
  margin-right: 0;
}
.rtl .footer__top-nav-left {
  margin-left: 30px;
  margin-right: 0;
  border-right: none;
  border-left: 1px solid #e9e9e9;
}
.rtl .footer__top-nav-list-item {
  margin-right: 0;
  margin-left: 30px;
}
.rtl .footer__contact-list {
  margin-left: 30px;
  margin-right: 0;
  border-right: none;
}
.rtl .footer__language-list-item {
  margin-left: 30px;
  margin-right: 0;
}

.home section {
  margin-bottom: 100px;
}
.home-intro {
  padding: 110px 0 0;
  min-height: 836px;
  position: relative;
}
.home-intro .button__get-started {
  width: 240px;
  margin-bottom: 10px;
}
.home-intro .button__get-started .button-action-text {
  width: auto;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  text-align: center;
  border-right: 1px solid #0345a7;
}
.home-intro .button__get-started .button-action {
  width: 60px;
}
.home-intro .button__create-account {
  width: 240px;
  margin-bottom: 10px;
  background: #ffffff;
  color: #024cbc;
  border: 1px solid #0345a7;
}
.home-intro .button__create-account:hover {
  background: #052b52;
  color: #ffffff;
}
.home-intro .button__create-account:hover div:first-child {
  border-right: 1px solid #4ee4b3;
}
.home-intro .button__create-account .button-action-text {
  width: auto;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  text-align: center;
  border-right: 1px solid #0345a7;
}
.home-intro .button__create-account .button-action {
  width: 60px;
}
.home-intro-pencil {
  position: absolute;
  height: 120px;
  bottom: 50%;
  -webkit-transform: rotate(225deg);
          transform: rotate(225deg);
  left: 70px;
}
.home-intro-moon {
  position: absolute;
  width: 125px;
  top: 20px;
  left: 15px;
}
@media screen and (max-width: 1200px) {
  .home-intro-moon {
    display: none;
  }
}
.home-intro-cover-art {
  position: absolute;
  bottom: -18.525px;
  height: 855px;
  right: -2px;
  z-index: 2;
}
@media screen and (max-width: 1200px) {
  .home-intro-cover-art {
    display: none;
  }
}
.home-intro-pattern {
  position: absolute;
  z-index: 0;
  top: -8px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 100%;
  height: 863px;
  overflow: hidden;
  background: url("https://media.stg.myschools.nyc/static/assets/img/background-sky.png?3b8a7a08b406") repeat-x center top;
  background-size: cover;
}
.home-intro-pattern-striped-bg {
  position: absolute;
  z-index: 1;
  height: 680px;
  top: 56px;
  width: 100%;
  overflow: hidden;
  background: url("https://media.stg.myschools.nyc/static/assets/img/planes-homepage.png?3b8a7a08b406") no-repeat center top;
}
.home-intro-pattern-author {
  color: #ffffff;
  font-size: 14px;
  overflow: hidden;
  padding-right: 50px;
  position: absolute;
  text-align: right;
  top: 806px;
  width: 100%;
  z-index: 2;
}
@media screen and (max-width: 940px) {
  .home-intro-pattern-author {
    display: none;
  }
}
.home-intro-inner {
  background: #ffffff;
  border-radius: 10px;
  -webkit-box-shadow: 0 3px 15px 0 rgba(0, 0, 0, 0.2);
          box-shadow: 0 3px 15px 0 rgba(0, 0, 0, 0.2);
  padding: 100px 100px 80px;
  font-weight: 300;
  position: relative;
}
.home-intro-inner-astronaut {
  position: absolute;
  z-index: 1;
  width: 400px;
  right: -30px;
  bottom: 15px;
}
@media screen and (min-width: 767px) and (max-width: 1023px) {
  .home-intro-inner-astronaut {
    width: 300px;
    right: 0;
  }
}
@media screen and (max-width: 767px) {
  .home-intro-inner-astronaut {
    bottom: -200px;
    right: -5px;
  }
}
.home-intro-inner__earlylearn {
  padding: 50px 50px 65px 80px;
}
.home-intro-inner .earlylearn-text {
  font-size: 3rem;
  color: #000000;
}
@media screen and (max-width: 767px) {
  .home-intro-inner {
    padding: 40px;
  }
}
@media screen and (max-width: 380px) {
  .home-intro-inner {
    padding: 20px;
  }
}
.home-intro-inner h1 {
  font-size: 64px;
  line-height: 72px;
  margin-bottom: 50px;
}
@media screen and (max-width: 767px) {
  .home-intro-inner h1 {
    font-size: 32px;
    line-height: 40px;
    margin-bottom: 20px;
  }
}
.home-intro-inner p {
  margin-bottom: 50px;
}
@media screen and (max-width: 767px) {
  .home-intro-inner p {
    margin-bottom: 20px;
  }
}
.home-intro-inner p:last-of-type {
  line-height: 22px;
}
.home-intro-inner .mobile-inner {
  display: none;
}
.home-intro-inner .blob-yellow {
  position: absolute;
  top: -35px;
  right: -15px;
  height: 100px;
  width: 70px;
}
@media screen and (max-width: 767px) {
  .home-intro-inner .blob-yellow {
    height: 90px;
    width: 60px;
  }
}
@media screen and (max-width: 480px) {
  .home-intro-inner .blob-yellow {
    height: 80px;
    width: 50px;
    right: -8px;
    top: -40px;
  }
}
.home-intro-inner .blob-green {
  position: absolute;
  bottom: 30px;
  right: -60px;
  height: 125px;
  width: 135px;
}
@media screen and (max-width: 767px) {
  .home-intro-inner .blob-green {
    bottom: -25px;
    right: -70px;
    height: 105px;
    width: 115px;
    -webkit-transform: rotate(5deg);
            transform: rotate(5deg);
  }
}
@media screen and (max-width: 480px) {
  .home-intro-inner .blob-green {
    height: 90px;
    width: 105px;
  }
}
.home-intro-inner .blob-orange {
  position: absolute;
  bottom: -35px;
  left: -65px;
  height: 125px;
  width: 135px;
}
@media screen and (max-width: 767px) {
  .home-intro-inner .blob-orange {
    bottom: -15px;
    height: 105px;
    width: 115px;
    -webkit-transform: rotate(60deg);
            transform: rotate(60deg);
  }
}
@media screen and (max-width: 480px) {
  .home-intro-inner .blob-orange {
    bottom: -25px;
    left: -60px;
    height: 90px;
    width: 105px;
  }
}
@media screen and (max-width: 380px) {
  .home-intro .language-selected i.icon-translate {
    left: 5px;
  }
}
@media screen and (max-width: 767px) {
  .home-intro .desktop-header {
    display: none;
  }
  .home-intro .mobile-inner {
    display: block;
  }
  .home-intro .mobile-inner .button--no-style span {
    position: relative;
    top: 2px;
  }
  .home-intro .mobile-inner .language-selected i.icon-translate {
    position: absolute;
    left: -15px;
    padding-top: 16px;
    width: 30px;
    height: 30px;
    background-color: #024cbc;
    text-align: center;
    line-height: 0;
    color: #4ee4b3;
    border-radius: 15px;
    font-size: 13px;
    margin-top: 5px;
  }
  .home-intro .mobile-inner .language-selection {
    font-size: 20px;
    font-weight: bold;
    line-height: 40px;
  }
  .home-intro .mobile-inner .language-selection hr {
    border: 0 #e9e9e9 solid;
    border-top-width: 1px;
    margin: 25px 0;
  }
  .home-intro .mobile-inner .language-selection button {
    font-size: 20px;
    font-weight: bold;
    line-height: 40px;
    color: #052b52;
  }
  .home-intro .mobile-inner .radio {
    margin-right: 20px;
    height: 15px;
    width: 15px;
    display: inline-block;
    -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.15);
    border: 1px solid rgba(5, 43, 82, 0.25);
    border-radius: 8px;
  }
  .home-intro .mobile-inner .radio-yellow {
    background-color: #fecb05;
  }
  .home-intro .mobile-inner .radio-blue {
    background-color: #024cbc;
  }
  .home-intro .mobile-inner .radio-red {
    background-color: #f66060;
  }
  .home-intro .mobile-inner .radio-green {
    background-color: #4ee4b3;
  }
  .home-intro .mobile-inner .radio-language {
    height: 23px;
    width: 23px;
    border-radius: 12px;
    position: relative;
    right: 4px;
    top: 10px;
    margin-right: 12px;
    text-align: center;
    background-color: #ffffff;
  }
  .home-intro .mobile-inner .radio i.icon-translate {
    font-size: 11px;
    color: #024cbc;
    position: relative;
    bottom: 12px;
    right: 1px;
  }
}
.home-announcements {
  margin-bottom: 120px !important;
}
@media screen and (max-width: 767px) {
  .home-announcements {
    margin-bottom: 90px !important;
  }
}
.home-announcements-inner {
  text-align: center;
}
.home-announcements h2 {
  font-size: 56px;
  line-height: 70px;
  margin-bottom: 60px;
}
@media screen and (max-width: 767px) {
  .home-announcements h2 {
    font-size: 24px;
    line-height: 33px;
    margin-bottom: 12px;
  }
}
.home-announcements h2 i {
  color: #4ee4b3;
}
@media screen and (max-width: 767px) {
  .home-announcements h3 {
    font-size: 14px;
  }
}
.home-announcements .announcement {
  text-align: left;
}
.home-announcements hr {
  background-color: #e9e9e9;
  max-width: 960px;
  margin: 0 auto 30px;
}
@media screen and (max-width: 1024px) {
  .home-announcements hr {
    max-width: 800px;
  }
}
@media screen and (max-width: 890px) {
  .home-announcements hr {
    max-width: 700px;
  }
}
@media screen and (max-width: 767px) {
  .home-announcements hr {
    margin-right: 20px;
    margin-left: 20px;
  }
}
.home-apply {
  text-align: center;
}
.home-apply-buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  position: relative;
}
.home-apply-buttons .apply-button {
  height: 150px;
  width: 100%;
  border: 1px solid #e9e9e9;
  border-radius: 5px;
  background-color: #ffffff;
  -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.15);
          box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.15);
  margin-bottom: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  text-decoration: none;
}
.home-apply-buttons .apply-button:hover {
  text-decoration: underline;
}
.home-apply-buttons .apply-button-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-left: 40px;
}
@media screen and (max-width: 480px) {
  .home-apply-buttons .apply-button-text {
    margin-left: 20px;
  }
}
.home-apply-buttons .apply-button-text-heading {
  font-size: 32px;
  font-weight: bold;
  line-height: 32px;
  text-align: left;
  margin: 0 0 5px;
}
.home-apply-buttons .apply-button-text-help {
  color: #000000;
  margin: 0;
}
.home-apply-buttons .apply-button .blue-link {
  width: 50px;
  border-radius: 0 5px 5px 0;
  background-color: #024cbc;
  height: 150px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.home-apply-buttons .apply-button .blue-link-caret {
  color: #ffffff;
  line-height: 215px;
  font-size: 15px;
}
.home-apply-buttons .blob-green {
  position: absolute;
  top: -38px;
  right: -30px;
  height: 100px;
  width: 70px;
  -webkit-transform: rotate(-52deg);
          transform: rotate(-52deg);
  z-index: -1;
}
@media screen and (max-width: 767px) {
  .home-apply-buttons .blob-green {
    height: 90px;
    width: 60px;
  }
}
@media screen and (max-width: 480px) {
  .home-apply-buttons .blob-green {
    height: 80px;
    width: 50px;
    right: -8px;
    top: -40px;
  }
}
.home-apply-buttons .blob-orange {
  position: absolute;
  bottom: -15px;
  left: -60px;
  height: 125px;
  width: 135px;
  -webkit-transform: rotate(76deg);
          transform: rotate(76deg);
  z-index: -2;
}
@media screen and (max-width: 767px) {
  .home-apply-buttons .blob-orange {
    bottom: -15px;
    height: 105px;
    width: 115px;
    -webkit-transform: rotate(60deg);
            transform: rotate(60deg);
  }
}
@media screen and (max-width: 480px) {
  .home-apply-buttons .blob-orange {
    bottom: -25px;
    left: -60px;
    height: 90px;
    width: 105px;
  }
}
.home-apply h2 {
  font-size: 56px;
  line-height: 70px;
  margin-bottom: 20px;
}
@media screen and (max-width: 767px) {
  .home-apply h2 {
    font-size: 24px;
    line-height: 33px;
  }
}
.home-apply h2 i {
  color: #4ee4b3;
}
.home-apply p {
  max-width: 760px;
  margin: 0 auto 30px;
}
.home-browse-directory {
  text-align: center;
  margin-bottom: 120px !important;
  position: relative;
}
@media screen and (min-width: 767px) {
  .home-browse-directory {
    position: relative;
    width: 90%;
  }
}
@media screen and (max-width: 767px) {
  .home-browse-directory {
    margin-bottom: 0 !important;
  }
}
.home-browse-directory .blue-background {
  height: 350px;
  border-radius: 5px;
  -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.5), 0 1px 3px 0 rgba(0, 0, 0, 0.5), 0 3px 3px 0 rgba(0, 0, 0, 0.2);
          box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.5), 0 1px 3px 0 rgba(0, 0, 0, 0.5), 0 3px 3px 0 rgba(0, 0, 0, 0.2);
}
.home-browse-directory .blue-background-first {
  -webkit-transform: rotate(-3deg);
          transform: rotate(-3deg);
  background-color: #0345a7;
  position: relative;
  right: 30px;
}
@media screen and (max-width: 767px) {
  .home-browse-directory .blue-background-first {
    background-color: transparent;
    -webkit-box-shadow: none;
            box-shadow: none;
  }
}
.home-browse-directory .blue-background-second {
  -webkit-transform: rotate(5deg);
          transform: rotate(5deg);
  background-color: #0b4497;
  position: relative;
  left: 60px;
}
@media screen and (max-width: 767px) {
  .home-browse-directory .blue-background-second {
    background-color: transparent;
    -webkit-box-shadow: none;
            box-shadow: none;
  }
}
.home-browse-directory .blue-background-third {
  -webkit-transform: rotate(-2deg);
          transform: rotate(-2deg);
  background-color: #024cbc;
  position: relative;
  right: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 130px 0 100px;
}
@media screen and (max-width: 890px) {
  .home-browse-directory .blue-background-third {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media screen and (max-width: 767px) {
  .home-browse-directory .blue-background-third {
    -webkit-box-align: normal;
        -ms-flex-align: normal;
            align-items: normal;
    padding: 0 72px 0 30px;
    height: 265px;
  }
}
.home-browse-directory .blue-background .blue-background-text {
  text-align: left;
  color: #ffffff;
  font-family: "Open Sans", sans-serif;
  font-size: 32px;
  font-weight: bold;
}
@media screen and (max-width: 890px) {
  .home-browse-directory .blue-background .blue-background-text {
    text-align: center;
  }
}
@media screen and (max-width: 767px) {
  .home-browse-directory .blue-background .blue-background-text {
    text-align: left;
    width: 240px;
    font-size: 24px;
    line-height: 30px;
  }
}
.home-browse-directory .blue-background .blue-background-text .blue-background-small-text {
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 100;
}
@media screen and (max-width: 767px) {
  .home-browse-directory .blue-background .blue-background-text .blue-background-small-text {
    font-size: 16px;
  }
}
.home-browse-directory .blue-background .blue-background-search {
  height: 65px;
  width: 265px;
  border-radius: 5px;
  background-color: #ffffff;
  -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
          box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-decoration: none;
}
.home-browse-directory .blue-background .blue-background-search:hover {
  background-color: #052b52;
}
.home-browse-directory .blue-background .blue-background-search:hover .blue-background-browsing,
.home-browse-directory .blue-background .blue-background-search:hover .blue-background-icon {
  color: #ffffff;
}
.home-browse-directory .blue-background .blue-background-search:hover .blue-background-line {
  border: 1px solid #ffffff;
}
@media screen and (max-width: 767px) {
  .home-browse-directory .blue-background .blue-background-search {
    width: 200px;
    height: 50px;
  }
}
.home-browse-directory .blue-background .blue-background-search .blue-background-browsing {
  width: 190px;
  height: 65px;
  padding: 18px 0;
  color: #024cbc;
  font-family: "Open Sans", sans-serif;
  font-weight: bold;
}
@media screen and (max-width: 767px) {
  .home-browse-directory .blue-background .blue-background-search .blue-background-browsing {
    padding: 22px 0;
    font-size: 12px;
  }
}
.home-browse-directory .blue-background .blue-background-search .blue-background-line {
  width: 2px;
  height: 65px;
  border: 1px solid #024cbc;
}
@media screen and (max-width: 767px) {
  .home-browse-directory .blue-background .blue-background-search .blue-background-line {
    height: 50px;
  }
}
.home-browse-directory .blue-background .blue-background-search .blue-background-icon {
  -webkit-transform: scale(-1, 1);
          transform: scale(-1, 1);
  height: 35px;
  font-size: 22px;
  width: 70px;
  color: #024cbc;
  text-align: center;
}
@media screen and (max-width: 767px) {
  .home-browse-directory .blue-background .blue-background-search .blue-background-icon {
    font-size: 16px;
    height: 25px;
  }
}
.home-browse-directory .bg-lines-angled {
  position: relative;
  bottom: 600px;
  right: 480px;
  -webkit-transform: rotate(3deg);
          transform: rotate(3deg);
  z-index: -1;
}
@media screen and (max-width: 1200px) {
  .home-browse-directory .bg-lines-angled {
    right: 400px;
  }
}
@media screen and (max-width: 940px) {
  .home-browse-directory .bg-lines-angled {
    right: 300px;
  }
}
@media screen and (max-width: 767px) {
  .home-browse-directory .bg-lines-angled {
    right: 200px;
  }
}
@media screen and (max-width: 480px) {
  .home-browse-directory .bg-lines-angled {
    right: 150px;
  }
}
@media screen and (max-width: 380px) {
  .home-browse-directory .bg-lines-angled {
    right: 100px;
  }
}
.home-browse-directory .blob-yellow-bottom {
  position: absolute;
  bottom: -50px;
  z-index: -1;
}
@media screen and (max-width: 767px) {
  .home-browse-directory .blob-yellow-bottom {
    bottom: 30px;
  }
}

.autoprefixer-test {
  -webkit-animation-delay: 2s;
          animation-delay: 2s;
  background: -webkit-gradient(linear, left top, left bottom, from(#e98a00), to(#f5aa2f));
  background: linear-gradient(#e98a00, #f5aa2f);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 0;
  -webkit-transform: scale(0.5);
          transform: scale(0.5);
  width: 0;
}

:-ms-fullscreen,
:root .bg-lines-angled {
  margin-top: -1012px;
}

.rtl .home-apply-buttons .apply-button-text {
  margin-left: 0;
  margin-right: 50px;
}
.rtl .home-apply-buttons .blue-link {
  border-radius: 5px 0 0 5px;
}
.rtl .home-apply-buttons .blue-link .blue-link-caret {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.rtl .home-intro-moon, .rtl .home-intro-cover-art, .rtl .home-intro-inner-astronaut {
  -webkit-transform: scaleX(-1);
          transform: scaleX(-1);
}
.rtl .home-intro-moon {
  right: 15px;
  left: inherit;
}
.rtl .home-intro-pencil {
  right: 70px;
  left: inherit;
  -webkit-transform: rotate(225deg) scaleX(-1);
          transform: rotate(225deg) scaleX(-1);
}
.rtl .home-intro-cover-art {
  left: 0;
  right: inherit;
}
.rtl .home-intro-inner-astronaut {
  left: -30px;
  right: inherit;
  bottom: 15px;
}
.rtl .home-intro-student {
  right: 56%;
  left: inherit;
}
.rtl .home-intro-striped-bg {
  -webkit-transform: scaleX(-1);
          transform: scaleX(-1);
}
.rtl .welcome-table-a {
  margin-left: 30px;
  margin-right: 0px;
  float: right;
}
.rtl .welcome-table-i {
  margin-left: 5px;
}

.welcome-table-a {
  display: block;
  opacity: 1;
  color: rgb(2, 76, 188);
  font-family: "Open Sans", sans-serif;
  font-size: 16px;
  font-weight: 700;
  font-style: normal;
  letter-spacing: 0px;
  text-decoration: none;
  float: left;
  margin-right: 30px;
}

.welcome-table-i {
  margin-right: 5px;
  color: rgb(78, 228, 179);
  font-size: 20px;
}

.welcome-table-span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 18px;
}

.welcome-table-section {
  margin-bottom: 65px !important;
}

.home-intro-pattern-main {
  height: 960px !important;
}

@media screen and (max-width: 767px) {
  .home-intro-pattern-main {
    height: 1020px !important;
  }
  .card-section {
    margin-top: 240px;
  }
}
@media screen and (min-width: 768px) and (max-width: 770px) {
  .home-intro-pattern-main {
    height: 1030px !important;
  }
  .card-section {
    margin-top: 200px;
  }
}
@media screen and (min-width: 771px) and (max-width: 873px) {
  .home-intro-pattern-main {
    height: 1080px !important;
  }
}
@media screen and (min-width: 874px) and (max-width: 1035px) {
  .home-intro-pattern-main {
    height: 985px !important;
  }
}
.breadcrumb {
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 10px;
}
.breadcrumb a {
  font-size: 1.2rem;
  text-decoration: none;
}
.breadcrumb a:hover {
  text-decoration: underline;
}
.breadcrumb i {
  color: #024cbc;
  font-size: 0.8rem;
  margin: 0 6px 0 3px;
  position: relative;
  top: -1px;
}

.student-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: 10px 0 24px;
}
.student-header .h2 {
  margin: 0;
}
.student-header .delete-profile {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 1.2rem;
}

.basic-page main {
  margin-top: 100px;
  min-height: calc(100vh - 319px);
}
.basic-page .side-nav {
  border: 1px solid #bebebe;
  border-radius: 5px;
  font-weight: bold;
  margin-top: 8px;
}
.basic-page .side-nav ul,
.basic-page .side-nav li {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.basic-page .side-nav .root, .basic-page .side-nav .overview .result-card__header, .overview .basic-page .side-nav .result-card__header {
  background-color: #024cbc;
  padding: 20px 30px 17px;
}
.basic-page .side-nav .root a, .basic-page .side-nav .overview .result-card__header a, .overview .basic-page .side-nav .result-card__header a {
  color: #ffffff;
}
.basic-page .side-nav .root a:hover, .basic-page .side-nav .overview .result-card__header a:hover, .overview .basic-page .side-nav .result-card__header a:hover {
  color: #4ee4b3;
}
.basic-page .side-nav .child {
  font-size: 1.4rem;
  margin: 0 30px 10px;
}
.basic-page .side-nav .child:first-child {
  margin-top: 22px;
}
.basic-page .side-nav .child:last-child {
  margin-bottom: 22px;
}
.basic-page .side-nav .grandchild {
  font-size: 1.4rem;
  margin: 0 60px 10px;
}
.basic-page .side-nav a {
  text-decoration: none;
}
.basic-page .side-nav a:hover {
  color: #052b52;
  text-decoration: underline;
}
.basic-page .side-nav a.current {
  color: #000000;
  text-decoration: underline;
}
.basic-page .mobile-side-nav-btn {
  display: none;
}

.mapboxgl-ctrl-top-right .mapboxgl-ctrl {
  margin-top: 85px;
}

.marker {
  background-image: url("/static/assets/img/map-pins/MapPin.png?3b8a7a08b406");
  background-size: cover;
  width: 3.3rem;
  height: 4rem;
  cursor: pointer;
}
.marker.active, .marker:hover {
  background-image: url("/static/assets/img/map-pins/MapPinOver.png?3b8a7a08b406");
}

.mapboxgl-popup {
  max-width: 45rem;
  z-index: 2;
}

.mapboxgl-popup-anchor-bottom .mapboxgl-popup-tip,
.mapboxgl-popup-anchor-bottom-left .mapboxgl-popup-tip,
.mapboxgl-popup-anchor-bottom-right .mapboxgl-popup-tip {
  border-top-color: #024cbc;
}

.mapboxgl-popup-anchor-top .mapboxgl-popup-tip,
.mapboxgl-popup-anchor-top-left .mapboxgl-popup-tip,
.mapboxgl-popup-anchor-top-right .mapboxgl-popup-tip {
  border-bottom-color: #024cbc;
}

.mapboxgl-popup-anchor-left .mapboxgl-popup-tip,
.mapboxgl-popup-anchor-left-top .mapboxgl-popup-tip,
.mapboxgl-popup-anchor-left-bottom .mapboxgl-popup-tip {
  border-right-color: #024cbc;
}

.mapboxgl-popup-anchor-right .mapboxgl-popup-tip,
.mapboxgl-popup-anchor-right-top .mapboxgl-popup-tip,
.mapboxgl-popup-anchor-right-bottom .mapboxgl-popup-tip {
  border-left-color: #024cbc;
}

.mapboxgl-popup-content {
  padding: 0;
  border-radius: 5px;
  -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.15);
          box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.15);
}

.mapboxgl-marker {
  pointer-events: none;
}

.mapboxgl-popup-close-button {
  padding: 0 2rem;
  height: 3rem;
}
.mapboxgl-popup-close-button:hover {
  background-color: #024cbc;
  color: #ffffff;
}

.mapbox-content-delineator {
  margin: 2rem 0 3rem;
}

.mapboxgl-ctrl-group > button {
  width: 40px;
  height: 40px;
}

.mapboxgl-ctrl-group {
  border-radius: 5px;
  overflow: visible;
}

.mapboxgl-ctrl > button:hover {
  background-color: #052b52;
}

.mapboxgl-ctrl-group .mapboxgl-ctrl-zoom-out {
  border-radius: 0 0 5px 5px;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath style='fill:%23024cbc;' d='m 7,9 c -0.554,0 -1,0.446 -1,1 0,0.554 0.446,1 1,1 l 6,0 c 0.554,0 1,-0.446 1,-1 0,-0.554 -0.446,-1 -1,-1 z'/%3E %3C/svg%3E");
}

.mapboxgl-ctrl-group .mapboxgl-ctrl-zoom-in {
  border-radius: 5px 5px 0 0;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath style='fill:%23024cbc;' d='M 10 6 C 9.446 6 9 6.4459904 9 7 L 9 9 L 7 9 C 6.446 9 6 9.446 6 10 C 6 10.554 6.446 11 7 11 L 9 11 L 9 13 C 9 13.55401 9.446 14 10 14 C 10.554 14 11 13.55401 11 13 L 11 11 L 13 11 C 13.554 11 14 10.554 14 10 C 14 9.446 13.554 9 13 9 L 11 9 L 11 7 C 11 6.4459904 10.554 6 10 6 z'/%3E %3C/svg%3E");
}

.mapboxgl-ctrl-group .mapboxgl-ctrl-zoom-out:hover {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath style='fill:%234ee4b3;' d='m 7,9 c -0.554,0 -1,0.446 -1,1 0,0.554 0.446,1 1,1 l 6,0 c 0.554,0 1,-0.446 1,-1 0,-0.554 -0.446,-1 -1,-1 z'/%3E %3C/svg%3E");
}

.mapboxgl-ctrl-group .mapboxgl-ctrl-zoom-in:hover {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath style='fill:%234ee4b3;' d='M 10 6 C 9.446 6 9 6.4459904 9 7 L 9 9 L 7 9 C 6.446 9 6 9.446 6 10 C 6 10.554 6.446 11 7 11 L 9 11 L 9 13 C 9 13.55401 9.446 14 10 14 C 10.554 14 11 13.55401 11 13 L 11 11 L 13 11 C 13.554 11 14 10.554 14 10 C 14 9.446 13.554 9 13 9 L 11 9 L 11 7 C 11 6.4459904 10.554 6 10 6 z'/%3E %3C/svg%3E");
}

.add-new-student,
.edit-student-profile {
  margin-bottom: 100px;
  color: #052b52;
}
.add-new-student .dob_month,
.add-new-student .dob_date,
.add-new-student .dob_year,
.edit-student-profile .dob_month,
.edit-student-profile .dob_date,
.edit-student-profile .dob_year {
  display: inline-block;
  width: 31%;
  margin-right: 3.5%;
}
.add-new-student .dob_year,
.edit-student-profile .dob_year {
  margin-right: 0;
}
.add-new-student .form-field-block,
.edit-student-profile .form-field-block {
  color: #052b52;
}
.add-new-student .geocode-warning,
.edit-student-profile .geocode-warning {
  padding-left: 30px;
  margin-top: -30px;
}
.add-new-student input[type=submit],
.edit-student-profile input[type=submit] {
  margin-left: 40px;
}
.rtl .add-new-student .dob_month,
.rtl .add-new-student .dob_date,
.rtl .edit-student-profile .dob_month,
.rtl .edit-student-profile .dob_date {
  margin-right: 0;
  margin-left: 3.5%;
}

.link-student {
  margin-bottom: 80px;
}

.edit-linked-student-profile {
  color: #052b52;
  margin-bottom: 80px;
}
.edit-linked-student-profile input[type=submit] {
  margin-top: 60px;
}

.dashboard .main {
  padding-bottom: 20px;
  margin-top: 85px;
  min-height: calc(100vh - 304px);
}
.dashboard .main i[class^=icon-] {
  color: #4ee4b3;
}
.dashboard.dashboard-index .main {
  margin-top: 0;
  min-height: calc(100vh - 219px);
}
.dashboard .intro {
  color: #052b52;
  margin-bottom: 80px;
}
.dashboard .top-graphic {
  position: absolute;
  text-align: right;
  right: 10%;
  width: 100%;
  z-index: -1;
}
.dashboard .top-graphic img {
  width: 40%;
}
.dashboard .dashboard-top {
  margin-top: 70px;
}
.dashboard .dashboard-top h1 {
  font-size: 56px;
  line-height: 72px;
}
.dashboard .dashboard-top p {
  font-size: 18px;
  line-height: 32px;
}
.dashboard .dashboard-alertBox {
  max-width: 600px;
  margin: 0 0 30px 0;
  font-size: 14px;
}
.dashboard .dashboard-alertBox p {
  margin: 0;
}
.dashboard .dashboard-card-alertBox {
  max-width: 600px;
  margin: 0;
  font: 14px;
}
.dashboard .dashboard__mobile-select {
  display: none;
  width: 100%;
  border-radius: 5px;
  -webkit-box-shadow: 0 2px 4px 0 rgba(190, 190, 190, 0.25);
          box-shadow: 0 2px 4px 0 rgba(190, 190, 190, 0.25);
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  text-align: center;
  color: #024cbc;
  background: #ffffff;
  margin-bottom: 20px;
}
.dashboard .dashboard__mobile-select div {
  width: 50%;
  padding: 15px;
  font-size: 12px;
  border-radius: 0 5px 5px 0;
  position: relative;
  border: 1px solid #bebebe;
}
.dashboard .dashboard__mobile-select div:first-child {
  border-radius: 5px 0 0 5px;
}
.dashboard .dashboard__mobile-select div i {
  color: #024cbc !important;
}
.dashboard .dashboard__mobile-select div.selected {
  background: #e4f7fd;
  border: 1px solid #024cbc;
}
.dashboard .dashboard__mobile-select div.selected:first-child::after {
  border-bottom: 6px solid transparent;
  border-right: 6px solid #024cbc;
  border-top: 6px solid transparent;
  content: "";
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.dashboard .dashboard__mobile-select div.selected:last-child::after {
  border-bottom: 6px solid transparent;
  border-left: 6px solid #024cbc;
  border-top: 6px solid transparent;
  content: "";
  left: 0;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.dashboard .link-disabled {
  pointer-events: none;
  color: #9b9b9b !important;
}
.dashboard .link-disabled i,
.dashboard .link-disabled span {
  color: #9b9b9b !important;
}
.dashboard .edit-sr-waitlist-white {
  margin-top: 0px !important;
  padding: 0 !important;
  padding-top: 10px !important;
  font-size: 12px !important;
  font-weight: normal !important;
  text-decoration: underline !important;
  color: white !important;
  float: right !important;
}
.dashboard .edit-sr-waitlist-blue {
  margin-top: 0px !important;
  padding: 0 !important;
  padding-top: 10px !important;
  font-size: 12px !important;
  font-weight: normal !important;
  text-decoration: underline !important;
  color: #024cbc !important;
  float: right !important;
}
.dashboard .edit-sr-waitlist-blue:hover {
  color: #052b52 !important;
}
.dashboard .basic-card, .dashboard .student-profile-card {
  max-width: 600px;
  margin-bottom: 40px;
}
.dashboard .basic-card__title {
  margin-bottom: 20px;
}
.dashboard .basic-card__title h2 {
  margin: 0 0 10px 0;
  font-size: 40px;
  line-height: 40px;
}
.dashboard .basic-card__title__school_name {
  font-size: 14px;
  font-style: italic;
  line-height: 19px;
}
.dashboard .basic-card .application-title h3, .dashboard .student-profile-card .application-title h3,
.dashboard .basic-card .results-title h3,
.dashboard .student-profile-card .results-title h3 {
  margin: 0 0 7px 0;
  font-weight: normal;
}
.dashboard .basic-card .application-title__sidenote, .dashboard .student-profile-card .application-title__sidenote {
  font-size: 1.8rem;
}
.dashboard .basic-card .edit-profile, .dashboard .student-profile-card .edit-profile {
  float: right;
  margin-top: -20px;
  font-size: 12px;
  line-height: 17px;
}
.dashboard .basic-card .edit-profile:hover, .dashboard .student-profile-card .edit-profile:hover {
  color: #052b52;
}
.dashboard .basic-card .edit-sr, .dashboard .student-profile-card .edit-sr {
  float: right;
  margin-top: -14px;
  padding: 10px;
  color: #024cbc !important;
}
.dashboard .basic-card .edit-sr:hover, .dashboard .student-profile-card .edit-sr:hover {
  color: #052b52 !important;
}
.dashboard .basic-card .in-progress-card, .dashboard .student-profile-card .in-progress-card,
.dashboard .basic-card .submitted-card,
.dashboard .student-profile-card .submitted-card {
  background: #fafafa;
  border-radius: 5px;
  -webkit-box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.15);
          box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.15);
  margin-bottom: 20px;
}
.dashboard .basic-card .in-progress-card table, .dashboard .student-profile-card .in-progress-card table,
.dashboard .basic-card .submitted-card table,
.dashboard .student-profile-card .submitted-card table {
  width: 100%;
  border-radius: 5px;
  border-collapse: separate;
  border-spacing: 0;
}
.dashboard .basic-card .in-progress-card__title, .dashboard .student-profile-card .in-progress-card__title,
.dashboard .basic-card .submitted-card__title,
.dashboard .student-profile-card .submitted-card__title {
  width: 70%;
  padding: 15px 20px;
  border-radius: 5px 0 0 0;
  border-top: 1px solid #e9e9e9;
  border-left: 1px solid #e9e9e9;
}
.dashboard .basic-card .in-progress-card__title .date, .dashboard .student-profile-card .in-progress-card__title .date,
.dashboard .basic-card .in-progress-card__title span,
.dashboard .student-profile-card .in-progress-card__title span,
.dashboard .basic-card .submitted-card__title .date,
.dashboard .student-profile-card .submitted-card__title .date,
.dashboard .basic-card .submitted-card__title span,
.dashboard .student-profile-card .submitted-card__title span {
  text-transform: uppercase;
  font-size: 12px;
  font-weight: bold;
}
.dashboard .basic-card .in-progress-card__resume, .dashboard .student-profile-card .in-progress-card__resume,
.dashboard .basic-card .submitted-card__resume,
.dashboard .student-profile-card .submitted-card__resume {
  width: 30%;
  vertical-align: middle;
  text-align: center;
  background: #024cbc;
  border-radius: 0 5px 0 0;
  font-weight: normal;
  -webkit-transition: background 0.3s ease-in-out;
  transition: background 0.3s ease-in-out;
}
.dashboard .basic-card .in-progress-card__resume:hover, .dashboard .student-profile-card .in-progress-card__resume:hover,
.dashboard .basic-card .submitted-card__resume:hover,
.dashboard .student-profile-card .submitted-card__resume:hover {
  background: #052b52;
}
.dashboard .basic-card .in-progress-card__resume a, .dashboard .student-profile-card .in-progress-card__resume a,
.dashboard .basic-card .submitted-card__resume a,
.dashboard .student-profile-card .submitted-card__resume a {
  display: inline-block;
  color: #ffffff;
  font-weight: bold;
  position: relative;
  z-index: 1;
  padding: 2em;
  margin: -2em;
  text-decoration: none;
}
@media screen and (max-width: 380px) {
  .dashboard .basic-card .in-progress-card__resume, .dashboard .student-profile-card .in-progress-card__resume,
  .dashboard .basic-card .submitted-card__resume,
  .dashboard .student-profile-card .submitted-card__resume {
    font-size: 12px;
  }
}
.dashboard .basic-card .in-progress-card .application-title, .dashboard .student-profile-card .in-progress-card .application-title,
.dashboard .basic-card .in-progress-card .results-title,
.dashboard .student-profile-card .in-progress-card .results-title,
.dashboard .basic-card .submitted-card .application-title,
.dashboard .student-profile-card .submitted-card .application-title,
.dashboard .basic-card .submitted-card .results-title,
.dashboard .student-profile-card .submitted-card .results-title {
  display: inline-block;
  text-decoration: none;
}
.dashboard .basic-card .in-progress-card .application-title:hover h3, .dashboard .student-profile-card .in-progress-card .application-title:hover h3,
.dashboard .basic-card .in-progress-card .results-title:hover h3,
.dashboard .student-profile-card .in-progress-card .results-title:hover h3,
.dashboard .basic-card .submitted-card .application-title:hover h3,
.dashboard .student-profile-card .submitted-card .application-title:hover h3,
.dashboard .basic-card .submitted-card .results-title:hover h3,
.dashboard .student-profile-card .submitted-card .results-title:hover h3 {
  color: #024cbc;
  text-decoration: underline;
}
.dashboard .basic-card .in-progress-card h4, .dashboard .student-profile-card .in-progress-card h4,
.dashboard .basic-card .submitted-card h4,
.dashboard .student-profile-card .submitted-card h4 {
  margin: 0;
  margin-bottom: 5px;
}
.dashboard .basic-card .in-progress-card .in-progres-info__wrapper, .dashboard .student-profile-card .in-progress-card .in-progres-info__wrapper,
.dashboard .basic-card .in-progress-card .submitted-info__wrapper,
.dashboard .student-profile-card .in-progress-card .submitted-info__wrapper,
.dashboard .basic-card .submitted-card .in-progres-info__wrapper,
.dashboard .student-profile-card .submitted-card .in-progres-info__wrapper,
.dashboard .basic-card .submitted-card .submitted-info__wrapper,
.dashboard .student-profile-card .submitted-card .submitted-info__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.dashboard .basic-card .in-progress-card .in-progres-info, .dashboard .student-profile-card .in-progress-card .in-progres-info,
.dashboard .basic-card .in-progress-card .submitted-info,
.dashboard .student-profile-card .in-progress-card .submitted-info,
.dashboard .basic-card .submitted-card .in-progres-info,
.dashboard .student-profile-card .submitted-card .in-progres-info,
.dashboard .basic-card .submitted-card .submitted-info,
.dashboard .student-profile-card .submitted-card .submitted-info {
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  vertical-align: top;
  padding: 18px 10px 10px 20px;
  border: 1px solid #e9e9e9;
  font-size: 14px;
}
.dashboard .basic-card .in-progress-card .in-progres-info:last-child, .dashboard .student-profile-card .in-progress-card .in-progres-info:last-child,
.dashboard .basic-card .in-progress-card .submitted-info:last-child,
.dashboard .student-profile-card .in-progress-card .submitted-info:last-child,
.dashboard .basic-card .submitted-card .in-progres-info:last-child,
.dashboard .student-profile-card .submitted-card .in-progres-info:last-child,
.dashboard .basic-card .submitted-card .submitted-info:last-child,
.dashboard .student-profile-card .submitted-card .submitted-info:last-child {
  border: 1px solid #e9e9e9;
}
.dashboard .basic-card .in-progress-card .in-progres-info span.in-progres-info__title, .dashboard .student-profile-card .in-progress-card .in-progres-info span.in-progres-info__title,
.dashboard .basic-card .in-progress-card .in-progres-info span.submitted-info__title,
.dashboard .student-profile-card .in-progress-card .in-progres-info span.submitted-info__title,
.dashboard .basic-card .in-progress-card .submitted-info span.in-progres-info__title,
.dashboard .student-profile-card .in-progress-card .submitted-info span.in-progres-info__title,
.dashboard .basic-card .in-progress-card .submitted-info span.submitted-info__title,
.dashboard .student-profile-card .in-progress-card .submitted-info span.submitted-info__title,
.dashboard .basic-card .submitted-card .in-progres-info span.in-progres-info__title,
.dashboard .student-profile-card .submitted-card .in-progres-info span.in-progres-info__title,
.dashboard .basic-card .submitted-card .in-progres-info span.submitted-info__title,
.dashboard .student-profile-card .submitted-card .in-progres-info span.submitted-info__title,
.dashboard .basic-card .submitted-card .submitted-info span.in-progres-info__title,
.dashboard .student-profile-card .submitted-card .submitted-info span.in-progres-info__title,
.dashboard .basic-card .submitted-card .submitted-info span.submitted-info__title,
.dashboard .student-profile-card .submitted-card .submitted-info span.submitted-info__title {
  font-weight: bold;
}
.dashboard .basic-card .in-progress-card .in-progres-info a, .dashboard .student-profile-card .in-progress-card .in-progres-info a,
.dashboard .basic-card .in-progress-card .submitted-info a,
.dashboard .student-profile-card .in-progress-card .submitted-info a,
.dashboard .basic-card .submitted-card .in-progres-info a,
.dashboard .student-profile-card .submitted-card .in-progres-info a,
.dashboard .basic-card .submitted-card .submitted-info a,
.dashboard .student-profile-card .submitted-card .submitted-info a {
  color: #000000;
  text-decoration: none;
}
.dashboard .basic-card .in-progress-card .icon-fill, .dashboard .student-profile-card .in-progress-card .icon-fill,
.dashboard .basic-card .submitted-card .icon-fill,
.dashboard .student-profile-card .submitted-card .icon-fill {
  color: #4ee4b3;
}
.dashboard .basic-card .in-progress-card .icon-outline, .dashboard .student-profile-card .in-progress-card .icon-outline,
.dashboard .basic-card .submitted-card .icon-outline,
.dashboard .student-profile-card .submitted-card .icon-outline {
  color: #024cbc;
  margin-left: -1em;
}
.dashboard .basic-card .in-progress-card .icon-calendar-outline, .dashboard .student-profile-card .in-progress-card .icon-calendar-outline,
.dashboard .basic-card .submitted-card .icon-calendar-outline,
.dashboard .student-profile-card .submitted-card .icon-calendar-outline {
  margin-left: -0.9em;
}
.dashboard .basic-card .not-started-card, .dashboard .student-profile-card .not-started-card,
.dashboard .basic-card .results-card,
.dashboard .student-profile-card .results-card,
.dashboard .basic-card .waitlist-card,
.dashboard .student-profile-card .waitlist-card {
  margin-top: 5px;
  border-radius: 5px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.dashboard .basic-card .not-started-card__wrapper, .dashboard .student-profile-card .not-started-card__wrapper,
.dashboard .basic-card .results-card__wrapper,
.dashboard .student-profile-card .results-card__wrapper,
.dashboard .basic-card .waitlist-card__wrapper,
.dashboard .student-profile-card .waitlist-card__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0;
  border-top: 1px solid #e9e9e9;
}
.dashboard .basic-card .not-started-card__wrapper:first-child, .dashboard .student-profile-card .not-started-card__wrapper:first-child,
.dashboard .basic-card .results-card__wrapper:first-child,
.dashboard .student-profile-card .results-card__wrapper:first-child,
.dashboard .basic-card .waitlist-card__wrapper:first-child,
.dashboard .student-profile-card .waitlist-card__wrapper:first-child {
  border: none;
}
.dashboard .basic-card .not-started-card__wrapper__block, .dashboard .student-profile-card .not-started-card__wrapper__block,
.dashboard .basic-card .results-card__wrapper__block,
.dashboard .student-profile-card .results-card__wrapper__block,
.dashboard .basic-card .waitlist-card__wrapper__block,
.dashboard .student-profile-card .waitlist-card__wrapper__block {
  font-size: 12px;
  white-space: nowrap;
}
.dashboard .basic-card .not-started-card__wrapper__block:first-child, .dashboard .student-profile-card .not-started-card__wrapper__block:first-child,
.dashboard .basic-card .results-card__wrapper__block:first-child,
.dashboard .student-profile-card .results-card__wrapper__block:first-child,
.dashboard .basic-card .waitlist-card__wrapper__block:first-child,
.dashboard .student-profile-card .waitlist-card__wrapper__block:first-child {
  width: 100%;
  padding-right: 20px;
}
.dashboard .basic-card .not-started-card__wrapper__block h4, .dashboard .student-profile-card .not-started-card__wrapper__block h4,
.dashboard .basic-card .results-card__wrapper__block h4,
.dashboard .student-profile-card .results-card__wrapper__block h4,
.dashboard .basic-card .waitlist-card__wrapper__block h4,
.dashboard .student-profile-card .waitlist-card__wrapper__block h4 {
  font-size: 24px;
  font-weight: normal;
  margin: 20px 0 5px 0;
}
.dashboard .basic-card .not-started-card__wrapper__block a, .dashboard .student-profile-card .not-started-card__wrapper__block a,
.dashboard .basic-card .results-card__wrapper__block a,
.dashboard .student-profile-card .results-card__wrapper__block a,
.dashboard .basic-card .waitlist-card__wrapper__block a,
.dashboard .student-profile-card .waitlist-card__wrapper__block a {
  margin-top: 15px;
  padding: 20px 34px;
  font-size: 16px;
  font-weight: bold;
  height: auto;
}
.dashboard .basic-card .not-started-card__wrapper + .not-started-card__wrapper, .dashboard .student-profile-card .not-started-card__wrapper + .not-started-card__wrapper,
.dashboard .basic-card .results-card__wrapper + .not-started-card__wrapper,
.dashboard .student-profile-card .results-card__wrapper + .not-started-card__wrapper,
.dashboard .basic-card .waitlist-card__wrapper + .not-started-card__wrapper,
.dashboard .student-profile-card .waitlist-card__wrapper + .not-started-card__wrapper {
  margin-top: 10px;
}
.dashboard .basic-card .not-started-card__wrapper + .results-card__wrapper, .dashboard .student-profile-card .not-started-card__wrapper + .results-card__wrapper,
.dashboard .basic-card .results-card__wrapper + .results-card__wrapper,
.dashboard .student-profile-card .results-card__wrapper + .results-card__wrapper,
.dashboard .basic-card .waitlist-card__wrapper + .results-card__wrapper,
.dashboard .student-profile-card .waitlist-card__wrapper + .results-card__wrapper {
  margin-top: 10px;
}
.dashboard .basic-card .not-started-card .application-title, .dashboard .student-profile-card .not-started-card .application-title,
.dashboard .basic-card .not-started-card .results-title,
.dashboard .student-profile-card .not-started-card .results-title,
.dashboard .basic-card .results-card .application-title,
.dashboard .student-profile-card .results-card .application-title,
.dashboard .basic-card .results-card .results-title,
.dashboard .student-profile-card .results-card .results-title,
.dashboard .basic-card .waitlist-card .application-title,
.dashboard .student-profile-card .waitlist-card .application-title,
.dashboard .basic-card .waitlist-card .results-title,
.dashboard .student-profile-card .waitlist-card .results-title {
  display: inline-block;
  padding: 0;
  white-space: normal;
}
.dashboard .basic-card .not-started-card .application-title:hover h3, .dashboard .student-profile-card .not-started-card .application-title:hover h3,
.dashboard .basic-card .not-started-card .results-title:hover h3,
.dashboard .student-profile-card .not-started-card .results-title:hover h3,
.dashboard .basic-card .results-card .application-title:hover h3,
.dashboard .student-profile-card .results-card .application-title:hover h3,
.dashboard .basic-card .results-card .results-title:hover h3,
.dashboard .student-profile-card .results-card .results-title:hover h3,
.dashboard .basic-card .waitlist-card .application-title:hover h3,
.dashboard .student-profile-card .waitlist-card .application-title:hover h3,
.dashboard .basic-card .waitlist-card .results-title:hover h3,
.dashboard .student-profile-card .waitlist-card .results-title:hover h3 {
  color: #024cbc;
  text-decoration: underline;
}
.dashboard .basic-card .results-card, .dashboard .student-profile-card .results-card {
  margin-bottom: 20px;
}
.dashboard .basic-card .waitlist-card, .dashboard .student-profile-card .waitlist-card {
  background-color: #fafafa;
  border: 1px solid #e9e9e9;
  -webkit-box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.15);
          box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.15);
  padding: 10px 20px 25px;
  margin-bottom: 20px;
}
.dashboard .basic-card .waitlist-card:last-of-type, .dashboard .student-profile-card .waitlist-card:last-of-type {
  margin-bottom: 0;
}
.dashboard .basic-card .waitlist-card__wrapper__button, .dashboard .student-profile-card .waitlist-card__wrapper__button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 10px;
}
.dashboard .basic-card .waitlist-card__wrapper__button .button.simple.inverted, .dashboard .student-profile-card .waitlist-card__wrapper__button .button.simple.inverted {
  color: #ffffff;
  background-color: #024cbc;
  border-radius: 5px;
  font-size: 12px;
  border: 1px solid #e9e9e9;
  -webkit-box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.15);
          box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.15);
  padding: 5px 13px;
  margin: 0 10px 0 0;
}
.dashboard .basic-card .waitlist-card__wrapper__button .button.simple.inverted.submitted, .dashboard .student-profile-card .waitlist-card__wrapper__button .button.simple.inverted.submitted {
  background-color: #ffffff;
  color: #024cbc;
}
.dashboard .basic-card .waitlist-card__wrapper__button .help-text, .dashboard .student-profile-card .waitlist-card__wrapper__button .help-text {
  color: #000000;
  font-size: 12px;
  font-weight: bold;
  font-style: normal;
}
.dashboard .basic-card .waitlist-card__wrapper__button .help-text i, .dashboard .student-profile-card .waitlist-card__wrapper__button .help-text i {
  color: #024cbc;
  font-size: 10px;
  margin-right: 3px;
}
.dashboard .basic-card .waitlist-card.waitlist-card-inverted, .dashboard .student-profile-card .waitlist-card.waitlist-card-inverted {
  background-color: #024cbc;
  padding: 9px 20px 21px 20px;
  -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
          box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
}
.dashboard .basic-card .waitlist-card.waitlist-card-inverted .application-title, .dashboard .student-profile-card .waitlist-card.waitlist-card-inverted .application-title {
  margin-top: 9px;
}
.dashboard .basic-card .waitlist-card.waitlist-card-inverted h3, .dashboard .student-profile-card .waitlist-card.waitlist-card-inverted h3 {
  color: #ffffff;
}
.dashboard .basic-card .waitlist-card.waitlist-card-inverted:hover h3, .dashboard .student-profile-card .waitlist-card.waitlist-card-inverted:hover h3 {
  color: #ffffff;
}
.dashboard .basic-card .waitlist-card.waitlist-card-inverted .button.simple, .dashboard .student-profile-card .waitlist-card.waitlist-card-inverted .button.simple {
  color: #024cbc;
  background-color: #ffffff;
}
.dashboard .student-profile-card {
  margin-top: 40px;
}
.dashboard .student-profile-card__title {
  margin-bottom: 40px;
}
.dashboard .not-started-card__wrapper__block a,
.dashboard .results-card__wrapper__block a,
.dashboard .waitlist-card__wrapper__block a {
  text-decoration: none;
}
.dashboard .not-started-card__wrapper__block a:hover,
.dashboard .results-card__wrapper__block a:hover,
.dashboard .waitlist-card__wrapper__block a:hover {
  text-decoration: underline;
}
.dashboard .not-started-card__wrapper__block a.button:hover,
.dashboard .results-card__wrapper__block a.button:hover,
.dashboard .waitlist-card__wrapper__block a.button:hover {
  text-decoration: none;
}
.dashboard .not-started-card__multiples__block {
  font-size: 15px;
  padding: 10px 0 0 0;
}
.dashboard .add-child-box-wrapper {
  max-width: 600px;
  height: 230px;
  border-radius: 5px;
}
.dashboard .add-child-box-wrapper a {
  color: #024cbc;
  font-size: 24px;
  font-weight: bold;
  text-decoration: none;
}
.dashboard .add-child-box-wrapper a .add-child-box {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: #fafafa;
  border: 1px dashed #024cbc;
  border-radius: 5px;
  -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.15);
          box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.15);
  -webkit-transition: -webkit-box-shadow 0.3s ease-in-out;
  transition: -webkit-box-shadow 0.3s ease-in-out;
  transition: box-shadow 0.3s ease-in-out;
  transition: box-shadow 0.3s ease-in-out, -webkit-box-shadow 0.3s ease-in-out;
}
.dashboard .add-child-box-wrapper a .add-child-box svg {
  fill: #024cbc;
  width: 29px;
  height: 29px;
}
.dashboard .add-child-box-wrapper a:focus, .dashboard .add-child-box-wrapper a:hover {
  text-decoration: underline;
}
.dashboard .add-child-box-wrapper a:focus .add-child-box, .dashboard .add-child-box-wrapper a:hover .add-child-box {
  -webkit-box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.15);
          box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.15);
}
.dashboard .event-type-ul ul {
  display: none;
}
.dashboard .event-type-name {
  border-top: 1px solid #ffffff;
  display: block;
  padding: 10px;
  margin-right: 15px;
  text-decoration: none;
  outline: none;
}
.dashboard .event-type-name:first-child {
  margin-top: 0;
  border-top: 0;
  font-weight: bold;
}
.dashboard .event-type-name.arrow::after {
  content: "";
  border: solid #024cbc;
  border-width: 0 2px 2px 0;
  padding: 4px;
  margin-right: -15px;
  margin-top: 8px;
  float: right;
}
.dashboard .rtl .event-type-name.arrow::after {
  float: left;
  margin-left: 5px;
}
.dashboard .event-type-name.arrow.up::after {
  transform: rotate(-135deg);
  -webkit-transform: rotate(-135deg);
}
.dashboard .event-type-name.arrow.down::after {
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
}
.dashboard .date-list {
  background: #ffffff;
  border-radius: 5px;
  -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.25);
          box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.25);
  margin-bottom: 20px;
}
.dashboard .date-list__top {
  width: 100%;
  height: 10px;
  background: #4ee4b3;
  border-radius: 5px 5px 0 0;
}
.dashboard .date-list__content {
  padding: 30px 0;
}
.dashboard .date-list__content h2 {
  margin: 10px 40px;
  font-size: 32px;
  font-weight: bold;
}
.dashboard .date-list__content p {
  margin: 5px 10px;
  font-size: 14px;
}
.dashboard .date-list ul {
  padding: 20px;
  background: #fafafa;
  border-top: 1px solid #e9e9e9;
  list-style: none;
  border-radius: 0 0 5px 5px;
  margin: 0px;
}
.dashboard .date-list li {
  margin-top: 15px;
  padding: 20px;
  border-top: 1px solid #e9e9e9;
}
.dashboard .date-list li:first-child {
  padding-top: 0;
  border-top: none;
}
.dashboard .date-list__list-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.dashboard .date-list__list-wrapper div {
  width: 70%;
  font-size: 14px;
}
.dashboard .date-list__list-wrapper div:first-child {
  width: 30%;
  margin-top: 3px;
  font-size: 14px;
  line-height: 24px;
}
.dashboard .date-list__list-wrapper div h4 {
  font-size: 18px;
}
.dashboard .date-list__list-wrapper div p {
  margin: 0;
  padding-top: 10px;
  padding-bottom: 5px;
}
.dashboard .date-list__list-wrapper a {
  color: #000000;
  font-size: 12px;
  text-decoration: none;
}
.dashboard .date-list__list-wrapper a::before {
  content: none;
}
.dashboard .date-list__list-wrapper a::after {
  content: none;
}
.dashboard .date-list__list-wrapper .icon-fill {
  color: #4ee4b3;
}
.dashboard .date-list__list-wrapper .icon-calendar-outline {
  color: #000000;
  margin-left: -0.9em;
}
.dashboard .date-list__list-wrapper .icon-Alert {
  color: #ffffff;
  margin: 0 4px 0 -4px;
}
.dashboard .date-list__list-wrapper .icon-Alert-Circle {
  color: #d63d3d;
}
.dashboard .date-list__list-wrapper .appointment-name {
  font-weight: bold;
  margin: 0 0 0 8px;
}
.dashboard .date-list__list-wrapper .checklist-task-header {
  display: block;
  font-weight: bold;
}
.dashboard .date-list__list-wrapper .checklist-task-student-name {
  display: block;
  font-style: italic;
}
.dashboard .date-list__list-wrapper .checklist-task-student-name:hover {
  text-decoration: underline;
}
.dashboard .date-list__list-date h3 {
  margin: 0;
  font-size: 14px;
  line-height: 24px;
  height: 0;
}
.dashboard .bold {
  font-weight: bold;
}
.dashboard #address-fields {
  display: none;
}
.dashboard .button-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.dashboard .date {
  pointer-events: none;
}
.dashboard .date a {
  text-decoration: none;
  color: inherit;
}
.dashboard .results-card .icon-fill {
  color: #4ee4b3;
}
.dashboard .results-card .icon-outline {
  color: #024cbc;
  margin-left: -1em;
}
.dashboard #paperless-option-form {
  height: 75px;
}
.dashboard #paperless-option-form select {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  appearance: none;
  outline: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  background: white;
  background-image: none;
  border: 1px solid gray;
}
.dashboard #paperless-option-form select::-ms-expand {
  display: none;
}
.dashboard #paperless-option-form select {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding: 0 0.5em;
  color: black;
  cursor: pointer;
  height: inherit;
}
.dashboard #paperless-option-form .select {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 20em;
  height: 3em;
  line-height: 3;
  background: #2c3e50;
  overflow: hidden;
  border-radius: 0.25em;
  margin: 15px auto;
}
.dashboard #paperless-option-form .select::after {
  content: "˅";
  position: absolute;
  top: 0;
  right: 0;
  font-weight: bolder;
  color: white;
  padding: 0 1em;
  background: #024cbc;
  cursor: pointer;
  pointer-events: none;
  -webkit-transition: 0.25s all ease;
  transition: 0.25s all ease;
}

.rtl.dashboard .dashboard__mobile-select div {
  border-radius: 5px 0 0 5px;
}
.rtl.dashboard .dashboard__mobile-select div:first-child {
  border-radius: 0 5px 5px 0;
}
.rtl.dashboard .dashboard__mobile-select div.selected:first-child::after {
  border: none;
  border-bottom: 6px solid transparent;
  border-left: 6px solid #024cbc;
  border-top: 6px solid transparent;
  content: "";
  left: 0;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.rtl.dashboard .dashboard__mobile-select div.selected:last-child::after {
  border: none;
  border-bottom: 6px solid transparent;
  border-right: 6px solid #024cbc;
  border-top: 6px solid transparent;
  content: "";
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.rtl.dashboard .top-graphic {
  right: auto;
  left: 10%;
  text-align: left;
}
.rtl.dashboard .basic-card .edit-profile, .rtl.dashboard .student-profile-card .edit-profile {
  float: left;
}
.rtl.dashboard .basic-card .submitted-card__resume, .rtl.dashboard .student-profile-card .submitted-card__resume,
.rtl.dashboard .basic-card .in-progress-card__resume,
.rtl.dashboard .student-profile-card .in-progress-card__resume {
  border-radius: 5px 0 0 0;
}
.rtl.dashboard .basic-card .submitted-card__title, .rtl.dashboard .student-profile-card .submitted-card__title,
.rtl.dashboard .basic-card .in-progress-card__title,
.rtl.dashboard .student-profile-card .in-progress-card__title {
  border-radius: 0 5px 0 0;
  border-right: 1px solid #e9e9e9;
  border-left: none;
}

/* calendar events css on dashboard page */
.calendar-events.date-list .event {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 5px 20px 0 20px !important;
  padding: 0 !important;
}
.calendar-events.date-list .event p {
  margin: 5px !important;
  font-size: 14px;
}
.calendar-events.date-list .title a, .calendar-events.date-list .overview .result-card__header h3 a, .overview .result-card__header .calendar-events.date-list h3 a {
  display: block;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  text-transform: uppercase;
  white-space: nowrap;
}
.calendar-events.date-list .event-format {
  margin: 10px 10px 5px 0 !important;
  font-size: 12px !important;
  float: right;
  vertical-align: middle;
  background: lightgray;
  border-radius: 13px;
  padding: 0 14px;
}
.calendar-events.date-list .view-all {
  float: right;
  opacity: 1;
  color: rgb(0, 77, 188);
  font-size: 16px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0;
  text-align: left;
  text-decoration: underline;
  padding-top: 12px;
}
.calendar-events.date-list .event-type {
  margin-top: -25px;
  color: #4ee4b3;
  float: right;
  font-size: 2rem;
}
.calendar-events.date-list .event div:first-child {
  width: 100%;
}

.rtl .calendar-events.date-list .view-all {
  float: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.rtl .calendar-events.date-list .event-type {
  float: left;
}
.rtl .calendar-events.date-list .event-date {
  float: right;
  padding-top: 6px;
  padding-left: 4px;
}

.card-block {
  display: block !important;
}

.text-below-continue-submitted {
  font-size: 10px;
  font-style: italic;
}

.text-below-continue-not-submitted {
  font-size: 11px;
  font-style: italic;
}

.no-anchor {
  cursor: default;
  pointer-events: none;
  text-decoration: none;
}

@media screen and (max-width: 450px) {
  .waitlist-card__wrapper__button a {
    font-size: 13px !important;
  }
}
@media screen and (max-width: 1000px) {
  .waitlist-card__wrapper__button a {
    white-space: normal;
  }
}
.disclaimer-text {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 13px;
}

@media screen and (max-width: 1076px) {
  .footer__top {
    height: auto !important;
  }
  .disclaimer-text {
    padding: 5px 20px;
  }
}
.student-affiliated-school {
  margin-left: 20px;
}

.student-affiliated-school span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.margin-top30 {
  margin-top: 30px;
}

.margin-top60 {
  margin-top: 60px;
}

.supplemental-form-note {
  font-style: italic;
  margin-left: 0 !important;
}

.onboarding div.top-graphic {
  position: absolute;
  text-align: right;
  width: 100%;
  z-index: -1;
}
.onboarding div.top-graphic img {
  width: 40%;
}
.onboarding .onboarding-top {
  margin-top: 70px;
  margin-bottom: 30px;
}
.onboarding .onboarding-top h1 {
  font-size: 56px;
  line-height: 72px;
}
@media screen and (max-width: 767px) {
  .onboarding .onboarding-top h1 {
    font-size: 32px;
    line-height: 40px;
  }
}
.onboarding .onboarding-top p {
  font-size: 18px;
  line-height: 32px;
}
@media screen and (max-width: 767px) {
  .onboarding .onboarding-top p {
    font-size: 14px;
    line-height: 24px;
  }
}
.onboarding .onboarding-top i {
  color: #4ee4b3;
  font-size: 1.2em;
}
.onboarding .onboarding-text-wrapper {
  background: #fafafa;
  padding: 50px 0;
  min-height: calc(100vh - 219px - 274px);
}
.onboarding .main {
  margin-top: 85px;
}
.onboarding.onboarding-index .main {
  margin-top: 0;
}
.onboarding .looks-good {
  margin-top: 20px;
}
.onboarding .looks-good-button {
  padding: 20px 30px;
}
.onboarding .profile-text {
  margin-top: 15px;
  margin-left: 30px;
  text-decoration: underline;
}
.onboarding .profile-text a {
  font-size: 12px;
  text-decoration: none;
  -webkit-transition: none;
  transition: none;
}
@media screen and (max-width: 767px) {
  .onboarding .profile-text {
    margin-top: 20px;
    display: block;
    margin-left: 0;
  }
}
.onboarding div.application-checklist__list .task {
  width: 100%;
}
.onboarding div.application-checklist__list {
  background: #ffffff;
  padding: 10px 40px 60px;
}
@media screen and (max-width: 767px) {
  .onboarding div.application-checklist__list {
    padding: 10px 20px 60px;
  }
}
.onboarding div.application-checklist__list-wrapper {
  margin-top: 30px;
}
.onboarding div.application-checklist__list__period {
  margin-top: 0;
}
.onboarding .go-back-nav {
  margin-top: 20px;
  margin-bottom: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.onboarding .go-back-nav i.icon-left {
  color: #024cbc;
  font-size: 12px;
  margin-right: 6px;
}
.onboarding i.icon-arrow-left,
.onboarding i.icon-arrow-right {
  color: #024cbc;
  font-size: 0.6em;
  margin-right: 5px;
}
.onboarding .go-back {
  font-size: 12px;
  text-decoration: underline;
}
.onboarding .next-button {
  margin-top: 40px;
}
.onboarding .onboarding-info__step-title span {
  color: #000000;
}
.onboarding .header-text:last-child {
  margin-bottom: 0;
}
.onboarding .onboarding-checklist {
  display: block;
  position: relative;
  z-index: 1;
  width: 100%;
}
.onboarding .fade {
  position: absolute;
  bottom: -10px;
  left: -5px;
  width: 105%;
  height: 250px;
  z-index: 2;
  background: rgba(250, 250, 250, 0) -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(rgb(250, 250, 250))) repeat scroll 0 0;
  background: rgba(250, 250, 250, 0) linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgb(250, 250, 250) 100%) repeat scroll 0 0;
}
.onboarding .fade-wrapper {
  position: relative;
}
.onboarding.rtl div.top-graphic {
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
}
.onboarding.rtl .onboarding-info__step-container {
  border-left: 0;
  border-right: 3px solid #052b52;
  padding: 0 20px 30px 0;
}
.onboarding.rtl .onboarding-info__step-title {
  margin-right: 0;
  margin-left: 20px;
}
.onboarding.rtl .onboarding-info__step-button {
  text-align: right;
}
.onboarding.rtl .onboarding-info__step-button-icon {
  left: auto;
  right: -38px;
}
.onboarding.rtl .onboarding-info__step-button--active .onboarding-info__step-button-icon {
  left: autp;
  right: -43px;
}
.onboarding.rtl .no-print a.checklist-print {
  float: left;
}
.onboarding.rtl .profile-text {
  margin-left: 0;
  margin-right: 20px;
}

.onboarding-info__container {
  padding: 40px 60px;
}

.onboarding-info__step-container {
  border-left: 3px solid #052b52;
  margin: 0 10px;
  padding: 0 0 30px 20px;
}
.onboarding-info__step-container:last-child {
  /* keep the border for edit button positioning */
  border-color: transparent;
}

.onboarding-info__step-title-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  top: -5px;
  cursor: pointer;
  margin-bottom: 10px;
}

.onboarding-info__step-title {
  color: #737373;
  font-size: 16px;
  margin-left: 20px;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  position: relative;
  padding: 5px 10px;
  display: block;
}
.onboarding-info__step-title--active {
  color: #052b52;
  font-size: 24px;
}

.onboarding-info__step-button {
  text-align: left;
}
.onboarding-info__step-button span {
  display: inline-block;
}
.onboarding-info__step-button-icon {
  background: #024cbc;
  border-radius: 17px;
  color: #f6f6f6;
  font-size: 0.8rem;
  position: absolute;
  top: 0;
  left: -38px;
  -webkit-box-ordinal-group: 1;
      -ms-flex-order: 0;
          order: 0;
  text-align: center;
  vertical-align: middle;
  width: 33px;
  height: 33px;
  line-height: 33px;
}
.onboarding-info__step-button-icon i.icon-Check {
  color: #052b52;
  font-size: 1.8em;
  line-height: 35px;
}
.onboarding-info__step-button--done .onboarding-info__step-button-icon {
  background: #4ee4b3;
  color: #052b52;
}
.onboarding-info__step-button--active .onboarding-info__step-button-icon {
  border-radius: 22px;
  height: 43px;
  line-height: 43px;
  left: -43px;
  width: 43px;
}
.onboarding-info__step-button:not(:disabled):hover .onboarding-info__step-title {
  background: #f6f6f6;
  border-radius: 5px;
}

.apply-page #confetti-canvas {
  position: fixed;
  top: 0;
  pointer-events: none;
  z-index: 5;
}
.apply-page .multiples-checkbox input,
.apply-page .NYCEEC_schools input {
  width: 3%;
}
.apply-page h1 {
  line-height: 1.2;
}
.apply-page h1 .icon-Time {
  font-size: 50px;
}
.apply-page p.final-review-info {
  margin-bottom: 60px;
}
.apply-page .top-graphic {
  width: 100%;
  text-align: right;
}
.apply-page .top-graphic img {
  width: 55%;
}
.apply-page .icon-teal {
  color: #4ee4b3;
}
.apply-page .icon-blue {
  color: #024cbc;
}
.apply-page .section {
  width: 100%;
  padding-top: 50px;
  padding-bottom: 50px;
  font-weight: normal;
}
.apply-page .gray-background {
  background: #fafafa;
  color: #000000;
}
.apply-page .blue-background {
  background: #0345a7;
  color: #ffffff;
}
.apply-page .blue-background a {
  color: #ffffff;
}
.apply-page .blue-background a i {
  color: #ffffff;
}
.apply-page .breadcrumb {
  margin-bottom: 10px;
}
.apply-page form input[type=radio] {
  width: 5%;
}
.apply-page label {
  font-weight: normal;
  cursor: auto;
}
.apply-page .link {
  text-decoration: underline;
  text-decoration-color: #ffffff;
  font-weight: 900;
}
.apply-page .small-info-text {
  padding: 10px 40px 10px 40px;
  font-size: 1.4rem;
}
.apply-page .program-ranking-wrapper {
  margin-bottom: 50px;
}
.apply-page .program-ranking-wrapper #map {
  max-width: 100%;
  height: 250px;
  border-radius: 5px;
  margin-bottom: 10px;
}
.apply-page .program-ranking-wrapper a[href^="http://maps.google.com/maps"] {
  display: none !important;
}
.apply-page .program-ranking-wrapper a[href^="https://maps.google.com/maps"] {
  display: none !important;
}
.apply-page .program-ranking-wrapper .gmnoprint a,
.apply-page .program-ranking-wrapper .gmnoprint span,
.apply-page .program-ranking-wrapper .gm-style-cc {
  display: none;
}
.apply-page .program-ranking-wrapper .gmnoprint div {
  background: none !important;
}
.apply-page .program-ranking-wrapper .school-box {
  font-weight: bold;
}
.apply-page .program-ranking-wrapper .program-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.apply-page .program-ranking-wrapper .program-box i {
  padding-left: 10px;
  padding-right: 10px;
}
.apply-page .program-ranking-wrapper .program-box .zone-info {
  margin-left: 20px;
}
.apply-page .program-ranking-wrapper .program-box .zone-info svg {
  margin-left: 5px;
  width: 20px;
  height: 20px;
}
.apply-page .program-ranking-wrapper .program-box .zone-info img {
  margin-left: 5px;
  width: 15px;
  height: 15px;
  position: relative;
  bottom: 2px;
}
.apply-page .program-ranking-wrapper table.school-list {
  width: 100%;
  border-collapse: separate;
  border-spacing: 0 13px;
}
.apply-page .program-ranking-wrapper table.school-list th {
  font-size: 14px;
  padding-right: 10px;
}
.apply-page .program-ranking-wrapper table.school-list td {
  width: 100%;
  padding: 20px;
  background-color: #ffffff;
  border: 1px solid #e9e9e9;
  border-radius: 5px;
  -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.15);
          box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.15);
  font-size: 14px;
}
.apply-page .program-ranking-wrapper table.school-list td div.program-box {
  padding-top: 10px;
}
.apply-page .program-ranking-wrapper table.school-list td div.program-box div:first-child {
  font-size: 12px;
}
.apply-page .confirm-box {
  padding: 50px 100px;
  border-radius: 5px;
  background: white;
  -webkit-box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.2);
          box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.2);
}
.apply-page .confirm-box .choices {
  padding-bottom: 20px;
}
.apply-page .confirm-box .choices .form-field {
  margin-bottom: 0;
}
.apply-page .confirm-box .button__submit-application {
  margin-top: 10px;
  width: 100%;
}
.apply-page .confirm-box .button-action-text-large {
  width: 100%;
  border-right: 1px solid rgba(255, 255, 255, 0.3);
  padding: 21px 40px 23px;
}
.apply-page .confirm-box .button-action-large {
  width: 70px;
}
.apply-page .confirm-box .submit-info {
  padding: 20px;
  text-align: center;
}
.apply-page .confirm-box .submit-info .icon-Time {
  color: #4ee4b3;
  margin: 0 8px;
}
.apply-page .confirm-box .submit-info .submit-date {
  font-size: 18px;
  font-weight: bold;
}
.apply-page .confirm-box .submit-info .icon-Time-Outline {
  color: black;
  margin-left: -1em;
}
.apply-page .confirm-box .submit-info p {
  font-size: 14px;
  font-style: italic;
  max-width: 360px;
  margin: 10px auto 0;
}
.apply-page .submit-info-offers {
  padding: 5px;
  text-align: center;
}
.apply-page .submit-info-offers p {
  font-size: 14px;
  margin: 5px auto 0;
}
.apply-page .submit-info-offers p:first-child {
  max-width: 370px;
}
.apply-page .submitted-info {
  opacity: 0;
  padding-bottom: 60px;
  -webkit-animation: 300ms forwards fadeIn;
          animation: 300ms forwards fadeIn;
  -webkit-animation-delay: 1500ms;
          animation-delay: 1500ms;
}
.apply-page__submitted .main-text {
  margin: 0 auto;
  float: none;
}
.apply-page__submitted h1 {
  color: #ffffff;
  font-size: 56px;
  font-weight: bold;
  line-height: 64px;
  text-align: center;
  margin-bottom: 50px;
}
.apply-page__submitted h1 .title, .apply-page__submitted h1 .overview .result-card__header h3, .overview .result-card__header .apply-page__submitted h1 h3 {
  opacity: 0;
  -webkit-animation: 500ms forwards fadeInAndDown;
          animation: 500ms forwards fadeInAndDown;
  -webkit-animation-delay: 1000ms;
          animation-delay: 1000ms;
}
.apply-page__submitted .confetti-ball {
  width: 100px;
  height: 100px;
  margin: 50px auto;
}
.apply-page__submitted .confetti-ball .ball-sliced {
  opacity: 0;
  width: 100px;
  position: relative;
  z-index: 2;
  -webkit-animation: 1ms forwards fadeIn;
          animation: 1ms forwards fadeIn;
  -webkit-animation-delay: 720ms;
          animation-delay: 720ms;
}
.apply-page__submitted .confetti-ball .ball-sliced svg {
  -webkit-filter: drop-shadow(0 2px 4px rgba(0, 0, 0, 0.4));
          filter: drop-shadow(0 2px 4px rgba(0, 0, 0, 0.4));
}
.apply-page__submitted .confetti-ball .ball-whole {
  opacity: 1;
  width: 100px;
  position: absolute;
  z-index: 1;
  -webkit-animation: 100ms forwards fadeOut;
          animation: 100ms forwards fadeOut;
  -webkit-animation-delay: 720ms;
          animation-delay: 720ms;
}
.apply-page__submitted .confetti-ball .ball-whole svg {
  -webkit-filter: drop-shadow(0 2px 4px rgba(0, 0, 0, 0.4));
          filter: drop-shadow(0 2px 4px rgba(0, 0, 0, 0.4));
}
.apply-page__submitted .confetti-ball #ball-whole-bg {
  -webkit-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
  -webkit-transition: all ease-in-out;
  transition: all ease-in-out;
  -webkit-transform: scale(0);
          transform: scale(0);
  -webkit-animation: 300ms forwards scaleUp;
          animation: 300ms forwards scaleUp;
  -webkit-animation-delay: 100ms;
          animation-delay: 100ms;
}
.apply-page__submitted .confetti-ball #ball-whole-check {
  -webkit-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
  -webkit-transition: all ease-in-out;
  transition: all ease-in-out;
  -webkit-transform: scale(0);
          transform: scale(0);
  -webkit-animation: 300ms forwards scaleUp;
          animation: 300ms forwards scaleUp;
  -webkit-animation-delay: 400ms;
          animation-delay: 400ms;
}
.apply-page__submitted .slice-left {
  width: 50px;
  position: absolute;
  left: 0;
  -webkit-transform-origin: 100% 0%;
          transform-origin: 100% 0%;
  -webkit-animation: 2500ms forwards rotateSliceLeft;
          animation: 2500ms forwards rotateSliceLeft;
  -webkit-animation-delay: 720ms;
          animation-delay: 720ms;
}
.apply-page__submitted .slice-right {
  width: 50px;
  position: absolute;
  right: 0;
  -webkit-transform-origin: 0% 0%;
          transform-origin: 0% 0%;
  -webkit-animation: 2500ms forwards rotateSliceRight;
          animation: 2500ms forwards rotateSliceRight;
  -webkit-animation-delay: 720ms;
          animation-delay: 720ms;
}
.apply-page__submitted p {
  padding-right: 70px;
  font-size: 18px;
  line-height: 32px;
}
.apply-page__submitted p.emphasized {
  border-top: 1px solid #052b52;
  padding-top: 50px;
  font-weight: bold;
}
.apply-page__submitted .application-submit__title {
  font-weight: bold;
}
.apply-page .additional-info-answer-checkbox {
  margin-bottom: 0;
}
.apply-page .additional-info-answer-checkbox:last-of-type {
  margin-bottom: 0;
}
.apply-page .additional-info-answer-text {
  padding: 0 80px 10px 40px;
}

@-webkit-keyframes rotateSliceLeft {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  20% {
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
  }
  80% {
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
  }
  100% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
}

@keyframes rotateSliceLeft {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  20% {
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
  }
  80% {
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
  }
  100% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
}
@-webkit-keyframes rotateSliceRight {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  20% {
    -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
  }
  80% {
    -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
  }
  100% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
}
@keyframes rotateSliceRight {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  20% {
    -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
  }
  80% {
    -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
  }
  100% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
}
@-webkit-keyframes scaleUp {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
@keyframes scaleUp {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes fadeInAndDown {
  0% {
    opacity: 0;
    margin-top: -100px;
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  100% {
    opacity: 1;
    margin-top: 0;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
@keyframes fadeInAndDown {
  0% {
    opacity: 0;
    margin-top: -100px;
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  100% {
    opacity: 1;
    margin-top: 0;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.overview .italic {
  font-style: italic;
}
.overview .small {
  font-size: 12px;
}
.overview .padding-left-20 {
  padding-left: 20px;
}
.overview .top-graphic {
  width: 100%;
  text-align: right;
}
.overview .top-graphic img {
  max-width: 800px;
}
.overview .icon-Time {
  color: #4ee4b3;
}
.overview .icon-Time-Outline {
  color: #000000;
  margin-left: -1em;
}
.overview h1 {
  margin-top: 10px;
}
@media screen and (max-width: 480px) {
  .overview h1 {
    font-size: 24px;
    line-height: 1.333;
  }
}
.overview .title-info {
  font-size: 18px;
  text-transform: uppercase;
  margin-bottom: -7px;
  pointer-events: none;
}
.overview .title-info a {
  text-decoration: none;
  color: inherit;
}
.overview p {
  font-size: 14px;
}
.overview .mobile-links {
  display: none;
}
.overview .show-help {
  font-size: 24px;
  padding: 2px;
  color: #024cbc;
  font-weight: bold;
}
.overview .link-disabled {
  pointer-events: none;
  color: #9b9b9b !important;
}
.overview .link-disabled i {
  color: #9b9b9b !important;
}
.overview .application-steps {
  -webkit-box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.15);
          box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.15);
  border-radius: 5px;
  font-size: 14px;
  position: relative;
  background: #ffffff;
}
.overview .application-steps::before {
  content: "";
  position: absolute;
  top: 40px;
  left: -50vw;
  width: 200vw;
  height: 200vh;
  background: #fafafa;
  z-index: -1;
}
.overview .application-steps .get-started {
  background: #024cbc;
  padding: 15px;
  border-radius: 5px 5px 0 0;
  color: #ffffff;
  font-weight: normal;
  text-align: center;
}
.overview .application-steps .get-started a {
  color: #ffffff;
  text-decoration: underline;
}
.overview .application-steps__steps {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-radius: 5px;
  border-top: 1px solid #e9e9e9;
}
.overview .application-steps__steps a {
  border-left: 1px solid #e9e9e9;
  color: #000000;
  width: 100%;
  text-decoration: none;
}
.overview .application-steps__steps a:hover {
  background-color: #fafafa;
  color: #024cbc;
}
.overview .application-steps__steps a:first-child {
  border-left: none;
}
.overview .application-steps__steps .muticolored-search-icon {
  width: 20px;
  margin-right: 7px;
}
.overview .application-steps__steps i {
  color: #024cbc;
}
.overview .application-steps__steps .icon-outline {
  color: #024cbc;
  margin-right: 7px;
  margin-left: -1em;
}
.overview .application-steps__steps .icon-background {
  color: #4ee4b3;
}
.overview .application-steps__steps .icon-calendar-outline {
  margin-left: -0.9em;
}
.overview .application-steps__steps .step-help-text {
  margin-top: 15px;
  line-height: 1.428;
}
.overview .application-steps__steps__step {
  width: 100%;
  padding: 20px;
}
.overview .application-steps__steps .application-step-label-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  line-height: 1;
  white-space: nowrap;
}
.overview .application-steps__steps .application-step-label {
  font-weight: bold;
}
.overview .application-checklist {
  margin-top: 50px;
  margin-bottom: 70px;
}
.overview .application-checklist h4 i,
.overview .application-checklist .h4 i {
  color: #4ee4b3;
}
.overview .application-checklist p {
  margin-bottom: 10px;
}
.overview .application-checklist__help-text {
  margin-bottom: 60px;
}
.overview .application-checklist__help-text h2.h4 {
  font-size: 18px;
  font-weight: bold;
}
.overview .application-checklist__help-text p {
  margin-left: 20px;
}
.overview .application-checklist__help-text br {
  display: none;
}
.overview .application-checklist .button__got-it {
  margin: 20px;
}
.overview .application-checklist .button__got-it .button-action-text {
  font-size: 16px;
  padding: 22px 50px;
}
.overview .application-checklist .button__got-it .button-action-large {
  font-size: 16px;
}
.overview .application-checklist .button-action-text-large {
  border-right: 1px solid rgba(255, 255, 255, 0.3);
  padding: 14px 40px 16px;
}
.overview .application-checklist__list-wrapper {
  border-radius: 5px;
  -webkit-box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.15);
          box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.15);
  background: #ffffff;
}
.overview .application-checklist__top {
  padding: 40px;
  background: #fafafa;
  border-radius: 5px 5px 0 0;
  border-top: 1px solid #e9e9e9;
  border-bottom: 1px solid #e9e9e9;
}
.overview .application-checklist__top::after {
  clear: both;
  content: "";
  display: table;
}
.overview .application-checklist__top .checklist-print {
  float: right;
  font-size: 12px;
  font-weight: bold;
}
.overview .application-checklist__top label {
  display: block;
  float: left;
  padding-right: 10px;
  padding-left: 22px;
  text-indent: -22px;
  font-size: 12px;
}
.overview .application-checklist__top input {
  vertical-align: middle;
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
  border: 1px solid #000000;
  border-radius: 3px;
  cursor: pointer;
  font-size: 12px;
  height: 13px;
  -webkit-transition: background 0.15s ease-in-out;
  transition: background 0.15s ease-in-out;
  width: 13px;
  margin: 0 5px 0 3px;
}
.overview .application-checklist__top input::before {
  color: #ffffff;
  content: "\e919";
  font-family: "icons", monospace !important;
  font-size: 8px;
  left: 50%;
  opacity: 0;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -webkit-transition: opacity 0.2s 0s ease-in-out;
  transition: opacity 0.2s 0s ease-in-out;
}
.overview .application-checklist__top input:checked {
  background: #024cbc;
  position: relative;
}
.overview .application-checklist__top input:checked::before {
  opacity: 1;
  -webkit-transition-delay: 0.1s;
          transition-delay: 0.1s;
}
.overview .application-checklist__top input:checked + label {
  color: #024cbc;
}
.overview .application-checklist__top label span {
  vertical-align: middle;
  font-weight: normal;
}
.overview .application-checklist__list {
  padding: 10px 10px 60px;
  border-radius: 5px;
  width: 100%;
}
.overview .application-checklist__list .icon-Alert {
  color: #ffffff;
  margin: 0 4px 0 -4px;
}
.overview .application-checklist__list .icon-Alert-Circle {
  color: #d63d3d;
}
.overview .application-checklist__list__period {
  margin-top: 30px;
}
.overview .application-checklist__list .period-name-position {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 32px;
}
.overview .application-checklist__list .period-name-position h3 {
  margin-bottom: 5px;
  font-size: 32px;
  padding: 0;
}
.overview .application-checklist__list .period-name-position div {
  width: 90%;
}
.overview .application-checklist__list .period-name-position div:first-child {
  width: 10%;
}
.overview .application-checklist__list .task-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.overview .application-checklist__list .task-options {
  width: 10%;
  padding: 10px;
  position: relative;
  height: 60px;
}
.overview .application-checklist__list .task-options__date {
  font-size: 14px;
  font-weight: bold;
}
.overview .application-checklist__list .task {
  width: 90%;
  padding: 19px 0 30px;
  border-bottom: 1px solid #e9e9e9;
  font-size: 14px;
}
.overview .application-checklist__list .task h4 {
  font-size: 14px;
  font-weight: bold;
  margin-top: 0;
  margin-bottom: 5px;
}
.overview .application-checklist__list .task .icon-Calendar {
  color: #4ee4b3;
}
.overview .application-checklist__list .task .icon-calendar-outline {
  color: #052b52;
  margin: 0 6px 0 0;
}
.overview .application-checklist__list .task-no-border {
  border: none;
}
.overview .application-checklist__list .appointment-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.overview .application-checklist__list .appointment-title {
  width: 90%;
  padding: 19px 0 0;
}
.overview .application-checklist__list .appointment-title .icon-calendar-outline {
  color: #052b52;
  margin: 0 6px 0 0;
}
.overview .application-checklist__list .appointment-link {
  text-align: right;
  padding: 10px 30px 0 0;
}
.overview .application-checklist__list .options-toggle {
  position: relative;
}
.overview .application-checklist__list .options-toggle img {
  position: relative;
}
.overview .application-checklist__list .checklist-gutter {
  width: 10%;
  padding: 10px;
  position: relative;
}
.overview .application-checklist__list .checklist-task-header {
  padding: 0 3px 5px 0;
  font-weight: bold;
}
.overview .application-checklist__list .schedule-task-header {
  margin: 0;
  font-weight: bold;
}
.overview .application-checklist__list .checkbox-task-status-CP {
  padding-left: 6px;
}
.overview .application-checklist__list .checkbox-task-status-IN {
  padding-left: 3px;
}
.overview .application-checklist__list .checklist-options-img {
  margin-top: 8px;
}
.overview .application-checklist__list .checklist-progress-img {
  max-width: 35px;
}
.overview .application-checklist__list .checklist-completed-img {
  max-width: 24px;
}
.overview .application-checklist__list .options-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  z-index: 10;
  top: 25px;
  left: 25px;
  background: #f6f6f6;
  border-radius: 10px;
  -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.25);
          box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.25);
  min-width: 196px;
  padding: 20px 15px 15px;
}
.overview .application-checklist__list .options-wrapper div {
  padding: 0 15px;
  text-align: center;
  line-height: 1;
  -ms-flex-item-align: center;
      align-self: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.overview .application-checklist__list .options-wrapper div img {
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
}
.overview .application-checklist__list .options-wrapper div .checklist-progress-img {
  max-width: 55px;
}
.overview .application-checklist__list .options-wrapper div .checklist-completed-img {
  max-width: 72px;
}
.overview .application-checklist__list .options-wrapper div + div {
  position: relative;
  top: -2px;
}
.overview .application-checklist__list .options-wrapper .toggle_task_status {
  text-decoration: none;
}
.overview .application-checklist__list .options-wrapper .toggle_task_status:hover img {
  -webkit-transform: translateY(-5px);
          transform: translateY(-5px);
}
.overview .application-checklist__list .options-wrapper .toggle_task_status:hover + span {
  text-decoration: underline;
}
.overview .application-checklist__list .options-wrapper .options-text {
  display: inline-block;
  font-size: 10px;
  font-weight: bold;
  line-height: 1.2;
  color: #024cbc;
  margin: 3px 0 0;
}
.overview .application-wrapper .button-action-text-large {
  border-right: 1px solid rgba(255, 255, 255, 0.3);
  padding: 14px 40px 16px;
}
.overview .side-bar {
  margin-top: -12px;
}
.overview .side-bar a {
  font-size: 14px;
  margin-left: 5px;
  text-decoration: underline;
}
.overview .side-bar a:first-child {
  margin-left: none;
}
.overview .side-bar a.cancel-application {
  font-size: 10px;
}
.overview .side-bar span.cancel-tooltip {
  font-size: 14px;
  font-weight: bold;
  color: #024cbc;
  cursor: pointer;
  margin-left: 10px;
}
.overview .side-bar span.cancel-tooltip:hover + .tooltip, .overview .side-bar span.cancel-tooltip:hover + .simpletooltip {
  visibility: visible;
  opacity: 1;
}
.overview .side-bar span.cancel-tooltip + .tooltip, .overview .side-bar span.cancel-tooltip + .simpletooltip {
  font-size: 12px;
  color: #052b52;
  font-weight: 400;
  position: relative;
  left: 200px;
  bottom: 14px;
  width: 180px;
}
.overview .lightbox.hide {
  display: none;
}
.overview .lightbox__overlay {
  position: fixed;
  z-index: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #000000;
  opacity: 0.5;
}
.overview .lightbox__main {
  position: absolute;
  width: 500px;
  top: 20vh;
  left: calc(50% - 250px);
  max-height: calc(100% - 120px);
  border: 1px solid rgb(229, 229, 229);
  background-color: white;
  -webkit-box-shadow: rgba(0, 0, 0, 0.5) 0 5px 15px;
          box-shadow: rgba(0, 0, 0, 0.5) 0 5px 15px;
  padding: 40px 40px 30px;
  overflow: scroll;
  border-radius: 5px;
}
.overview .lightbox__main p {
  font-size: 18px;
}
.overview .lightbox__actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0 20px 20px 20px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.overview .lightbox__actions button {
  font-size: 12px;
}
.overview .overview-welcome-message > div {
  margin: 30px 0;
}
.overview .results-submission-link > div {
  margin: 30px 0;
}
.overview .results-submission-link a {
  font-size: 14px;
  text-transform: uppercase;
}
.overview .results-list__wrapper {
  -webkit-box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.15);
          box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.15);
  border-top: 1px solid #e9e9e9;
  padding: 40px;
  margin-bottom: 70px;
  width: 680px;
}
.overview .results-list__wrapper__block {
  margin-bottom: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.overview .results-list__wrapper__block .button + .button.simple,
.overview .results-list__wrapper__block .button + a {
  margin-left: 0;
  margin-right: 0;
  margin-top: 12px;
}
.overview .results-list__header {
  font-weight: bold;
  font-size: 18px;
  margin-bottom: 30px;
}
.overview .results-list__visit-counselor, .overview .round-2__submission {
  text-transform: uppercase;
  font-size: 12px;
  margin-left: 15px;
  display: inline-block;
  width: 250px;
  line-height: 14px;
  position: relative;
  top: 5px;
}
.overview .result-card .result-card__wrapper, .overview .result-card .dashboard .student-profile-card, .dashboard .overview .result-card .student-profile-card, .overview .result-card .basic-card {
  background-color: #ffffff;
  border-radius: 5px;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.overview .result-card .with-shadow.result-card__wrapper, .overview .result-card .dashboard .with-shadow.student-profile-card, .dashboard .overview .result-card .with-shadow.student-profile-card, .overview .result-card .with-shadow.basic-card {
  -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.25);
          box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.25);
}
.overview .result-card .basic-card, .overview .result-card .dashboard .student-profile-card, .dashboard .overview .result-card .student-profile-card {
  padding: 35px 40px;
  margin-bottom: 40px;
}
.overview .result-card .rtl .root.withButton, .overview .result-card .rtl .withButton.result-card__header {
  border-radius: 0 5px 5px 0;
}
.overview .result-card .root, .overview .result-card .result-card__header {
  padding: 17px 41px 26px;
}
@media screen and (max-width: 767px) {
  .overview .result-card .root, .overview .result-card .result-card__header {
    padding: 17px 0 26px;
  }
}
.overview .result-card .rootApplyCard {
  padding: 0 46px 0 20px;
}
.overview .result-card .rootOpened,
.overview .result-card .rootHovered {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB0AAAA6CAMAAAB75KKzAAAAGFBMVEU/Pz9ISEj///9HcEw/Pz9/f39VVVUAAADNiDRxAAAACHRSTlMIBwEABAIGAcdCcBYAAACHSURBVHja7dM7DsMwDATRpT72/W8cwgYyEcQt04md8MBRRSla/86QJq+ZqAtuQ7Fwu+CcldVXvh9GYf5Gk4s4WsVRu53qGDXxVM9oGUdL1tiYuOS5v3x7niG/rV4xmrzF0ZpRG081jNp4qttGk7UxWsbRMq65cvvlELz9HTpXdq7sXNm/r+wDeHITjcibqf4AAAAASUVORK5CYII=");
}
.overview .result-card .rootOpened i {
  display: inline-block;
  -webkit-transform: scaleY(-1);
          transform: scaleY(-1);
}
.overview .result-card .rootHovered .title, .overview .result-card .rootHovered .result-card__header h3, .overview .result-card__header .result-card .rootHovered h3 {
  color: #024cbc;
  text-decoration: underline;
}
.overview .result-card .title, .overview .result-card .result-card__header h3, .overview .result-card__header .result-card h3 {
  color: #000000;
  font-size: 24px;
  font-weight: 700;
  line-height: 36px;
  margin-bottom: 9px;
}
@media screen and (max-width: 767px) {
  .overview .result-card .title, .overview .result-card .result-card__header h3, .overview .result-card__header .result-card h3 {
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 5px;
  }
}
.overview .result-card .title a, .overview .result-card .result-card__header h3 a, .overview .result-card__header .result-card h3 a {
  color: #000000;
}
.overview .result-card .title a svg path, .overview .result-card .result-card__header h3 a svg path, .overview .result-card__header .result-card h3 a svg path {
  -webkit-transition: fill 0.3s ease-in-out;
  transition: fill 0.3s ease-in-out;
}
.overview .result-card .title a:hover, .overview .result-card .result-card__header h3 a:hover, .overview .result-card__header .result-card h3 a:hover {
  color: #024cbc;
}
.overview .result-card .title a:hover span, .overview .result-card .result-card__header h3 a:hover span, .overview .result-card__header .result-card h3 a:hover span {
  text-decoration: underline;
}
.overview .result-card .title a:hover svg path, .overview .result-card .result-card__header h3 a:hover svg path, .overview .result-card__header .result-card h3 a:hover svg path {
  fill: #024cbc;
}
.overview .result-card .content, .overview .result-card .result-card__header-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (max-width: 340px) {
  .overview .result-card .content, .overview .result-card .result-card__header-content {
    display: inline-block;
  }
}
.overview .result-card .print {
  margin-right: 10px;
  color: #024cbc;
  font-size: 14px;
  position: relative;
  top: 2px;
  background: none;
  border: none;
  padding: 0;
}
.overview .result-card .print:hover {
  color: #0345a7;
  text-decoration: underline;
}
.overview .result-card .stats {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0;
  padding: 0;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.overview .result-card .school {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: #024cbc;
  border-radius: 5px;
  -webkit-box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.15);
          box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.15);
  color: #ffffff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 27px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 27px;
}
.overview .result-card {
  /* stylelint-disable no-descending-specificity */
}
.overview .result-card .stat, .overview .result-card .result-card__header-content .stats .stat, .overview .result-card__header-content .stats .result-card .stat {
  list-style: none;
  margin-right: 15px;
}
.overview .result-card .stat button span, .overview .result-card .result-card__header-content .stats .stat button span, .overview .result-card__header-content .stats .result-card .stat button span {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.overview .result-card .stat button i, .overview .result-card .result-card__header-content .stats .stat button i, .overview .result-card__header-content .stats .result-card .stat button i {
  font-size: 18px;
  margin-right: 4px;
}
@media screen and (max-width: 1024px) {
  .overview .result-card .stat, .overview .result-card .result-card__header-content .stats .stat, .overview .result-card__header-content .stats .result-card .stat {
    margin-right: 4px;
  }
}
@media screen and (max-width: 380px) {
  .overview .result-card .stat span, .overview .result-card .result-card__header-content .stats .stat span, .overview .result-card__header-content .stats .result-card .stat span {
    font-size: 12px;
  }
}
.overview .result-card .caret {
  margin-left: 7px;
}
.overview .result-card .caret svg {
  -webkit-transition: -webkit-transform 0.2s ease-in-out;
  transition: -webkit-transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
}
.overview .result-card .caret--opened svg {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.overview .result-card .rtl .rootApplyCard {
  padding: 0 20px 0 46px;
}
.overview .result-card .rtl .school {
  -webkit-box-shadow: 0 0 5px 3px rgba(0, 0, 0, 0.15);
          box-shadow: 0 0 5px 3px rgba(0, 0, 0, 0.15);
}
.overview .result-card .rtl .stat {
  margin-right: 0;
  margin-left: 12px;
}
.overview .result-card .rtl .stat button i {
  margin-right: 0;
  margin-left: 4px;
}
.overview .result-card .rtl .caret {
  margin-left: 0;
  margin-right: 7px;
}
.overview .result-card .rtl .studentAffiliatedSchool {
  border-left: 0;
  border-top-left-radius: 0;
  border-right: 10px solid green;
  border-top-right-radius: 5px;
}
.overview .result-card {
  margin-bottom: 30px;
}
.overview .result-card strong,
.overview .result-card i {
  font-size: 16px;
}
.overview .result-card__wrapper.withShadow {
  -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.25);
          box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.25);
}
@media screen and (max-width: 767px) {
  .overview .result-card__header {
    padding: 17px 15px 26px !important;
  }
}
.overview .result-card__header-school-type {
  color: #737373;
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase;
}
.overview .result-card__header-content .label {
  font-size: 14px;
  font-weight: 700;
}
.overview .result-card__header-content i {
  font-size: 18px;
  margin-right: 5px;
}
.overview .result-card__program {
  border-top: 1px solid #e9e9e9;
  font-size: 18px;
  padding: 25px 40px;
}
.overview .result-card__offer-text {
  text-transform: uppercase;
  margin-bottom: 5px;
}
.overview .result-card .tooltip-container {
  position: relative;
  cursor: pointer;
}
.overview .result-card .tooltip-container:hover .tooltip, .overview .result-card .tooltip-container:hover .simpletooltip {
  visibility: visible;
  opacity: 1;
}
.overview .result-card .tooltip-container .tooltip, .overview .result-card .tooltip-container .simpletooltip {
  font-size: 12px;
  color: #052b52;
  font-weight: 400;
  left: 40px;
  width: 180px;
  position: absolute;
  bottom: -13px;
}
.overview .round-2__wrapper {
  margin-bottom: 70px;
  max-width: 680px;
}
.overview .round-2__submission {
  width: 100px;
}
.overview .waitlist .title, .overview .waitlist .result-card__header h3, .overview .result-card__header .waitlist h3,
.overview .waitlist .title-info {
  margin-bottom: 30px;
}
.overview .waitlist .title a, .overview .waitlist .result-card__header h3 a, .overview .result-card__header .waitlist h3 a {
  font-size: 14px;
  text-transform: uppercase;
}
.overview .waitlist-copy p {
  margin-bottom: 15px;
}
.overview .waitlist .results-list__wrapper {
  margin-bottom: 30px;
}
.overview .waitlist-results {
  margin-bottom: 50px;
}
.overview .waitlist .application-steps, .overview .waitlist-review {
  margin-top: 30px;
}
.overview .waitlist .main-round .results-list__wrapper {
  margin-bottom: 0;
}
.overview .waitlist .application-steps {
  margin-bottom: 40px;
}
.overview .waitlist .onboarding {
  margin-bottom: 30px;
}
.overview .summer-rising-form {
  display: inline-block;
}
@media screen and (max-width: 1024px) {
  .overview .summer-rising-form {
    display: block;
    text-align: center;
  }
  .overview .summer-placement-button {
    width: 100%;
  }
}
.overview .summer-placement-button {
  margin: 0 10px 10px 0;
}
.overview .summer-placement-button .button-action-text-large {
  width: 100%;
}
.overview .summer-placement-button-invert {
  background: #ffffff;
  border: 1px solid #0345a7;
  color: #024cbc;
  margin: 0 10px 10px 0;
}
.overview .summer-placement-button-invert:not(:disabled):hover {
  background: #052b52;
  color: #ffffff;
}
.overview .summer-rising-form .button-action-large {
  min-width: 66px;
}
.overview .download-button {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 25%;
          flex: 0 0 25%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.overview {
  /* likelihood consent page css */
}
.overview .likelihood-offer-consent-form .answers input {
  width: auto;
}
.overview .likelihood-offer-consent-form .answers label {
  font-weight: normal;
  margin-left: 5px;
}
.overview .likelihood-offer-consent-form .button-action-text-large {
  width: 100%;
}
@media screen and (max-width: 1024px) {
  .overview .likelihood-offer-consent-form button.button {
    width: 100%;
  }
}
.overview {
  /* end likelihood consent page css */
}

.rtl.overview .application-steps__steps .muticolored-search-icon {
  margin-right: 0;
  margin-left: 7px;
}
.rtl.overview .application-steps__steps .icon-outline {
  margin-right: 0;
}
.rtl.overview .application-steps__steps .application-step-label-wrapper i.icon-background {
  margin-left: 7px;
}
.rtl.overview .top-graphic {
  text-align: left;
}

.login-container {
  margin-top: 100px;
  margin-bottom: 60px;
  padding-bottom: 60px;
  border-bottom: 1px solid #e9e9e9;
}
.login-container i {
  color: #4ee4b3;
  font-size: 1.2em;
}
.login-container.create-account .password {
  display: inline-block;
  width: 47%;
  margin-right: 6%;
  vertical-align: top;
}
.login-container.create-account .password_confirm {
  display: inline-block;
  width: 47%;
}
.rtl .login-container.create-account .password {
  margin-right: 0;
  margin-left: 6%;
}
.login-container .verification-resent-notice {
  display: none;
  font-size: 16px;
  font-style: italic;
  margin-left: 20px;
}

@media screen and (max-width: 1100px) {
  .add-new-student .dob_month,
  .add-new-student .dob_date,
  .add-new-student .dob_year {
    width: 100%;
  }
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  main.main {
    min-height: calc(100vh - 388px);
  }
  .fullscreen main.main {
    min-height: calc(100vh - 450px);
  }
  .overview .mobile-links {
    display: contents;
  }
  .overview .mobile-links.application-submitted {
    margin-bottom: 20px;
  }
  .overview .mobile-links span.cancel-tooltip {
    font-size: 14px;
    font-weight: bold;
    color: #024cbc;
    cursor: pointer;
    margin-left: 10px;
  }
  .overview .mobile-links span.cancel-tooltip:hover + .tooltip, .overview .mobile-links span.cancel-tooltip:hover + .simpletooltip {
    visibility: visible;
    opacity: 1;
  }
  .overview .mobile-links span.cancel-tooltip + .tooltip, .overview .mobile-links span.cancel-tooltip + .simpletooltip {
    font-size: 12px;
    color: #052b52;
    font-weight: 400;
    position: relative;
    left: 155px;
    bottom: 12px;
    width: 180px;
  }
  .overview .application-steps__steps {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    border-radius: 5px;
    border-top: 1px solid #e9e9e9;
  }
  .overview .application-steps__steps a {
    border: none;
    border-bottom: 1px solid #e9e9e9;
  }
  .overview .application-steps__steps a:last-of-type {
    border-bottom: none;
  }
  .overview .application-steps__steps__step {
    width: 100%;
    border-top: 1px solid #e9e9e9;
    padding: 20px;
  }
  .overview .application-steps__steps__step:first-child {
    border-top: none;
  }
  .overview .application-steps__steps .step-help-text {
    margin-top: 5px;
  }
  .overview .application-checklist {
    margin-top: 20px;
  }
  .overview .application-checklist__help-text br {
    display: block;
  }
  .overview .application-checklist__top {
    padding: 20px;
  }
  .overview .application-checklist__top h2 {
    margin-bottom: 10px;
  }
  .overview .application-checklist__top input {
    -webkit-box-shadow: none;
            box-shadow: none;
    margin-right: -1px;
  }
  .overview .application-checklist .period-name-position {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .overview .application-checklist .period-name-position div {
    width: 100%;
    padding: 0 10px;
  }
  .overview .application-checklist .period-name-position div:first-child {
    display: none;
  }
  .overview .application-checklist .task-options {
    padding: 10px;
    width: 15%;
  }
  .overview .application-checklist .task-options b {
    width: 100%;
  }
  .overview .application-checklist .task-options .checklist-options-img {
    margin-top: 0;
    min-width: 28px;
  }
  .overview .application-checklist .task {
    padding: 10px;
    width: 85%;
  }
  .overview .side-bar {
    display: none;
  }
  .overview .lightbox.hide {
    display: none;
  }
  .overview .lightbox__overlay {
    position: fixed;
    z-index: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: #000000;
    opacity: 0.5;
  }
  .overview .lightbox__main {
    position: absolute;
    width: 90%;
    top: 50vh;
    left: 5%;
    max-height: calc(100% - 120px);
    border: 1px solid rgb(229, 229, 229);
    background-color: white;
    -webkit-box-shadow: rgba(0, 0, 0, 0.5) 0 5px 15px;
            box-shadow: rgba(0, 0, 0, 0.5) 0 5px 15px;
    padding: 40px 40px 30px;
    overflow: scroll;
  }
  .overview .lightbox__main p {
    font-size: 16px;
  }
  .overview .lightbox__actions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0 20px 20px 20px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .overview .lightbox__actions button {
    font-size: 12px;
  }
  .overview .title-info {
    font-size: 14px;
    line-height: 20px;
    margin: -9px 0 -7px 0;
  }
  .apply-page h1 {
    font-size: 3.6rem;
  }
  .apply-page .top-graphic {
    text-align: right;
  }
  .apply-page .breadcrumb {
    margin-bottom: 10px;
    font-weight: normal;
  }
  .apply-page .small-info-text {
    padding: 10px 0 10px 0;
    font-size: 1.4rem;
  }
  .apply-page .confirm-box {
    width: 90%;
    padding: 20px;
  }
  .apply-page .confirm-box h4 {
    font-size: 24px;
    font-weight: bold;
    line-height: 36px;
  }
  .apply-page .confirm-box .choices .choice-label {
    padding-top: 0;
  }
  .apply-page .title-mobile-break {
    display: block;
  }
  .apply-page h4 {
    width: 90%;
  }
  .apply-page p {
    width: 90%;
    margin-right: 10px;
  }
  .apply-page .program-box {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .apply-page .program-box div {
    padding-top: 10px;
  }
  .apply-page .program-ranking-wrapper {
    width: 90%;
    margin-bottom: 30px;
  }
  .apply-page .program-ranking-wrapper table.school-list th {
    vertical-align: top;
    padding-top: 22px;
  }
  .apply-page .submitted-info {
    padding-bottom: 30px;
  }
  .apply-page__submitted h1 {
    font-size: 24px;
    line-height: 36px;
    padding-right: 30px;
    margin-bottom: 20px;
  }
  .apply-page__submitted h1 div {
    margin-top: 20px;
  }
  .apply-page__submitted .icon-Check {
    padding: 0.7em;
    font-size: 0.6em;
  }
  .apply-page__submitted p {
    padding-right: 30px;
    font-size: 14px;
    line-height: 24px;
  }
  .apply-page__submitted p.emphasized {
    padding-top: 30px;
  }
  .apply-page__submitted .application-submit__title {
    font-weight: bold;
    font-size: 18px;
  }
  ol.form-bubbles > li::before {
    top: -5px;
    left: -45px;
  }
  body,
  button,
  input,
  select,
  textarea {
    font-size: 1.4rem;
  }
  h1,
  .h1 {
    font-size: 3.6rem;
  }
  h2,
  .h2 {
    font-size: 1.8rem;
  }
  .button-action-text {
    font-size: 1.2rem;
    padding-left: 15px;
  }
  .add-new-student .dob_month,
  .add-new-student .dob_date,
  .add-new-student .dob_year {
    width: 31%;
  }
  .dashboard .top-graphic {
    right: 3%;
    width: 140%;
  }
  .dashboard .dashboard-top {
    margin-top: 32px;
    margin-right: 20px;
    padding-bottom: 20px;
  }
  .dashboard .dashboard-top h1 {
    font-size: 24px;
    margin-top: 15px;
    line-height: 32px;
  }
  .dashboard .dashboard-top p.intro {
    margin-bottom: 20px;
    font-size: 14px;
    line-height: 24px;
  }
  .dashboard .dashboard-top p.intro + p {
    display: none;
  }
  .dashboard .dashboard__mobile-select {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-width: 600px !important;
  }
  .dashboard .basic-card, .dashboard .student-profile-card {
    padding: 35px 20px 20px;
  }
  .dashboard .basic-card__title {
    margin-bottom: -7px;
  }
  .dashboard .basic-card__title + .not-started-card {
    margin-top: -16px;
  }
  .dashboard .basic-card .edit-profile, .dashboard .student-profile-card .edit-profile {
    display: block;
    float: none;
    margin-bottom: 10px;
  }
  .dashboard .basic-card h2, .dashboard .student-profile-card h2 {
    font-size: 24px;
    line-height: 32px;
    margin-bottom: 40px;
  }
  .dashboard .basic-card__title__school_name {
    display: block;
    margin: -42px 0 43px;
  }
  .dashboard .basic-card .in-progress-card .application-title h4, .dashboard .student-profile-card .in-progress-card .application-title h4 {
    font-size: 18px;
    line-height: 30px;
    margin-bottom: 6px;
  }
  .dashboard .basic-card .in-progress-card .in-progres-info__wrapper, .dashboard .student-profile-card .in-progress-card .in-progres-info__wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .dashboard .basic-card .in-progress-card .in-progres-info, .dashboard .student-profile-card .in-progress-card .in-progres-info {
    width: 100%;
    border-bottom: none;
    line-height: 20px;
  }
  .dashboard .basic-card .submitted-card .submitted-info__wrapper, .dashboard .student-profile-card .submitted-card .submitted-info__wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .dashboard .basic-card .submitted-card .submitted-info, .dashboard .student-profile-card .submitted-card .submitted-info {
    width: 100%;
  }
  .dashboard .basic-card .not-started-card__wrapper, .dashboard .student-profile-card .not-started-card__wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin: 0;
  }
  .dashboard .basic-card .not-started-card__wrapper__block h4, .dashboard .student-profile-card .not-started-card__wrapper__block h4 {
    font-size: 18px;
    line-height: 30px;
    margin-top: 0;
    margin-bottom: 6px;
  }
  .dashboard .basic-card .not-started-card__wrapper__block .button, .dashboard .student-profile-card .not-started-card__wrapper__block .button {
    margin: 14px 0 0;
    font-weight: bold;
  }
  .dashboard .basic-card .not-started-card__wrapper + .not-started-card__wrapper, .dashboard .student-profile-card .not-started-card__wrapper + .not-started-card__wrapper {
    margin-top: 20px;
    padding-top: 20px;
  }
  .dashboard .basic-card div.not-started-card__wrapper__block, .dashboard .student-profile-card div.not-started-card__wrapper__block {
    width: 100%;
  }
  .dashboard .basic-card div.not-started-card__wrapper__block:first-child, .dashboard .student-profile-card div.not-started-card__wrapper__block:first-child {
    width: 100%;
  }
  .dashboard .basic-card div.not-started-card__wrapper__block a, .dashboard .student-profile-card div.not-started-card__wrapper__block a {
    margin: 0 0 10px 0;
  }
  .dashboard .basic-card .card, .dashboard .student-profile-card .card {
    margin-bottom: 20px;
  }
  .dashboard .basic-card .card:last-of-type, .dashboard .student-profile-card .card:last-of-type {
    margin-bottom: 0 !important;
  }
  .dashboard .date-list {
    display: none;
  }
  .dashboard .date-list__content {
    padding: 20px 0 0 0;
  }
  .dashboard .date-list h2 {
    margin: 10px 20px;
    font-size: 24px;
  }
  .dashboard .date-list p {
    margin: 5px 20px;
  }
  .dashboard .date-list li {
    padding: 0;
  }
  .dashboard .main {
    min-height: calc(100vh - 473px);
  }
  /* stylelint-disable at-rule-no-unknown, font-family-no-missing-generic-family-keyword */
  .basic-page main {
    margin-top: 20px;
    min-height: calc(100vh - 408px);
  }
  .basic-page main .cols + .cols {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
  .basic-page .side-nav {
    margin-top: 10px;
    margin-bottom: 23px;
  }
  .basic-page .side-nav > ul {
    display: none;
  }
  .basic-page .side-nav .root, .basic-page .side-nav .overview .result-card__header, .overview .basic-page .side-nav .result-card__header {
    background-color: #ffffff;
    padding: 25px 35px 0;
  }
  .basic-page .side-nav .root a, .basic-page .side-nav .overview .result-card__header a, .overview .basic-page .side-nav .result-card__header a {
    color: #024cbc;
  }
  .basic-page .side-nav .root a:hover, .basic-page .side-nav .overview .result-card__header a:hover, .overview .basic-page .side-nav .result-card__header a:hover {
    color: #000000;
  }
  .basic-page .side-nav .root a:hover::before, .basic-page .side-nav .overview .result-card__header a:hover::before, .overview .basic-page .side-nav .result-card__header a:hover::before, .basic-page .side-nav .root a:hover::after, .basic-page .side-nav .overview .result-card__header a:hover::after, .overview .basic-page .side-nav .result-card__header a:hover::after {
    background: #000000;
  }
  .basic-page .side-nav .child {
    margin: 0 35px 15px;
  }
  .basic-page .side-nav .child:first-child {
    margin-top: 17px;
  }
  .basic-page .side-nav .child:last-child {
    margin-bottom: 27px;
  }
  .basic-page .side-nav .grandchild {
    margin: 0 55px 15px;
  }
  .basic-page .side-nav .button-action-expand i {
    display: inline-block;
    -webkit-transition: -webkit-transform 0.3s ease-in-out;
    transition: -webkit-transform 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
  }
  .basic-page .side-nav.open {
    -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
            box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
  }
  .basic-page .side-nav.open .button {
    background-color: #052b52;
    border-radius: 5px 5px 0 0;
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  .basic-page .side-nav.open .button-action-expand i {
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
  }
  .basic-page .mobile-side-nav-btn {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  .basic-page .mobile-side-nav-btn:focus {
    outline: none;
  }
  .footer__logo {
    padding: 20px 0 20px 20px;
    border-left: none;
  }
  #myschools-logo-footer {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  #myschools-logo-footer .logo-container {
    margin-right: 0;
    width: 20vw;
  }
  .footer {
    width: 100%;
    height: 342px;
  }
  .footer__top {
    padding: 0;
    height: 167px;
  }
  .footer__top-nav {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .footer__top-nav-left {
    margin-right: 0;
    border-right: 0;
    padding: 28px 20px;
  }
  .footer__top-nav-right {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    border-top: 1px solid #e9e9e9;
  }
  .footer__top-nav-list-item {
    padding: 5px 0;
  }
  .footer__link-list {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }
  .footer__contact-list {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    margin-right: 0;
    padding: 20px;
    padding-top: 25px;
    max-width: 230px;
    display: block;
  }
  .footer__bottom {
    background: #0345a7;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 20px 20px 40px 20px;
    height: 175px;
  }
  .footer__language-nav {
    position: relative;
  }
  .footer__language-selector {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .footer__language-selector .button {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .footer__language-selector .button-text {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    padding: 15px 20px;
    border-right: 1px solid #0345a7;
    text-align: left;
  }
  .footer__language-selector .button-icon {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    width: 54px;
    padding: 15px 0;
    text-align: center;
    color: #4ee4b3;
    font-size: 14px;
  }
  .footer__language-selector-button--active {
    background: #052b52;
  }
  .footer__language-selector .icon-Caret-Up {
    display: none;
  }
  .footer__language-selector--active .icon-Caret-Up {
    display: block;
  }
  .footer__language-selector--active .icon-Caret-Down,
  .footer__language-selector--active .icon-Caret-Right {
    display: none;
  }
  .footer__language-list {
    opacity: 0;
    visibility: hidden;
    display: none;
    position: absolute;
    bottom: 100%;
    top: initial;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    text-align: center;
    background: #ffffff;
  }
  .footer__language-list-item {
    margin-right: 0;
    background: #ffffff;
  }
  .footer__language-list-button {
    border: 1px solid #e9e9e9;
    padding: 0;
  }
  .footer__language-list-button--active {
    border-bottom: none;
  }
  .footer__built-by {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    width: 100%;
    text-align: center;
    margin-top: 30px;
  }
  .footer__language-selector--active + .footer__language-list {
    opacity: 1;
    -webkit-transition-delay: 0s;
            transition-delay: 0s;
    visibility: visible;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .rtl #myschools-logo-footer .logo-container {
    margin-left: 0;
  }
  .rtl .footer__top-nav-left {
    margin-left: 0;
  }
  .rtl .footer__contact-list {
    margin-left: 20px;
    margin-right: 0;
  }
  .rtl .footer__language-selector .button-text {
    border-left: 1px solid #0345a7;
    border-right: none;
    text-align: right;
  }
  .rtl .footer__language-selector .icon-Caret-Up {
    display: none;
  }
  .rtl .footer__language-selector--active .icon-Caret-Up {
    display: block;
  }
  .rtl .footer__language-selector--active .icon-caret-left,
  .rtl .footer__language-selector--active .icon-Caret-Right {
    display: none;
  }
  .rtl .footer__language-list-item {
    margin-left: 0;
  }
  .cols {
    margin-left: 20px;
    margin-right: 20px;
  }
  .cols *[class*=col-],
  .cols *[class^=" col-"],
  .cols .cols {
    float: none;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
  .cols *[class*=col-][class*=col-],
  .cols *[class^=" col-"][class*=col-],
  .cols .cols[class*=col-] { /* for pesky ultra-specific cascades */
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
  .cols *[class*=col-].reversed,
  .cols *[class^=" col-"].reversed,
  .cols .cols.reversed {
    float: none;
  }
  #myschools-logo .logo-text {
    font-size: 0.75em;
  }
  .top-nav {
    -webkit-box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.15);
  }
  .top-nav-list {
    margin: 0;
  }
  .top-nav-list:first-child {
    display: inline-block;
    margin: 18px 0 0 0;
  }
  .top-nav-list__mobile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .top-nav-list__desktop {
    display: none;
  }
  .top-nav-list-item {
    padding: 0;
  }
  .top-nav-link {
    margin: 0;
    text-decoration: none;
  }
  .top-nav .top-nav-link {
    margin: 0;
  }
  .top-nav__logged-in-user {
    font-size: 10px;
  }
  .top-nav__logged-in-user .dashboard__with-student {
    display: none;
  }
  .top-nav__mobile-menu {
    -webkit-transition: opacity 0.2s 0.3s ease-in-out, visibility 0.2s 0.3s ease-in-out;
    transition: opacity 0.2s 0.3s ease-in-out, visibility 0.2s 0.3s ease-in-out;
    visibility: hidden;
    display: none;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 60px 20px;
    background: #0a3677;
    position: absolute;
    top: 46px;
    right: 0;
    width: 100%;
    height: auto;
    -webkit-box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.15);
  }
  .top-nav__mobile-menu .mobile-menu-list__item {
    list-style: none;
    margin: 0 0 10px;
    height: 66px;
  }
  .top-nav__mobile-menu .mobile-menu-list__item:last-of-type {
    margin: 0;
  }
  .top-nav__mobile-menu .mobile-menu-list__item.logout {
    margin-bottom: -50px;
  }
  .top-nav__mobile-menu .mobile-menu-list__item .top-nav-link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    width: 100%;
    height: 66px;
    padding: 0 0 0 20px;
    margin: 0;
    text-decoration: none;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
  }
  .top-nav__mobile-menu .mobile-menu-list__item .top-nav-link-text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 100%;
    padding: 0;
    font-size: 16px;
  }
  .top-nav__mobile-menu .mobile-menu-list__item .top-nav-link-text i {
    color: #024cbc;
    font-size: 24px;
    margin: 0 13px 0 0;
  }
  .top-nav__mobile-menu .mobile-menu-list__item .top-nav-link-text i.icon-Question {
    margin: 0 17px 0 5px;
  }
  .top-nav__mobile-menu .mobile-menu-list__item .top-nav-link-icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 64px;
            flex: 0 0 64px;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    height: 66px;
    padding: 0;
    border-left: 1px solid #0345a7;
    text-align: center;
  }
  .top-nav__mobile-menu .mobile-menu-list__item .top-nav-link-icon i {
    font-size: 16px;
  }
  .top-nav__mobile-menu .mobile-menu-list__item .top-nav-link:hover {
    background: #024cbc;
  }
  .top-nav__mobile-menu .mobile-menu-list__item .top-nav-link:hover .top-nav-link-text i {
    color: #ffffff;
  }
  .top-nav__mobile-menu .mobile-menu-list__item .top-nav-link:hover .top-nav-link-icon i {
    -webkit-transition: color 0.3s, -webkit-transform 0.3s;
    transition: color 0.3s, -webkit-transform 0.3s;
    transition: transform 0.3s, color 0.3s;
    transition: transform 0.3s, color 0.3s, -webkit-transform 0.3s;
    color: #4ee4b3;
  }
  .top-nav__mobile-menu .mobile-menu-list__item .top-nav-link:hover.logout {
    color: #4ee4b3;
  }
  .top-nav__mobile-menu .mobile-menu-list__item .top-nav-link:active .top-nav-link-icon i {
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg);
  }
  .top-nav__mobile-menu .mobile-menu-list__item .top-nav-link.logout {
    padding: 0;
    background: none;
    -webkit-box-shadow: none;
            box-shadow: none;
    color: #ffffff;
  }
  .top-nav__mobile-menu .mobile-menu-list__item .top-nav-link.logout .top-nav-link-text {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    text-decoration: underline;
  }
  .top-nav__mobile-menu .mobile-menu-list__item .top-nav-link__language .top-nav-link-icon i {
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg);
  }
  .top-nav__mobile-menu .mobile-menu-list__item-language {
    position: relative;
  }
  .top-nav__mobile-menu .mobile-menu-list__item-language .top-nav-link .icon-Caret-Down {
    display: none;
  }
  .top-nav__mobile-menu .mobile-menu-list__item-language--active .top-nav-link {
    background: #052b52;
    color: #ffffff;
  }
  .top-nav__mobile-menu .mobile-menu-list__item-language--active .top-nav-link .icon-caret-left,
  .top-nav__mobile-menu .mobile-menu-list__item-language--active .top-nav-link .icon-Caret-Right {
    display: none;
  }
  .top-nav__mobile-menu .mobile-menu-list__item-language--active .top-nav-link .icon-Caret-Down {
    display: block;
    color: #4ee4b3;
  }
  .top-nav__language-menu {
    -webkit-transition: opacity 0.2s 0.3s ease-in-out, visibility 0.2s 0.3s ease-in-out;
    transition: opacity 0.2s 0.3s ease-in-out, visibility 0.2s 0.3s ease-in-out;
    visibility: hidden;
    display: none;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 60px 20px;
    background: #0a3677;
    position: absolute;
    top: 46px;
    right: 0;
    width: 100%;
    height: auto;
    -webkit-box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.15);
  }
  .top-nav__language-menu .mobile-menu-list__item {
    list-style: none;
    margin: 0 0 10px;
    height: 66px;
  }
  .language-list {
    border-radius: 0;
    padding: 0;
    width: 100%;
    -webkit-transition: opacity 0.2s 0s ease-in-out, visibility 0.2s 0s ease-in-out;
    transition: opacity 0.2s 0s ease-in-out, visibility 0.2s 0s ease-in-out;
  }
  .language-list-button {
    font-size: 16px;
    margin: 0;
    padding: 15px 25px;
    border: none;
    border-bottom: 1px solid #e9e9e9;
    color: #000000;
  }
  .language-list-button:hover, .language-list-button:focus {
    background: #024cbc;
    color: #f6f6f6;
  }
  .top-nav-list__mobile--active .top-nav-link__mobile-menu-button .icon-Menu {
    display: none;
  }
  .top-nav-list__mobile--active .top-nav-link__mobile-menu-button .icon-Remove {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .top-nav-list__mobile--active.top-nav__mobile-menu {
    opacity: 1;
    -webkit-transition-delay: 0s;
            transition-delay: 0s;
    visibility: visible;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .top-nav-language-list__mobile--active .top-nav-link__language-menu-button .language-icon-Remove {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .top-nav-language-list__mobile--active.top-nav__language-menu {
    opacity: 1;
    -webkit-transition-delay: 0s;
            transition-delay: 0s;
    visibility: visible;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .mobile-menu-list__item-language--active .language-list {
    opacity: 1;
    -webkit-transition-delay: 0s;
            transition-delay: 0s;
    visibility: visible;
  }
  .mobile-menu-list__item-language .top-nav-link__language {
    background-color: #024cbc;
  }
  .mobile-menu-list__item-language .top-nav-link__language .top-nav-link-text,
  .mobile-menu-list__item-language .top-nav-link__language .top-nav-link-text i {
    color: #ffffff;
  }
  .mobile-menu-list__item-language .top-nav-link__language .top-nav-link-icon .icon-Caret-Down,
  .mobile-menu-list__item-language .top-nav-link__language .top-nav-link-icon .icon-Caret-Right {
    color: #4ee4b3;
  }
  .rtl .top-nav {
    padding-right: 10px;
    padding-left: 0;
  }
  .rtl .top-nav-link__mobile-menu-button {
    border-right: 1px solid #052b52;
    border-left: none;
  }
  .rtl .top-nav__mobile-menu .mobile-menu-list__item .top-nav-link-icon {
    border-right: 1px solid #0345a7;
    border-left: none;
  }
}
@media screen and (max-width: 1024px) and (orientation: landscape) {
  #myschools-logo .logo-text {
    font-size: 0.75em;
  }
  .top-nav {
    -webkit-box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.15);
  }
  .top-nav-list {
    margin: 0;
  }
  .top-nav-list:first-child {
    display: inline-block;
    margin: 18px 0 0 0;
  }
  .top-nav-list__mobile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .top-nav-list__desktop {
    display: none;
  }
  .top-nav-list-item {
    padding: 0;
  }
  .top-nav-link {
    margin: 0;
    text-decoration: none;
  }
  .top-nav .top-nav-link {
    margin: 0;
  }
  .top-nav__logged-in-user {
    font-size: 10px;
  }
  .top-nav__logged-in-user .dashboard__with-student {
    display: none;
  }
  .top-nav__mobile-menu {
    -webkit-transition: opacity 0.2s 0.3s ease-in-out, visibility 0.2s 0.3s ease-in-out;
    transition: opacity 0.2s 0.3s ease-in-out, visibility 0.2s 0.3s ease-in-out;
    visibility: hidden;
    display: none;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 60px 20px;
    background: #0a3677;
    position: absolute;
    top: 46px;
    right: 0;
    width: 100%;
    height: auto;
    -webkit-box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.15);
  }
  .top-nav__mobile-menu .mobile-menu-list__item {
    list-style: none;
    margin: 0 0 10px;
    height: 66px;
  }
  .top-nav__mobile-menu .mobile-menu-list__item:last-of-type {
    margin: 0;
  }
  .top-nav__mobile-menu .mobile-menu-list__item.logout {
    margin-bottom: -50px;
  }
  .top-nav__mobile-menu .mobile-menu-list__item .top-nav-link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    width: 100%;
    height: 66px;
    padding: 0 0 0 20px;
    margin: 0;
    text-decoration: none;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
  }
  .top-nav__mobile-menu .mobile-menu-list__item .top-nav-link-text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 100%;
    padding: 0;
    font-size: 16px;
  }
  .top-nav__mobile-menu .mobile-menu-list__item .top-nav-link-text i {
    color: #024cbc;
    font-size: 24px;
    margin: 0 13px 0 0;
  }
  .top-nav__mobile-menu .mobile-menu-list__item .top-nav-link-text i.icon-Question {
    margin: 0 17px 0 5px;
  }
  .top-nav__mobile-menu .mobile-menu-list__item .top-nav-link-icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 64px;
            flex: 0 0 64px;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    height: 66px;
    padding: 0;
    border-left: 1px solid #0345a7;
    text-align: center;
  }
  .top-nav__mobile-menu .mobile-menu-list__item .top-nav-link-icon i {
    font-size: 16px;
  }
  .top-nav__mobile-menu .mobile-menu-list__item .top-nav-link:hover {
    background: #024cbc;
  }
  .top-nav__mobile-menu .mobile-menu-list__item .top-nav-link:hover .top-nav-link-text i {
    color: #ffffff;
  }
  .top-nav__mobile-menu .mobile-menu-list__item .top-nav-link:hover .top-nav-link-icon i {
    -webkit-transition: color 0.3s, -webkit-transform 0.3s;
    transition: color 0.3s, -webkit-transform 0.3s;
    transition: transform 0.3s, color 0.3s;
    transition: transform 0.3s, color 0.3s, -webkit-transform 0.3s;
    color: #4ee4b3;
  }
  .top-nav__mobile-menu .mobile-menu-list__item .top-nav-link:hover.logout {
    color: #4ee4b3;
  }
  .top-nav__mobile-menu .mobile-menu-list__item .top-nav-link:active .top-nav-link-icon i {
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg);
  }
  .top-nav__mobile-menu .mobile-menu-list__item .top-nav-link.logout {
    padding: 0;
    background: none;
    -webkit-box-shadow: none;
            box-shadow: none;
    color: #ffffff;
  }
  .top-nav__mobile-menu .mobile-menu-list__item .top-nav-link.logout .top-nav-link-text {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    text-decoration: underline;
  }
  .top-nav__mobile-menu .mobile-menu-list__item .top-nav-link__language .top-nav-link-icon i {
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg);
  }
  .top-nav__mobile-menu .mobile-menu-list__item-language {
    position: relative;
  }
  .top-nav__mobile-menu .mobile-menu-list__item-language .top-nav-link .icon-Caret-Down {
    display: none;
  }
  .top-nav__mobile-menu .mobile-menu-list__item-language--active .top-nav-link {
    background: #052b52;
    color: #ffffff;
  }
  .top-nav__mobile-menu .mobile-menu-list__item-language--active .top-nav-link .icon-caret-left,
  .top-nav__mobile-menu .mobile-menu-list__item-language--active .top-nav-link .icon-Caret-Right {
    display: none;
  }
  .top-nav__mobile-menu .mobile-menu-list__item-language--active .top-nav-link .icon-Caret-Down {
    display: block;
    color: #4ee4b3;
  }
  .top-nav__language-menu {
    -webkit-transition: opacity 0.2s 0.3s ease-in-out, visibility 0.2s 0.3s ease-in-out;
    transition: opacity 0.2s 0.3s ease-in-out, visibility 0.2s 0.3s ease-in-out;
    visibility: hidden;
    display: none;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 60px 20px;
    background: #0a3677;
    position: absolute;
    top: 46px;
    right: 0;
    width: 100%;
    height: auto;
    -webkit-box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.15);
  }
  .top-nav__language-menu .mobile-menu-list__item {
    list-style: none;
    margin: 0 0 10px;
    height: 66px;
  }
  .language-list {
    border-radius: 0;
    padding: 0;
    width: 100%;
    -webkit-transition: opacity 0.2s 0s ease-in-out, visibility 0.2s 0s ease-in-out;
    transition: opacity 0.2s 0s ease-in-out, visibility 0.2s 0s ease-in-out;
  }
  .language-list-button {
    font-size: 16px;
    margin: 0;
    padding: 15px 25px;
    border: none;
    border-bottom: 1px solid #e9e9e9;
    color: #000000;
  }
  .language-list-button:hover, .language-list-button:focus {
    background: #024cbc;
    color: #f6f6f6;
  }
  .top-nav-list__mobile--active .top-nav-link__mobile-menu-button .icon-Menu {
    display: none;
  }
  .top-nav-list__mobile--active .top-nav-link__mobile-menu-button .icon-Remove {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .top-nav-list__mobile--active.top-nav__mobile-menu {
    opacity: 1;
    -webkit-transition-delay: 0s;
            transition-delay: 0s;
    visibility: visible;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .top-nav-language-list__mobile--active .top-nav-link__language-menu-button .language-icon-Remove {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .top-nav-language-list__mobile--active.top-nav__language-menu {
    opacity: 1;
    -webkit-transition-delay: 0s;
            transition-delay: 0s;
    visibility: visible;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .mobile-menu-list__item-language--active .language-list {
    opacity: 1;
    -webkit-transition-delay: 0s;
            transition-delay: 0s;
    visibility: visible;
  }
  .mobile-menu-list__item-language .top-nav-link__language {
    background-color: #024cbc;
  }
  .mobile-menu-list__item-language .top-nav-link__language .top-nav-link-text,
  .mobile-menu-list__item-language .top-nav-link__language .top-nav-link-text i {
    color: #ffffff;
  }
  .mobile-menu-list__item-language .top-nav-link__language .top-nav-link-icon .icon-Caret-Down,
  .mobile-menu-list__item-language .top-nav-link__language .top-nav-link-icon .icon-Caret-Right {
    color: #4ee4b3;
  }
  .rtl .top-nav {
    padding-right: 10px;
    padding-left: 0;
  }
  .rtl .top-nav-link__mobile-menu-button {
    border-right: 1px solid #052b52;
    border-left: none;
  }
  .rtl .top-nav__mobile-menu .mobile-menu-list__item .top-nav-link-icon {
    border-right: 1px solid #0345a7;
    border-left: none;
  }
  .footer__logo {
    padding: 20px 0 20px 20px;
    border-left: none;
  }
  #myschools-logo-footer {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  #myschools-logo-footer .logo-container {
    margin-right: 0;
    width: 20vw;
  }
  .footer {
    width: 100%;
    height: 342px;
  }
  .footer__top {
    padding: 0;
    height: 167px;
  }
  .footer__top-nav {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .footer__top-nav-left {
    margin-right: 0;
    border-right: 0;
    padding: 28px 20px;
  }
  .footer__top-nav-right {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    border-top: 1px solid #e9e9e9;
  }
  .footer__top-nav-list-item {
    padding: 5px 0;
  }
  .footer__link-list {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }
  .footer__contact-list {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    margin-right: 0;
    padding: 20px;
    padding-top: 25px;
    max-width: 230px;
    display: block;
  }
  .footer__bottom {
    background: #0345a7;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 20px 20px 40px 20px;
    height: 175px;
  }
  .footer__language-nav {
    position: relative;
  }
  .footer__language-selector {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .footer__language-selector .button {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .footer__language-selector .button-text {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    padding: 15px 20px;
    border-right: 1px solid #0345a7;
    text-align: left;
  }
  .footer__language-selector .button-icon {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    width: 54px;
    padding: 15px 0;
    text-align: center;
    color: #4ee4b3;
    font-size: 14px;
  }
  .footer__language-selector-button--active {
    background: #052b52;
  }
  .footer__language-selector .icon-Caret-Up {
    display: none;
  }
  .footer__language-selector--active .icon-Caret-Up {
    display: block;
  }
  .footer__language-selector--active .icon-Caret-Down,
  .footer__language-selector--active .icon-Caret-Right {
    display: none;
  }
  .footer__language-list {
    opacity: 0;
    visibility: hidden;
    display: none;
    position: absolute;
    bottom: 100%;
    top: initial;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    text-align: center;
    background: #ffffff;
  }
  .footer__language-list-item {
    margin-right: 0;
    background: #ffffff;
  }
  .footer__language-list-button {
    border: 1px solid #e9e9e9;
    padding: 0;
  }
  .footer__language-list-button--active {
    border-bottom: none;
  }
  .footer__built-by {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    width: 100%;
    text-align: center;
    margin-top: 30px;
  }
  .footer__language-selector--active + .footer__language-list {
    opacity: 1;
    -webkit-transition-delay: 0s;
            transition-delay: 0s;
    visibility: visible;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .rtl #myschools-logo-footer .logo-container {
    margin-left: 0;
  }
  .rtl .footer__top-nav-left {
    margin-left: 0;
  }
  .rtl .footer__contact-list {
    margin-left: 20px;
    margin-right: 0;
  }
  .rtl .footer__language-selector .button-text {
    border-left: 1px solid #0345a7;
    border-right: none;
    text-align: right;
  }
  .rtl .footer__language-selector .icon-Caret-Up {
    display: none;
  }
  .rtl .footer__language-selector--active .icon-Caret-Up {
    display: block;
  }
  .rtl .footer__language-selector--active .icon-caret-left,
  .rtl .footer__language-selector--active .icon-Caret-Right {
    display: none;
  }
  .rtl .footer__language-list-item {
    margin-left: 0;
  }
}
@media screen and (max-width: 1180px) and (orientation: portrait) {
  #myschools-logo .logo-text {
    font-size: 0.75em;
  }
  .top-nav {
    -webkit-box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.15);
  }
  .top-nav-list {
    margin: 0;
  }
  .top-nav-list:first-child {
    display: inline-block;
    margin: 18px 0 0 0;
  }
  .top-nav-list__mobile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .top-nav-list__desktop {
    display: none;
  }
  .top-nav-list-item {
    padding: 0;
  }
  .top-nav-link {
    margin: 0;
    text-decoration: none;
  }
  .top-nav .top-nav-link {
    margin: 0;
  }
  .top-nav__logged-in-user {
    font-size: 10px;
  }
  .top-nav__logged-in-user .dashboard__with-student {
    display: none;
  }
  .top-nav__mobile-menu {
    -webkit-transition: opacity 0.2s 0.3s ease-in-out, visibility 0.2s 0.3s ease-in-out;
    transition: opacity 0.2s 0.3s ease-in-out, visibility 0.2s 0.3s ease-in-out;
    visibility: hidden;
    display: none;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 60px 20px;
    background: #0a3677;
    position: absolute;
    top: 46px;
    right: 0;
    width: 100%;
    height: auto;
    -webkit-box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.15);
  }
  .top-nav__mobile-menu .mobile-menu-list__item {
    list-style: none;
    margin: 0 0 10px;
    height: 66px;
  }
  .top-nav__mobile-menu .mobile-menu-list__item:last-of-type {
    margin: 0;
  }
  .top-nav__mobile-menu .mobile-menu-list__item.logout {
    margin-bottom: -50px;
  }
  .top-nav__mobile-menu .mobile-menu-list__item .top-nav-link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    width: 100%;
    height: 66px;
    padding: 0 0 0 20px;
    margin: 0;
    text-decoration: none;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
  }
  .top-nav__mobile-menu .mobile-menu-list__item .top-nav-link-text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 100%;
    padding: 0;
    font-size: 16px;
  }
  .top-nav__mobile-menu .mobile-menu-list__item .top-nav-link-text i {
    color: #024cbc;
    font-size: 24px;
    margin: 0 13px 0 0;
  }
  .top-nav__mobile-menu .mobile-menu-list__item .top-nav-link-text i.icon-Question {
    margin: 0 17px 0 5px;
  }
  .top-nav__mobile-menu .mobile-menu-list__item .top-nav-link-icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 64px;
            flex: 0 0 64px;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    height: 66px;
    padding: 0;
    border-left: 1px solid #0345a7;
    text-align: center;
  }
  .top-nav__mobile-menu .mobile-menu-list__item .top-nav-link-icon i {
    font-size: 16px;
  }
  .top-nav__mobile-menu .mobile-menu-list__item .top-nav-link:hover {
    background: #024cbc;
  }
  .top-nav__mobile-menu .mobile-menu-list__item .top-nav-link:hover .top-nav-link-text i {
    color: #ffffff;
  }
  .top-nav__mobile-menu .mobile-menu-list__item .top-nav-link:hover .top-nav-link-icon i {
    -webkit-transition: color 0.3s, -webkit-transform 0.3s;
    transition: color 0.3s, -webkit-transform 0.3s;
    transition: transform 0.3s, color 0.3s;
    transition: transform 0.3s, color 0.3s, -webkit-transform 0.3s;
    color: #4ee4b3;
  }
  .top-nav__mobile-menu .mobile-menu-list__item .top-nav-link:hover.logout {
    color: #4ee4b3;
  }
  .top-nav__mobile-menu .mobile-menu-list__item .top-nav-link:active .top-nav-link-icon i {
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg);
  }
  .top-nav__mobile-menu .mobile-menu-list__item .top-nav-link.logout {
    padding: 0;
    background: none;
    -webkit-box-shadow: none;
            box-shadow: none;
    color: #ffffff;
  }
  .top-nav__mobile-menu .mobile-menu-list__item .top-nav-link.logout .top-nav-link-text {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    text-decoration: underline;
  }
  .top-nav__mobile-menu .mobile-menu-list__item .top-nav-link__language .top-nav-link-icon i {
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg);
  }
  .top-nav__mobile-menu .mobile-menu-list__item-language {
    position: relative;
  }
  .top-nav__mobile-menu .mobile-menu-list__item-language .top-nav-link .icon-Caret-Down {
    display: none;
  }
  .top-nav__mobile-menu .mobile-menu-list__item-language--active .top-nav-link {
    background: #052b52;
    color: #ffffff;
  }
  .top-nav__mobile-menu .mobile-menu-list__item-language--active .top-nav-link .icon-caret-left,
  .top-nav__mobile-menu .mobile-menu-list__item-language--active .top-nav-link .icon-Caret-Right {
    display: none;
  }
  .top-nav__mobile-menu .mobile-menu-list__item-language--active .top-nav-link .icon-Caret-Down {
    display: block;
    color: #4ee4b3;
  }
  .top-nav__language-menu {
    -webkit-transition: opacity 0.2s 0.3s ease-in-out, visibility 0.2s 0.3s ease-in-out;
    transition: opacity 0.2s 0.3s ease-in-out, visibility 0.2s 0.3s ease-in-out;
    visibility: hidden;
    display: none;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 60px 20px;
    background: #0a3677;
    position: absolute;
    top: 46px;
    right: 0;
    width: 100%;
    height: auto;
    -webkit-box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.15);
  }
  .top-nav__language-menu .mobile-menu-list__item {
    list-style: none;
    margin: 0 0 10px;
    height: 66px;
  }
  .language-list {
    border-radius: 0;
    padding: 0;
    width: 100%;
    -webkit-transition: opacity 0.2s 0s ease-in-out, visibility 0.2s 0s ease-in-out;
    transition: opacity 0.2s 0s ease-in-out, visibility 0.2s 0s ease-in-out;
  }
  .language-list-button {
    font-size: 16px;
    margin: 0;
    padding: 15px 25px;
    border: none;
    border-bottom: 1px solid #e9e9e9;
    color: #000000;
  }
  .language-list-button:hover, .language-list-button:focus {
    background: #024cbc;
    color: #f6f6f6;
  }
  .top-nav-list__mobile--active .top-nav-link__mobile-menu-button .icon-Menu {
    display: none;
  }
  .top-nav-list__mobile--active .top-nav-link__mobile-menu-button .icon-Remove {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .top-nav-list__mobile--active.top-nav__mobile-menu {
    opacity: 1;
    -webkit-transition-delay: 0s;
            transition-delay: 0s;
    visibility: visible;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .top-nav-language-list__mobile--active .top-nav-link__language-menu-button .language-icon-Remove {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .top-nav-language-list__mobile--active.top-nav__language-menu {
    opacity: 1;
    -webkit-transition-delay: 0s;
            transition-delay: 0s;
    visibility: visible;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .mobile-menu-list__item-language--active .language-list {
    opacity: 1;
    -webkit-transition-delay: 0s;
            transition-delay: 0s;
    visibility: visible;
  }
  .mobile-menu-list__item-language .top-nav-link__language {
    background-color: #024cbc;
  }
  .mobile-menu-list__item-language .top-nav-link__language .top-nav-link-text,
  .mobile-menu-list__item-language .top-nav-link__language .top-nav-link-text i {
    color: #ffffff;
  }
  .mobile-menu-list__item-language .top-nav-link__language .top-nav-link-icon .icon-Caret-Down,
  .mobile-menu-list__item-language .top-nav-link__language .top-nav-link-icon .icon-Caret-Right {
    color: #4ee4b3;
  }
  .rtl .top-nav {
    padding-right: 10px;
    padding-left: 0;
  }
  .rtl .top-nav-link__mobile-menu-button {
    border-right: 1px solid #052b52;
    border-left: none;
  }
  .rtl .top-nav__mobile-menu .mobile-menu-list__item .top-nav-link-icon {
    border-right: 1px solid #0345a7;
    border-left: none;
  }
  .footer__logo {
    padding: 20px 0 20px 20px;
    border-left: none;
  }
  #myschools-logo-footer {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  #myschools-logo-footer .logo-container {
    margin-right: 0;
    width: 20vw;
  }
  .footer {
    width: 100%;
    height: 342px;
  }
  .footer__top {
    padding: 0;
    height: 167px;
  }
  .footer__top-nav {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .footer__top-nav-left {
    margin-right: 0;
    border-right: 0;
    padding: 28px 20px;
  }
  .footer__top-nav-right {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    border-top: 1px solid #e9e9e9;
  }
  .footer__top-nav-list-item {
    padding: 5px 0;
  }
  .footer__link-list {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }
  .footer__contact-list {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    margin-right: 0;
    padding: 20px;
    padding-top: 25px;
    max-width: 230px;
    display: block;
  }
  .footer__bottom {
    background: #0345a7;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 20px 20px 40px 20px;
    height: 175px;
  }
  .footer__language-nav {
    position: relative;
  }
  .footer__language-selector {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .footer__language-selector .button {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .footer__language-selector .button-text {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    padding: 15px 20px;
    border-right: 1px solid #0345a7;
    text-align: left;
  }
  .footer__language-selector .button-icon {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    width: 54px;
    padding: 15px 0;
    text-align: center;
    color: #4ee4b3;
    font-size: 14px;
  }
  .footer__language-selector-button--active {
    background: #052b52;
  }
  .footer__language-selector .icon-Caret-Up {
    display: none;
  }
  .footer__language-selector--active .icon-Caret-Up {
    display: block;
  }
  .footer__language-selector--active .icon-Caret-Down,
  .footer__language-selector--active .icon-Caret-Right {
    display: none;
  }
  .footer__language-list {
    opacity: 0;
    visibility: hidden;
    display: none;
    position: absolute;
    bottom: 100%;
    top: initial;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    text-align: center;
    background: #ffffff;
  }
  .footer__language-list-item {
    margin-right: 0;
    background: #ffffff;
  }
  .footer__language-list-button {
    border: 1px solid #e9e9e9;
    padding: 0;
  }
  .footer__language-list-button--active {
    border-bottom: none;
  }
  .footer__built-by {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    width: 100%;
    text-align: center;
    margin-top: 30px;
  }
  .footer__language-selector--active + .footer__language-list {
    opacity: 1;
    -webkit-transition-delay: 0s;
            transition-delay: 0s;
    visibility: visible;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .rtl #myschools-logo-footer .logo-container {
    margin-left: 0;
  }
  .rtl .footer__top-nav-left {
    margin-left: 0;
  }
  .rtl .footer__contact-list {
    margin-left: 20px;
    margin-right: 0;
  }
  .rtl .footer__language-selector .button-text {
    border-left: 1px solid #0345a7;
    border-right: none;
    text-align: right;
  }
  .rtl .footer__language-selector .icon-Caret-Up {
    display: none;
  }
  .rtl .footer__language-selector--active .icon-Caret-Up {
    display: block;
  }
  .rtl .footer__language-selector--active .icon-caret-left,
  .rtl .footer__language-selector--active .icon-Caret-Right {
    display: none;
  }
  .rtl .footer__language-list-item {
    margin-left: 0;
  }
}
@media screen and (max-width: 1280px) {
  .footer__logo {
    padding: 20px 0 20px 20px;
    border-left: none;
  }
  #myschools-logo-footer {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  #myschools-logo-footer .logo-container {
    margin-right: 0;
    width: 20vw;
  }
  .footer {
    width: 100%;
    height: 342px;
  }
  .footer__top {
    padding: 0;
    height: 167px;
  }
  .footer__top-nav {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .footer__top-nav-left {
    margin-right: 0;
    border-right: 0;
    padding: 28px 20px;
  }
  .footer__top-nav-right {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    border-top: 1px solid #e9e9e9;
  }
  .footer__top-nav-list-item {
    padding: 5px 0;
  }
  .footer__link-list {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }
  .footer__contact-list {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    margin-right: 0;
    padding: 20px;
    padding-top: 25px;
    max-width: 230px;
    display: block;
  }
  .footer__bottom {
    background: #0345a7;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 20px 20px 40px 20px;
    height: 175px;
  }
  .footer__language-nav {
    position: relative;
  }
  .footer__language-selector {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .footer__language-selector .button {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .footer__language-selector .button-text {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    padding: 15px 20px;
    border-right: 1px solid #0345a7;
    text-align: left;
  }
  .footer__language-selector .button-icon {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    width: 54px;
    padding: 15px 0;
    text-align: center;
    color: #4ee4b3;
    font-size: 14px;
  }
  .footer__language-selector-button--active {
    background: #052b52;
  }
  .footer__language-selector .icon-Caret-Up {
    display: none;
  }
  .footer__language-selector--active .icon-Caret-Up {
    display: block;
  }
  .footer__language-selector--active .icon-Caret-Down,
  .footer__language-selector--active .icon-Caret-Right {
    display: none;
  }
  .footer__language-list {
    opacity: 0;
    visibility: hidden;
    display: none;
    position: absolute;
    bottom: 100%;
    top: initial;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    text-align: center;
    background: #ffffff;
  }
  .footer__language-list-item {
    margin-right: 0;
    background: #ffffff;
  }
  .footer__language-list-button {
    border: 1px solid #e9e9e9;
    padding: 0;
  }
  .footer__language-list-button--active {
    border-bottom: none;
  }
  .footer__built-by {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    width: 100%;
    text-align: center;
    margin-top: 30px;
  }
  .footer__language-selector--active + .footer__language-list {
    opacity: 1;
    -webkit-transition-delay: 0s;
            transition-delay: 0s;
    visibility: visible;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .rtl #myschools-logo-footer .logo-container {
    margin-left: 0;
  }
  .rtl .footer__top-nav-left {
    margin-left: 0;
  }
  .rtl .footer__contact-list {
    margin-left: 20px;
    margin-right: 0;
  }
  .rtl .footer__language-selector .button-text {
    border-left: 1px solid #0345a7;
    border-right: none;
    text-align: right;
  }
  .rtl .footer__language-selector .icon-Caret-Up {
    display: none;
  }
  .rtl .footer__language-selector--active .icon-Caret-Up {
    display: block;
  }
  .rtl .footer__language-selector--active .icon-caret-left,
  .rtl .footer__language-selector--active .icon-Caret-Right {
    display: none;
  }
  .rtl .footer__language-list-item {
    margin-left: 0;
  }
  .footer__language-list {
    width: 100%;
  }
  .footer__language-list-item {
    margin-right: 0;
    background: #ffffff;
  }
  .footer__language-list-button {
    border: 1px solid #e9e9e9;
    padding: 10px 15px;
    color: initial;
    margin: 0;
  }
  .footer__language-list-button--active {
    border-bottom: none;
  }
  .footer__language-list-button-wrapper {
    padding: 0px;
  }
}
@media screen and (max-width: 550px) {
  .add-new-student .dob_month,
  .add-new-student .dob_date,
  .add-new-student .dob_year,
  .edit-student-profile .dob_month,
  .edit-student-profile .dob_date,
  .edit-student-profile .dob_year {
    width: 100%;
  }
  .login-container.create-account .password,
  .login-container.create-account .password_confirm {
    width: 100%;
    margin-right: 0;
    margin-left: 0;
  }
}
@media screen and (max-width: 350px) {
  .dashboard .dashboard__mobile-select {
    max-width: 280px !important;
  }
}
@media print {
  .no-print {
    display: none;
  }
  .application-checklist {
    margin-top: 20px;
  }
  .application-checklist__top {
    padding-left: 0 !important;
  }
  .application-checklist__list-wrapper {
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
    page-break-before: always;
  }
  .application-checklist__list {
    padding: 0 !important;
  }
  .application-checklist .task-options {
    padding: 5px;
  }
  .application-checklist .task-options a {
    margin-top: 30px;
  }
  .application-checklist .task-options a b img {
    margin-top: 20px;
  }
  .application-checklist .task-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    page-break-inside: avoid;
  }
  .application-checklist .task-wrapper .task-options {
    width: 100%;
    padding: 5px;
  }
  .application-checklist .task-wrapper .task {
    width: 100%;
    padding: 5px;
  }
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0ZGluIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQUNoQix3RkFBd0Y7QUFDeEYsb0VBQW9FO0FBQ3BFLHdGQUF3RjtBQUN4RjtFQUNFLG9CQUFvQjtFQUNwQixnOHFCQUFnOHFCO0VBQ2g4cUIsbUJBQW1CO0VBQ25CLGtCQUFrQjtBQUNwQjtBQUNBOztFQUVFLCtFQUErRTtFQUMvRSwrQkFBK0I7RUFDL0IsV0FBVztFQUNYLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIsb0JBQW9CO0VBQ3BCLG9CQUFvQjtFQUNwQixjQUFjO0VBQ2Qsc0NBQXNDO0VBQ3RDLG1DQUFtQztFQUNuQyxrQ0FBa0M7QUFDcEM7O0FBRUE7O0VBRUUsZ0JBQWdCO0FBQ2xCOztBQUVBOztFQUVFLGdCQUFnQjtBQUNsQjs7QUFFQTs7RUFFRSxnQkFBZ0I7QUFDbEI7O0FBRUE7O0VBRUUsZ0JBQWdCO0FBQ2xCOztBQUVBOztFQUVFLGdCQUFnQjtBQUNsQjs7QUFFQTs7RUFFRSxnQkFBZ0I7QUFDbEI7O0FBRUE7O0VBRUUsZ0JBQWdCO0FBQ2xCOztBQUVBOztFQUVFLGdCQUFnQjtBQUNsQjs7QUFFQTs7RUFFRSxnQkFBZ0I7QUFDbEI7O0FBRUE7O0VBRUUsZ0JBQWdCO0FBQ2xCOztBQUVBOztFQUVFLGdCQUFnQjtBQUNsQjs7QUFFQTs7RUFFRSxnQkFBZ0I7QUFDbEI7O0FBRUE7O0VBRUUsZ0JBQWdCO0FBQ2xCOztBQUVBOztFQUVFLGdCQUFnQjtBQUNsQjs7QUFFQTs7RUFFRSxnQkFBZ0I7QUFDbEI7O0FBRUE7O0VBRUUsZ0JBQWdCO0FBQ2xCOztBQUVBOztFQUVFLGdCQUFnQjtBQUNsQjs7QUFFQTs7RUFFRSxnQkFBZ0I7QUFDbEI7O0FBRUE7O0VBRUUsZ0JBQWdCO0FBQ2xCOztBQUVBOztFQUVFLGdCQUFnQjtBQUNsQjs7QUFFQTs7RUFFRSxnQkFBZ0I7QUFDbEI7O0FBRUE7O0VBRUUsZ0JBQWdCO0FBQ2xCOztBQUVBOztFQUVFLGdCQUFnQjtBQUNsQjs7QUFFQTs7RUFFRSxnQkFBZ0I7QUFDbEI7O0FBRUE7O0VBRUUsZ0JBQWdCO0FBQ2xCOztBQUVBOztFQUVFLGdCQUFnQjtBQUNsQjs7QUFFQTs7RUFFRSxnQkFBZ0I7QUFDbEI7O0FBRUE7O0VBRUUsZ0JBQWdCO0FBQ2xCOztBQUVBOztFQUVFLGdCQUFnQjtBQUNsQjs7QUFFQTs7OztFQUlFLGdCQUFnQjtBQUNsQjs7QUFFQTs7RUFFRSxnQkFBZ0I7QUFDbEI7O0FBRUE7O0VBRUUsZ0JBQWdCO0FBQ2xCOztBQUVBOztFQUVFLGdCQUFnQjtBQUNsQjs7QUFFQTs7OztFQUlFLGdCQUFnQjtBQUNsQjs7QUFFQTs7RUFFRSxnQkFBZ0I7QUFDbEI7O0FBRUE7O0VBRUUsZ0JBQWdCO0FBQ2xCOztBQUVBOztFQUVFLGdCQUFnQjtBQUNsQjs7QUFFQTs7RUFFRSxnQkFBZ0I7QUFDbEI7O0FBRUE7O0VBRUUsZ0JBQWdCO0FBQ2xCOztBQUVBOztFQUVFLGdCQUFnQjtBQUNsQjs7QUFFQTs7RUFFRSxnQkFBZ0I7QUFDbEI7O0FBRUE7O0VBRUUsZ0JBQWdCO0FBQ2xCOztBQUVBOztFQUVFLGdCQUFnQjtBQUNsQjs7QUFFQTs7RUFFRSxnQkFBZ0I7QUFDbEI7O0FBRUE7O0VBRUUsZ0JBQWdCO0FBQ2xCOztBQUVBOztFQUVFLGdCQUFnQjtBQUNsQjs7QUFFQTs7RUFFRSxnQkFBZ0I7QUFDbEI7O0FBRUE7Ozs7RUFJRSxnQkFBZ0I7QUFDbEI7O0FBRUE7O0VBRUUsZ0JBQWdCO0FBQ2xCOztBQUVBOztFQUVFLGdCQUFnQjtBQUNsQjs7QUFFQTs7RUFFRSxnQkFBZ0I7QUFDbEI7O0FBRUE7O0VBRUUsZ0JBQWdCO0FBQ2xCOztBQUVBOztFQUVFLGdCQUFnQjtBQUNsQjs7QUFFQTs7RUFFRSxnQkFBZ0I7QUFDbEI7O0FBRUE7O0VBRUUsZ0JBQWdCO0FBQ2xCOztBQUVBOztFQUVFLGdCQUFnQjtBQUNsQjs7QUFFQTs7RUFFRSxnQkFBZ0I7QUFDbEI7O0FBRUE7O0VBRUUsZ0JBQWdCO0FBQ2xCOztBQUVBOztFQUVFLGdCQUFnQjtBQUNsQjs7QUFFQTs7OztFQUlFLGdCQUFnQjtBQUNsQjs7QUFFQTs7RUFFRSxnQkFBZ0I7QUFDbEI7O0FBRUE7O0VBRUUsZ0JBQWdCO0FBQ2xCOztBQUVBOztFQUVFLGdCQUFnQjtBQUNsQjs7QUFFQTs7O0VBR0UsMkJBQW1CO1VBQW5CLG1CQUFtQjtBQUNyQjs7QUFFQTs7OztFQUlFLHdCQUF3QjtFQUN4QixrQ0FBa0M7QUFDcEM7O0FBRUE7RUFDRTs7O0lBR0UsY0FBYztFQUNoQjtBQUNGO0FBQ0E7O0VBRUUsWUFBWTtBQUNkOztBQUVBO0VBQ0UsOEJBQXNCO1VBQXRCLHNCQUFzQjtFQUN0QixlQUFlO0VBQ2YsNENBQTRDO0VBQzVDLGdCQUFnQjtFQUNoQiwwQkFBMEI7RUFDMUIsOEJBQThCO0VBQzlCLG1DQUFtQztFQUNuQywyQkFBMkI7QUFDN0I7QUFDQTtFQUNFO0lBQ0Usa0JBQWtCO0VBQ3BCO0FBQ0Y7O0FBRUE7RUFDRSxtQkFBbUI7RUFDbkIsU0FBUztBQUNYOztBQUVBOzs7Ozs7O0VBT0UsMkJBQTJCO0VBQzNCLG1CQUFtQjtBQUNyQjs7QUFFQTs7Ozs7RUFLRSxzQkFBc0I7QUFDeEI7O0FBRUE7RUFDRSxTQUFTO0VBQ1QsK0JBQStCO0FBQ2pDOztBQUVBO0VBQ0UsbUJBQW1CO0FBQ3JCOztBQUVBO0VBQ0UsbUJBQW1CO0VBQ25CLGNBQWM7RUFDZCxpQkFBaUI7QUFDbkI7O0FBSkE7RUFDRSxtQkFBbUI7RUFDbkIsY0FBYztFQUNkLGlCQUFpQjtBQUNuQjs7QUFFQTtFQUNFLCtCQUErQjtFQUMvQixnQkFBZ0I7RUFDaEIsMkJBQTJCO0FBQzdCO0FBQ0E7RUFDRTtJQUNFLGNBQWM7RUFDaEI7QUFDRjtBQUNBO0VBQ0UsaUJBQWlCO0FBQ25COztBQUVBO0VBQ0UsK0JBQStCO0FBQ2pDOztBQUVBO0VBQ0UsK0JBQStCO0FBQ2pDOztBQUVBO0VBQ0Usb0JBQW9CO0VBQ3BCLHlCQUF5QjtBQUMzQjtBQUNBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBOztFQUVFLDJCQUEyQjtFQUMzQixtQkFBbUI7QUFDckI7O0FBRUE7RUFDRSxVQUFVO0FBQ1o7O0FBRUE7RUFDRSxTQUFTO0VBQ1QsOEJBQThCO0VBQzlCLHFCQUFxQjtFQUNyQixXQUFXO0VBQ1gsWUFBWTtFQUNaLFVBQVU7RUFDVixnQkFBZ0I7RUFDaEIsNkJBQTZCO0VBQzdCLDRCQUE0QjtBQUM5Qjs7QUFFQTtFQUNFLDJCQUEyQjtFQUMzQixtQkFBbUI7QUFDckI7O0FBRUE7RUFDRSxxQkFBcUI7QUFDdkI7O0FBRUE7RUFDRSx5QkFBeUI7RUFDekIsa0JBQWtCO0VBQ2xCLHlCQUF5QjtFQUN6QixrREFBa0Q7RUFDbEQsMENBQTBDO0VBQzFDLGNBQWM7RUFDZCxrQkFBa0I7RUFDbEIsWUFBWTtBQUNkOztBQUVBO0VBQ0U7SUFDRSx3QkFBd0I7RUFDMUI7RUFDQTtJQUNFLDBCQUEwQjtFQUM1QjtBQUNGO0FBQ0E7O0VBRUU7QUFDRixvRUFBb0U7QUFDcEU7RUFDRSxTQUFTO0VBQ1QsU0FBUztFQUNULFVBQVU7QUFDWjs7QUFFQSwwRUFBMEU7QUFDMUU7RUFDRSxlQUFlO0VBQ2YsaUJBQWlCO0FBQ25COztBQUVBOzs7Ozs7RUFNRSxlQUFlO0FBQ2pCOztBQUVBLDJCQUEyQjtBQUMzQjs7Ozs7Ozs7OztFQVVFLG1CQUFtQjtFQUNuQix5QkFBeUI7RUFDekIsWUFBWTtFQUNaLGlCQUFpQjtFQUNqQixlQUFlO0VBQ2Ysa0JBQWtCO0VBQ2xCLGlCQUFpQjtFQUNqQixpREFBeUM7RUFBekMseUNBQXlDO0VBQ3pDLHdCQUFnQjtLQUFoQixxQkFBZ0I7VUFBaEIsZ0JBQWdCO0FBQ2xCO0FBQ0E7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFtQkUscUJBQXFCO0VBQ3JCLGFBQWE7QUFDZjtBQUNBOzs7Ozs7Ozs7O0VBVUUsbUJBQW1CO0FBQ3JCOztBQUVBO0VBQ0UsWUFBWTtBQUNkOztBQUVBO0VBQ0UsZ0JBQWdCO0VBQ2hCLGNBQWM7RUFDZCxVQUFVO0FBQ1o7O0FBRUE7RUFDRSxnQkFBZ0I7RUFDaEIsY0FBYztFQUNkLFVBQVU7QUFDWjs7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQixjQUFjO0VBQ2QsVUFBVTtBQUNaOztBQUVBO0VBQ0UsZ0JBQWdCO0VBQ2hCLGNBQWM7RUFDZCxVQUFVO0FBQ1o7O0FBRUE7RUFDRSxpQkFBaUI7QUFDbkI7O0FBRUE7RUFDRSxTQUFTO0FBQ1g7QUFDQTs7RUFFRSxXQUFXO0FBQ2I7QUFDQTtFQUNFLG1CQUFtQjtBQUNyQjtBQUNBO0VBQ0UsbUJBQW1CO0FBQ3JCO0FBQ0E7RUFDRSxjQUFjO0VBQ2QsZ0JBQWdCO0VBQ2hCLG1CQUFtQjtFQUNuQixnQkFBZ0I7RUFDaEIsbUJBQW1CO0FBQ3JCO0FBQ0E7O0VBRUUsV0FBVztFQUNYLGtCQUFrQjtBQUNwQjtBQUNBOztFQUVFLHFCQUFxQjtBQUN2QjtBQUNBOztFQUVFLGtCQUFrQjtFQUNsQixpQkFBaUI7QUFDbkI7QUFDQTtFQUNFLGtCQUFrQjtFQUNsQixpQkFBaUI7QUFDbkI7QUFDQTtFQUNFLGlCQUFpQjtFQUNqQixpQkFBaUI7RUFDakIsc0JBQXNCO0FBQ3hCO0FBQ0E7RUFDRSxjQUFjO0VBQ2QsaUJBQWlCO0VBQ2pCLGlCQUFpQjtFQUNqQixzQkFBc0I7QUFDeEI7QUFDQTtFQUNFLHFCQUFxQjtFQUNyQixVQUFVO0VBQ1YsU0FBUztBQUNYO0FBQ0E7RUFDRSxrQkFBa0I7QUFDcEI7QUFDQTtFQUNFLHFCQUFxQjtBQUN2QjtBQUNBO0VBQ0UscUJBQXFCO0FBQ3ZCO0FBQ0E7RUFDRSxvQkFBb0I7RUFDcEIscUJBQXFCO0VBQ3JCLGNBQWM7RUFDZCxnQkFBZ0I7RUFDaEIsZUFBZTtFQUNmLGtCQUFrQjtFQUNsQixZQUFZO0VBQ1osU0FBUztBQUNYO0FBQ0E7RUFDRTtJQUNFLHdCQUF3QjtFQUMxQjtBQUNGO0FBQ0E7RUFDRSx1QkFBdUI7RUFDdkIsZUFBZTtFQUNmLHlCQUF5QjtFQUN6QixtREFBMkM7VUFBM0MsMkNBQTJDO0FBQzdDO0FBQ0E7RUFDRSxtQkFBbUI7QUFDckI7QUFDQTtFQUNFLGVBQWU7RUFDZixpQkFBaUI7QUFDbkI7QUFDQTtFQUNFLGlCQUFpQjtBQUNuQjtBQUNBO0VBQ0UsY0FBYztFQUNkLGlCQUFpQjtFQUNqQixpQkFBaUI7QUFDbkI7O0FBRUE7RUFDRSxpQkFBaUI7QUFDbkI7QUFDQTtFQUNFLFlBQVk7RUFDWixjQUFjO0VBQ2Qsa0JBQWtCO0VBQ2xCLFFBQVE7RUFDUixXQUFXO0VBQ1gsbUJBQW1CO0VBQ25CLFlBQVk7RUFDWixXQUFXO0VBQ1gsVUFBVTtFQUNWLDJDQUFtQztFQUFuQyxtQ0FBbUM7RUFDbkMseUJBQXlCO0VBQ3pCLHlCQUF5QjtBQUMzQjtBQUNBO0VBQ0UsMkJBQTJCO0VBQzNCLG1CQUFtQjtBQUNyQjtBQUNBO0VBQ0Usa0JBQWtCO0VBQ2xCLGtCQUFrQjtFQUNsQixrQkFBa0I7QUFDcEI7QUFDQTtFQUNFLFlBQVk7RUFDWixjQUFjO0VBQ2Qsa0JBQWtCO0VBQ2xCLFFBQVE7RUFDUixXQUFXO0VBQ1gseUJBQXlCO0VBQ3pCLGtCQUFrQjtFQUNsQixZQUFZO0VBQ1osV0FBVztFQUNYLFVBQVU7RUFDVix5QkFBeUI7RUFDekIsaURBQXlDO0VBQXpDLHlDQUF5QztBQUMzQztBQUNBO0VBQ0UscUJBQXFCO0FBQ3ZCO0FBQ0E7RUFDRTtJQUNFLGFBQWE7RUFDZjtBQUNGO0FBQ0E7RUFDRTtJQUNFLGFBQWE7RUFDZjtBQUNGO0FBQ0E7RUFDRSxpQkFBaUI7RUFDakIsa0JBQWtCO0FBQ3BCO0FBQ0E7RUFDRSxVQUFVO0VBQ1YsWUFBWTtBQUNkO0FBQ0E7RUFDRSxVQUFVO0VBQ1YsWUFBWTtBQUNkO0FBQ0E7RUFDRSxZQUFZO0FBQ2Q7QUFDQTtFQUNFLGtCQUFrQjtBQUNwQjtBQUNBO0VBQ0UsYUFBYTtBQUNmO0FBQ0E7RUFDRSx3QkFBd0I7RUFDeEIscUJBQXFCO0VBQ3JCLGdCQUFnQjtFQUNoQiwwRkFBMEY7RUFDMUYsZUFBZTtFQUNmLHFEQUE2QztFQUE3Qyw2Q0FBNkM7QUFDL0M7QUFDQTtFQUNFLCtGQUErRjtBQUNqRztBQUNBO0VBQ0UsMkJBQTJCO0VBQzNCLCtCQUErQjtBQUNqQztBQUNBO0VBQ0UsMkJBQTJCO0FBQzdCO0FBQ0E7RUFDRSw0Q0FBNEM7QUFDOUM7QUFDQTtFQUNFLGFBQWE7QUFDZjtBQUNBO0VBQ0Usd0RBQXdEO0FBQzFEO0FBQ0E7RUFDRTtJQUNFLHlCQUF5QjtJQUN6QixlQUFlO0VBQ2pCO0FBQ0Y7QUFDQTtFQUNFLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IseUJBQW1CO01BQW5CLHNCQUFtQjtVQUFuQixtQkFBbUI7QUFDckI7QUFDQTtFQUNFLHdCQUFnQjtLQUFoQixxQkFBZ0I7VUFBaEIsZ0JBQWdCO0VBQ2hCLGVBQWU7RUFDZixpQkFBaUI7RUFDakIsc0JBQXNCO0VBQ3RCLFlBQVk7RUFDWixlQUFlO0VBQ2YseUJBQXlCO0VBQ3pCLGtCQUFrQjtFQUNsQixtREFBMkM7VUFBM0MsMkNBQTJDO0VBQzNDLGlEQUF5QztFQUF6Qyx5Q0FBeUM7QUFDM0M7QUFDQTtFQUNFLHFCQUFxQjtBQUN2QjtBQUNBO0VBQ0UsY0FBYztFQUNkLGdCQUFnQjtFQUNoQiwrQkFBK0I7RUFDL0Isa0JBQWtCO0VBQ2xCLFNBQVM7RUFDVCxVQUFVO0VBQ1Ysa0JBQWtCO0VBQ2xCLFFBQVE7RUFDUix3Q0FBZ0M7VUFBaEMsZ0NBQWdDO0VBQ2hDLCtDQUF1QztFQUF2Qyx1Q0FBdUM7QUFDekM7QUFDQTtFQUNFLDJCQUEyQjtFQUMzQixtQkFBbUI7QUFDckI7QUFDQTtFQUNFLGlCQUFpQjtFQUNqQixnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLG1CQUFtQjtFQUNuQixrQkFBa0I7RUFDbEIscUJBQXFCO0FBQ3ZCO0FBQ0E7RUFDRSxVQUFVO0VBQ1YsOEJBQXNCO1VBQXRCLHNCQUFzQjtBQUN4QjtBQUNBO0VBQ0UsY0FBYztBQUNoQjtBQUNBO0VBQ0UsVUFBVTtFQUNWLFlBQVk7QUFDZDtBQUNBO0VBQ0UsVUFBVTtFQUNWLFlBQVk7QUFDZDtBQUNBO0VBQ0UsY0FBYztFQUNkLFdBQVc7QUFDYjs7QUFFQTtFQUNFLGlCQUFpQjtBQUNuQjs7QUFFQTtFQUNFLG1CQUFtQjtBQUNyQjtBQUNBO0VBQ0UsVUFBVTtFQUNWLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsVUFBVTtFQUNWLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsVUFBVTtBQUNaOztBQUVBO0VBQ0UsaUJBQWlCO0VBQ2pCLHFCQUFxQjtFQUNyQixpQkFBaUI7QUFDbkI7O0FBRUE7RUFDRSxrQkFBa0I7QUFDcEI7QUFDQTtFQUNFLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIsWUFBWTtFQUNaLFNBQVM7RUFDVCwrQkFBK0I7RUFDL0IscUJBQXFCO0VBQ3JCLGNBQWM7RUFDZCxlQUFlO0FBQ2pCO0FBQ0E7RUFDRSxxQkFBcUI7QUFDdkI7QUFDQTtFQUNFLHFCQUFxQjtBQUN2QjtBQUNBO0VBQ0UsaUJBQWlCO0VBQ2pCLGVBQWU7RUFDZixpQkFBaUI7RUFDakIsZUFBZTtFQUNmLGlCQUFpQjtFQUNqQixjQUFjO0FBQ2hCO0FBQ0E7RUFDRTtJQUNFLHdCQUF3QjtFQUMxQjtBQUNGOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0Usb0JBQW9CO0VBQ3BCLGtCQUFrQjtFQUNsQixRQUFRO0VBQ1IsU0FBUztFQUNULHFCQUFxQjtBQUN2Qjs7QUFFQTtFQUNFLGVBQWU7QUFDakI7O0FBRUE7RUFDRSxrQkFBa0I7QUFDcEI7O0FBRUE7RUFDRSxrQkFBa0I7RUFDbEIsVUFBVTtFQUNWLE9BQU87RUFDUCxXQUFXO0VBQ1gsMEJBQTBCO0VBQzFCLFlBQVk7QUFDZDtBQUNBO0VBQ0UsU0FBUztFQUNULFlBQVk7RUFDWixXQUFXO0VBQ1gseUJBQXlCO0FBQzNCO0FBQ0E7RUFDRSxrQkFBa0I7RUFDbEIsVUFBVTtFQUNWLFdBQVc7RUFDWCxZQUFZO0VBQ1osMlhBQTJYO0FBQzdYOztBQUVBO0VBQ0UsMkJBQTJCO0FBQzdCOztBQUVBO0VBQ0Usa0JBQWtCO0VBQ2xCLHFCQUFxQjtFQUNyQixpQkFBaUI7QUFDbkI7QUFDQTtFQUNFLFlBQVk7RUFDWixxQkFBcUI7RUFDckIseUJBQXlCO0VBQ3pCLFVBQVU7RUFDVixXQUFXO0VBQ1gsa0JBQWtCO0VBQ2xCLE9BQU87RUFDUCxpQkFBaUI7QUFDbkI7QUFDQTtFQUNFLGtCQUFrQjtFQUNsQixtQkFBbUI7QUFDckI7QUFDQTs7O0VBR0UsWUFBWTtFQUNaLHFCQUFxQjtFQUNyQix5QkFBeUI7RUFDekIsV0FBVztFQUNYLFlBQVk7RUFDWixrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCxNQUFNO0VBQ04sY0FBYztFQUNkLGtCQUFrQjtFQUNsQixpQkFBaUI7RUFDakIsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixrREFBMEM7VUFBMUMsMENBQTBDO0FBQzVDO0FBQ0E7RUFDRSxVQUFVO0FBQ1o7QUFDQTtFQUNFLHlCQUF5QjtBQUMzQjtBQUNBO0VBQ0UsbUJBQW1CO0VBQ25CLGlCQUFpQjtBQUNuQjs7QUFFQTtFQUNFLGNBQWM7RUFDZCxrQkFBa0I7QUFDcEI7QUFDQTtFQUNFLGdCQUFnQjtFQUNoQixVQUFVO0VBQ1YsWUFBWTtBQUNkO0FBQ0E7RUFDRSxVQUFVO0VBQ1YsV0FBVztBQUNiOztBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxpQkFBaUI7QUFDbkI7QUFDQTtFQUNFLHdCQUFnQjtVQUFoQixnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLFlBQVk7QUFDZDtBQUNBO0VBQ0UsWUFBWTtBQUNkO0FBQ0E7RUFDRSxZQUFZO0FBQ2Q7QUFDQTtFQUNFLFlBQVk7QUFDZDtBQUNBO0VBQ0UsWUFBWTtBQUNkO0FBQ0E7RUFDRSxZQUFZO0FBQ2Q7QUFDQTtFQUNFLFlBQVk7QUFDZDtBQUNBO0VBQ0UsWUFBWTtBQUNkO0FBQ0E7RUFDRSxZQUFZO0FBQ2Q7QUFDQTtFQUNFLGFBQWE7QUFDZjtBQUNBO0VBQ0UsYUFBYTtBQUNmO0FBQ0E7RUFDRSxhQUFhO0FBQ2Y7QUFDQTtFQUNFLGFBQWE7QUFDZjtBQUNBO0VBQ0UsYUFBYTtBQUNmO0FBQ0E7RUFDRSxhQUFhO0FBQ2Y7QUFDQTtFQUNFLGFBQWE7QUFDZjtBQUNBO0VBQ0UsYUFBYTtBQUNmO0FBQ0E7RUFDRSxhQUFhO0FBQ2Y7QUFDQTtFQUNFLGFBQWE7QUFDZjtBQUNBO0VBQ0UsV0FBVztFQUNYLFlBQVk7RUFDWixpQkFBaUI7QUFDbkI7QUFDQTtFQUNFLGNBQWM7RUFDZCxpQkFBaUI7QUFDbkI7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7O0VBRUUsY0FBYztFQUNkLG9DQUFvQztFQUNwQyx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSxjQUFjO0VBQ2QsMENBQWtDO0VBQWxDLGtDQUFrQztFQUNsQywyRUFBbUU7RUFBbkUsbUVBQW1FO0VBQ25FLDBCQUEwQjtBQUM1QjtBQUNBO0VBQ0UsY0FBYztFQUNkLHFCQUFxQjtBQUN2Qjs7QUFFQTs7RUFFRSxlQUFlO0VBQ2YsMENBQWtDO0VBQWxDLGtDQUFrQztFQUNsQywyRUFBbUU7RUFBbkUsbUVBQW1FO0FBQ3JFOztBQUVBO0VBQ0UsZ0JBQWdCO0VBQ2hCLFVBQVU7QUFDWjtBQUNBO0VBQ0UsY0FBYztBQUNoQjs7QUFFQTs7RUFFRSxpQkFBaUI7QUFDbkI7O0FBRUE7RUFDRSxjQUFjO0VBQ2QsZUFBZTtFQUNmLGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFDaEIsZUFBZTtBQUNqQjtBQUNBO0VBQ0UsU0FBUztBQUNYOztBQUVBOztFQUVFLGtCQUFrQjtBQUNwQjs7QUFFQTtFQUNFLHVCQUF1QjtFQUN2QixxQkFBcUI7RUFDckIsK0JBQXVCO1VBQXZCLHVCQUF1QjtFQUN2QixXQUFXO0VBQ1gsY0FBYztFQUNkLFdBQVc7RUFDWCxjQUFjO0FBQ2hCOztBQUVBOzs7Ozs7Ozs7Ozs7RUFZRSxpQkFBaUI7RUFDakIsbUJBQW1CO0VBQ25CLFVBQVU7RUFDVixrQ0FBa0M7RUFDbEMsY0FBYztFQUNkLHlCQUF5QjtBQUMzQjs7QUFFQTs7RUFFRSxpQkFBaUI7RUFDakIsYUFBYTtBQUNmOztBQUVBOztFQUVFLGlCQUFpQjtBQUNuQjtBQUNBOztFQUVFLGVBQWU7QUFDakI7O0FBRUE7O0VBRUUsaUJBQWlCO0FBQ25COztBQUVBOztFQUVFLGlCQUFpQjtFQUNqQixtQkFBbUI7QUFDckI7O0FBRUE7O0VBRUUsaUJBQWlCO0FBQ25COztBQUVBOztFQUVFLGlCQUFpQjtBQUNuQjs7QUFFQTtFQUNFLGtCQUFrQjtFQUNsQixlQUFlO0FBQ2pCO0FBQ0E7RUFDRSxlQUFlO0FBQ2pCOztBQUVBO0VBQ0Usa0JBQWtCO0FBQ3BCO0FBQ0E7RUFDRSxrQkFBa0I7RUFDbEIsV0FBVztFQUNYLFdBQVc7RUFDWCxTQUFTO0VBQ1QsbUNBQTJCO1VBQTNCLDJCQUEyQjtFQUMzQixXQUFXO0VBQ1gsZ0JBQWdCO0VBQ2hCLHlCQUF5QjtFQUN6QixrQkFBa0I7QUFDcEI7QUFDQTtFQUNFLGtCQUFrQjtFQUNsQixXQUFXO0VBQ1gsV0FBVztFQUNYLGlDQUF5QjtVQUF6Qix5QkFBeUI7QUFDM0I7QUFDQTtFQUNFLG1EQUEyQztVQUEzQywyQ0FBMkM7RUFDM0MsbUJBQW1CO0VBQ25CLGtCQUFrQjtBQUNwQjtBQUNBO0VBQ0Usa0JBQWtCO0VBQ2xCLGNBQWM7RUFDZCxVQUFVO0VBQ1YsU0FBUztFQUNULGNBQWM7QUFDaEI7QUFDQTtFQUNFO0lBQ0UsVUFBVTtFQUNaO0FBQ0Y7QUFDQTtFQUNFO0lBQ0UsVUFBVTtJQUNWLFNBQVM7RUFDWDtBQUNGO0FBQ0E7RUFDRSxrQkFBa0I7RUFDbEIsV0FBVztFQUNYLGFBQWE7RUFDYixjQUFjO0VBQ2QsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRTtJQUNFLG9CQUFvQjtFQUN0QjtBQUNGO0FBQ0E7RUFDRSxrQkFBa0I7RUFDbEIsVUFBVTtFQUNWLFlBQVk7RUFDWixpQkFBaUI7RUFDakIsYUFBYTtFQUNiLFVBQVU7QUFDWjtBQUNBO0VBQ0U7SUFDRSxjQUFjO0lBQ2QsWUFBWTtJQUNaLFlBQVk7SUFDWixXQUFXO0VBQ2I7QUFDRjtBQUNBO0VBQ0UsOEJBQThCO0FBQ2hDO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFO0lBQ0UsYUFBYTtFQUNmO0VBQ0E7SUFDRSxnQkFBZ0I7RUFDbEI7QUFDRjtBQUNBO0VBQ0U7SUFDRSxhQUFhO0VBQ2Y7QUFDRjtBQUNBO0VBQ0UsbUJBQW1CO0VBQ25CLDRCQUE0QjtFQUM1QixrQkFBa0I7QUFDcEI7QUFDQTtFQUNFLGVBQWU7RUFDZixpQkFBaUI7RUFDakIsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRTtJQUNFLGVBQWU7SUFDZixpQkFBaUI7RUFDbkI7QUFDRjtBQUNBO0VBQ0UsbUJBQW1CO0VBQ25CLDRCQUE0QjtFQUM1QixnQkFBZ0I7RUFDaEIsY0FBYztFQUNkLGVBQWU7QUFDakI7QUFDQTtFQUNFLGVBQWU7RUFDZix5QkFBeUI7RUFDekIsbUJBQW1CO0FBQ3JCO0FBQ0E7RUFDRSxrQkFBa0I7RUFDbEIsbUJBQW1CO0FBQ3JCO0FBQ0E7RUFDRSxtQkFBbUI7QUFDckI7QUFDQTtFQUNFLHlCQUF5QjtFQUN6QixlQUFlO0VBQ2Ysa0JBQWtCO0VBQ2xCLGlCQUFpQjtFQUNqQixXQUFXO0VBQ1gsVUFBVTtFQUNWLGdCQUFnQjtFQUNoQixZQUFZO0VBQ1osV0FBVztBQUNiOztBQUVBLHdGQUF3RjtBQUN4RjtFQUNFLHlCQUFtQjtNQUFuQixzQkFBbUI7VUFBbkIsbUJBQW1CO0VBQ25CLG1CQUFtQjtFQUNuQixTQUFTO0VBQ1Qsa0JBQWtCO0VBQ2xCLGNBQWM7RUFDZCwyQkFBb0I7RUFBcEIsMkJBQW9CO0VBQXBCLG9CQUFvQjtFQUNwQixlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLHdCQUF1QjtNQUF2QixxQkFBdUI7VUFBdkIsdUJBQXVCO0VBQ3ZCLFVBQVU7RUFDVixxQkFBcUI7RUFDckIsaUJBQWlCO0VBQ2pCLGtEQUEwQztVQUExQywwQ0FBMEM7RUFDMUMsZUFBZTtBQUNqQjtBQUNBO0VBQ0UsbUJBQW1CO0VBQ25CLGNBQWM7QUFDaEI7QUFDQTtFQUNFLCtCQUErQjtBQUNqQztBQUNBO0VBQ0Usd0JBQWdCO1VBQWhCLGdCQUFnQjtFQUNoQixrQkFBa0I7QUFDcEI7QUFDQTtFQUNFLGlCQUFpQjtBQUNuQjtBQUNBO0VBQ0Usa0JBQWtCO0FBQ3BCO0FBQ0E7RUFDRSxtQkFBbUI7RUFDbkIsY0FBYztFQUNkLG9CQUFvQjtBQUN0QjtBQUNBO0VBQ0UsaUJBQWlCO0FBQ25CO0FBQ0E7RUFDRSwrQkFBK0I7RUFDL0IsZUFBZTtFQUNmLG1CQUFtQjtBQUNyQjtBQUNBO0VBQ0UsV0FBVztBQUNiO0FBQ0E7RUFDRSxtQkFBbUI7RUFDbkIsY0FBYztBQUNoQjtBQUNBO0VBQ0UsbUJBQW1CO0VBQ25CLGNBQWM7QUFDaEI7QUFDQTtFQUNFLFNBQVM7QUFDWDtBQUNBO0VBQ0Usa0JBQWtCO0FBQ3BCO0FBQ0E7RUFDRSxpQkFBaUI7QUFDbkI7QUFDQTtFQUNFLGVBQWU7QUFDakI7QUFDQTtFQUNFLGlCQUFpQjtBQUNuQjtBQUNBO0VBQ0Usa0JBQWtCO0FBQ3BCO0FBQ0E7RUFDRSxjQUFjO0FBQ2hCO0FBQ0E7RUFDRSxpQkFBaUI7QUFDbkI7QUFDQTtFQUNFO0lBQ0UsZ0JBQWdCO0lBQ2hCLGNBQWM7RUFDaEI7QUFDRjtBQUNBO0VBQ0UsU0FBUztFQUNULFVBQVU7RUFDVixZQUFZO0VBQ1osdUJBQXVCO0FBQ3pCO0FBQ0E7RUFDRSxjQUFjO0VBQ2QsMEJBQTBCO0FBQzVCO0FBQ0E7RUFDRSxjQUFjO0FBQ2hCOztBQUVBO0VBQ0Usa0JBQWtCO0FBQ3BCOztBQUVBO0VBQ0UsWUFBWTtBQUNkOztBQUVBO0VBQ0UsV0FBVztBQUNiO0FBQ0E7RUFDRSxZQUFZO0FBQ2Q7QUFDQTtFQUNFLGtCQUFrQjtFQUNsQiw4QkFBOEI7QUFDaEM7QUFDQTtFQUNFLGVBQWU7RUFDZixpQkFBaUI7QUFDbkI7QUFDQTtFQUNFLGNBQWM7RUFDZCxrQkFBa0I7QUFDcEI7QUFDQTtFQUNFLGNBQWM7RUFDZCxrQkFBa0I7QUFDcEI7QUFDQTtFQUNFLGlCQUFpQjtBQUNuQjs7QUFFQTtFQUNFLGNBQWM7RUFDZCxlQUFlO0VBQ2YsNEJBQTRCO0FBQzlCO0FBQ0E7RUFDRSx5QkFBbUI7TUFBbkIsc0JBQW1CO1VBQW5CLG1CQUFtQjtFQUNuQixvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLGVBQWU7RUFDZixZQUFZO0VBQ1osd0JBQXVCO01BQXZCLHFCQUF1QjtVQUF2Qix1QkFBdUI7RUFDdkIsV0FBVztBQUNiO0FBQ0E7RUFDRSx5QkFBbUI7TUFBbkIsc0JBQW1CO1VBQW5CLG1CQUFtQjtFQUNuQixvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLGVBQWU7RUFDZixZQUFZO0VBQ1osd0JBQXVCO01BQXZCLHFCQUF1QjtVQUF2Qix1QkFBdUI7RUFDdkIsV0FBVztBQUNiO0FBQ0E7RUFDRSxpQkFBaUI7RUFDakIsOEJBQThCO0VBQzlCLGlEQUF5QztFQUF6Qyx5Q0FBeUM7QUFDM0M7QUFDQTtFQUNFLHVCQUF1QjtBQUN6QjtBQUNBO0VBQ0UsK0JBQStCO0VBQy9CLGdCQUFnQjtFQUNoQixrQkFBa0I7QUFDcEI7QUFDQTtFQUNFLDRDQUE0QztFQUM1Qyx1QkFBdUI7RUFDdkIsaURBQXlDO0VBQXpDLHlDQUF5QztBQUMzQztBQUNBO0VBQ0Usa0JBQWtCO0FBQ3BCOztBQUVBO0VBQ0UsNEJBQTRCO0FBQzlCO0FBQ0E7RUFDRSxjQUFjO0VBQ2Qsa0JBQWtCO0VBQ2xCLCtCQUErQjtBQUNqQztBQUNBO0VBQ0UsdUJBQXVCO0FBQ3pCO0FBQ0E7RUFDRSxTQUFTO0VBQ1QsMkNBQTJDO0VBQzNDLHVCQUF1QjtBQUN6QjtBQUNBOztFQUVFLGlDQUF5QjtVQUF6Qix5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7RUFDekIsa0JBQWtCO0VBQ2xCLHdCQUFnQjtVQUFoQixnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLG1EQUEyQztVQUEzQywyQ0FBMkM7QUFDN0M7O0FBRUE7RUFDRSxrQkFBa0I7RUFDbEIsbUJBQW1CO0FBQ3JCOztBQUVBO0VBQ0UsMEJBQTBCO0FBQzVCOztBQUVBO0VBQ0UsbUJBQW1CO0VBQ25CLCtCQUErQjtFQUMvQixrQkFBa0I7RUFDbEIsb0RBQTRDO1VBQTVDLDRDQUE0QztFQUM1QyxnQkFBZ0I7RUFDaEIsVUFBVTtFQUNWLDRCQUE0QjtFQUM1QixlQUFlO0VBQ2YseUVBQWlFO0VBQWpFLGlFQUFpRTtFQUNqRSw4QkFBc0I7VUFBdEIsc0JBQXNCO0VBQ3RCLGtCQUFrQjtFQUNsQixXQUFXO0FBQ2I7QUFDQTtFQUNFLDZDQUE2QztFQUM3QyxtQkFBbUI7RUFDbkIsOEJBQThCO0VBQzlCLFlBQVk7RUFDWixTQUFTO0VBQ1QsV0FBVztFQUNYLGtCQUFrQjtFQUNsQixRQUFRO0FBQ1Y7QUFDQTtFQUNFLGdCQUFnQjtFQUNoQixTQUFTO0VBQ1Qsb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYixVQUFVO0VBQ1YsZUFBZTtBQUNqQjtBQUNBO0VBQ0UsZUFBZTtFQUNmLGlCQUFpQjtFQUNqQixXQUFXO0FBQ2I7QUFDQTtFQUNFLFlBQVk7QUFDZDtBQUNBO0VBQ0UsaUJBQWlCO0FBQ25CO0FBQ0E7RUFDRSxVQUFVO0VBQ1YsNEJBQW9CO1VBQXBCLG9CQUFvQjtFQUNwQixtQkFBbUI7RUFDbkIsV0FBVztBQUNiO0FBQ0E7RUFDRSxjQUFjO0VBQ2QsZUFBZTtFQUNmLHlCQUF5QjtFQUN6QixnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGFBQWE7QUFDZjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGlCQUFpQjtFQUNqQixnQ0FBZ0M7RUFDaEMsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxZQUFZO0VBQ1osYUFBYTtFQUNiLFNBQVM7RUFDVCxPQUFPO0VBQ1Asa0JBQWtCO0VBQ2xCLE1BQU07RUFDTix1QkFBZTtVQUFmLGVBQWU7RUFDZixRQUFRO0FBQ1Y7QUFDQTtFQUNFLDZDQUE2QztFQUM3QyxtQkFBbUI7RUFDbkIsOEJBQThCO0VBQzlCLFlBQVk7RUFDWixTQUFTO0VBQ1QsWUFBWTtFQUNaLGtCQUFrQjtFQUNsQixRQUFRO0FBQ1Y7QUFDQTtFQUNFLG1DQUEyQjtVQUEzQiwyQkFBMkI7QUFDN0I7QUFDQTtFQUNFLFFBQVE7RUFDUixtQ0FBMkI7VUFBM0IsMkJBQTJCO0FBQzdCO0FBQ0E7RUFDRSxtQ0FBMkI7VUFBM0IsMkJBQTJCO0FBQzdCO0FBQ0E7RUFDRSxRQUFRO0VBQ1IsbUNBQTJCO1VBQTNCLDJCQUEyQjtBQUM3QjtBQUNBO0VBQ0UsbUNBQTJCO1VBQTNCLDJCQUEyQjtBQUM3QjtBQUNBO0VBQ0UsUUFBUTtFQUNSLG1DQUEyQjtVQUEzQiwyQkFBMkI7QUFDN0I7O0FBRUE7RUFDRSxVQUFVO0VBQ1YsbUJBQW1CO0VBQ25CLGNBQWM7RUFDZCxpQkFBaUI7QUFDbkI7QUFDQTtFQUNFLGFBQWE7QUFDZjs7QUFFQTtFQUNFLGVBQWU7RUFDZixnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHlCQUE4QjtNQUE5QixzQkFBOEI7VUFBOUIsOEJBQThCO0VBQzlCLHdCQUF1QjtNQUF2QixxQkFBdUI7VUFBdkIsdUJBQXVCO0VBQ3ZCLHFCQUFxQjtFQUNyQiw0QkFBNEI7RUFDNUIseUJBQXlCO0VBQ3pCLG1EQUEyQztVQUEzQywyQ0FBMkM7RUFDM0MsaUJBQWlCO0VBQ2pCLGtDQUFrQztFQUNsQyw0Q0FBb0M7RUFBcEMsb0NBQW9DO0FBQ3RDO0FBQ0E7RUFDRSxVQUFVO0FBQ1o7QUFDQTtFQUNFLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsNEJBQXNCO0VBQXRCLDZCQUFzQjtNQUF0QiwwQkFBc0I7VUFBdEIsc0JBQXNCO0FBQ3hCO0FBQ0E7RUFDRSxpQkFBaUI7RUFDakIsaUJBQWlCO0FBQ25CO0FBQ0E7RUFDRSxpQkFBaUI7RUFDakIsaUJBQWlCO0FBQ25CO0FBQ0E7RUFDRSxtQkFBbUI7RUFDbkIsZUFBZTtFQUNmLGNBQWM7QUFDaEI7O0FBRUE7RUFDRTtJQUNFLGdCQUFnQjtJQUNoQixrQkFBa0I7SUFDbEIsV0FBVztFQUNiO0VBQ0E7SUFDRSxhQUFhO0VBQ2Y7RUFDQTtJQUNFLGdCQUFnQjtFQUNsQjtBQUNGO0FBQ0E7RUFDRTtJQUNFLGlCQUFpQjtFQUNuQjtBQUNGO0FBQ0Esd0ZBQXdGO0FBQ3hGO0VBQ0UsV0FBVztFQUNYLDBCQUEwQjtFQUMxQiwyQkFBMkI7RUFDM0Isb0JBQW9CO0FBQ3RCO0FBQ0E7RUFDRSxZQUFZO0FBQ2Q7O0FBRUE7RUFDRSxXQUFXO0VBQ1gsMEJBQTBCO0VBQzFCLDJCQUEyQjtFQUMzQixvQkFBb0I7QUFDdEI7QUFDQTtFQUNFLFlBQVk7QUFDZDs7QUFFQTtFQUNFLFdBQVc7RUFDWCwwQkFBMEI7RUFDMUIsMkJBQTJCO0VBQzNCLHFCQUFxQjtBQUN2QjtBQUNBO0VBQ0UsWUFBWTtBQUNkOztBQUVBO0VBQ0UsV0FBVztFQUNYLDBCQUEwQjtFQUMxQiwyQkFBMkI7RUFDM0IscUJBQXFCO0FBQ3ZCO0FBQ0E7RUFDRSxZQUFZO0FBQ2Q7O0FBRUE7RUFDRSxXQUFXO0VBQ1gsMEJBQTBCO0VBQzFCLDJCQUEyQjtFQUMzQixvQkFBb0I7QUFDdEI7QUFDQTtFQUNFLFlBQVk7QUFDZDs7QUFFQTtFQUNFLFdBQVc7RUFDWCwwQkFBMEI7RUFDMUIsMkJBQTJCO0VBQzNCLHFCQUFxQjtBQUN2QjtBQUNBO0VBQ0UsWUFBWTtBQUNkOztBQUVBO0VBQ0UsV0FBVztFQUNYLDBCQUEwQjtFQUMxQiwyQkFBMkI7RUFDM0IscUJBQXFCO0FBQ3ZCO0FBQ0E7RUFDRSxZQUFZO0FBQ2Q7O0FBRUE7RUFDRSxXQUFXO0VBQ1gsMEJBQTBCO0VBQzFCLDJCQUEyQjtFQUMzQixvQkFBb0I7QUFDdEI7QUFDQTtFQUNFLFlBQVk7QUFDZDs7QUFFQTtFQUNFLFdBQVc7RUFDWCwwQkFBMEI7RUFDMUIsMkJBQTJCO0VBQzNCLHFCQUFxQjtBQUN2QjtBQUNBO0VBQ0UsWUFBWTtBQUNkOztBQUVBO0VBQ0UsV0FBVztFQUNYLDBCQUEwQjtFQUMxQiwyQkFBMkI7RUFDM0IscUJBQXFCO0FBQ3ZCO0FBQ0E7RUFDRSxZQUFZO0FBQ2Q7O0FBRUE7RUFDRSxXQUFXO0VBQ1gsMEJBQTBCO0VBQzFCLDJCQUEyQjtFQUMzQixvQkFBb0I7QUFDdEI7QUFDQTtFQUNFLFlBQVk7QUFDZDs7QUFFQTtFQUNFLFdBQVc7RUFDWCwwQkFBMEI7RUFDMUIsMkJBQTJCO0VBQzNCLHFCQUFxQjtBQUN2QjtBQUNBO0VBQ0UsWUFBWTtBQUNkOztBQUVBO0VBQ0UsV0FBVztFQUNYLGlCQUFpQjtFQUNqQixrQkFBa0I7RUFDbEIsaUJBQWlCO0VBQ2pCLFdBQVc7QUFDYjtBQUNBO0VBQ0UsV0FBVztFQUNYLFdBQVc7RUFDWCxjQUFjO0FBQ2hCO0FBQ0E7RUFDRSxrQkFBa0I7QUFDcEI7QUFDQTtFQUNFLGVBQWU7QUFDakI7QUFDQTtFQUNFLFNBQVM7QUFDWDtBQUNBO0VBQ0Usa0JBQWtCO0FBQ3BCO0FBQ0E7RUFDRSxTQUFTO0FBQ1g7QUFDQTtFQUNFLGtCQUFrQjtBQUNwQjtBQUNBO0VBQ0UsU0FBUztBQUNYO0FBQ0E7RUFDRSxrQkFBa0I7QUFDcEI7QUFDQTtFQUNFLFNBQVM7QUFDWDtBQUNBO0VBQ0Usa0JBQWtCO0FBQ3BCO0FBQ0E7RUFDRSxTQUFTO0FBQ1g7QUFDQTtFQUNFLGtCQUFrQjtBQUNwQjtBQUNBO0VBQ0UsU0FBUztBQUNYO0FBQ0E7RUFDRSxrQkFBa0I7QUFDcEI7QUFDQTtFQUNFLFNBQVM7QUFDWDtBQUNBO0VBQ0Usa0JBQWtCO0FBQ3BCO0FBQ0E7RUFDRSxTQUFTO0FBQ1g7QUFDQTtFQUNFLGtCQUFrQjtBQUNwQjtBQUNBO0VBQ0UsU0FBUztBQUNYO0FBQ0E7RUFDRSxrQkFBa0I7QUFDcEI7QUFDQTtFQUNFLFNBQVM7QUFDWDtBQUNBO0VBQ0Usa0JBQWtCO0FBQ3BCO0FBQ0E7RUFDRSxTQUFTO0FBQ1g7QUFDQTtFQUNFLGtCQUFrQjtBQUNwQjtBQUNBO0VBQ0UsU0FBUztBQUNYO0FBQ0E7RUFDRSxrQkFBa0I7QUFDcEI7O0FBRUE7RUFDRSx5QkFBeUI7RUFDekIsa0JBQWtCO0VBQ2xCLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLDBCQUFxQjtNQUFyQixxQkFBcUI7RUFDckIseUJBQXlCO0VBQ3pCLGtEQUEwQztVQUExQywwQ0FBMEM7RUFDMUMsb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYixZQUFZO0VBQ1oseUJBQThCO01BQTlCLHNCQUE4QjtVQUE5Qiw4QkFBOEI7RUFDOUIsd0JBQXdCO0VBQ3hCLGtCQUFrQjtFQUNsQixXQUFXO0VBQ1gsV0FBVztBQUNiO0FBQ0E7RUFDRSxlQUFlO0VBQ2YsK0JBQStCO0VBQy9CLGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIsUUFBUTtFQUNSLGlCQUFpQjtFQUNqQixnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGlCQUFpQjtBQUNuQjtBQUNBO0VBQ0U7SUFDRSxhQUFhO0VBQ2Y7QUFDRjtBQUNBO0VBQ0Usc0JBQXNCO0FBQ3hCO0FBQ0E7RUFDRSxvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLFVBQVU7RUFDVixTQUFTO0FBQ1g7QUFDQTtFQUNFLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0FBQ2Y7QUFDQTtFQUNFLGFBQWE7QUFDZjtBQUNBO0VBQ0UsZ0JBQWdCO0VBQ2hCLFNBQVM7RUFDVCxpQkFBaUI7RUFDakIsa0JBQWtCO0FBQ3BCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLHlCQUFtQjtNQUFuQixzQkFBbUI7VUFBbkIsbUJBQW1CO0VBQ25CLGdCQUFnQjtFQUNoQixTQUFTO0VBQ1QsY0FBYztFQUNkLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsWUFBWTtFQUNaLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsd0JBQXVCO01BQXZCLHFCQUF1QjtVQUF2Qix1QkFBdUI7RUFDdkIsYUFBYTtFQUNiLGVBQWU7RUFDZixrQkFBa0I7RUFDbEIscUJBQXFCO0FBQ3ZCO0FBQ0E7RUFDRSxjQUFjO0VBQ2QseUJBQXlCO0FBQzNCO0FBQ0E7RUFDRSxlQUFlO0VBQ2YsaUNBQXlCO1VBQXpCLHlCQUF5QjtFQUN6QixtQkFBbUI7QUFDckI7QUFDQTtFQUNFLGVBQWU7RUFDZixpQkFBaUI7QUFDbkI7QUFDQTtFQUNFLGNBQWM7QUFDaEI7QUFDQTtFQUNFLGVBQWU7RUFDZixpQkFBaUI7QUFDbkI7QUFDQTtFQUNFLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IseUJBQW1CO01BQW5CLHNCQUFtQjtVQUFuQixtQkFBbUI7QUFDckI7QUFDQTtFQUNFLDhCQUE4QjtFQUM5QixtQkFBbUI7RUFDbkIsWUFBWTtFQUNaLHlCQUFtQjtNQUFuQixzQkFBbUI7VUFBbkIsbUJBQW1CO0VBQ25CLHdCQUF1QjtNQUF2QixxQkFBdUI7VUFBdkIsdUJBQXVCO0VBQ3ZCLGNBQWM7RUFDZCxnQkFBZ0I7RUFDaEIsYUFBYTtBQUNmO0FBQ0E7RUFDRSxtQkFBbUI7RUFDbkIsY0FBYztBQUNoQjtBQUNBO0VBQ0U7SUFDRSxvQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYTtFQUNmO0FBQ0Y7QUFDQTtFQUNFLGNBQWM7RUFDZCxnQkFBZ0I7RUFDaEIsZUFBZTtFQUNmLFdBQVc7RUFDWCxZQUFZO0VBQ1osZ0JBQWdCO0VBQ2hCLFlBQVk7QUFDZDtBQUNBO0VBQ0UsMkJBQTJCO0FBQzdCO0FBQ0E7RUFDRSxXQUFXO0VBQ1gsWUFBWTtBQUNkO0FBQ0E7RUFDRSxXQUFXO0VBQ1gsWUFBWTtBQUNkO0FBQ0E7RUFDRSxlQUFlO0FBQ2pCO0FBQ0E7O0VBRUUsY0FBYztFQUNkLGNBQWM7QUFDaEI7QUFDQTtFQUNFLGFBQWE7QUFDZjtBQUNBOztFQUVFLGFBQWE7QUFDZjtBQUNBO0VBQ0UsY0FBYztBQUNoQjtBQUNBO0VBQ0Usd0JBQXVCO01BQXZCLHFCQUF1QjtVQUF2Qix1QkFBdUI7QUFDekI7QUFDQTtFQUNFLGNBQWM7RUFDZCxnQkFBZ0I7RUFDaEIsV0FBVztFQUNYLFlBQVk7RUFDWixlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLFlBQVk7QUFDZDtBQUNBO0VBQ0UsV0FBVztFQUNYLFlBQVk7QUFDZDtBQUNBO0VBQ0UsYUFBYTtBQUNmO0FBQ0E7RUFDRSxhQUFhO0FBQ2Y7QUFDQTtFQUNFLGNBQWM7QUFDaEI7QUFDQTtFQUNFLHdCQUF1QjtNQUF2QixxQkFBdUI7VUFBdkIsdUJBQXVCO0FBQ3pCO0FBQ0E7RUFDRSwyQkFBMkI7QUFDN0I7QUFDQTtFQUNFLGNBQWM7RUFDZCxnQkFBZ0I7RUFDaEIsV0FBVztFQUNYLFlBQVk7RUFDWixlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLFlBQVk7QUFDZDtBQUNBO0VBQ0UsV0FBVztFQUNYLFlBQVk7QUFDZDtBQUNBO0VBQ0Usd0JBQXVCO01BQXZCLHFCQUF1QjtVQUF2Qix1QkFBdUI7QUFDekI7QUFDQTtFQUNFLDJCQUEyQjtBQUM3QjtBQUNBO0VBQ0UseUJBQXlCO0FBQzNCO0FBQ0E7RUFDRSx3Q0FBd0M7QUFDMUM7QUFDQTtFQUNFLGFBQWE7RUFDYixpQkFBaUI7RUFDakIsY0FBYztFQUNkLGtCQUFrQjtFQUNsQixVQUFVO0VBQ1YsUUFBUTtFQUNSLG1DQUEyQjtVQUEzQiwyQkFBMkI7QUFDN0I7QUFDQTtFQUNFLGFBQWE7QUFDZjtBQUNBO0VBQ0UsbUJBQW1CO0FBQ3JCOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsMEJBQTBCO0VBQzFCLDRCQUE0QjtBQUM5Qjs7QUFFQTtFQUNFLGlCQUFpQjtBQUNuQjs7QUFFQTtFQUNFO0lBQ0UsWUFBWTtJQUNaLHFCQUFxQjtFQUN2QjtFQUNBO0lBQ0Usb0JBQWE7SUFBYixvQkFBYTtJQUFiLGFBQWE7RUFDZjtBQUNGO0FBQ0E7RUFDRSxvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHlCQUFtQjtNQUFuQixzQkFBbUI7VUFBbkIsbUJBQW1CO0VBQ25CLGNBQWM7RUFDZCxpQkFBaUI7RUFDakIsZUFBZTtBQUNqQjtBQUNBO0VBQ0UsV0FBVztFQUNYLFlBQVk7RUFDWixpQkFBaUI7QUFDbkI7QUFDQTtFQUNFLFdBQVc7RUFDWCxZQUFZO0VBQ1osdUJBQXVCO0FBQ3pCO0FBQ0E7RUFDRSxjQUFjO0FBQ2hCO0FBQ0E7RUFDRSxvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLGlCQUFpQjtBQUNuQjtBQUNBO0VBQ0UsaUJBQWlCO0FBQ25CO0FBQ0E7RUFDRSxjQUFjO0VBQ2QscUJBQXFCO0FBQ3ZCO0FBQ0E7RUFDRSxjQUFjO0VBQ2QsMEJBQTBCO0FBQzVCO0FBQ0E7RUFDRSwyQkFBMkI7QUFDN0I7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLHlCQUF5QjtFQUN6QixtREFBMkM7VUFBM0MsMkNBQTJDO0VBQzNDLFlBQVk7RUFDWixrQkFBa0I7RUFDbEIsV0FBVztFQUNYLFdBQVc7QUFDYjtBQUNBO0VBQ0U7SUFDRSxhQUFhO0VBQ2Y7QUFDRjtBQUNBO0VBQ0U7SUFDRSxXQUFXO0lBQ1gsa0JBQWtCO0lBQ2xCLE1BQU07SUFDTixPQUFPO0lBQ1AsV0FBVztJQUNYLFlBQVk7SUFDWixpSEFBMkU7SUFBM0UsMkVBQTJFO0lBQzNFLFVBQVU7RUFDWjtFQUNBO0lBQ0UsV0FBVztJQUNYLGtCQUFrQjtJQUNsQixNQUFNO0lBQ04sV0FBVztJQUNYLFdBQVc7SUFDWCxZQUFZO0lBQ1osaUhBQTJFO0lBQTNFLDJFQUEyRTtJQUMzRSxVQUFVO0lBQ1YsaUNBQXlCO1lBQXpCLHlCQUF5QjtFQUMzQjtBQUNGO0FBQ0E7RUFDRSxlQUFlO0VBQ2YsTUFBTTtBQUNSO0FBQ0E7RUFDRSxvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLFlBQVk7RUFDWixTQUFTO0VBQ1QsVUFBVTtFQUNWLGVBQWU7RUFDZixjQUFjO0FBQ2hCO0FBQ0E7RUFDRSxvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLFlBQVk7RUFDWixnQkFBZ0I7RUFDaEIsU0FBUztFQUNULFVBQVU7QUFDWjtBQUNBO0VBQ0UsY0FBYztFQUNkLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsWUFBWTtFQUNaLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2Isd0JBQXVCO01BQXZCLHFCQUF1QjtVQUF2Qix1QkFBdUI7RUFDdkIsNEJBQXNCO0VBQXRCLDZCQUFzQjtNQUF0QiwwQkFBc0I7VUFBdEIsc0JBQXNCO0VBQ3RCLGVBQWU7RUFDZixrQkFBa0I7RUFDbEIscUJBQXFCO0VBQ3JCLDBCQUFrQjtFQUFsQix1QkFBa0I7RUFBbEIsa0JBQWtCO0FBQ3BCO0FBQ0E7RUFDRSxXQUFXO0VBQ1gsU0FBUztFQUNULGtCQUFrQjtFQUNsQixVQUFVO0VBQ1YsU0FBUztFQUNULHlCQUF5QjtFQUN6QiwyQ0FBbUM7RUFBbkMsbUNBQW1DO0VBQ25DLHdCQUF3QjtBQUMxQjtBQUNBO0VBQ0UsY0FBYztFQUNkLHFCQUFxQjtBQUN2QjtBQUNBO0VBQ0UsV0FBVztBQUNiO0FBQ0E7RUFDRSxjQUFjO0FBQ2hCO0FBQ0E7RUFDRSxXQUFXO0FBQ2I7QUFDQTtFQUNFLGVBQWU7RUFDZixrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLG1CQUFtQjtBQUNyQjtBQUNBO0VBQ0UsZUFBZTtFQUNmLGNBQWM7RUFDZCx5QkFBeUI7RUFDekIsa0JBQWtCO0FBQ3BCO0FBQ0E7RUFDRSxjQUFjO0VBQ2QseUJBQXlCO0FBQzNCO0FBQ0E7RUFDRSxrQkFBa0I7RUFDbEIsV0FBVztFQUNYLGVBQWU7RUFDZixhQUFhO0VBQ2IsZ0JBQWdCO0VBQ2hCLGNBQWM7QUFDaEI7O0FBRUE7OztFQUdFLG1CQUFtQjtFQUNuQixtREFBMkM7VUFBM0MsMkNBQTJDO0VBQzNDLFVBQVU7RUFDVixTQUFTO0VBQ1QsaUJBQWlCO0VBQ2pCLGtCQUFrQjtFQUNsQixTQUFTO0VBQ1QsU0FBUztFQUNULG1DQUEyQjtVQUEzQiwyQkFBMkI7RUFDM0Isa0JBQWtCO0VBQ2xCLFlBQVk7RUFDWixrQkFBa0I7RUFDbEIsK0VBQXVFO0VBQXZFLHVFQUF1RTtBQUN6RTtBQUNBOzs7OztFQUtFLGdCQUFnQjtFQUNoQixTQUFTO0VBQ1QsVUFBVTtBQUNaO0FBQ0E7OztFQUdFLDBCQUEwQjtFQUMxQix5QkFBeUI7RUFDekIsa0JBQWtCO0VBQ2xCLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsZUFBZTtFQUNmLGtCQUFrQjtFQUNsQixjQUFjO0FBQ2hCO0FBQ0E7OztFQUdFLFNBQVM7RUFDVCxjQUFjO0VBQ2QsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixXQUFXO0VBQ1gsa0JBQWtCO0VBQ2xCLGNBQWM7RUFDZCwwQkFBMEI7RUFDMUIseUJBQXlCO0FBQzNCO0FBQ0E7OztFQUdFLGNBQWM7RUFDZCxxQkFBcUI7QUFDdkI7QUFDQTs7O0VBR0Usa0JBQWtCO0VBQ2xCLFdBQVc7QUFDYjtBQUNBOzs7RUFHRSxpQ0FBaUM7RUFDakMsbUNBQW1DO0VBQ25DLG9DQUFvQztFQUNwQyxXQUFXO0VBQ1gsU0FBUztFQUNULGtCQUFrQjtFQUNsQixVQUFVO0VBQ1YsbUNBQTJCO1VBQTNCLDJCQUEyQjtBQUM3Qjs7QUFFQTtFQUNFLFlBQVk7QUFDZDs7QUFFQTtFQUNFLGlCQUFpQjtFQUNqQixtQkFBbUI7QUFDckI7QUFDQTtFQUNFLGVBQWU7RUFDZixpQkFBaUI7QUFDbkI7QUFDQTtFQUNFLGdCQUFnQjtFQUNoQixlQUFlO0FBQ2pCO0FBQ0E7RUFDRSxtQkFBbUI7QUFDckI7QUFDQTtFQUNFLGlDQUF5QjtVQUF6Qix5QkFBeUI7RUFDekIsbUJBQW1CO0FBQ3JCO0FBQ0E7RUFDRSxjQUFjO0FBQ2hCO0FBQ0E7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtBQUNmO0FBQ0E7RUFDRSw0QkFBUTtNQUFSLGlCQUFRO1VBQVIsUUFBUTtFQUNSLGlCQUFpQjtFQUNqQixXQUFXO0FBQ2I7QUFDQTtFQUNFLDRCQUFRO01BQVIsaUJBQVE7VUFBUixRQUFRO0FBQ1Y7QUFDQTtFQUNFLGlCQUFpQjtFQUNqQixlQUFlO0VBQ2YsaUJBQWlCO0VBQ2pCLG1CQUFtQjtBQUNyQjs7QUFFQTtFQUNFLFdBQVc7RUFDWCxhQUFhO0VBQ2IsV0FBVztFQUNYLGtCQUFrQjtBQUNwQjtBQUNBO0VBQ0U7SUFDRSxhQUFhO0VBQ2Y7QUFDRjs7QUFFQTtFQUNFLFdBQVc7RUFDWCxvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLGVBQWU7RUFDZixtQkFBbUI7RUFDbkIsNkJBQTZCO0VBQzdCLGNBQWM7RUFDZCxZQUFZO0FBQ2Q7QUFDQTtFQUNFLGNBQWM7RUFDZCxxQkFBcUI7QUFDdkI7O0FBRUE7RUFDRSxvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLFdBQVc7RUFDWCxlQUFlO0VBQ2YseUJBQThCO01BQTlCLHNCQUE4QjtVQUE5Qiw4QkFBOEI7QUFDaEM7QUFDQTtFQUNFLDRCQUFRO01BQVIsaUJBQVE7VUFBUixRQUFRO0VBQ1Isb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYix5QkFBbUI7TUFBbkIsc0JBQW1CO1VBQW5CLG1CQUFtQjtBQUNyQjtBQUNBO0VBQ0UsNEJBQVE7TUFBUixpQkFBUTtVQUFSLFFBQVE7RUFDUixvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtBQUNmO0FBQ0E7RUFDRSxVQUFVO0VBQ1YsU0FBUztFQUNULG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0FBQ2Y7QUFDQTtFQUNFLGdCQUFnQjtFQUNoQixVQUFVO0VBQ1YsU0FBUztFQUNULGtCQUFrQjtBQUNwQjtBQUNBO0VBQ0U7SUFDRSxrQkFBa0I7RUFDcEI7QUFDRjtBQUNBO0VBQ0Usa0JBQWtCO0FBQ3BCOztBQUVBO0VBQ0UsNEJBQVE7TUFBUixpQkFBUTtVQUFSLFFBQVE7QUFDVjs7QUFFQTtFQUNFLDRCQUFRO01BQVIsaUJBQVE7VUFBUixRQUFRO0VBQ1IsbUJBQU87TUFBUCxXQUFPO1VBQVAsT0FBTztFQUNQLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IseUJBQW1CO01BQW5CLHNCQUFtQjtVQUFuQixtQkFBbUI7RUFDbkIsK0JBQStCO0VBQy9CLGtCQUFrQjtBQUNwQjs7QUFFQTtFQUNFLGNBQWM7RUFDZCwwQkFBMEI7QUFDNUI7QUFDQTtFQUNFLGNBQWM7RUFDZCxxQkFBcUI7QUFDdkI7O0FBRUE7RUFDRSxvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHlCQUFtQjtNQUFuQixzQkFBbUI7VUFBbkIsbUJBQW1CO0VBQ25CLGtCQUFrQjtFQUNsQiw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw0QkFBUTtNQUFSLGlCQUFRO1VBQVIsUUFBUTtFQUNSLFlBQVk7QUFDZDs7QUFFQTtFQUNFLGlCQUFpQjtBQUNuQjs7QUFFQTtFQUNFLFdBQVc7RUFDWCxvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLGVBQWU7RUFDZixtQkFBbUI7RUFDbkIsbURBQTJDO1VBQTNDLDJDQUEyQztFQUMzQyxjQUFjO0VBQ2QsWUFBWTtBQUNkOztBQUVBO0VBQ0UsNEJBQVE7TUFBUixpQkFBUTtVQUFSLFFBQVE7RUFDUixtQkFBTztNQUFQLFdBQU87VUFBUCxPQUFPO0VBQ1Asa0JBQWtCO0FBQ3BCOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsVUFBVTtFQUNWLFVBQVU7RUFDVixvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHVCQUF1QjtFQUN2QixrQkFBa0I7RUFDbEIsTUFBTTtFQUNOLFNBQVM7RUFDVCxXQUFXO0VBQ1gsbUJBQW1CO0VBQ25CLHdCQUFnQjtVQUFoQixnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGtCQUFrQjtFQUNsQix1QkFBdUI7RUFDdkIsbUJBQW1CO0FBQ3JCO0FBQ0E7RUFDRTtJQUNFLGtCQUFrQjtFQUNwQjtBQUNGO0FBQ0E7RUFDRSxjQUFjO0VBQ2QsdUJBQXVCO0VBQ3ZCLGtCQUFrQjtFQUNsQixVQUFVO0VBQ1YsZUFBZTtFQUNmLG1CQUFtQjtFQUNuQixrQkFBa0I7QUFDcEI7QUFDQTtFQUNFLGNBQWM7QUFDaEI7QUFDQTtFQUNFLHFCQUFxQjtBQUN2QjtBQUNBO0VBQ0UsZ0NBQWdDO0FBQ2xDOztBQUVBO0VBQ0UsNEJBQVE7TUFBUixpQkFBUTtVQUFSLFFBQVE7RUFDUixlQUFlO0VBQ2YsWUFBWTtFQUNaLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsY0FBYztFQUNkLDBCQUEwQjtBQUM1QjtBQUNBO0VBQ0UsZUFBZTtFQUNmLCtCQUErQjtFQUMvQixrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBQ2hCLGFBQWE7QUFDZjtBQUNBO0VBQ0U7SUFDRSxjQUFjO0VBQ2hCO0FBQ0Y7O0FBRUE7RUFDRSxnQkFBZ0I7RUFDaEIsZUFBZTtBQUNqQjtBQUNBO0VBQ0UsaUJBQWlCO0VBQ2pCLGVBQWU7RUFDZixrQkFBa0I7RUFDbEIsOEJBQThCO0FBQ2hDO0FBQ0E7RUFDRSxlQUFlO0VBQ2YsaUJBQWlCO0FBQ25CO0FBQ0E7RUFDRSxpQkFBaUI7RUFDakIsZUFBZTtFQUNmLGtCQUFrQjtBQUNwQjtBQUNBO0VBQ0UsaUJBQWlCO0VBQ2pCLGVBQWU7QUFDakI7O0FBRUE7RUFDRSxvQkFBb0I7QUFDdEI7QUFDQTtFQUNFLGtCQUFrQjtFQUNsQixpQkFBaUI7RUFDakIsa0JBQWtCO0FBQ3BCO0FBQ0E7RUFDRSxZQUFZO0VBQ1osbUJBQW1CO0FBQ3JCO0FBQ0E7RUFDRSxXQUFXO0VBQ1gsbUJBQU87TUFBUCxXQUFPO1VBQVAsT0FBTztFQUNQLGtCQUFrQjtFQUNsQiwrQkFBK0I7QUFDakM7QUFDQTtFQUNFLFdBQVc7QUFDYjtBQUNBO0VBQ0UsWUFBWTtFQUNaLG1CQUFtQjtFQUNuQixtQkFBbUI7RUFDbkIsY0FBYztFQUNkLHlCQUF5QjtBQUMzQjtBQUNBO0VBQ0UsbUJBQW1CO0VBQ25CLGNBQWM7QUFDaEI7QUFDQTtFQUNFLCtCQUErQjtBQUNqQztBQUNBO0VBQ0UsV0FBVztFQUNYLG1CQUFPO01BQVAsV0FBTztVQUFQLE9BQU87RUFDUCxrQkFBa0I7RUFDbEIsK0JBQStCO0FBQ2pDO0FBQ0E7RUFDRSxXQUFXO0FBQ2I7QUFDQTtFQUNFLGtCQUFrQjtFQUNsQixhQUFhO0VBQ2IsV0FBVztFQUNYLGlDQUF5QjtVQUF6Qix5QkFBeUI7RUFDekIsVUFBVTtBQUNaO0FBQ0E7RUFDRSxrQkFBa0I7RUFDbEIsWUFBWTtFQUNaLFNBQVM7RUFDVCxVQUFVO0FBQ1o7QUFDQTtFQUNFO0lBQ0UsYUFBYTtFQUNmO0FBQ0Y7QUFDQTtFQUNFLGtCQUFrQjtFQUNsQixpQkFBaUI7RUFDakIsYUFBYTtFQUNiLFdBQVc7RUFDWCxVQUFVO0FBQ1o7QUFDQTtFQUNFO0lBQ0UsYUFBYTtFQUNmO0FBQ0Y7QUFDQTtFQUNFLGtCQUFrQjtFQUNsQixVQUFVO0VBQ1YsU0FBUztFQUNULFNBQVM7RUFDVCxtQ0FBMkI7VUFBM0IsMkJBQTJCO0VBQzNCLFdBQVc7RUFDWCxhQUFhO0VBQ2IsZ0JBQWdCO0VBQ2hCLG1FQUFtRTtFQUNuRSxzQkFBc0I7QUFDeEI7QUFDQTtFQUNFLGtCQUFrQjtFQUNsQixVQUFVO0VBQ1YsYUFBYTtFQUNiLFNBQVM7RUFDVCxXQUFXO0VBQ1gsZ0JBQWdCO0VBQ2hCLHFFQUFxRTtBQUN2RTtBQUNBO0VBQ0UsY0FBYztFQUNkLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsbUJBQW1CO0VBQ25CLGtCQUFrQjtFQUNsQixpQkFBaUI7RUFDakIsVUFBVTtFQUNWLFdBQVc7RUFDWCxVQUFVO0FBQ1o7QUFDQTtFQUNFO0lBQ0UsYUFBYTtFQUNmO0FBQ0Y7QUFDQTtFQUNFLG1CQUFtQjtFQUNuQixtQkFBbUI7RUFDbkIsbURBQTJDO1VBQTNDLDJDQUEyQztFQUMzQyx5QkFBeUI7RUFDekIsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtBQUNwQjtBQUNBO0VBQ0Usa0JBQWtCO0VBQ2xCLFVBQVU7RUFDVixZQUFZO0VBQ1osWUFBWTtFQUNaLFlBQVk7QUFDZDtBQUNBO0VBQ0U7SUFDRSxZQUFZO0lBQ1osUUFBUTtFQUNWO0FBQ0Y7QUFDQTtFQUNFO0lBQ0UsY0FBYztJQUNkLFdBQVc7RUFDYjtBQUNGO0FBQ0E7RUFDRSw0QkFBNEI7QUFDOUI7QUFDQTtFQUNFLGVBQWU7RUFDZixjQUFjO0FBQ2hCO0FBQ0E7RUFDRTtJQUNFLGFBQWE7RUFDZjtBQUNGO0FBQ0E7RUFDRTtJQUNFLGFBQWE7RUFDZjtBQUNGO0FBQ0E7RUFDRSxlQUFlO0VBQ2YsaUJBQWlCO0VBQ2pCLG1CQUFtQjtBQUNyQjtBQUNBO0VBQ0U7SUFDRSxlQUFlO0lBQ2YsaUJBQWlCO0lBQ2pCLG1CQUFtQjtFQUNyQjtBQUNGO0FBQ0E7RUFDRSxtQkFBbUI7QUFDckI7QUFDQTtFQUNFO0lBQ0UsbUJBQW1CO0VBQ3JCO0FBQ0Y7QUFDQTtFQUNFLGlCQUFpQjtBQUNuQjtBQUNBO0VBQ0UsYUFBYTtBQUNmO0FBQ0E7RUFDRSxrQkFBa0I7RUFDbEIsVUFBVTtFQUNWLFlBQVk7RUFDWixhQUFhO0VBQ2IsV0FBVztBQUNiO0FBQ0E7RUFDRTtJQUNFLFlBQVk7SUFDWixXQUFXO0VBQ2I7QUFDRjtBQUNBO0VBQ0U7SUFDRSxZQUFZO0lBQ1osV0FBVztJQUNYLFdBQVc7SUFDWCxVQUFVO0VBQ1o7QUFDRjtBQUNBO0VBQ0Usa0JBQWtCO0VBQ2xCLFlBQVk7RUFDWixZQUFZO0VBQ1osYUFBYTtFQUNiLFlBQVk7QUFDZDtBQUNBO0VBQ0U7SUFDRSxhQUFhO0lBQ2IsWUFBWTtJQUNaLGFBQWE7SUFDYixZQUFZO0lBQ1osK0JBQXVCO1lBQXZCLHVCQUF1QjtFQUN6QjtBQUNGO0FBQ0E7RUFDRTtJQUNFLFlBQVk7SUFDWixZQUFZO0VBQ2Q7QUFDRjtBQUNBO0VBQ0Usa0JBQWtCO0VBQ2xCLGFBQWE7RUFDYixXQUFXO0VBQ1gsYUFBYTtFQUNiLFlBQVk7QUFDZDtBQUNBO0VBQ0U7SUFDRSxhQUFhO0lBQ2IsYUFBYTtJQUNiLFlBQVk7SUFDWixnQ0FBd0I7WUFBeEIsd0JBQXdCO0VBQzFCO0FBQ0Y7QUFDQTtFQUNFO0lBQ0UsYUFBYTtJQUNiLFdBQVc7SUFDWCxZQUFZO0lBQ1osWUFBWTtFQUNkO0FBQ0Y7QUFDQTtFQUNFO0lBQ0UsU0FBUztFQUNYO0FBQ0Y7QUFDQTtFQUNFO0lBQ0UsYUFBYTtFQUNmO0VBQ0E7SUFDRSxjQUFjO0VBQ2hCO0VBQ0E7SUFDRSxrQkFBa0I7SUFDbEIsUUFBUTtFQUNWO0VBQ0E7SUFDRSxrQkFBa0I7SUFDbEIsV0FBVztJQUNYLGlCQUFpQjtJQUNqQixXQUFXO0lBQ1gsWUFBWTtJQUNaLHlCQUF5QjtJQUN6QixrQkFBa0I7SUFDbEIsY0FBYztJQUNkLGNBQWM7SUFDZCxtQkFBbUI7SUFDbkIsZUFBZTtJQUNmLGVBQWU7RUFDakI7RUFDQTtJQUNFLGVBQWU7SUFDZixpQkFBaUI7SUFDakIsaUJBQWlCO0VBQ25CO0VBQ0E7SUFDRSx1QkFBdUI7SUFDdkIscUJBQXFCO0lBQ3JCLGNBQWM7RUFDaEI7RUFDQTtJQUNFLGVBQWU7SUFDZixpQkFBaUI7SUFDakIsaUJBQWlCO0lBQ2pCLGNBQWM7RUFDaEI7RUFDQTtJQUNFLGtCQUFrQjtJQUNsQixZQUFZO0lBQ1osV0FBVztJQUNYLHFCQUFxQjtJQUNyQixtREFBMkM7WUFBM0MsMkNBQTJDO0lBQzNDLHVDQUF1QztJQUN2QyxrQkFBa0I7RUFDcEI7RUFDQTtJQUNFLHlCQUF5QjtFQUMzQjtFQUNBO0lBQ0UseUJBQXlCO0VBQzNCO0VBQ0E7SUFDRSx5QkFBeUI7RUFDM0I7RUFDQTtJQUNFLHlCQUF5QjtFQUMzQjtFQUNBO0lBQ0UsWUFBWTtJQUNaLFdBQVc7SUFDWCxtQkFBbUI7SUFDbkIsa0JBQWtCO0lBQ2xCLFVBQVU7SUFDVixTQUFTO0lBQ1Qsa0JBQWtCO0lBQ2xCLGtCQUFrQjtJQUNsQix5QkFBeUI7RUFDM0I7RUFDQTtJQUNFLGVBQWU7SUFDZixjQUFjO0lBQ2Qsa0JBQWtCO0lBQ2xCLFlBQVk7SUFDWixVQUFVO0VBQ1o7QUFDRjtBQUNBO0VBQ0UsK0JBQStCO0FBQ2pDO0FBQ0E7RUFDRTtJQUNFLDhCQUE4QjtFQUNoQztBQUNGO0FBQ0E7RUFDRSxrQkFBa0I7QUFDcEI7QUFDQTtFQUNFLGVBQWU7RUFDZixpQkFBaUI7RUFDakIsbUJBQW1CO0FBQ3JCO0FBQ0E7RUFDRTtJQUNFLGVBQWU7SUFDZixpQkFBaUI7SUFDakIsbUJBQW1CO0VBQ3JCO0FBQ0Y7QUFDQTtFQUNFLGNBQWM7QUFDaEI7QUFDQTtFQUNFO0lBQ0UsZUFBZTtFQUNqQjtBQUNGO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLHlCQUF5QjtFQUN6QixnQkFBZ0I7RUFDaEIsbUJBQW1CO0FBQ3JCO0FBQ0E7RUFDRTtJQUNFLGdCQUFnQjtFQUNsQjtBQUNGO0FBQ0E7RUFDRTtJQUNFLGdCQUFnQjtFQUNsQjtBQUNGO0FBQ0E7RUFDRTtJQUNFLGtCQUFrQjtJQUNsQixpQkFBaUI7RUFDbkI7QUFDRjtBQUNBO0VBQ0Usa0JBQWtCO0FBQ3BCO0FBQ0E7RUFDRSxvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLG1CQUFlO01BQWYsZUFBZTtFQUNmLHlCQUE2QjtNQUE3Qiw2QkFBNkI7RUFDN0Isa0JBQWtCO0FBQ3BCO0FBQ0E7RUFDRSxhQUFhO0VBQ2IsV0FBVztFQUNYLHlCQUF5QjtFQUN6QixrQkFBa0I7RUFDbEIseUJBQXlCO0VBQ3pCLG1EQUEyQztVQUEzQywyQ0FBMkM7RUFDM0MsbUJBQW1CO0VBQ25CLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IseUJBQThCO01BQTlCLHNCQUE4QjtVQUE5Qiw4QkFBOEI7RUFDOUIscUJBQXFCO0FBQ3ZCO0FBQ0E7RUFDRSwwQkFBMEI7QUFDNUI7QUFDQTtFQUNFLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsNEJBQXNCO0VBQXRCLDZCQUFzQjtNQUF0QiwwQkFBc0I7VUFBdEIsc0JBQXNCO0VBQ3RCLDJCQUFxQjtNQUFyQix3QkFBcUI7VUFBckIscUJBQXFCO0VBQ3JCLHdCQUF1QjtNQUF2QixxQkFBdUI7VUFBdkIsdUJBQXVCO0VBQ3ZCLGlCQUFpQjtBQUNuQjtBQUNBO0VBQ0U7SUFDRSxpQkFBaUI7RUFDbkI7QUFDRjtBQUNBO0VBQ0UsZUFBZTtFQUNmLGlCQUFpQjtFQUNqQixpQkFBaUI7RUFDakIsZ0JBQWdCO0VBQ2hCLGVBQWU7QUFDakI7QUFDQTtFQUNFLGNBQWM7RUFDZCxTQUFTO0FBQ1g7QUFDQTtFQUNFLFdBQVc7RUFDWCwwQkFBMEI7RUFDMUIseUJBQXlCO0VBQ3pCLGFBQWE7RUFDYixvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHdCQUF1QjtNQUF2QixxQkFBdUI7VUFBdkIsdUJBQXVCO0VBQ3ZCLHlCQUFtQjtNQUFuQixzQkFBbUI7VUFBbkIsbUJBQW1CO0FBQ3JCO0FBQ0E7RUFDRSxjQUFjO0VBQ2Qsa0JBQWtCO0VBQ2xCLGVBQWU7QUFDakI7QUFDQTtFQUNFLGtCQUFrQjtFQUNsQixVQUFVO0VBQ1YsWUFBWTtFQUNaLGFBQWE7RUFDYixXQUFXO0VBQ1gsaUNBQXlCO1VBQXpCLHlCQUF5QjtFQUN6QixXQUFXO0FBQ2I7QUFDQTtFQUNFO0lBQ0UsWUFBWTtJQUNaLFdBQVc7RUFDYjtBQUNGO0FBQ0E7RUFDRTtJQUNFLFlBQVk7SUFDWixXQUFXO0lBQ1gsV0FBVztJQUNYLFVBQVU7RUFDWjtBQUNGO0FBQ0E7RUFDRSxrQkFBa0I7RUFDbEIsYUFBYTtFQUNiLFdBQVc7RUFDWCxhQUFhO0VBQ2IsWUFBWTtFQUNaLGdDQUF3QjtVQUF4Qix3QkFBd0I7RUFDeEIsV0FBVztBQUNiO0FBQ0E7RUFDRTtJQUNFLGFBQWE7SUFDYixhQUFhO0lBQ2IsWUFBWTtJQUNaLGdDQUF3QjtZQUF4Qix3QkFBd0I7RUFDMUI7QUFDRjtBQUNBO0VBQ0U7SUFDRSxhQUFhO0lBQ2IsV0FBVztJQUNYLFlBQVk7SUFDWixZQUFZO0VBQ2Q7QUFDRjtBQUNBO0VBQ0UsZUFBZTtFQUNmLGlCQUFpQjtFQUNqQixtQkFBbUI7QUFDckI7QUFDQTtFQUNFO0lBQ0UsZUFBZTtJQUNmLGlCQUFpQjtFQUNuQjtBQUNGO0FBQ0E7RUFDRSxjQUFjO0FBQ2hCO0FBQ0E7RUFDRSxnQkFBZ0I7RUFDaEIsbUJBQW1CO0FBQ3JCO0FBQ0E7RUFDRSxrQkFBa0I7RUFDbEIsK0JBQStCO0VBQy9CLGtCQUFrQjtBQUNwQjtBQUNBO0VBQ0U7SUFDRSxrQkFBa0I7SUFDbEIsVUFBVTtFQUNaO0FBQ0Y7QUFDQTtFQUNFO0lBQ0UsMkJBQTJCO0VBQzdCO0FBQ0Y7QUFDQTtFQUNFLGFBQWE7RUFDYixrQkFBa0I7RUFDbEIsa0hBQTBHO1VBQTFHLDBHQUEwRztBQUM1RztBQUNBO0VBQ0UsZ0NBQXdCO1VBQXhCLHdCQUF3QjtFQUN4Qix5QkFBeUI7RUFDekIsa0JBQWtCO0VBQ2xCLFdBQVc7QUFDYjtBQUNBO0VBQ0U7SUFDRSw2QkFBNkI7SUFDN0Isd0JBQWdCO1lBQWhCLGdCQUFnQjtFQUNsQjtBQUNGO0FBQ0E7RUFDRSwrQkFBdUI7VUFBdkIsdUJBQXVCO0VBQ3ZCLHlCQUF5QjtFQUN6QixrQkFBa0I7RUFDbEIsVUFBVTtBQUNaO0FBQ0E7RUFDRTtJQUNFLDZCQUE2QjtJQUM3Qix3QkFBZ0I7WUFBaEIsZ0JBQWdCO0VBQ2xCO0FBQ0Y7QUFDQTtFQUNFLGdDQUF3QjtVQUF4Qix3QkFBd0I7RUFDeEIseUJBQXlCO0VBQ3pCLGtCQUFrQjtFQUNsQixXQUFXO0VBQ1gsb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYix5QkFBOEI7TUFBOUIsc0JBQThCO1VBQTlCLDhCQUE4QjtFQUM5Qix5QkFBbUI7TUFBbkIsc0JBQW1CO1VBQW5CLG1CQUFtQjtFQUNuQix3QkFBd0I7QUFDMUI7QUFDQTtFQUNFO0lBQ0UsNEJBQXNCO0lBQXRCLDZCQUFzQjtRQUF0QiwwQkFBc0I7WUFBdEIsc0JBQXNCO0lBQ3RCLHdCQUF1QjtRQUF2QixxQkFBdUI7WUFBdkIsdUJBQXVCO0VBQ3pCO0FBQ0Y7QUFDQTtFQUNFO0lBQ0UseUJBQW1CO1FBQW5CLHNCQUFtQjtZQUFuQixtQkFBbUI7SUFDbkIsc0JBQXNCO0lBQ3RCLGFBQWE7RUFDZjtBQUNGO0FBQ0E7RUFDRSxnQkFBZ0I7RUFDaEIsY0FBYztFQUNkLG9DQUFvQztFQUNwQyxlQUFlO0VBQ2YsaUJBQWlCO0FBQ25CO0FBQ0E7RUFDRTtJQUNFLGtCQUFrQjtFQUNwQjtBQUNGO0FBQ0E7RUFDRTtJQUNFLGdCQUFnQjtJQUNoQixZQUFZO0lBQ1osZUFBZTtJQUNmLGlCQUFpQjtFQUNuQjtBQUNGO0FBQ0E7RUFDRSxnQkFBZ0I7RUFDaEIsZUFBZTtFQUNmLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0U7SUFDRSxlQUFlO0VBQ2pCO0FBQ0Y7QUFDQTtFQUNFLFlBQVk7RUFDWixZQUFZO0VBQ1osa0JBQWtCO0VBQ2xCLHlCQUF5QjtFQUN6QixrREFBMEM7VUFBMUMsMENBQTBDO0VBQzFDLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IseUJBQW1CO01BQW5CLHNCQUFtQjtVQUFuQixtQkFBbUI7RUFDbkIscUJBQXFCO0FBQ3ZCO0FBQ0E7RUFDRSx5QkFBeUI7QUFDM0I7QUFDQTs7RUFFRSxjQUFjO0FBQ2hCO0FBQ0E7RUFDRSx5QkFBeUI7QUFDM0I7QUFDQTtFQUNFO0lBQ0UsWUFBWTtJQUNaLFlBQVk7RUFDZDtBQUNGO0FBQ0E7RUFDRSxZQUFZO0VBQ1osWUFBWTtFQUNaLGVBQWU7RUFDZixjQUFjO0VBQ2Qsb0NBQW9DO0VBQ3BDLGlCQUFpQjtBQUNuQjtBQUNBO0VBQ0U7SUFDRSxlQUFlO0lBQ2YsZUFBZTtFQUNqQjtBQUNGO0FBQ0E7RUFDRSxVQUFVO0VBQ1YsWUFBWTtFQUNaLHlCQUF5QjtBQUMzQjtBQUNBO0VBQ0U7SUFDRSxZQUFZO0VBQ2Q7QUFDRjtBQUNBO0VBQ0UsK0JBQXVCO1VBQXZCLHVCQUF1QjtFQUN2QixZQUFZO0VBQ1osZUFBZTtFQUNmLFdBQVc7RUFDWCxjQUFjO0VBQ2Qsa0JBQWtCO0FBQ3BCO0FBQ0E7RUFDRTtJQUNFLGVBQWU7SUFDZixZQUFZO0VBQ2Q7QUFDRjtBQUNBO0VBQ0Usa0JBQWtCO0VBQ2xCLGFBQWE7RUFDYixZQUFZO0VBQ1osK0JBQXVCO1VBQXZCLHVCQUF1QjtFQUN2QixXQUFXO0FBQ2I7QUFDQTtFQUNFO0lBQ0UsWUFBWTtFQUNkO0FBQ0Y7QUFDQTtFQUNFO0lBQ0UsWUFBWTtFQUNkO0FBQ0Y7QUFDQTtFQUNFO0lBQ0UsWUFBWTtFQUNkO0FBQ0Y7QUFDQTtFQUNFO0lBQ0UsWUFBWTtFQUNkO0FBQ0Y7QUFDQTtFQUNFO0lBQ0UsWUFBWTtFQUNkO0FBQ0Y7QUFDQTtFQUNFLGtCQUFrQjtFQUNsQixhQUFhO0VBQ2IsV0FBVztBQUNiO0FBQ0E7RUFDRTtJQUNFLFlBQVk7RUFDZDtBQUNGOztBQUVBO0VBQ0UsMkJBQW1CO1VBQW5CLG1CQUFtQjtFQUNuQix1RkFBNkM7RUFBN0MsNkNBQTZDO0VBQzdDLDhCQUFzQjtVQUF0QixzQkFBc0I7RUFDdEIsb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYixTQUFTO0VBQ1QsNkJBQXFCO1VBQXJCLHFCQUFxQjtFQUNyQixRQUFRO0FBQ1Y7O0FBRUE7O0VBRUUsbUJBQW1CO0FBQ3JCOztBQUVBO0VBQ0UsY0FBYztFQUNkLGtCQUFrQjtBQUNwQjtBQUNBO0VBQ0UsMEJBQTBCO0FBQzVCO0FBQ0E7RUFDRSxpQ0FBeUI7VUFBekIseUJBQXlCO0FBQzNCO0FBQ0E7RUFDRSw2QkFBcUI7VUFBckIscUJBQXFCO0FBQ3ZCO0FBQ0E7RUFDRSxXQUFXO0VBQ1gsYUFBYTtBQUNmO0FBQ0E7RUFDRSxXQUFXO0VBQ1gsYUFBYTtFQUNiLDRDQUFvQztVQUFwQyxvQ0FBb0M7QUFDdEM7QUFDQTtFQUNFLE9BQU87RUFDUCxjQUFjO0FBQ2hCO0FBQ0E7RUFDRSxXQUFXO0VBQ1gsY0FBYztFQUNkLFlBQVk7QUFDZDtBQUNBO0VBQ0UsVUFBVTtFQUNWLGFBQWE7QUFDZjtBQUNBO0VBQ0UsNkJBQXFCO1VBQXJCLHFCQUFxQjtBQUN2QjtBQUNBO0VBQ0UsaUJBQWlCO0VBQ2pCLGlCQUFpQjtFQUNqQixZQUFZO0FBQ2Q7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGNBQWM7RUFDZCxVQUFVO0VBQ1Ysc0JBQXNCO0VBQ3RCLG9DQUFvQztFQUNwQyxlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIscUJBQXFCO0VBQ3JCLFdBQVc7RUFDWCxrQkFBa0I7QUFDcEI7O0FBRUE7RUFDRSxpQkFBaUI7RUFDakIsd0JBQXdCO0VBQ3hCLGVBQWU7QUFDakI7O0FBRUE7RUFDRSxvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHlCQUFtQjtNQUFuQixzQkFBbUI7VUFBbkIsbUJBQW1CO0VBQ25CLHdCQUF1QjtNQUF2QixxQkFBdUI7VUFBdkIsdUJBQXVCO0VBQ3ZCLGVBQWU7QUFDakI7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSx3QkFBd0I7QUFDMUI7O0FBRUE7RUFDRTtJQUNFLHlCQUF5QjtFQUMzQjtFQUNBO0lBQ0UsaUJBQWlCO0VBQ25CO0FBQ0Y7QUFDQTtFQUNFO0lBQ0UseUJBQXlCO0VBQzNCO0VBQ0E7SUFDRSxpQkFBaUI7RUFDbkI7QUFDRjtBQUNBO0VBQ0U7SUFDRSx5QkFBeUI7RUFDM0I7QUFDRjtBQUNBO0VBQ0U7SUFDRSx3QkFBd0I7RUFDMUI7QUFDRjtBQUNBO0VBQ0UsZ0JBQWdCO0VBQ2hCLHlCQUF5QjtFQUN6QixtQkFBbUI7QUFDckI7QUFDQTtFQUNFLGlCQUFpQjtFQUNqQixxQkFBcUI7QUFDdkI7QUFDQTtFQUNFLDBCQUEwQjtBQUM1QjtBQUNBO0VBQ0UsY0FBYztFQUNkLGlCQUFpQjtFQUNqQixtQkFBbUI7RUFDbkIsa0JBQWtCO0VBQ2xCLFNBQVM7QUFDWDs7QUFFQTtFQUNFLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IseUJBQThCO01BQTlCLHNCQUE4QjtVQUE5Qiw4QkFBOEI7RUFDOUIsbUJBQW1CO0FBQ3JCO0FBQ0E7RUFDRSxTQUFTO0FBQ1g7QUFDQTtFQUNFLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IseUJBQW1CO01BQW5CLHNCQUFtQjtVQUFuQixtQkFBbUI7RUFDbkIsaUJBQWlCO0FBQ25COztBQUVBO0VBQ0UsaUJBQWlCO0VBQ2pCLCtCQUErQjtBQUNqQztBQUNBO0VBQ0UseUJBQXlCO0VBQ3pCLGtCQUFrQjtFQUNsQixpQkFBaUI7RUFDakIsZUFBZTtBQUNqQjtBQUNBOztFQUVFLHFCQUFxQjtFQUNyQixTQUFTO0VBQ1QsVUFBVTtBQUNaO0FBQ0E7RUFDRSx5QkFBeUI7RUFDekIsdUJBQXVCO0FBQ3pCO0FBQ0E7RUFDRSxjQUFjO0FBQ2hCO0FBQ0E7RUFDRSxjQUFjO0FBQ2hCO0FBQ0E7RUFDRSxpQkFBaUI7RUFDakIsbUJBQW1CO0FBQ3JCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLG1CQUFtQjtBQUNyQjtBQUNBO0VBQ0UsaUJBQWlCO0VBQ2pCLG1CQUFtQjtBQUNyQjtBQUNBO0VBQ0UscUJBQXFCO0FBQ3ZCO0FBQ0E7RUFDRSxjQUFjO0VBQ2QsMEJBQTBCO0FBQzVCO0FBQ0E7RUFDRSxjQUFjO0VBQ2QsMEJBQTBCO0FBQzVCO0FBQ0E7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSwrREFBK0Q7RUFDL0Qsc0JBQXNCO0VBQ3RCLGFBQWE7RUFDYixZQUFZO0VBQ1osZUFBZTtBQUNqQjtBQUNBO0VBQ0UsbUVBQW1FO0FBQ3JFOztBQUVBO0VBQ0UsZ0JBQWdCO0VBQ2hCLFVBQVU7QUFDWjs7QUFFQTs7O0VBR0UseUJBQXlCO0FBQzNCOztBQUVBOzs7RUFHRSw0QkFBNEI7QUFDOUI7O0FBRUE7OztFQUdFLDJCQUEyQjtBQUM3Qjs7QUFFQTs7O0VBR0UsMEJBQTBCO0FBQzVCOztBQUVBO0VBQ0UsVUFBVTtFQUNWLGtCQUFrQjtFQUNsQixtREFBMkM7VUFBM0MsMkNBQTJDO0FBQzdDOztBQUVBO0VBQ0Usb0JBQW9CO0FBQ3RCOztBQUVBO0VBQ0UsZUFBZTtFQUNmLFlBQVk7QUFDZDtBQUNBO0VBQ0UseUJBQXlCO0VBQ3pCLGNBQWM7QUFDaEI7O0FBRUE7RUFDRSxtQkFBbUI7QUFDckI7O0FBRUE7RUFDRSxXQUFXO0VBQ1gsWUFBWTtBQUNkOztBQUVBO0VBQ0Usa0JBQWtCO0VBQ2xCLGlCQUFpQjtBQUNuQjs7QUFFQTtFQUNFLHlCQUF5QjtBQUMzQjs7QUFFQTtFQUNFLDBCQUEwQjtFQUMxQix5UkFBeVI7QUFDM1I7O0FBRUE7RUFDRSwwQkFBMEI7RUFDMUIsb2NBQW9jO0FBQ3RjOztBQUVBO0VBQ0UseVJBQXlSO0FBQzNSOztBQUVBO0VBQ0Usb2NBQW9jO0FBQ3RjOztBQUVBOztFQUVFLG9CQUFvQjtFQUNwQixjQUFjO0FBQ2hCO0FBQ0E7Ozs7OztFQU1FLHFCQUFxQjtFQUNyQixVQUFVO0VBQ1Ysa0JBQWtCO0FBQ3BCO0FBQ0E7O0VBRUUsZUFBZTtBQUNqQjtBQUNBOztFQUVFLGNBQWM7QUFDaEI7QUFDQTs7RUFFRSxrQkFBa0I7RUFDbEIsaUJBQWlCO0FBQ25CO0FBQ0E7O0VBRUUsaUJBQWlCO0FBQ25CO0FBQ0E7Ozs7RUFJRSxlQUFlO0VBQ2YsaUJBQWlCO0FBQ25COztBQUVBO0VBQ0UsbUJBQW1CO0FBQ3JCOztBQUVBO0VBQ0UsY0FBYztFQUNkLG1CQUFtQjtBQUNyQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCOztBQUVBO0VBQ0Usb0JBQW9CO0VBQ3BCLGdCQUFnQjtFQUNoQiwrQkFBK0I7QUFDakM7QUFDQTtFQUNFLGNBQWM7QUFDaEI7QUFDQTtFQUNFLGFBQWE7RUFDYiwrQkFBK0I7QUFDakM7QUFDQTtFQUNFLGNBQWM7RUFDZCxtQkFBbUI7QUFDckI7QUFDQTtFQUNFLGtCQUFrQjtFQUNsQixpQkFBaUI7RUFDakIsVUFBVTtFQUNWLFdBQVc7RUFDWCxXQUFXO0FBQ2I7QUFDQTtFQUNFLFVBQVU7QUFDWjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxlQUFlO0VBQ2YsaUJBQWlCO0FBQ25CO0FBQ0E7RUFDRSxlQUFlO0VBQ2YsaUJBQWlCO0FBQ25CO0FBQ0E7RUFDRSxnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCLGVBQWU7QUFDakI7QUFDQTtFQUNFLFNBQVM7QUFDWDtBQUNBO0VBQ0UsZ0JBQWdCO0VBQ2hCLFNBQVM7RUFDVCxVQUFVO0FBQ1o7QUFDQTtFQUNFLGFBQWE7RUFDYixXQUFXO0VBQ1gsa0JBQWtCO0VBQ2xCLHlEQUFpRDtVQUFqRCxpREFBaUQ7RUFDakQseUJBQThCO01BQTlCLHNCQUE4QjtVQUE5Qiw4QkFBOEI7RUFDOUIsa0JBQWtCO0VBQ2xCLGNBQWM7RUFDZCxtQkFBbUI7RUFDbkIsbUJBQW1CO0FBQ3JCO0FBQ0E7RUFDRSxVQUFVO0VBQ1YsYUFBYTtFQUNiLGVBQWU7RUFDZiwwQkFBMEI7RUFDMUIsa0JBQWtCO0VBQ2xCLHlCQUF5QjtBQUMzQjtBQUNBO0VBQ0UsMEJBQTBCO0FBQzVCO0FBQ0E7RUFDRSx5QkFBeUI7QUFDM0I7QUFDQTtFQUNFLG1CQUFtQjtFQUNuQix5QkFBeUI7QUFDM0I7QUFDQTtFQUNFLG9DQUFvQztFQUNwQywrQkFBK0I7RUFDL0IsaUNBQWlDO0VBQ2pDLFdBQVc7RUFDWCxrQkFBa0I7RUFDbEIsUUFBUTtFQUNSLFFBQVE7RUFDUixtQ0FBMkI7VUFBM0IsMkJBQTJCO0FBQzdCO0FBQ0E7RUFDRSxvQ0FBb0M7RUFDcEMsOEJBQThCO0VBQzlCLGlDQUFpQztFQUNqQyxXQUFXO0VBQ1gsT0FBTztFQUNQLGtCQUFrQjtFQUNsQixRQUFRO0VBQ1IsbUNBQTJCO1VBQTNCLDJCQUEyQjtBQUM3QjtBQUNBO0VBQ0Usb0JBQW9CO0VBQ3BCLHlCQUF5QjtBQUMzQjtBQUNBOztFQUVFLHlCQUF5QjtBQUMzQjtBQUNBO0VBQ0UsMEJBQTBCO0VBQzFCLHFCQUFxQjtFQUNyQiw0QkFBNEI7RUFDNUIsMEJBQTBCO0VBQzFCLDhCQUE4QjtFQUM5QixxQ0FBcUM7RUFDckMsdUJBQXVCO0VBQ3ZCLHVCQUF1QjtBQUN6QjtBQUNBO0VBQ0UsMEJBQTBCO0VBQzFCLHFCQUFxQjtFQUNyQiw0QkFBNEI7RUFDNUIsMEJBQTBCO0VBQzFCLDhCQUE4QjtFQUM5QixxQ0FBcUM7RUFDckMseUJBQXlCO0VBQ3pCLHVCQUF1QjtBQUN6QjtBQUNBO0VBQ0UseUJBQXlCO0FBQzNCO0FBQ0E7RUFDRSxnQkFBZ0I7RUFDaEIsbUJBQW1CO0FBQ3JCO0FBQ0E7RUFDRSxtQkFBbUI7QUFDckI7QUFDQTtFQUNFLGtCQUFrQjtFQUNsQixlQUFlO0VBQ2YsaUJBQWlCO0FBQ25CO0FBQ0E7RUFDRSxlQUFlO0VBQ2Ysa0JBQWtCO0VBQ2xCLGlCQUFpQjtBQUNuQjtBQUNBOzs7RUFHRSxpQkFBaUI7RUFDakIsbUJBQW1CO0FBQ3JCO0FBQ0E7RUFDRSxpQkFBaUI7QUFDbkI7QUFDQTtFQUNFLFlBQVk7RUFDWixpQkFBaUI7RUFDakIsZUFBZTtFQUNmLGlCQUFpQjtBQUNuQjtBQUNBO0VBQ0UsY0FBYztBQUNoQjtBQUNBO0VBQ0UsWUFBWTtFQUNaLGlCQUFpQjtFQUNqQixhQUFhO0VBQ2IseUJBQXlCO0FBQzNCO0FBQ0E7RUFDRSx5QkFBeUI7QUFDM0I7QUFDQTs7O0VBR0UsbUJBQW1CO0VBQ25CLGtCQUFrQjtFQUNsQixtREFBMkM7VUFBM0MsMkNBQTJDO0VBQzNDLG1CQUFtQjtBQUNyQjtBQUNBOzs7RUFHRSxXQUFXO0VBQ1gsa0JBQWtCO0VBQ2xCLHlCQUF5QjtFQUN6QixpQkFBaUI7QUFDbkI7QUFDQTs7O0VBR0UsVUFBVTtFQUNWLGtCQUFrQjtFQUNsQix3QkFBd0I7RUFDeEIsNkJBQTZCO0VBQzdCLDhCQUE4QjtBQUNoQztBQUNBOzs7Ozs7O0VBT0UseUJBQXlCO0VBQ3pCLGVBQWU7RUFDZixpQkFBaUI7QUFDbkI7QUFDQTs7O0VBR0UsVUFBVTtFQUNWLHNCQUFzQjtFQUN0QixrQkFBa0I7RUFDbEIsbUJBQW1CO0VBQ25CLHdCQUF3QjtFQUN4QixtQkFBbUI7RUFDbkIsK0NBQXVDO0VBQXZDLHVDQUF1QztBQUN6QztBQUNBOzs7RUFHRSxtQkFBbUI7QUFDckI7QUFDQTs7O0VBR0UscUJBQXFCO0VBQ3JCLGNBQWM7RUFDZCxpQkFBaUI7RUFDakIsa0JBQWtCO0VBQ2xCLFVBQVU7RUFDVixZQUFZO0VBQ1osWUFBWTtFQUNaLHFCQUFxQjtBQUN2QjtBQUNBO0VBQ0U7OztJQUdFLGVBQWU7RUFDakI7QUFDRjtBQUNBOzs7Ozs7O0VBT0UscUJBQXFCO0VBQ3JCLHFCQUFxQjtBQUN2QjtBQUNBOzs7Ozs7O0VBT0UsY0FBYztFQUNkLDBCQUEwQjtBQUM1QjtBQUNBOzs7RUFHRSxTQUFTO0VBQ1Qsa0JBQWtCO0FBQ3BCO0FBQ0E7Ozs7Ozs7RUFPRSxvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtBQUNmO0FBQ0E7Ozs7Ozs7RUFPRSwwQkFBYTtNQUFiLGFBQWE7RUFDYixtQkFBWTtNQUFaLG9CQUFZO1VBQVosWUFBWTtFQUNaLG1CQUFtQjtFQUNuQiw0QkFBNEI7RUFDNUIseUJBQXlCO0VBQ3pCLGVBQWU7QUFDakI7QUFDQTs7Ozs7OztFQU9FLHlCQUF5QjtBQUMzQjtBQUNBOzs7Ozs7Ozs7Ozs7Ozs7RUFlRSxpQkFBaUI7QUFDbkI7QUFDQTs7Ozs7OztFQU9FLGNBQWM7RUFDZCxxQkFBcUI7QUFDdkI7QUFDQTs7O0VBR0UsY0FBYztBQUNoQjtBQUNBOzs7RUFHRSxjQUFjO0VBQ2QsaUJBQWlCO0FBQ25CO0FBQ0E7OztFQUdFLG1CQUFtQjtBQUNyQjtBQUNBOzs7OztFQUtFLGVBQWU7RUFDZixrQkFBa0I7RUFDbEIseUJBQThCO01BQTlCLHNCQUE4QjtVQUE5Qiw4QkFBOEI7QUFDaEM7QUFDQTs7Ozs7RUFLRSxvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLFNBQVM7RUFDVCw2QkFBNkI7QUFDL0I7QUFDQTs7Ozs7RUFLRSxZQUFZO0FBQ2Q7QUFDQTs7Ozs7RUFLRSxlQUFlO0VBQ2YsbUJBQW1CO0FBQ3JCO0FBQ0E7Ozs7O0VBS0UsV0FBVztFQUNYLG1CQUFtQjtBQUNyQjtBQUNBOzs7OztFQUtFLGVBQWU7RUFDZixtQkFBbUI7RUFDbkIsb0JBQW9CO0FBQ3RCO0FBQ0E7Ozs7O0VBS0UsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQixlQUFlO0VBQ2YsaUJBQWlCO0VBQ2pCLFlBQVk7QUFDZDtBQUNBOzs7OztFQUtFLGdCQUFnQjtBQUNsQjtBQUNBOzs7OztFQUtFLGdCQUFnQjtBQUNsQjtBQUNBOzs7Ozs7Ozs7OztFQVdFLHFCQUFxQjtFQUNyQixVQUFVO0VBQ1YsbUJBQW1CO0FBQ3JCO0FBQ0E7Ozs7Ozs7Ozs7O0VBV0UsY0FBYztFQUNkLDBCQUEwQjtBQUM1QjtBQUNBO0VBQ0UsbUJBQW1CO0FBQ3JCO0FBQ0E7RUFDRSx5QkFBeUI7RUFDekIseUJBQXlCO0VBQ3pCLG1EQUEyQztVQUEzQywyQ0FBMkM7RUFDM0MsdUJBQXVCO0VBQ3ZCLG1CQUFtQjtBQUNyQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLG1CQUFlO01BQWYsZUFBZTtFQUNmLHlCQUFtQjtNQUFuQixzQkFBbUI7VUFBbkIsbUJBQW1CO0VBQ25CLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsY0FBYztFQUNkLHlCQUF5QjtFQUN6QixrQkFBa0I7RUFDbEIsZUFBZTtFQUNmLHlCQUF5QjtFQUN6QixtREFBMkM7VUFBM0MsMkNBQTJDO0VBQzNDLGlCQUFpQjtFQUNqQixrQkFBa0I7QUFDcEI7QUFDQTtFQUNFLHlCQUF5QjtFQUN6QixjQUFjO0FBQ2hCO0FBQ0E7RUFDRSxjQUFjO0VBQ2QsZUFBZTtFQUNmLGlCQUFpQjtFQUNqQixrQkFBa0I7QUFDcEI7QUFDQTtFQUNFLGNBQWM7RUFDZCxlQUFlO0VBQ2YsaUJBQWlCO0FBQ25CO0FBQ0E7RUFDRSx5QkFBeUI7RUFDekIsMkJBQTJCO0VBQzNCLGtEQUEwQztVQUExQywwQ0FBMEM7QUFDNUM7QUFDQTtFQUNFLGVBQWU7QUFDakI7QUFDQTtFQUNFLGNBQWM7QUFDaEI7QUFDQTtFQUNFLGNBQWM7QUFDaEI7QUFDQTtFQUNFLGNBQWM7RUFDZCx5QkFBeUI7QUFDM0I7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsbUJBQW1CO0FBQ3JCO0FBQ0E7OztFQUdFLHFCQUFxQjtBQUN2QjtBQUNBOzs7RUFHRSwwQkFBMEI7QUFDNUI7QUFDQTs7O0VBR0UscUJBQXFCO0FBQ3ZCO0FBQ0E7RUFDRSxlQUFlO0VBQ2YsbUJBQW1CO0FBQ3JCO0FBQ0E7RUFDRSxnQkFBZ0I7RUFDaEIsYUFBYTtFQUNiLGtCQUFrQjtBQUNwQjtBQUNBO0VBQ0UsY0FBYztFQUNkLGVBQWU7RUFDZixpQkFBaUI7RUFDakIscUJBQXFCO0FBQ3ZCO0FBQ0E7RUFDRSxZQUFZO0VBQ1osb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYiw0QkFBc0I7RUFBdEIsNkJBQXNCO01BQXRCLDBCQUFzQjtVQUF0QixzQkFBc0I7RUFDdEIsd0JBQXVCO01BQXZCLHFCQUF1QjtVQUF2Qix1QkFBdUI7RUFDdkIseUJBQW1CO01BQW5CLHNCQUFtQjtVQUFuQixtQkFBbUI7RUFDbkIsbUJBQW1CO0VBQ25CLDBCQUEwQjtFQUMxQixrQkFBa0I7RUFDbEIsbURBQTJDO1VBQTNDLDJDQUEyQztFQUMzQyx1REFBdUM7RUFBdkMsK0NBQXVDO0VBQXZDLHVDQUF1QztFQUF2Qyw0RUFBdUM7QUFDekM7QUFDQTtFQUNFLGFBQWE7RUFDYixXQUFXO0VBQ1gsWUFBWTtBQUNkO0FBQ0E7RUFDRSwwQkFBMEI7QUFDNUI7QUFDQTtFQUNFLG1EQUEyQztVQUEzQywyQ0FBMkM7QUFDN0M7QUFDQTtFQUNFLGFBQWE7QUFDZjtBQUNBO0VBQ0UsNkJBQTZCO0VBQzdCLGNBQWM7RUFDZCxhQUFhO0VBQ2Isa0JBQWtCO0VBQ2xCLHFCQUFxQjtFQUNyQixhQUFhO0FBQ2Y7QUFDQTtFQUNFLGFBQWE7RUFDYixhQUFhO0VBQ2IsaUJBQWlCO0FBQ25CO0FBQ0E7RUFDRSxXQUFXO0VBQ1gscUJBQXFCO0VBQ3JCLHlCQUF5QjtFQUN6QixZQUFZO0VBQ1osbUJBQW1CO0VBQ25CLGVBQWU7RUFDZixZQUFZO0FBQ2Q7QUFDQTtFQUNFLFdBQVc7RUFDWCxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLDBCQUEwQjtFQUMxQixrQ0FBa0M7QUFDcEM7QUFDQTtFQUNFLHdCQUF3QjtFQUN4QixnQ0FBZ0M7QUFDbEM7QUFDQTtFQUNFLG1CQUFtQjtFQUNuQixrQkFBa0I7RUFDbEIsbURBQTJDO1VBQTNDLDJDQUEyQztFQUMzQyxtQkFBbUI7QUFDckI7QUFDQTtFQUNFLFdBQVc7RUFDWCxZQUFZO0VBQ1osbUJBQW1CO0VBQ25CLDBCQUEwQjtBQUM1QjtBQUNBO0VBQ0UsZUFBZTtBQUNqQjtBQUNBO0VBQ0UsaUJBQWlCO0VBQ2pCLGVBQWU7RUFDZixpQkFBaUI7QUFDbkI7QUFDQTtFQUNFLGdCQUFnQjtFQUNoQixlQUFlO0FBQ2pCO0FBQ0E7RUFDRSxhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLDZCQUE2QjtFQUM3QixnQkFBZ0I7RUFDaEIsMEJBQTBCO0VBQzFCLFdBQVc7QUFDYjtBQUNBO0VBQ0UsZ0JBQWdCO0VBQ2hCLGFBQWE7RUFDYiw2QkFBNkI7QUFDL0I7QUFDQTtFQUNFLGNBQWM7RUFDZCxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IseUJBQThCO01BQTlCLHNCQUE4QjtVQUE5Qiw4QkFBOEI7QUFDaEM7QUFDQTtFQUNFLFVBQVU7RUFDVixlQUFlO0FBQ2pCO0FBQ0E7RUFDRSxVQUFVO0VBQ1YsZUFBZTtFQUNmLGVBQWU7RUFDZixpQkFBaUI7QUFDbkI7QUFDQTtFQUNFLGVBQWU7QUFDakI7QUFDQTtFQUNFLFNBQVM7RUFDVCxpQkFBaUI7RUFDakIsbUJBQW1CO0FBQ3JCO0FBQ0E7RUFDRSxjQUFjO0VBQ2QsZUFBZTtFQUNmLHFCQUFxQjtBQUN2QjtBQUNBO0VBQ0UsYUFBYTtBQUNmO0FBQ0E7RUFDRSxhQUFhO0FBQ2Y7QUFDQTtFQUNFLGNBQWM7QUFDaEI7QUFDQTtFQUNFLGNBQWM7RUFDZCxtQkFBbUI7QUFDckI7QUFDQTtFQUNFLGNBQWM7RUFDZCxvQkFBb0I7QUFDdEI7QUFDQTtFQUNFLGNBQWM7QUFDaEI7QUFDQTtFQUNFLGlCQUFpQjtFQUNqQixpQkFBaUI7QUFDbkI7QUFDQTtFQUNFLGNBQWM7RUFDZCxpQkFBaUI7QUFDbkI7QUFDQTtFQUNFLGNBQWM7RUFDZCxrQkFBa0I7QUFDcEI7QUFDQTtFQUNFLDBCQUEwQjtBQUM1QjtBQUNBO0VBQ0UsU0FBUztFQUNULGVBQWU7RUFDZixpQkFBaUI7RUFDakIsU0FBUztBQUNYO0FBQ0E7RUFDRSxpQkFBaUI7QUFDbkI7QUFDQTtFQUNFLGFBQWE7QUFDZjtBQUNBO0VBQ0Usb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7QUFDZjtBQUNBO0VBQ0Usb0JBQW9CO0FBQ3RCO0FBQ0E7RUFDRSxxQkFBcUI7RUFDckIsY0FBYztBQUNoQjtBQUNBO0VBQ0UsY0FBYztBQUNoQjtBQUNBO0VBQ0UsY0FBYztFQUNkLGlCQUFpQjtBQUNuQjtBQUNBO0VBQ0UsWUFBWTtBQUNkO0FBQ0E7RUFDRSx3QkFBd0I7RUFDeEIscUJBQXFCO0VBQ3JCLG9CQUFvQjtFQUNwQixnQkFBZ0I7RUFDaEIsVUFBVTtFQUNWLHdCQUFnQjtVQUFoQixnQkFBZ0I7RUFDaEIsaUJBQWlCO0VBQ2pCLHNCQUFzQjtFQUN0QixzQkFBc0I7QUFDeEI7QUFDQTtFQUNFLGFBQWE7QUFDZjtBQUNBO0VBQ0UsbUJBQU87TUFBUCxXQUFPO1VBQVAsT0FBTztFQUNQLGdCQUFnQjtFQUNoQixZQUFZO0VBQ1osZUFBZTtFQUNmLGVBQWU7QUFDakI7QUFDQTtFQUNFLGtCQUFrQjtFQUNsQixvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLFdBQVc7RUFDWCxXQUFXO0VBQ1gsY0FBYztFQUNkLG1CQUFtQjtFQUNuQixnQkFBZ0I7RUFDaEIscUJBQXFCO0VBQ3JCLGlCQUFpQjtBQUNuQjtBQUNBO0VBQ0UsWUFBWTtFQUNaLGtCQUFrQjtFQUNsQixNQUFNO0VBQ04sUUFBUTtFQUNSLG1CQUFtQjtFQUNuQixZQUFZO0VBQ1osY0FBYztFQUNkLG1CQUFtQjtFQUNuQixlQUFlO0VBQ2Ysb0JBQW9CO0VBQ3BCLGtDQUFrQztFQUVsQywwQkFBMEI7QUFDNUI7O0FBRUE7RUFDRSwwQkFBMEI7QUFDNUI7QUFDQTtFQUNFLDBCQUEwQjtBQUM1QjtBQUNBO0VBQ0UsWUFBWTtFQUNaLG9DQUFvQztFQUNwQyw4QkFBOEI7RUFDOUIsaUNBQWlDO0VBQ2pDLFdBQVc7RUFDWCxPQUFPO0VBQ1Asa0JBQWtCO0VBQ2xCLFFBQVE7RUFDUixtQ0FBMkI7VUFBM0IsMkJBQTJCO0FBQzdCO0FBQ0E7RUFDRSxZQUFZO0VBQ1osb0NBQW9DO0VBQ3BDLCtCQUErQjtFQUMvQixpQ0FBaUM7RUFDakMsV0FBVztFQUNYLGtCQUFrQjtFQUNsQixRQUFRO0VBQ1IsUUFBUTtFQUNSLG1DQUEyQjtVQUEzQiwyQkFBMkI7QUFDN0I7QUFDQTtFQUNFLFdBQVc7RUFDWCxTQUFTO0VBQ1QsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxXQUFXO0FBQ2I7QUFDQTs7O0VBR0Usd0JBQXdCO0FBQzFCO0FBQ0E7OztFQUdFLHdCQUF3QjtFQUN4QiwrQkFBK0I7RUFDL0IsaUJBQWlCO0FBQ25COztBQUVBLDBDQUEwQztBQUMxQztFQUNFLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2Isa0NBQWtDO0VBQ2xDLHFCQUFxQjtBQUN2QjtBQUNBO0VBQ0Usc0JBQXNCO0VBQ3RCLGVBQWU7QUFDakI7QUFDQTtFQUNFLGNBQWM7RUFDZCxlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLHVCQUF1QjtFQUN2Qix5QkFBeUI7RUFDekIsbUJBQW1CO0FBQ3JCO0FBQ0E7RUFDRSxrQ0FBa0M7RUFDbEMsMEJBQTBCO0VBQzFCLFlBQVk7RUFDWixzQkFBc0I7RUFDdEIscUJBQXFCO0VBQ3JCLG1CQUFtQjtFQUNuQixlQUFlO0FBQ2pCO0FBQ0E7RUFDRSxZQUFZO0VBQ1osVUFBVTtFQUNWLHNCQUFzQjtFQUN0QixlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQixpQkFBaUI7RUFDakIsZ0JBQWdCO0VBQ2hCLDBCQUEwQjtFQUMxQixpQkFBaUI7QUFDbkI7QUFDQTtFQUNFLGlCQUFpQjtFQUNqQixjQUFjO0VBQ2QsWUFBWTtFQUNaLGVBQWU7QUFDakI7QUFDQTtFQUNFLFdBQVc7QUFDYjs7QUFFQTtFQUNFLFdBQVc7RUFDWCxvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtBQUNmO0FBQ0E7RUFDRSxXQUFXO0FBQ2I7QUFDQTtFQUNFLFlBQVk7RUFDWixnQkFBZ0I7RUFDaEIsaUJBQWlCO0FBQ25COztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UsZUFBZTtFQUNmLGtCQUFrQjtBQUNwQjs7QUFFQTtFQUNFLGVBQWU7RUFDZixrQkFBa0I7QUFDcEI7O0FBRUE7RUFDRSxlQUFlO0VBQ2Ysb0JBQW9CO0VBQ3BCLHFCQUFxQjtBQUN2Qjs7QUFFQTtFQUNFO0lBQ0UsMEJBQTBCO0VBQzVCO0FBQ0Y7QUFDQTtFQUNFO0lBQ0UsbUJBQW1CO0VBQ3JCO0FBQ0Y7QUFDQTtFQUNFLHlCQUFtQjtNQUFuQixzQkFBbUI7VUFBbkIsbUJBQW1CO0VBQ25CLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsZUFBZTtBQUNqQjs7QUFFQTtFQUNFO0lBQ0UsdUJBQXVCO0VBQ3pCO0VBQ0E7SUFDRSxpQkFBaUI7RUFDbkI7QUFDRjtBQUNBO0VBQ0UsaUJBQWlCO0FBQ25COztBQUVBO0VBQ0Usb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7QUFDZjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGtCQUFrQjtFQUNsQix5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSxrQkFBa0I7RUFDbEIsaUJBQWlCO0VBQ2pCLFdBQVc7RUFDWCxXQUFXO0FBQ2I7QUFDQTtFQUNFLFVBQVU7QUFDWjtBQUNBO0VBQ0UsZ0JBQWdCO0VBQ2hCLG1CQUFtQjtBQUNyQjtBQUNBO0VBQ0UsZUFBZTtFQUNmLGlCQUFpQjtBQUNuQjtBQUNBO0VBQ0U7SUFDRSxlQUFlO0lBQ2YsaUJBQWlCO0VBQ25CO0FBQ0Y7QUFDQTtFQUNFLGVBQWU7RUFDZixpQkFBaUI7QUFDbkI7QUFDQTtFQUNFO0lBQ0UsZUFBZTtJQUNmLGlCQUFpQjtFQUNuQjtBQUNGO0FBQ0E7RUFDRSxjQUFjO0VBQ2QsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxtQkFBbUI7RUFDbkIsZUFBZTtFQUNmLHVDQUF1QztBQUN6QztBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxhQUFhO0FBQ2Y7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0Usa0JBQWtCO0FBQ3BCO0FBQ0E7RUFDRSxnQkFBZ0I7RUFDaEIsaUJBQWlCO0VBQ2pCLDBCQUEwQjtBQUM1QjtBQUNBO0VBQ0UsZUFBZTtFQUNmLHFCQUFxQjtFQUNyQix3QkFBZ0I7RUFBaEIsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRTtJQUNFLGdCQUFnQjtJQUNoQixjQUFjO0lBQ2QsY0FBYztFQUNoQjtBQUNGO0FBQ0E7RUFDRSxXQUFXO0FBQ2I7QUFDQTtFQUNFLG1CQUFtQjtFQUNuQix1QkFBdUI7QUFDekI7QUFDQTtFQUNFO0lBQ0UsdUJBQXVCO0VBQ3pCO0FBQ0Y7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsYUFBYTtBQUNmO0FBQ0E7RUFDRSxnQkFBZ0I7RUFDaEIsbUJBQW1CO0VBQ25CLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IseUJBQW1CO01BQW5CLHNCQUFtQjtVQUFuQixtQkFBbUI7QUFDckI7QUFDQTtFQUNFLGNBQWM7RUFDZCxlQUFlO0VBQ2YsaUJBQWlCO0FBQ25CO0FBQ0E7O0VBRUUsY0FBYztFQUNkLGdCQUFnQjtFQUNoQixpQkFBaUI7QUFDbkI7QUFDQTtFQUNFLGVBQWU7RUFDZiwwQkFBMEI7QUFDNUI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsY0FBYztBQUNoQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxjQUFjO0VBQ2Qsa0JBQWtCO0VBQ2xCLFVBQVU7RUFDVixXQUFXO0FBQ2I7QUFDQTtFQUNFLGtCQUFrQjtFQUNsQixhQUFhO0VBQ2IsVUFBVTtFQUNWLFdBQVc7RUFDWCxhQUFhO0VBQ2IsVUFBVTtFQUNWLDBKQUFtSTtFQUFuSSxtSUFBbUk7QUFDckk7QUFDQTtFQUNFLGtCQUFrQjtBQUNwQjtBQUNBO0VBQ0UsNkJBQTZCO0VBQzdCLHFCQUFxQjtBQUN2QjtBQUNBO0VBQ0UsY0FBYztFQUNkLCtCQUErQjtFQUMvQixzQkFBc0I7QUFDeEI7QUFDQTtFQUNFLGVBQWU7RUFDZixpQkFBaUI7QUFDbkI7QUFDQTtFQUNFLGlCQUFpQjtBQUNuQjtBQUNBO0VBQ0UsVUFBVTtFQUNWLFlBQVk7QUFDZDtBQUNBO0VBQ0UsVUFBVTtFQUNWLFlBQVk7QUFDZDtBQUNBO0VBQ0UsV0FBVztBQUNiO0FBQ0E7RUFDRSxjQUFjO0VBQ2Qsa0JBQWtCO0FBQ3BCOztBQUVBO0VBQ0Usa0JBQWtCO0FBQ3BCOztBQUVBO0VBQ0UsOEJBQThCO0VBQzlCLGNBQWM7RUFDZCxzQkFBc0I7QUFDeEI7QUFDQTtFQUNFLGdEQUFnRDtFQUNoRCx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSxvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLGtCQUFrQjtFQUNsQixTQUFTO0VBQ1QsZUFBZTtFQUNmLG1CQUFtQjtBQUNyQjs7QUFFQTtFQUNFLGNBQWM7RUFDZCxlQUFlO0VBQ2YsaUJBQWlCO0VBQ2pCLDRCQUFRO01BQVIsaUJBQVE7VUFBUixRQUFRO0VBQ1Isa0JBQWtCO0VBQ2xCLGlCQUFpQjtFQUNqQixjQUFjO0FBQ2hCO0FBQ0E7RUFDRSxjQUFjO0VBQ2QsZUFBZTtBQUNqQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UscUJBQXFCO0FBQ3ZCO0FBQ0E7RUFDRSxtQkFBbUI7RUFDbkIsbUJBQW1CO0VBQ25CLGNBQWM7RUFDZCxpQkFBaUI7RUFDakIsa0JBQWtCO0VBQ2xCLE1BQU07RUFDTixXQUFXO0VBQ1gsNEJBQVE7TUFBUixpQkFBUTtVQUFSLFFBQVE7RUFDUixrQkFBa0I7RUFDbEIsc0JBQXNCO0VBQ3RCLFdBQVc7RUFDWCxZQUFZO0VBQ1osaUJBQWlCO0FBQ25CO0FBQ0E7RUFDRSxjQUFjO0VBQ2QsZ0JBQWdCO0VBQ2hCLGlCQUFpQjtBQUNuQjtBQUNBO0VBQ0UsbUJBQW1CO0VBQ25CLGNBQWM7QUFDaEI7QUFDQTtFQUNFLG1CQUFtQjtFQUNuQixZQUFZO0VBQ1osaUJBQWlCO0VBQ2pCLFdBQVc7RUFDWCxXQUFXO0FBQ2I7QUFDQTtFQUNFLG1CQUFtQjtFQUNuQixrQkFBa0I7QUFDcEI7O0FBRUE7RUFDRSxlQUFlO0VBQ2YsTUFBTTtFQUNOLG9CQUFvQjtFQUNwQixVQUFVO0FBQ1o7QUFDQTs7RUFFRSxTQUFTO0FBQ1g7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZUFBZTtBQUNqQjtBQUNBO0VBQ0UsbUJBQW1CO0FBQ3JCO0FBQ0E7RUFDRSxXQUFXO0VBQ1gsaUJBQWlCO0FBQ25CO0FBQ0E7RUFDRSxVQUFVO0FBQ1o7QUFDQTtFQUNFLGNBQWM7QUFDaEI7QUFDQTtFQUNFLGNBQWM7QUFDaEI7QUFDQTtFQUNFLFdBQVc7RUFDWCxpQkFBaUI7RUFDakIsb0JBQW9CO0VBQ3BCLG1CQUFtQjtBQUNyQjtBQUNBO0VBQ0UsbUJBQW1CO0VBQ25CLGNBQWM7QUFDaEI7QUFDQTtFQUNFLG1CQUFtQjtFQUNuQixjQUFjO0FBQ2hCO0FBQ0E7RUFDRSxjQUFjO0FBQ2hCO0FBQ0E7RUFDRSxjQUFjO0FBQ2hCO0FBQ0E7RUFDRSxtQkFBbUI7QUFDckI7QUFDQTtFQUNFLFNBQVM7QUFDWDtBQUNBO0VBQ0UsbUJBQW1CO0VBQ25CLFlBQVk7QUFDZDtBQUNBO0VBQ0UsMEJBQTBCO0VBQzFCLDhCQUE4QjtFQUM5QixnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLDRCQUE0QjtFQUM1QixpQkFBaUI7QUFDbkI7QUFDQTtFQUNFLG1CQUFtQjtBQUNyQjtBQUNBO0VBQ0UsZUFBZTtFQUNmLGFBQWE7RUFDYixrQkFBa0I7RUFDbEIsbUJBQW1CO0FBQ3JCO0FBQ0E7RUFDRSx3QkFBd0I7QUFDMUI7QUFDQTtFQUNFLHdCQUF3QjtBQUMxQjtBQUNBOzs7RUFHRSxhQUFhO0FBQ2Y7QUFDQTtFQUNFLDJCQUEyQjtBQUM3QjtBQUNBO0VBQ0UsaUJBQWlCO0FBQ25CO0FBQ0E7RUFDRSxvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHlCQUE4QjtNQUE5QixzQkFBOEI7VUFBOUIsOEJBQThCO0FBQ2hDO0FBQ0E7RUFDRSxrQkFBa0I7RUFDbEIsbUJBQW1CO0FBQ3JCO0FBQ0E7RUFDRSxpQkFBaUI7QUFDbkI7QUFDQTtFQUNFLGdCQUFnQjtFQUNoQixXQUFXO0VBQ1gsWUFBWTtBQUNkO0FBQ0E7RUFDRSxnQkFBZ0I7RUFDaEIsV0FBVztFQUNYLFlBQVk7RUFDWixrQkFBa0I7RUFDbEIsV0FBVztBQUNiO0FBQ0E7RUFDRSxXQUFXO0VBQ1gseUJBQXlCO0VBQ3pCLHNCQUFzQjtBQUN4QjtBQUNBO0VBQ0UsZUFBZTtFQUNmLG1CQUFtQjtBQUNyQjtBQUNBO0VBQ0UsV0FBVztFQUNYLGFBQWE7RUFDYix5QkFBeUI7RUFDekIseUJBQXlCO0VBQ3pCLGtCQUFrQjtFQUNsQixtREFBMkM7VUFBM0MsMkNBQTJDO0VBQzNDLGVBQWU7QUFDakI7QUFDQTtFQUNFLGlCQUFpQjtBQUNuQjtBQUNBO0VBQ0UsZUFBZTtBQUNqQjtBQUNBO0VBQ0UsbUJBQW1CO0VBQ25CLGtCQUFrQjtFQUNsQixpQkFBaUI7RUFDakIsa0RBQTBDO1VBQTFDLDBDQUEwQztBQUM1QztBQUNBO0VBQ0Usb0JBQW9CO0FBQ3RCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtFQUNoQixXQUFXO0FBQ2I7QUFDQTtFQUNFLFdBQVc7RUFDWCxnREFBZ0Q7RUFDaEQsdUJBQXVCO0FBQ3pCO0FBQ0E7RUFDRSxXQUFXO0FBQ2I7QUFDQTtFQUNFLGFBQWE7RUFDYixrQkFBa0I7QUFDcEI7QUFDQTtFQUNFLGNBQWM7RUFDZCxhQUFhO0FBQ2Y7QUFDQTtFQUNFLGVBQWU7RUFDZixpQkFBaUI7QUFDbkI7QUFDQTtFQUNFLFlBQVk7RUFDWixpQkFBaUI7QUFDbkI7QUFDQTtFQUNFLGVBQWU7RUFDZixrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBQ2hCLG1CQUFtQjtBQUNyQjtBQUNBO0VBQ0UsWUFBWTtFQUNaLGtCQUFrQjtBQUNwQjtBQUNBO0VBQ0UsZUFBZTtFQUNmLGtCQUFrQjtBQUNwQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxVQUFVO0VBQ1Ysb0JBQW9CO0VBQ3BCLHdDQUFnQztVQUFoQyxnQ0FBZ0M7RUFDaEMsK0JBQXVCO1VBQXZCLHVCQUF1QjtBQUN6QjtBQUNBO0VBQ0UsY0FBYztFQUNkLFdBQVc7QUFDYjtBQUNBO0VBQ0UsY0FBYztFQUNkLGVBQWU7RUFDZixpQkFBaUI7RUFDakIsaUJBQWlCO0VBQ2pCLGtCQUFrQjtFQUNsQixtQkFBbUI7QUFDckI7QUFDQTtFQUNFLFVBQVU7RUFDViwrQ0FBdUM7VUFBdkMsdUNBQXVDO0VBQ3ZDLCtCQUF1QjtVQUF2Qix1QkFBdUI7QUFDekI7QUFDQTtFQUNFLFlBQVk7RUFDWixhQUFhO0VBQ2IsaUJBQWlCO0FBQ25CO0FBQ0E7RUFDRSxVQUFVO0VBQ1YsWUFBWTtFQUNaLGtCQUFrQjtFQUNsQixVQUFVO0VBQ1Ysc0NBQThCO1VBQTlCLDhCQUE4QjtFQUM5Qiw4QkFBc0I7VUFBdEIsc0JBQXNCO0FBQ3hCO0FBQ0E7RUFDRSx5REFBaUQ7VUFBakQsaURBQWlEO0FBQ25EO0FBQ0E7RUFDRSxVQUFVO0VBQ1YsWUFBWTtFQUNaLGtCQUFrQjtFQUNsQixVQUFVO0VBQ1YseUNBQWlDO1VBQWpDLGlDQUFpQztFQUNqQyw4QkFBc0I7VUFBdEIsc0JBQXNCO0FBQ3hCO0FBQ0E7RUFDRSx5REFBaUQ7VUFBakQsaURBQWlEO0FBQ25EO0FBQ0E7RUFDRSxpQ0FBeUI7VUFBekIseUJBQXlCO0VBQ3pCLG1DQUEyQjtFQUEzQiwyQkFBMkI7RUFDM0IsMkJBQW1CO1VBQW5CLG1CQUFtQjtFQUNuQix5Q0FBaUM7VUFBakMsaUNBQWlDO0VBQ2pDLDhCQUFzQjtVQUF0QixzQkFBc0I7QUFDeEI7QUFDQTtFQUNFLGlDQUF5QjtVQUF6Qix5QkFBeUI7RUFDekIsbUNBQTJCO0VBQTNCLDJCQUEyQjtFQUMzQiwyQkFBbUI7VUFBbkIsbUJBQW1CO0VBQ25CLHlDQUFpQztVQUFqQyxpQ0FBaUM7RUFDakMsOEJBQXNCO1VBQXRCLHNCQUFzQjtBQUN4QjtBQUNBO0VBQ0UsV0FBVztFQUNYLGtCQUFrQjtFQUNsQixPQUFPO0VBQ1AsaUNBQXlCO1VBQXpCLHlCQUF5QjtFQUN6QixrREFBMEM7VUFBMUMsMENBQTBDO0VBQzFDLDhCQUFzQjtVQUF0QixzQkFBc0I7QUFDeEI7QUFDQTtFQUNFLFdBQVc7RUFDWCxrQkFBa0I7RUFDbEIsUUFBUTtFQUNSLCtCQUF1QjtVQUF2Qix1QkFBdUI7RUFDdkIsbURBQTJDO1VBQTNDLDJDQUEyQztFQUMzQyw4QkFBc0I7VUFBdEIsc0JBQXNCO0FBQ3hCO0FBQ0E7RUFDRSxtQkFBbUI7RUFDbkIsZUFBZTtFQUNmLGlCQUFpQjtBQUNuQjtBQUNBO0VBQ0UsNkJBQTZCO0VBQzdCLGlCQUFpQjtFQUNqQixpQkFBaUI7QUFDbkI7QUFDQTtFQUNFLGlCQUFpQjtBQUNuQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLHlCQUF5QjtBQUMzQjs7QUFFQTtFQUNFO0lBQ0UsK0JBQXVCO1lBQXZCLHVCQUF1QjtFQUN6QjtFQUNBO0lBQ0UsZ0NBQXdCO1lBQXhCLHdCQUF3QjtFQUMxQjtFQUNBO0lBQ0UsZ0NBQXdCO1lBQXhCLHdCQUF3QjtFQUMxQjtFQUNBO0lBQ0UsK0JBQXVCO1lBQXZCLHVCQUF1QjtFQUN6QjtBQUNGOztBQWJBO0VBQ0U7SUFDRSwrQkFBdUI7WUFBdkIsdUJBQXVCO0VBQ3pCO0VBQ0E7SUFDRSxnQ0FBd0I7WUFBeEIsd0JBQXdCO0VBQzFCO0VBQ0E7SUFDRSxnQ0FBd0I7WUFBeEIsd0JBQXdCO0VBQzFCO0VBQ0E7SUFDRSwrQkFBdUI7WUFBdkIsdUJBQXVCO0VBQ3pCO0FBQ0Y7QUFDQTtFQUNFO0lBQ0UsK0JBQXVCO1lBQXZCLHVCQUF1QjtFQUN6QjtFQUNBO0lBQ0UsaUNBQXlCO1lBQXpCLHlCQUF5QjtFQUMzQjtFQUNBO0lBQ0UsaUNBQXlCO1lBQXpCLHlCQUF5QjtFQUMzQjtFQUNBO0lBQ0UsK0JBQXVCO1lBQXZCLHVCQUF1QjtFQUN6QjtBQUNGO0FBYkE7RUFDRTtJQUNFLCtCQUF1QjtZQUF2Qix1QkFBdUI7RUFDekI7RUFDQTtJQUNFLGlDQUF5QjtZQUF6Qix5QkFBeUI7RUFDM0I7RUFDQTtJQUNFLGlDQUF5QjtZQUF6Qix5QkFBeUI7RUFDM0I7RUFDQTtJQUNFLCtCQUF1QjtZQUF2Qix1QkFBdUI7RUFDekI7QUFDRjtBQUNBO0VBQ0U7SUFDRSwyQkFBbUI7WUFBbkIsbUJBQW1CO0VBQ3JCO0VBQ0E7SUFDRSwyQkFBbUI7WUFBbkIsbUJBQW1CO0VBQ3JCO0FBQ0Y7QUFQQTtFQUNFO0lBQ0UsMkJBQW1CO1lBQW5CLG1CQUFtQjtFQUNyQjtFQUNBO0lBQ0UsMkJBQW1CO1lBQW5CLG1CQUFtQjtFQUNyQjtBQUNGO0FBQ0E7RUFDRTtJQUNFLFVBQVU7RUFDWjtFQUNBO0lBQ0UsVUFBVTtFQUNaO0FBQ0Y7QUFQQTtFQUNFO0lBQ0UsVUFBVTtFQUNaO0VBQ0E7SUFDRSxVQUFVO0VBQ1o7QUFDRjtBQUNBO0VBQ0U7SUFDRSxVQUFVO0lBQ1Ysa0JBQWtCO0lBQ2xCLDJCQUFtQjtZQUFuQixtQkFBbUI7RUFDckI7RUFDQTtJQUNFLFVBQVU7SUFDVixhQUFhO0lBQ2IsMkJBQW1CO1lBQW5CLG1CQUFtQjtFQUNyQjtBQUNGO0FBWEE7RUFDRTtJQUNFLFVBQVU7SUFDVixrQkFBa0I7SUFDbEIsMkJBQW1CO1lBQW5CLG1CQUFtQjtFQUNyQjtFQUNBO0lBQ0UsVUFBVTtJQUNWLGFBQWE7SUFDYiwyQkFBbUI7WUFBbkIsbUJBQW1CO0VBQ3JCO0FBQ0Y7QUFDQTtFQUNFO0lBQ0UsVUFBVTtFQUNaO0VBQ0E7SUFDRSxVQUFVO0VBQ1o7QUFDRjtBQVBBO0VBQ0U7SUFDRSxVQUFVO0VBQ1o7RUFDQTtJQUNFLFVBQVU7RUFDWjtBQUNGO0FBQ0E7RUFDRSxrQkFBa0I7QUFDcEI7QUFDQTtFQUNFLGVBQWU7QUFDakI7QUFDQTtFQUNFLGtCQUFrQjtBQUNwQjtBQUNBO0VBQ0UsV0FBVztFQUNYLGlCQUFpQjtBQUNuQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxjQUFjO0FBQ2hCO0FBQ0E7RUFDRSxjQUFjO0VBQ2QsaUJBQWlCO0FBQ25CO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFO0lBQ0UsZUFBZTtJQUNmLGtCQUFrQjtFQUNwQjtBQUNGO0FBQ0E7RUFDRSxlQUFlO0VBQ2YseUJBQXlCO0VBQ3pCLG1CQUFtQjtFQUNuQixvQkFBb0I7QUFDdEI7QUFDQTtFQUNFLHFCQUFxQjtFQUNyQixjQUFjO0FBQ2hCO0FBQ0E7RUFDRSxlQUFlO0FBQ2pCO0FBQ0E7RUFDRSxhQUFhO0FBQ2Y7QUFDQTtFQUNFLGVBQWU7RUFDZixZQUFZO0VBQ1osY0FBYztFQUNkLGlCQUFpQjtBQUNuQjtBQUNBO0VBQ0Usb0JBQW9CO0VBQ3BCLHlCQUF5QjtBQUMzQjtBQUNBO0VBQ0UseUJBQXlCO0FBQzNCO0FBQ0E7RUFDRSxtREFBMkM7VUFBM0MsMkNBQTJDO0VBQzNDLGtCQUFrQjtFQUNsQixlQUFlO0VBQ2Ysa0JBQWtCO0VBQ2xCLG1CQUFtQjtBQUNyQjtBQUNBO0VBQ0UsV0FBVztFQUNYLGtCQUFrQjtFQUNsQixTQUFTO0VBQ1QsV0FBVztFQUNYLFlBQVk7RUFDWixhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLFdBQVc7QUFDYjtBQUNBO0VBQ0UsbUJBQW1CO0VBQ25CLGFBQWE7RUFDYiwwQkFBMEI7RUFDMUIsY0FBYztFQUNkLG1CQUFtQjtFQUNuQixrQkFBa0I7QUFDcEI7QUFDQTtFQUNFLGNBQWM7RUFDZCwwQkFBMEI7QUFDNUI7QUFDQTtFQUNFLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2Isa0JBQWtCO0VBQ2xCLDZCQUE2QjtBQUMvQjtBQUNBO0VBQ0UsOEJBQThCO0VBQzlCLGNBQWM7RUFDZCxXQUFXO0VBQ1gscUJBQXFCO0FBQ3ZCO0FBQ0E7RUFDRSx5QkFBeUI7RUFDekIsY0FBYztBQUNoQjtBQUNBO0VBQ0UsaUJBQWlCO0FBQ25CO0FBQ0E7RUFDRSxXQUFXO0VBQ1gsaUJBQWlCO0FBQ25CO0FBQ0E7RUFDRSxjQUFjO0FBQ2hCO0FBQ0E7RUFDRSxjQUFjO0VBQ2QsaUJBQWlCO0VBQ2pCLGlCQUFpQjtBQUNuQjtBQUNBO0VBQ0UsY0FBYztBQUNoQjtBQUNBO0VBQ0UsbUJBQW1CO0FBQ3JCO0FBQ0E7RUFDRSxnQkFBZ0I7RUFDaEIsa0JBQWtCO0FBQ3BCO0FBQ0E7RUFDRSxXQUFXO0VBQ1gsYUFBYTtBQUNmO0FBQ0E7RUFDRSxvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHlCQUFtQjtNQUFuQixzQkFBbUI7VUFBbkIsbUJBQW1CO0VBQ25CLGNBQWM7RUFDZCxtQkFBbUI7QUFDckI7QUFDQTtFQUNFLGlCQUFpQjtBQUNuQjtBQUNBO0VBQ0UsZ0JBQWdCO0VBQ2hCLG1CQUFtQjtBQUNyQjtBQUNBOztFQUVFLGNBQWM7QUFDaEI7QUFDQTtFQUNFLG1CQUFtQjtBQUNyQjtBQUNBO0VBQ0UsbUJBQW1CO0FBQ3JCO0FBQ0E7RUFDRSxlQUFlO0VBQ2YsaUJBQWlCO0FBQ25CO0FBQ0E7RUFDRSxpQkFBaUI7QUFDbkI7QUFDQTtFQUNFLGFBQWE7QUFDZjtBQUNBO0VBQ0UsWUFBWTtBQUNkO0FBQ0E7RUFDRSxlQUFlO0VBQ2Ysa0JBQWtCO0FBQ3BCO0FBQ0E7RUFDRSxlQUFlO0FBQ2pCO0FBQ0E7RUFDRSxnREFBZ0Q7RUFDaEQsdUJBQXVCO0FBQ3pCO0FBQ0E7RUFDRSxrQkFBa0I7RUFDbEIsbURBQTJDO1VBQTNDLDJDQUEyQztFQUMzQyxtQkFBbUI7QUFDckI7QUFDQTtFQUNFLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsMEJBQTBCO0VBQzFCLDZCQUE2QjtFQUM3QixnQ0FBZ0M7QUFDbEM7QUFDQTtFQUNFLFdBQVc7RUFDWCxXQUFXO0VBQ1gsY0FBYztBQUNoQjtBQUNBO0VBQ0UsWUFBWTtFQUNaLGVBQWU7RUFDZixpQkFBaUI7QUFDbkI7QUFDQTtFQUNFLGNBQWM7RUFDZCxXQUFXO0VBQ1gsbUJBQW1CO0VBQ25CLGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIsZUFBZTtBQUNqQjtBQUNBO0VBQ0Usc0JBQXNCO0VBQ3RCLHdCQUF3QjtFQUN4QixxQkFBZ0I7T0FBaEIsZ0JBQWdCO0VBQ2hCLHlCQUF5QjtFQUN6QixrQkFBa0I7RUFDbEIsZUFBZTtFQUNmLGVBQWU7RUFDZixZQUFZO0VBQ1osZ0RBQXdDO0VBQXhDLHdDQUF3QztFQUN4QyxXQUFXO0VBQ1gsbUJBQW1CO0FBQ3JCO0FBQ0E7RUFDRSxjQUFjO0VBQ2QsZ0JBQWdCO0VBQ2hCLDBDQUEwQztFQUMxQyxjQUFjO0VBQ2QsU0FBUztFQUNULFVBQVU7RUFDVixrQkFBa0I7RUFDbEIsUUFBUTtFQUNSLHdDQUFnQztVQUFoQyxnQ0FBZ0M7RUFDaEMsK0NBQXVDO0VBQXZDLHVDQUF1QztBQUN6QztBQUNBO0VBQ0UsbUJBQW1CO0VBQ25CLGtCQUFrQjtBQUNwQjtBQUNBO0VBQ0UsVUFBVTtFQUNWLDhCQUFzQjtVQUF0QixzQkFBc0I7QUFDeEI7QUFDQTtFQUNFLGNBQWM7QUFDaEI7QUFDQTtFQUNFLHNCQUFzQjtFQUN0QixtQkFBbUI7QUFDckI7QUFDQTtFQUNFLHVCQUF1QjtFQUN2QixrQkFBa0I7RUFDbEIsV0FBVztBQUNiO0FBQ0E7RUFDRSxjQUFjO0VBQ2Qsb0JBQW9CO0FBQ3RCO0FBQ0E7RUFDRSxjQUFjO0FBQ2hCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsZUFBZTtBQUNqQjtBQUNBO0VBQ0Usa0JBQWtCO0VBQ2xCLGVBQWU7RUFDZixVQUFVO0FBQ1o7QUFDQTtFQUNFLFVBQVU7QUFDWjtBQUNBO0VBQ0UsVUFBVTtBQUNaO0FBQ0E7RUFDRSxvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtBQUNmO0FBQ0E7RUFDRSxVQUFVO0VBQ1YsYUFBYTtFQUNiLGtCQUFrQjtFQUNsQixZQUFZO0FBQ2Q7QUFDQTtFQUNFLGVBQWU7RUFDZixpQkFBaUI7QUFDbkI7QUFDQTtFQUNFLFVBQVU7RUFDVixvQkFBb0I7RUFDcEIsZ0NBQWdDO0VBQ2hDLGVBQWU7QUFDakI7QUFDQTtFQUNFLGVBQWU7RUFDZixpQkFBaUI7RUFDakIsYUFBYTtFQUNiLGtCQUFrQjtBQUNwQjtBQUNBO0VBQ0UsY0FBYztBQUNoQjtBQUNBO0VBQ0UsY0FBYztFQUNkLGlCQUFpQjtBQUNuQjtBQUNBO0VBQ0UsWUFBWTtBQUNkO0FBQ0E7RUFDRSxvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtBQUNmO0FBQ0E7RUFDRSxVQUFVO0VBQ1YsaUJBQWlCO0FBQ25CO0FBQ0E7RUFDRSxjQUFjO0VBQ2QsaUJBQWlCO0FBQ25CO0FBQ0E7RUFDRSxpQkFBaUI7RUFDakIsc0JBQXNCO0FBQ3hCO0FBQ0E7RUFDRSxrQkFBa0I7QUFDcEI7QUFDQTtFQUNFLGtCQUFrQjtBQUNwQjtBQUNBO0VBQ0UsVUFBVTtFQUNWLGFBQWE7RUFDYixrQkFBa0I7QUFDcEI7QUFDQTtFQUNFLG9CQUFvQjtFQUNwQixpQkFBaUI7QUFDbkI7QUFDQTtFQUNFLFNBQVM7RUFDVCxpQkFBaUI7QUFDbkI7QUFDQTtFQUNFLGlCQUFpQjtBQUNuQjtBQUNBO0VBQ0UsaUJBQWlCO0FBQ25CO0FBQ0E7RUFDRSxlQUFlO0FBQ2pCO0FBQ0E7RUFDRSxlQUFlO0FBQ2pCO0FBQ0E7RUFDRSxlQUFlO0FBQ2pCO0FBQ0E7RUFDRSxvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLGtCQUFrQjtFQUNsQixXQUFXO0VBQ1gsU0FBUztFQUNULFVBQVU7RUFDVixtQkFBbUI7RUFDbkIsbUJBQW1CO0VBQ25CLG1EQUEyQztVQUEzQywyQ0FBMkM7RUFDM0MsZ0JBQWdCO0VBQ2hCLHVCQUF1QjtBQUN6QjtBQUNBO0VBQ0UsZUFBZTtFQUNmLGtCQUFrQjtFQUNsQixjQUFjO0VBQ2QsMkJBQWtCO01BQWxCLGtCQUFrQjtFQUNsQixvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLDRCQUFzQjtFQUF0Qiw2QkFBc0I7TUFBdEIsMEJBQXNCO1VBQXRCLHNCQUFzQjtFQUN0Qix5QkFBOEI7TUFBOUIsc0JBQThCO1VBQTlCLDhCQUE4QjtBQUNoQztBQUNBO0VBQ0UsMENBQTBCO0VBQTFCLGtDQUEwQjtFQUExQiwwQkFBMEI7RUFBMUIsa0RBQTBCO0FBQzVCO0FBQ0E7RUFDRSxlQUFlO0FBQ2pCO0FBQ0E7RUFDRSxlQUFlO0FBQ2pCO0FBQ0E7RUFDRSxrQkFBa0I7RUFDbEIsU0FBUztBQUNYO0FBQ0E7RUFDRSxxQkFBcUI7QUFDdkI7QUFDQTtFQUNFLG1DQUEyQjtVQUEzQiwyQkFBMkI7QUFDN0I7QUFDQTtFQUNFLDBCQUEwQjtBQUM1QjtBQUNBO0VBQ0UscUJBQXFCO0VBQ3JCLGVBQWU7RUFDZixpQkFBaUI7RUFDakIsZ0JBQWdCO0VBQ2hCLGNBQWM7RUFDZCxlQUFlO0FBQ2pCO0FBQ0E7RUFDRSxnREFBZ0Q7RUFDaEQsdUJBQXVCO0FBQ3pCO0FBQ0E7RUFDRSxpQkFBaUI7QUFDbkI7QUFDQTtFQUNFLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsMEJBQTBCO0FBQzVCO0FBQ0E7RUFDRSxpQkFBaUI7QUFDbkI7QUFDQTtFQUNFLGVBQWU7QUFDakI7QUFDQTtFQUNFLGVBQWU7RUFDZixpQkFBaUI7RUFDakIsY0FBYztFQUNkLGVBQWU7RUFDZixpQkFBaUI7QUFDbkI7QUFDQTtFQUNFLG1CQUFtQjtFQUNuQixVQUFVO0FBQ1o7QUFDQTtFQUNFLGVBQWU7RUFDZixjQUFjO0VBQ2QsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQixXQUFXO0VBQ1gsWUFBWTtFQUNaLFlBQVk7QUFDZDtBQUNBO0VBQ0UsYUFBYTtBQUNmO0FBQ0E7RUFDRSxlQUFlO0VBQ2YsYUFBYTtFQUNiLE1BQU07RUFDTixTQUFTO0VBQ1QsT0FBTztFQUNQLFFBQVE7RUFDUix5QkFBeUI7RUFDekIsWUFBWTtBQUNkO0FBQ0E7RUFDRSxrQkFBa0I7RUFDbEIsWUFBWTtFQUNaLFNBQVM7RUFDVCx1QkFBdUI7RUFDdkIsOEJBQThCO0VBQzlCLG9DQUFvQztFQUNwQyx1QkFBdUI7RUFDdkIsaURBQXlDO1VBQXpDLHlDQUF5QztFQUN6Qyx1QkFBdUI7RUFDdkIsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtBQUNwQjtBQUNBO0VBQ0UsZUFBZTtBQUNqQjtBQUNBO0VBQ0Usb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYix5QkFBeUI7RUFDekIsd0JBQXVCO01BQXZCLHFCQUF1QjtVQUF2Qix1QkFBdUI7QUFDekI7QUFDQTtFQUNFLGVBQWU7QUFDakI7QUFDQTtFQUNFLGNBQWM7QUFDaEI7QUFDQTtFQUNFLGNBQWM7QUFDaEI7QUFDQTtFQUNFLGVBQWU7RUFDZix5QkFBeUI7QUFDM0I7QUFDQTtFQUNFLG1EQUEyQztVQUEzQywyQ0FBMkM7RUFDM0MsNkJBQTZCO0VBQzdCLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsWUFBWTtBQUNkO0FBQ0E7RUFDRSxtQkFBbUI7RUFDbkIsb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYiw0QkFBc0I7RUFBdEIsNkJBQXNCO01BQXRCLDBCQUFzQjtVQUF0QixzQkFBc0I7RUFDdEIsd0JBQXVCO01BQXZCLHFCQUF1QjtVQUF2Qix1QkFBdUI7QUFDekI7QUFDQTs7RUFFRSxjQUFjO0VBQ2QsZUFBZTtFQUNmLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsaUJBQWlCO0VBQ2pCLGVBQWU7RUFDZixtQkFBbUI7QUFDckI7QUFDQTtFQUNFLHlCQUF5QjtFQUN6QixlQUFlO0VBQ2YsaUJBQWlCO0VBQ2pCLHFCQUFxQjtFQUNyQixZQUFZO0VBQ1osaUJBQWlCO0VBQ2pCLGtCQUFrQjtFQUNsQixRQUFRO0FBQ1Y7QUFDQTtFQUNFLHlCQUF5QjtFQUN6QixrQkFBa0I7RUFDbEIsd0JBQWdCO1VBQWhCLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsbURBQTJDO1VBQTNDLDJDQUEyQztBQUM3QztBQUNBO0VBQ0Usa0JBQWtCO0VBQ2xCLG1CQUFtQjtBQUNyQjtBQUNBO0VBQ0UsMEJBQTBCO0FBQzVCO0FBQ0E7RUFDRSx1QkFBdUI7QUFDekI7QUFDQTtFQUNFO0lBQ0Usb0JBQW9CO0VBQ3RCO0FBQ0Y7QUFDQTtFQUNFLHNCQUFzQjtBQUN4QjtBQUNBOztFQUVFLDJYQUEyWDtBQUM3WDtBQUNBO0VBQ0UscUJBQXFCO0VBQ3JCLDZCQUFxQjtVQUFyQixxQkFBcUI7QUFDdkI7QUFDQTtFQUNFLGNBQWM7RUFDZCwwQkFBMEI7QUFDNUI7QUFDQTtFQUNFLGNBQWM7RUFDZCxlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLGlCQUFpQjtFQUNqQixrQkFBa0I7QUFDcEI7QUFDQTtFQUNFO0lBQ0UsZUFBZTtJQUNmLGlCQUFpQjtJQUNqQixrQkFBa0I7RUFDcEI7QUFDRjtBQUNBO0VBQ0UsY0FBYztBQUNoQjtBQUNBO0VBQ0UseUNBQWlDO0VBQWpDLGlDQUFpQztBQUNuQztBQUNBO0VBQ0UsY0FBYztBQUNoQjtBQUNBO0VBQ0UsMEJBQTBCO0FBQzVCO0FBQ0E7RUFDRSxhQUFhO0FBQ2Y7QUFDQTtFQUNFLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IseUJBQW1CO01BQW5CLHNCQUFtQjtVQUFuQixtQkFBbUI7QUFDckI7QUFDQTtFQUNFO0lBQ0UscUJBQXFCO0VBQ3ZCO0FBQ0Y7QUFDQTtFQUNFLGtCQUFrQjtFQUNsQixjQUFjO0VBQ2QsZUFBZTtFQUNmLGtCQUFrQjtFQUNsQixRQUFRO0VBQ1IsZ0JBQWdCO0VBQ2hCLFlBQVk7RUFDWixVQUFVO0FBQ1o7QUFDQTtFQUNFLGNBQWM7RUFDZCwwQkFBMEI7QUFDNUI7QUFDQTtFQUNFLHlCQUFtQjtNQUFuQixzQkFBbUI7VUFBbkIsbUJBQW1CO0VBQ25CLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsU0FBUztFQUNULFVBQVU7RUFDVixtQkFBTztNQUFQLFdBQU87VUFBUCxPQUFPO0FBQ1Q7QUFDQTtFQUNFLHlCQUFtQjtNQUFuQixzQkFBbUI7VUFBbkIsbUJBQW1CO0VBQ25CLG1CQUFtQjtFQUNuQixrQkFBa0I7RUFDbEIsbURBQTJDO1VBQTNDLDJDQUEyQztFQUMzQyxjQUFjO0VBQ2Qsb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYixZQUFZO0VBQ1osd0JBQXVCO01BQXZCLHFCQUF1QjtVQUF2Qix1QkFBdUI7RUFDdkIsV0FBVztBQUNiO0FBQ0E7RUFDRSxnREFBZ0Q7QUFDbEQ7QUFDQTtFQUNFLGdCQUFnQjtFQUNoQixrQkFBa0I7QUFDcEI7QUFDQTtFQUNFLHlCQUFtQjtNQUFuQixzQkFBbUI7VUFBbkIsbUJBQW1CO0VBQ25CLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0FBQ2Y7QUFDQTtFQUNFLGVBQWU7RUFDZixpQkFBaUI7QUFDbkI7QUFDQTtFQUNFO0lBQ0UsaUJBQWlCO0VBQ25CO0FBQ0Y7QUFDQTtFQUNFO0lBQ0UsZUFBZTtFQUNqQjtBQUNGO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLHNEQUFzQztFQUF0Qyw4Q0FBc0M7RUFBdEMsc0NBQXNDO0VBQXRDLDBFQUFzQztBQUN4QztBQUNBO0VBQ0UsaUNBQXlCO1VBQXpCLHlCQUF5QjtBQUMzQjtBQUNBO0VBQ0Usc0JBQXNCO0FBQ3hCO0FBQ0E7RUFDRSxtREFBMkM7VUFBM0MsMkNBQTJDO0FBQzdDO0FBQ0E7RUFDRSxlQUFlO0VBQ2YsaUJBQWlCO0FBQ25CO0FBQ0E7RUFDRSxlQUFlO0VBQ2YsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxjQUFjO0VBQ2QsaUJBQWlCO0FBQ25CO0FBQ0E7RUFDRSxjQUFjO0VBQ2QseUJBQXlCO0VBQ3pCLDhCQUE4QjtFQUM5Qiw0QkFBNEI7QUFDOUI7QUFDQTtFQUNFLG1CQUFtQjtBQUNyQjtBQUNBOztFQUVFLGVBQWU7QUFDakI7QUFDQTtFQUNFLG1EQUEyQztVQUEzQywyQ0FBMkM7QUFDN0M7QUFDQTtFQUNFO0lBQ0Usa0NBQWtDO0VBQ3BDO0FBQ0Y7QUFDQTtFQUNFLGNBQWM7RUFDZCxlQUFlO0VBQ2YsaUJBQWlCO0VBQ2pCLHlCQUF5QjtBQUMzQjtBQUNBO0VBQ0UsZUFBZTtFQUNmLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZUFBZTtFQUNmLGlCQUFpQjtBQUNuQjtBQUNBO0VBQ0UsNkJBQTZCO0VBQzdCLGVBQWU7RUFDZixrQkFBa0I7QUFDcEI7QUFDQTtFQUNFLHlCQUF5QjtFQUN6QixrQkFBa0I7QUFDcEI7QUFDQTtFQUNFLGtCQUFrQjtFQUNsQixlQUFlO0FBQ2pCO0FBQ0E7RUFDRSxtQkFBbUI7RUFDbkIsVUFBVTtBQUNaO0FBQ0E7RUFDRSxlQUFlO0VBQ2YsY0FBYztFQUNkLGdCQUFnQjtFQUNoQixVQUFVO0VBQ1YsWUFBWTtFQUNaLGtCQUFrQjtFQUNsQixhQUFhO0FBQ2Y7QUFDQTtFQUNFLG1CQUFtQjtFQUNuQixnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLFlBQVk7QUFDZDtBQUNBOztFQUVFLG1CQUFtQjtBQUNyQjtBQUNBO0VBQ0UsZUFBZTtFQUNmLHlCQUF5QjtBQUMzQjtBQUNBO0VBQ0UsbUJBQW1CO0FBQ3JCO0FBQ0E7RUFDRSxtQkFBbUI7QUFDckI7QUFDQTtFQUNFLG1CQUFtQjtBQUNyQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLG1CQUFtQjtBQUNyQjtBQUNBO0VBQ0UsbUJBQW1CO0FBQ3JCO0FBQ0E7RUFDRSxxQkFBcUI7QUFDdkI7QUFDQTtFQUNFO0lBQ0UsY0FBYztJQUNkLGtCQUFrQjtFQUNwQjtFQUNBO0lBQ0UsV0FBVztFQUNiO0FBQ0Y7QUFDQTtFQUNFLHFCQUFxQjtBQUN2QjtBQUNBO0VBQ0UsV0FBVztBQUNiO0FBQ0E7RUFDRSxtQkFBbUI7RUFDbkIseUJBQXlCO0VBQ3pCLGNBQWM7RUFDZCxxQkFBcUI7QUFDdkI7QUFDQTtFQUNFLG1CQUFtQjtFQUNuQixjQUFjO0FBQ2hCO0FBQ0E7RUFDRSxlQUFlO0FBQ2pCO0FBQ0E7RUFDRSx5QkFBbUI7TUFBbkIsc0JBQW1CO1VBQW5CLG1CQUFtQjtFQUNuQixtQkFBbUI7RUFDbkIsb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYixtQkFBYTtNQUFiLGlCQUFhO1VBQWIsYUFBYTtFQUNiLHdCQUF1QjtNQUF2QixxQkFBdUI7VUFBdkIsdUJBQXVCO0FBQ3pCO0FBQ0E7RUFDRSxnQ0FBZ0M7QUFDbEM7QUFDQTtFQUNFLFdBQVc7QUFDYjtBQUNBO0VBQ0UsbUJBQW1CO0VBQ25CLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsV0FBVztBQUNiO0FBQ0E7RUFDRTtJQUNFLFdBQVc7RUFDYjtBQUNGO0FBQ0E7RUFDRSxvQ0FBb0M7QUFDdEM7O0FBRUE7RUFDRSxlQUFlO0VBQ2YsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxlQUFlO0FBQ2pCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGlCQUFpQjtFQUNqQixtQkFBbUI7RUFDbkIsb0JBQW9CO0VBQ3BCLGdDQUFnQztBQUNsQztBQUNBO0VBQ0UsY0FBYztFQUNkLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UscUJBQXFCO0VBQ3JCLFVBQVU7RUFDVixnQkFBZ0I7RUFDaEIsbUJBQW1CO0FBQ3JCO0FBQ0E7RUFDRSxxQkFBcUI7RUFDckIsVUFBVTtBQUNaO0FBQ0E7RUFDRSxlQUFlO0VBQ2YsZUFBZTtBQUNqQjtBQUNBO0VBQ0UsYUFBYTtFQUNiLGVBQWU7RUFDZixrQkFBa0I7RUFDbEIsaUJBQWlCO0FBQ25COztBQUVBO0VBQ0U7OztJQUdFLFdBQVc7RUFDYjtBQUNGO0FBQ0E7RUFDRTtJQUNFLCtCQUErQjtFQUNqQztFQUNBO0lBQ0UsK0JBQStCO0VBQ2pDO0VBQ0E7SUFDRSxpQkFBaUI7RUFDbkI7RUFDQTtJQUNFLG1CQUFtQjtFQUNyQjtFQUNBO0lBQ0UsZUFBZTtJQUNmLGlCQUFpQjtJQUNqQixjQUFjO0lBQ2QsZUFBZTtJQUNmLGlCQUFpQjtFQUNuQjtFQUNBO0lBQ0UsbUJBQW1CO0lBQ25CLFVBQVU7RUFDWjtFQUNBO0lBQ0UsZUFBZTtJQUNmLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsa0JBQWtCO0lBQ2xCLFdBQVc7SUFDWCxZQUFZO0lBQ1osWUFBWTtFQUNkO0VBQ0E7SUFDRSw0QkFBc0I7SUFBdEIsNkJBQXNCO1FBQXRCLDBCQUFzQjtZQUF0QixzQkFBc0I7SUFDdEIsa0JBQWtCO0lBQ2xCLDZCQUE2QjtFQUMvQjtFQUNBO0lBQ0UsWUFBWTtJQUNaLGdDQUFnQztFQUNsQztFQUNBO0lBQ0UsbUJBQW1CO0VBQ3JCO0VBQ0E7SUFDRSxXQUFXO0lBQ1gsNkJBQTZCO0lBQzdCLGFBQWE7RUFDZjtFQUNBO0lBQ0UsZ0JBQWdCO0VBQ2xCO0VBQ0E7SUFDRSxlQUFlO0VBQ2pCO0VBQ0E7SUFDRSxnQkFBZ0I7RUFDbEI7RUFDQTtJQUNFLGNBQWM7RUFDaEI7RUFDQTtJQUNFLGFBQWE7RUFDZjtFQUNBO0lBQ0UsbUJBQW1CO0VBQ3JCO0VBQ0E7SUFDRSx3QkFBZ0I7WUFBaEIsZ0JBQWdCO0lBQ2hCLGtCQUFrQjtFQUNwQjtFQUNBO0lBQ0UsNEJBQXNCO0lBQXRCLDZCQUFzQjtRQUF0QiwwQkFBc0I7WUFBdEIsc0JBQXNCO0VBQ3hCO0VBQ0E7SUFDRSxXQUFXO0lBQ1gsZUFBZTtFQUNqQjtFQUNBO0lBQ0UsYUFBYTtFQUNmO0VBQ0E7SUFDRSxhQUFhO0lBQ2IsVUFBVTtFQUNaO0VBQ0E7SUFDRSxXQUFXO0VBQ2I7RUFDQTtJQUNFLGFBQWE7SUFDYixlQUFlO0VBQ2pCO0VBQ0E7SUFDRSxhQUFhO0lBQ2IsVUFBVTtFQUNaO0VBQ0E7SUFDRSxhQUFhO0VBQ2Y7RUFDQTtJQUNFLGFBQWE7RUFDZjtFQUNBO0lBQ0UsZUFBZTtJQUNmLGFBQWE7SUFDYixNQUFNO0lBQ04sU0FBUztJQUNULE9BQU87SUFDUCxRQUFRO0lBQ1IseUJBQXlCO0lBQ3pCLFlBQVk7RUFDZDtFQUNBO0lBQ0Usa0JBQWtCO0lBQ2xCLFVBQVU7SUFDVixTQUFTO0lBQ1QsUUFBUTtJQUNSLDhCQUE4QjtJQUM5QixvQ0FBb0M7SUFDcEMsdUJBQXVCO0lBQ3ZCLGlEQUF5QztZQUF6Qyx5Q0FBeUM7SUFDekMsdUJBQXVCO0lBQ3ZCLGdCQUFnQjtFQUNsQjtFQUNBO0lBQ0UsZUFBZTtFQUNqQjtFQUNBO0lBQ0Usb0JBQWE7SUFBYixvQkFBYTtJQUFiLGFBQWE7SUFDYix5QkFBeUI7SUFDekIsd0JBQXVCO1FBQXZCLHFCQUF1QjtZQUF2Qix1QkFBdUI7RUFDekI7RUFDQTtJQUNFLGVBQWU7RUFDakI7RUFDQTtJQUNFLGVBQWU7SUFDZixpQkFBaUI7SUFDakIscUJBQXFCO0VBQ3ZCO0VBQ0E7SUFDRSxpQkFBaUI7RUFDbkI7RUFDQTtJQUNFLGlCQUFpQjtFQUNuQjtFQUNBO0lBQ0UsbUJBQW1CO0lBQ25CLG1CQUFtQjtFQUNyQjtFQUNBO0lBQ0Usc0JBQXNCO0lBQ3RCLGlCQUFpQjtFQUNuQjtFQUNBO0lBQ0UsVUFBVTtJQUNWLGFBQWE7RUFDZjtFQUNBO0lBQ0UsZUFBZTtJQUNmLGlCQUFpQjtJQUNqQixpQkFBaUI7RUFDbkI7RUFDQTtJQUNFLGNBQWM7RUFDaEI7RUFDQTtJQUNFLGNBQWM7RUFDaEI7RUFDQTtJQUNFLFVBQVU7RUFDWjtFQUNBO0lBQ0UsVUFBVTtJQUNWLGtCQUFrQjtFQUNwQjtFQUNBO0lBQ0UsNEJBQXNCO0lBQXRCLDZCQUFzQjtRQUF0QiwwQkFBc0I7WUFBdEIsc0JBQXNCO0lBQ3RCLHdCQUF1QjtRQUF2QixxQkFBdUI7WUFBdkIsdUJBQXVCO0VBQ3pCO0VBQ0E7SUFDRSxpQkFBaUI7RUFDbkI7RUFDQTtJQUNFLFVBQVU7SUFDVixtQkFBbUI7RUFDckI7RUFDQTtJQUNFLG1CQUFtQjtJQUNuQixpQkFBaUI7RUFDbkI7RUFDQTtJQUNFLG9CQUFvQjtFQUN0QjtFQUNBO0lBQ0UsZUFBZTtJQUNmLGlCQUFpQjtJQUNqQixtQkFBbUI7SUFDbkIsbUJBQW1CO0VBQ3JCO0VBQ0E7SUFDRSxnQkFBZ0I7RUFDbEI7RUFDQTtJQUNFLGNBQWM7SUFDZCxnQkFBZ0I7RUFDbEI7RUFDQTtJQUNFLG1CQUFtQjtJQUNuQixlQUFlO0lBQ2YsaUJBQWlCO0VBQ25CO0VBQ0E7SUFDRSxpQkFBaUI7RUFDbkI7RUFDQTtJQUNFLGlCQUFpQjtJQUNqQixlQUFlO0VBQ2pCO0VBQ0E7SUFDRSxTQUFTO0lBQ1QsV0FBVztFQUNiO0VBQ0E7Ozs7O0lBS0UsaUJBQWlCO0VBQ25CO0VBQ0E7O0lBRUUsaUJBQWlCO0VBQ25CO0VBQ0E7O0lBRUUsaUJBQWlCO0VBQ25CO0VBQ0E7SUFDRSxpQkFBaUI7SUFDakIsa0JBQWtCO0VBQ3BCO0VBQ0E7OztJQUdFLFVBQVU7RUFDWjtFQUNBO0lBQ0UsU0FBUztJQUNULFdBQVc7RUFDYjtFQUNBO0lBQ0UsZ0JBQWdCO0lBQ2hCLGtCQUFrQjtJQUNsQixvQkFBb0I7RUFDdEI7RUFDQTtJQUNFLGVBQWU7SUFDZixnQkFBZ0I7SUFDaEIsaUJBQWlCO0VBQ25CO0VBQ0E7SUFDRSxtQkFBbUI7SUFDbkIsZUFBZTtJQUNmLGlCQUFpQjtFQUNuQjtFQUNBO0lBQ0UsYUFBYTtFQUNmO0VBQ0E7SUFDRSxvQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYTtJQUNiLDJCQUEyQjtFQUM3QjtFQUNBO0lBQ0UsdUJBQXVCO0VBQ3pCO0VBQ0E7SUFDRSxtQkFBbUI7RUFDckI7RUFDQTtJQUNFLGlCQUFpQjtFQUNuQjtFQUNBO0lBQ0UsY0FBYztJQUNkLFdBQVc7SUFDWCxtQkFBbUI7RUFDckI7RUFDQTtJQUNFLGVBQWU7SUFDZixpQkFBaUI7SUFDakIsbUJBQW1CO0VBQ3JCO0VBQ0E7SUFDRSxjQUFjO0lBQ2Qsb0JBQW9CO0VBQ3RCO0VBQ0E7SUFDRSxlQUFlO0lBQ2YsaUJBQWlCO0lBQ2pCLGtCQUFrQjtFQUNwQjtFQUNBO0lBQ0UsNEJBQXNCO0lBQXRCLDZCQUFzQjtRQUF0QiwwQkFBc0I7WUFBdEIsc0JBQXNCO0VBQ3hCO0VBQ0E7SUFDRSxXQUFXO0lBQ1gsbUJBQW1CO0lBQ25CLGlCQUFpQjtFQUNuQjtFQUNBO0lBQ0UsNEJBQXNCO0lBQXRCLDZCQUFzQjtRQUF0QiwwQkFBc0I7WUFBdEIsc0JBQXNCO0VBQ3hCO0VBQ0E7SUFDRSxXQUFXO0VBQ2I7RUFDQTtJQUNFLDRCQUFzQjtJQUF0Qiw2QkFBc0I7UUFBdEIsMEJBQXNCO1lBQXRCLHNCQUFzQjtJQUN0QixTQUFTO0VBQ1g7RUFDQTtJQUNFLGVBQWU7SUFDZixpQkFBaUI7SUFDakIsYUFBYTtJQUNiLGtCQUFrQjtFQUNwQjtFQUNBO0lBQ0UsZ0JBQWdCO0lBQ2hCLGlCQUFpQjtFQUNuQjtFQUNBO0lBQ0UsZ0JBQWdCO0lBQ2hCLGlCQUFpQjtFQUNuQjtFQUNBO0lBQ0UsV0FBVztFQUNiO0VBQ0E7SUFDRSxXQUFXO0VBQ2I7RUFDQTtJQUNFLGtCQUFrQjtFQUNwQjtFQUNBO0lBQ0UsbUJBQW1CO0VBQ3JCO0VBQ0E7SUFDRSwyQkFBMkI7RUFDN0I7RUFDQTtJQUNFLGFBQWE7RUFDZjtFQUNBO0lBQ0UsbUJBQW1CO0VBQ3JCO0VBQ0E7SUFDRSxpQkFBaUI7SUFDakIsZUFBZTtFQUNqQjtFQUNBO0lBQ0UsZ0JBQWdCO0VBQ2xCO0VBQ0E7SUFDRSxVQUFVO0VBQ1o7RUFDQTtJQUNFLCtCQUErQjtFQUNqQztFQUNBLHdGQUF3RjtFQUN4RjtJQUNFLGdCQUFnQjtJQUNoQiwrQkFBK0I7RUFDakM7RUFDQTtJQUNFLG9CQUFhO0lBQWIsb0JBQWE7SUFBYixhQUFhO0lBQ2IsNEJBQThCO0lBQTlCLDhCQUE4QjtRQUE5QixrQ0FBOEI7WUFBOUIsOEJBQThCO0VBQ2hDO0VBQ0E7SUFDRSxnQkFBZ0I7SUFDaEIsbUJBQW1CO0VBQ3JCO0VBQ0E7SUFDRSxhQUFhO0VBQ2Y7RUFDQTtJQUNFLHlCQUF5QjtJQUN6QixvQkFBb0I7RUFDdEI7RUFDQTtJQUNFLGNBQWM7RUFDaEI7RUFDQTtJQUNFLGNBQWM7RUFDaEI7RUFDQTtJQUNFLG1CQUFtQjtFQUNyQjtFQUNBO0lBQ0UsbUJBQW1CO0VBQ3JCO0VBQ0E7SUFDRSxnQkFBZ0I7RUFDbEI7RUFDQTtJQUNFLG1CQUFtQjtFQUNyQjtFQUNBO0lBQ0UsbUJBQW1CO0VBQ3JCO0VBQ0E7SUFDRSxxQkFBcUI7SUFDckIsc0RBQXNDO0lBQXRDLDhDQUFzQztJQUF0QyxzQ0FBc0M7SUFBdEMsMEVBQXNDO0VBQ3hDO0VBQ0E7SUFDRSxrREFBMEM7WUFBMUMsMENBQTBDO0VBQzVDO0VBQ0E7SUFDRSx5QkFBeUI7SUFDekIsMEJBQTBCO0lBQzFCLHdCQUFnQjtZQUFoQixnQkFBZ0I7RUFDbEI7RUFDQTtJQUNFLGlDQUF5QjtZQUF6Qix5QkFBeUI7RUFDM0I7RUFDQTtJQUNFLDJCQUFvQjtJQUFwQiwyQkFBb0I7SUFBcEIsb0JBQW9CO0VBQ3RCO0VBQ0E7SUFDRSxhQUFhO0VBQ2Y7RUFDQTtJQUNFLHlCQUF5QjtJQUN6QixpQkFBaUI7RUFDbkI7RUFDQTtJQUNFLDRCQUFzQjtJQUF0Qiw2QkFBc0I7UUFBdEIsMEJBQXNCO1lBQXRCLHNCQUFzQjtFQUN4QjtFQUNBO0lBQ0UsZUFBZTtJQUNmLFdBQVc7RUFDYjtFQUNBO0lBQ0UsV0FBVztJQUNYLGFBQWE7RUFDZjtFQUNBO0lBQ0UsVUFBVTtJQUNWLGFBQWE7RUFDZjtFQUNBO0lBQ0UsNEJBQXNCO0lBQXRCLDZCQUFzQjtRQUF0QiwwQkFBc0I7WUFBdEIsc0JBQXNCO0VBQ3hCO0VBQ0E7SUFDRSxlQUFlO0lBQ2YsZUFBZTtJQUNmLGtCQUFrQjtFQUNwQjtFQUNBO0lBQ0UsOEJBQW1CO0lBQW5CLDZCQUFtQjtRQUFuQix1QkFBbUI7WUFBbkIsbUJBQW1CO0lBQ25CLHVCQUEyQjtRQUEzQixvQkFBMkI7WUFBM0IsMkJBQTJCO0lBQzNCLDZCQUE2QjtFQUMvQjtFQUNBO0lBQ0UsY0FBYztFQUNoQjtFQUNBO0lBQ0UsNEJBQVE7UUFBUixpQkFBUTtZQUFSLFFBQVE7RUFDVjtFQUNBO0lBQ0UsdUJBQTJCO1FBQTNCLG9CQUEyQjtZQUEzQiwyQkFBMkI7SUFDM0IsZUFBZTtJQUNmLGFBQWE7SUFDYixpQkFBaUI7SUFDakIsZ0JBQWdCO0lBQ2hCLGNBQWM7RUFDaEI7RUFDQTtJQUNFLG1CQUFtQjtJQUNuQiw0QkFBc0I7SUFBdEIsNkJBQXNCO1FBQXRCLDBCQUFzQjtZQUF0QixzQkFBc0I7SUFDdEIsNEJBQTRCO0lBQzVCLGFBQWE7RUFDZjtFQUNBO0lBQ0Usa0JBQWtCO0VBQ3BCO0VBQ0E7SUFDRSxvQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYTtJQUNiLHdCQUF1QjtRQUF2QixxQkFBdUI7WUFBdkIsdUJBQXVCO0VBQ3pCO0VBQ0E7SUFDRSxXQUFXO0lBQ1gsb0JBQWE7SUFBYixvQkFBYTtJQUFiLGFBQWE7RUFDZjtFQUNBO0lBQ0UsNEJBQVE7UUFBUixpQkFBUTtZQUFSLFFBQVE7SUFDUixtQkFBTztRQUFQLFdBQU87WUFBUCxPQUFPO0lBQ1Asa0JBQWtCO0lBQ2xCLCtCQUErQjtJQUMvQixnQkFBZ0I7RUFDbEI7RUFDQTtJQUNFLDRCQUFRO1FBQVIsaUJBQVE7WUFBUixRQUFRO0lBQ1IsV0FBVztJQUNYLGVBQWU7SUFDZixrQkFBa0I7SUFDbEIsY0FBYztJQUNkLGVBQWU7RUFDakI7RUFDQTtJQUNFLG1CQUFtQjtFQUNyQjtFQUNBO0lBQ0UsYUFBYTtFQUNmO0VBQ0E7SUFDRSxjQUFjO0VBQ2hCO0VBQ0E7O0lBRUUsYUFBYTtFQUNmO0VBQ0E7SUFDRSxVQUFVO0lBQ1Ysa0JBQWtCO0lBQ2xCLGFBQWE7SUFDYixrQkFBa0I7SUFDbEIsWUFBWTtJQUNaLFlBQVk7SUFDWiw0QkFBOEI7SUFBOUIsOEJBQThCO1FBQTlCLGtDQUE4QjtZQUE5Qiw4QkFBOEI7SUFDOUIsa0JBQWtCO0lBQ2xCLG1CQUFtQjtFQUNyQjtFQUNBO0lBQ0UsZUFBZTtJQUNmLG1CQUFtQjtFQUNyQjtFQUNBO0lBQ0UseUJBQXlCO0lBQ3pCLFVBQVU7RUFDWjtFQUNBO0lBQ0UsbUJBQW1CO0VBQ3JCO0VBQ0E7SUFDRSxtQkFBTztRQUFQLFdBQU87WUFBUCxPQUFPO0lBQ1AsV0FBVztJQUNYLGtCQUFrQjtJQUNsQixnQkFBZ0I7RUFDbEI7RUFDQTtJQUNFLFVBQVU7SUFDViw0QkFBb0I7WUFBcEIsb0JBQW9CO0lBQ3BCLG1CQUFtQjtJQUNuQixvQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYTtFQUNmO0VBQ0E7SUFDRSxjQUFjO0VBQ2hCO0VBQ0E7SUFDRSxjQUFjO0VBQ2hCO0VBQ0E7SUFDRSxpQkFBaUI7SUFDakIsZUFBZTtFQUNqQjtFQUNBO0lBQ0UsOEJBQThCO0lBQzlCLGtCQUFrQjtJQUNsQixpQkFBaUI7RUFDbkI7RUFDQTtJQUNFLGFBQWE7RUFDZjtFQUNBO0lBQ0UsY0FBYztFQUNoQjtFQUNBOztJQUVFLGFBQWE7RUFDZjtFQUNBO0lBQ0UsY0FBYztFQUNoQjtFQUNBO0lBQ0UsaUJBQWlCO0lBQ2pCLGtCQUFrQjtFQUNwQjtFQUNBOzs7SUFHRSxXQUFXO0lBQ1gsV0FBVztJQUNYLGNBQWM7SUFDZCxlQUFlO0VBQ2pCO0VBQ0E7OzZCQUUyQixzQ0FBc0M7SUFDL0QsV0FBVztJQUNYLGNBQWM7SUFDZCxlQUFlO0VBQ2pCO0VBQ0E7OztJQUdFLFdBQVc7RUFDYjtFQUNBO0lBQ0UsaUJBQWlCO0VBQ25CO0VBQ0E7SUFDRSxtREFBMkM7WUFBM0MsMkNBQTJDO0VBQzdDO0VBQ0E7SUFDRSxTQUFTO0VBQ1g7RUFDQTtJQUNFLHFCQUFxQjtJQUNyQixrQkFBa0I7RUFDcEI7RUFDQTtJQUNFLG9CQUFhO0lBQWIsb0JBQWE7SUFBYixhQUFhO0VBQ2Y7RUFDQTtJQUNFLGFBQWE7RUFDZjtFQUNBO0lBQ0UsVUFBVTtFQUNaO0VBQ0E7SUFDRSxTQUFTO0lBQ1QscUJBQXFCO0VBQ3ZCO0VBQ0E7SUFDRSxTQUFTO0VBQ1g7RUFDQTtJQUNFLGVBQWU7RUFDakI7RUFDQTtJQUNFLGFBQWE7RUFDZjtFQUNBO0lBQ0UsbUZBQTJFO0lBQTNFLDJFQUEyRTtJQUMzRSxrQkFBa0I7SUFDbEIsYUFBYTtJQUNiLDRCQUFzQjtJQUF0Qiw2QkFBc0I7UUFBdEIsMEJBQXNCO1lBQXRCLHNCQUFzQjtJQUN0QixrQkFBa0I7SUFDbEIsbUJBQW1CO0lBQ25CLGtCQUFrQjtJQUNsQixTQUFTO0lBQ1QsUUFBUTtJQUNSLFdBQVc7SUFDWCxZQUFZO0lBQ1osbURBQTJDO1lBQTNDLDJDQUEyQztFQUM3QztFQUNBO0lBQ0UsZ0JBQWdCO0lBQ2hCLGdCQUFnQjtJQUNoQixZQUFZO0VBQ2Q7RUFDQTtJQUNFLFNBQVM7RUFDWDtFQUNBO0lBQ0Usb0JBQW9CO0VBQ3RCO0VBQ0E7SUFDRSxvQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYTtJQUNiLDhCQUFtQjtJQUFuQiw2QkFBbUI7UUFBbkIsdUJBQW1CO1lBQW5CLG1CQUFtQjtJQUNuQixXQUFXO0lBQ1gsWUFBWTtJQUNaLG1CQUFtQjtJQUNuQixTQUFTO0lBQ1QscUJBQXFCO0lBQ3JCLDRCQUFvQjtJQUFwQixvQkFBb0I7RUFDdEI7RUFDQTtJQUNFLG9CQUFhO0lBQWIsb0JBQWE7SUFBYixhQUFhO0lBQ2IsdUJBQTJCO1FBQTNCLG9CQUEyQjtZQUEzQiwyQkFBMkI7SUFDM0IseUJBQW1CO1FBQW5CLHNCQUFtQjtZQUFuQixtQkFBbUI7SUFDbkIsV0FBVztJQUNYLFVBQVU7SUFDVixlQUFlO0VBQ2pCO0VBQ0E7SUFDRSxjQUFjO0lBQ2QsZUFBZTtJQUNmLGtCQUFrQjtFQUNwQjtFQUNBO0lBQ0Usb0JBQW9CO0VBQ3RCO0VBQ0E7SUFDRSxvQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYTtJQUNiLHdCQUF1QjtRQUF2QixxQkFBdUI7WUFBdkIsdUJBQXVCO0lBQ3ZCLHlCQUFtQjtRQUFuQixzQkFBbUI7WUFBbkIsbUJBQW1CO0lBQ25CLG1CQUFjO1FBQWQsa0JBQWM7WUFBZCxjQUFjO0lBQ2QsNEJBQVE7UUFBUixpQkFBUTtZQUFSLFFBQVE7SUFDUixZQUFZO0lBQ1osVUFBVTtJQUNWLDhCQUE4QjtJQUM5QixrQkFBa0I7RUFDcEI7RUFDQTtJQUNFLGVBQWU7RUFDakI7RUFDQTtJQUNFLG1CQUFtQjtFQUNyQjtFQUNBO0lBQ0UsY0FBYztFQUNoQjtFQUNBO0lBQ0Usc0RBQXNDO0lBQXRDLDhDQUFzQztJQUF0QyxzQ0FBc0M7SUFBdEMsOERBQXNDO0lBQ3RDLGNBQWM7RUFDaEI7RUFDQTtJQUNFLGNBQWM7RUFDaEI7RUFDQTtJQUNFLGdDQUF3QjtZQUF4Qix3QkFBd0I7RUFDMUI7RUFDQTtJQUNFLFVBQVU7SUFDVixnQkFBZ0I7SUFDaEIsd0JBQWdCO1lBQWhCLGdCQUFnQjtJQUNoQixjQUFjO0VBQ2hCO0VBQ0E7SUFDRSx3QkFBdUI7UUFBdkIscUJBQXVCO1lBQXZCLHVCQUF1QjtJQUN2QiwwQkFBMEI7RUFDNUI7RUFDQTtJQUNFLGdDQUF3QjtZQUF4Qix3QkFBd0I7RUFDMUI7RUFDQTtJQUNFLGtCQUFrQjtFQUNwQjtFQUNBO0lBQ0UsYUFBYTtFQUNmO0VBQ0E7SUFDRSxtQkFBbUI7SUFDbkIsY0FBYztFQUNoQjtFQUNBOztJQUVFLGFBQWE7RUFDZjtFQUNBO0lBQ0UsY0FBYztJQUNkLGNBQWM7RUFDaEI7RUFDQTtJQUNFLG1GQUEyRTtJQUEzRSwyRUFBMkU7SUFDM0Usa0JBQWtCO0lBQ2xCLGFBQWE7SUFDYiw0QkFBc0I7SUFBdEIsNkJBQXNCO1FBQXRCLDBCQUFzQjtZQUF0QixzQkFBc0I7SUFDdEIsa0JBQWtCO0lBQ2xCLG1CQUFtQjtJQUNuQixrQkFBa0I7SUFDbEIsU0FBUztJQUNULFFBQVE7SUFDUixXQUFXO0lBQ1gsWUFBWTtJQUNaLG1EQUEyQztZQUEzQywyQ0FBMkM7RUFDN0M7RUFDQTtJQUNFLGdCQUFnQjtJQUNoQixnQkFBZ0I7SUFDaEIsWUFBWTtFQUNkO0VBQ0E7SUFDRSxnQkFBZ0I7SUFDaEIsVUFBVTtJQUNWLFdBQVc7SUFDWCwrRUFBdUU7SUFBdkUsdUVBQXVFO0VBQ3pFO0VBQ0E7SUFDRSxlQUFlO0lBQ2YsU0FBUztJQUNULGtCQUFrQjtJQUNsQixZQUFZO0lBQ1osZ0NBQWdDO0lBQ2hDLGNBQWM7RUFDaEI7RUFDQTtJQUNFLG1CQUFtQjtJQUNuQixjQUFjO0VBQ2hCO0VBQ0E7SUFDRSxhQUFhO0VBQ2Y7RUFDQTtJQUNFLG9CQUFhO0lBQWIsb0JBQWE7SUFBYixhQUFhO0VBQ2Y7RUFDQTtJQUNFLFVBQVU7SUFDViw0QkFBb0I7WUFBcEIsb0JBQW9CO0lBQ3BCLG1CQUFtQjtJQUNuQixvQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYTtFQUNmO0VBQ0E7SUFDRSxvQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYTtFQUNmO0VBQ0E7SUFDRSxVQUFVO0lBQ1YsNEJBQW9CO1lBQXBCLG9CQUFvQjtJQUNwQixtQkFBbUI7SUFDbkIsb0JBQWE7SUFBYixvQkFBYTtJQUFiLGFBQWE7RUFDZjtFQUNBO0lBQ0UsVUFBVTtJQUNWLDRCQUFvQjtZQUFwQixvQkFBb0I7SUFDcEIsbUJBQW1CO0VBQ3JCO0VBQ0E7SUFDRSx5QkFBeUI7RUFDM0I7RUFDQTs7SUFFRSxjQUFjO0VBQ2hCO0VBQ0E7O0lBRUUsY0FBYztFQUNoQjtFQUNBO0lBQ0UsbUJBQW1CO0lBQ25CLGVBQWU7RUFDakI7RUFDQTtJQUNFLCtCQUErQjtJQUMvQixpQkFBaUI7RUFDbkI7RUFDQTtJQUNFLCtCQUErQjtJQUMvQixpQkFBaUI7RUFDbkI7QUFDRjtBQUNBO0VBQ0U7SUFDRSxpQkFBaUI7RUFDbkI7RUFDQTtJQUNFLG1EQUEyQztZQUEzQywyQ0FBMkM7RUFDN0M7RUFDQTtJQUNFLFNBQVM7RUFDWDtFQUNBO0lBQ0UscUJBQXFCO0lBQ3JCLGtCQUFrQjtFQUNwQjtFQUNBO0lBQ0Usb0JBQWE7SUFBYixvQkFBYTtJQUFiLGFBQWE7RUFDZjtFQUNBO0lBQ0UsYUFBYTtFQUNmO0VBQ0E7SUFDRSxVQUFVO0VBQ1o7RUFDQTtJQUNFLFNBQVM7SUFDVCxxQkFBcUI7RUFDdkI7RUFDQTtJQUNFLFNBQVM7RUFDWDtFQUNBO0lBQ0UsZUFBZTtFQUNqQjtFQUNBO0lBQ0UsYUFBYTtFQUNmO0VBQ0E7SUFDRSxtRkFBMkU7SUFBM0UsMkVBQTJFO0lBQzNFLGtCQUFrQjtJQUNsQixhQUFhO0lBQ2IsNEJBQXNCO0lBQXRCLDZCQUFzQjtRQUF0QiwwQkFBc0I7WUFBdEIsc0JBQXNCO0lBQ3RCLGtCQUFrQjtJQUNsQixtQkFBbUI7SUFDbkIsa0JBQWtCO0lBQ2xCLFNBQVM7SUFDVCxRQUFRO0lBQ1IsV0FBVztJQUNYLFlBQVk7SUFDWixtREFBMkM7WUFBM0MsMkNBQTJDO0VBQzdDO0VBQ0E7SUFDRSxnQkFBZ0I7SUFDaEIsZ0JBQWdCO0lBQ2hCLFlBQVk7RUFDZDtFQUNBO0lBQ0UsU0FBUztFQUNYO0VBQ0E7SUFDRSxvQkFBb0I7RUFDdEI7RUFDQTtJQUNFLG9CQUFhO0lBQWIsb0JBQWE7SUFBYixhQUFhO0lBQ2IsOEJBQW1CO0lBQW5CLDZCQUFtQjtRQUFuQix1QkFBbUI7WUFBbkIsbUJBQW1CO0lBQ25CLFdBQVc7SUFDWCxZQUFZO0lBQ1osbUJBQW1CO0lBQ25CLFNBQVM7SUFDVCxxQkFBcUI7SUFDckIsNEJBQW9CO0lBQXBCLG9CQUFvQjtFQUN0QjtFQUNBO0lBQ0Usb0JBQWE7SUFBYixvQkFBYTtJQUFiLGFBQWE7SUFDYix1QkFBMkI7UUFBM0Isb0JBQTJCO1lBQTNCLDJCQUEyQjtJQUMzQix5QkFBbUI7UUFBbkIsc0JBQW1CO1lBQW5CLG1CQUFtQjtJQUNuQixXQUFXO0lBQ1gsVUFBVTtJQUNWLGVBQWU7RUFDakI7RUFDQTtJQUNFLGNBQWM7SUFDZCxlQUFlO0lBQ2Ysa0JBQWtCO0VBQ3BCO0VBQ0E7SUFDRSxvQkFBb0I7RUFDdEI7RUFDQTtJQUNFLG9CQUFhO0lBQWIsb0JBQWE7SUFBYixhQUFhO0lBQ2Isd0JBQXVCO1FBQXZCLHFCQUF1QjtZQUF2Qix1QkFBdUI7SUFDdkIseUJBQW1CO1FBQW5CLHNCQUFtQjtZQUFuQixtQkFBbUI7SUFDbkIsbUJBQWM7UUFBZCxrQkFBYztZQUFkLGNBQWM7SUFDZCw0QkFBUTtRQUFSLGlCQUFRO1lBQVIsUUFBUTtJQUNSLFlBQVk7SUFDWixVQUFVO0lBQ1YsOEJBQThCO0lBQzlCLGtCQUFrQjtFQUNwQjtFQUNBO0lBQ0UsZUFBZTtFQUNqQjtFQUNBO0lBQ0UsbUJBQW1CO0VBQ3JCO0VBQ0E7SUFDRSxjQUFjO0VBQ2hCO0VBQ0E7SUFDRSxzREFBc0M7SUFBdEMsOENBQXNDO0lBQXRDLHNDQUFzQztJQUF0Qyw4REFBc0M7SUFDdEMsY0FBYztFQUNoQjtFQUNBO0lBQ0UsY0FBYztFQUNoQjtFQUNBO0lBQ0UsZ0NBQXdCO1lBQXhCLHdCQUF3QjtFQUMxQjtFQUNBO0lBQ0UsVUFBVTtJQUNWLGdCQUFnQjtJQUNoQix3QkFBZ0I7WUFBaEIsZ0JBQWdCO0lBQ2hCLGNBQWM7RUFDaEI7RUFDQTtJQUNFLHdCQUF1QjtRQUF2QixxQkFBdUI7WUFBdkIsdUJBQXVCO0lBQ3ZCLDBCQUEwQjtFQUM1QjtFQUNBO0lBQ0UsZ0NBQXdCO1lBQXhCLHdCQUF3QjtFQUMxQjtFQUNBO0lBQ0Usa0JBQWtCO0VBQ3BCO0VBQ0E7SUFDRSxhQUFhO0VBQ2Y7RUFDQTtJQUNFLG1CQUFtQjtJQUNuQixjQUFjO0VBQ2hCO0VBQ0E7O0lBRUUsYUFBYTtFQUNmO0VBQ0E7SUFDRSxjQUFjO0lBQ2QsY0FBYztFQUNoQjtFQUNBO0lBQ0UsbUZBQTJFO0lBQTNFLDJFQUEyRTtJQUMzRSxrQkFBa0I7SUFDbEIsYUFBYTtJQUNiLDRCQUFzQjtJQUF0Qiw2QkFBc0I7UUFBdEIsMEJBQXNCO1lBQXRCLHNCQUFzQjtJQUN0QixrQkFBa0I7SUFDbEIsbUJBQW1CO0lBQ25CLGtCQUFrQjtJQUNsQixTQUFTO0lBQ1QsUUFBUTtJQUNSLFdBQVc7SUFDWCxZQUFZO0lBQ1osbURBQTJDO1lBQTNDLDJDQUEyQztFQUM3QztFQUNBO0lBQ0UsZ0JBQWdCO0lBQ2hCLGdCQUFnQjtJQUNoQixZQUFZO0VBQ2Q7RUFDQTtJQUNFLGdCQUFnQjtJQUNoQixVQUFVO0lBQ1YsV0FBVztJQUNYLCtFQUF1RTtJQUF2RSx1RUFBdUU7RUFDekU7RUFDQTtJQUNFLGVBQWU7SUFDZixTQUFTO0lBQ1Qsa0JBQWtCO0lBQ2xCLFlBQVk7SUFDWixnQ0FBZ0M7SUFDaEMsY0FBYztFQUNoQjtFQUNBO0lBQ0UsbUJBQW1CO0lBQ25CLGNBQWM7RUFDaEI7RUFDQTtJQUNFLGFBQWE7RUFDZjtFQUNBO0lBQ0Usb0JBQWE7SUFBYixvQkFBYTtJQUFiLGFBQWE7RUFDZjtFQUNBO0lBQ0UsVUFBVTtJQUNWLDRCQUFvQjtZQUFwQixvQkFBb0I7SUFDcEIsbUJBQW1CO0lBQ25CLG9CQUFhO0lBQWIsb0JBQWE7SUFBYixhQUFhO0VBQ2Y7RUFDQTtJQUNFLG9CQUFhO0lBQWIsb0JBQWE7SUFBYixhQUFhO0VBQ2Y7RUFDQTtJQUNFLFVBQVU7SUFDViw0QkFBb0I7WUFBcEIsb0JBQW9CO0lBQ3BCLG1CQUFtQjtJQUNuQixvQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYTtFQUNmO0VBQ0E7SUFDRSxVQUFVO0lBQ1YsNEJBQW9CO1lBQXBCLG9CQUFvQjtJQUNwQixtQkFBbUI7RUFDckI7RUFDQTtJQUNFLHlCQUF5QjtFQUMzQjtFQUNBOztJQUVFLGNBQWM7RUFDaEI7RUFDQTs7SUFFRSxjQUFjO0VBQ2hCO0VBQ0E7SUFDRSxtQkFBbUI7SUFDbkIsZUFBZTtFQUNqQjtFQUNBO0lBQ0UsK0JBQStCO0lBQy9CLGlCQUFpQjtFQUNuQjtFQUNBO0lBQ0UsK0JBQStCO0lBQy9CLGlCQUFpQjtFQUNuQjtFQUNBO0lBQ0UseUJBQXlCO0lBQ3pCLGlCQUFpQjtFQUNuQjtFQUNBO0lBQ0UsNEJBQXNCO0lBQXRCLDZCQUFzQjtRQUF0QiwwQkFBc0I7WUFBdEIsc0JBQXNCO0VBQ3hCO0VBQ0E7SUFDRSxlQUFlO0lBQ2YsV0FBVztFQUNiO0VBQ0E7SUFDRSxXQUFXO0lBQ1gsYUFBYTtFQUNmO0VBQ0E7SUFDRSxVQUFVO0lBQ1YsYUFBYTtFQUNmO0VBQ0E7SUFDRSw0QkFBc0I7SUFBdEIsNkJBQXNCO1FBQXRCLDBCQUFzQjtZQUF0QixzQkFBc0I7RUFDeEI7RUFDQTtJQUNFLGVBQWU7SUFDZixlQUFlO0lBQ2Ysa0JBQWtCO0VBQ3BCO0VBQ0E7SUFDRSw4QkFBbUI7SUFBbkIsNkJBQW1CO1FBQW5CLHVCQUFtQjtZQUFuQixtQkFBbUI7SUFDbkIsdUJBQTJCO1FBQTNCLG9CQUEyQjtZQUEzQiwyQkFBMkI7SUFDM0IsNkJBQTZCO0VBQy9CO0VBQ0E7SUFDRSxjQUFjO0VBQ2hCO0VBQ0E7SUFDRSw0QkFBUTtRQUFSLGlCQUFRO1lBQVIsUUFBUTtFQUNWO0VBQ0E7SUFDRSx1QkFBMkI7UUFBM0Isb0JBQTJCO1lBQTNCLDJCQUEyQjtJQUMzQixlQUFlO0lBQ2YsYUFBYTtJQUNiLGlCQUFpQjtJQUNqQixnQkFBZ0I7SUFDaEIsY0FBYztFQUNoQjtFQUNBO0lBQ0UsbUJBQW1CO0lBQ25CLDRCQUFzQjtJQUF0Qiw2QkFBc0I7UUFBdEIsMEJBQXNCO1lBQXRCLHNCQUFzQjtJQUN0Qiw0QkFBNEI7SUFDNUIsYUFBYTtFQUNmO0VBQ0E7SUFDRSxrQkFBa0I7RUFDcEI7RUFDQTtJQUNFLG9CQUFhO0lBQWIsb0JBQWE7SUFBYixhQUFhO0lBQ2Isd0JBQXVCO1FBQXZCLHFCQUF1QjtZQUF2Qix1QkFBdUI7RUFDekI7RUFDQTtJQUNFLFdBQVc7SUFDWCxvQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYTtFQUNmO0VBQ0E7SUFDRSw0QkFBUTtRQUFSLGlCQUFRO1lBQVIsUUFBUTtJQUNSLG1CQUFPO1FBQVAsV0FBTztZQUFQLE9BQU87SUFDUCxrQkFBa0I7SUFDbEIsK0JBQStCO0lBQy9CLGdCQUFnQjtFQUNsQjtFQUNBO0lBQ0UsNEJBQVE7UUFBUixpQkFBUTtZQUFSLFFBQVE7SUFDUixXQUFXO0lBQ1gsZUFBZTtJQUNmLGtCQUFrQjtJQUNsQixjQUFjO0lBQ2QsZUFBZTtFQUNqQjtFQUNBO0lBQ0UsbUJBQW1CO0VBQ3JCO0VBQ0E7SUFDRSxhQUFhO0VBQ2Y7RUFDQTtJQUNFLGNBQWM7RUFDaEI7RUFDQTs7SUFFRSxhQUFhO0VBQ2Y7RUFDQTtJQUNFLFVBQVU7SUFDVixrQkFBa0I7SUFDbEIsYUFBYTtJQUNiLGtCQUFrQjtJQUNsQixZQUFZO0lBQ1osWUFBWTtJQUNaLDRCQUE4QjtJQUE5Qiw4QkFBOEI7UUFBOUIsa0NBQThCO1lBQTlCLDhCQUE4QjtJQUM5QixrQkFBa0I7SUFDbEIsbUJBQW1CO0VBQ3JCO0VBQ0E7SUFDRSxlQUFlO0lBQ2YsbUJBQW1CO0VBQ3JCO0VBQ0E7SUFDRSx5QkFBeUI7SUFDekIsVUFBVTtFQUNaO0VBQ0E7SUFDRSxtQkFBbUI7RUFDckI7RUFDQTtJQUNFLG1CQUFPO1FBQVAsV0FBTztZQUFQLE9BQU87SUFDUCxXQUFXO0lBQ1gsa0JBQWtCO0lBQ2xCLGdCQUFnQjtFQUNsQjtFQUNBO0lBQ0UsVUFBVTtJQUNWLDRCQUFvQjtZQUFwQixvQkFBb0I7SUFDcEIsbUJBQW1CO0lBQ25CLG9CQUFhO0lBQWIsb0JBQWE7SUFBYixhQUFhO0VBQ2Y7RUFDQTtJQUNFLGNBQWM7RUFDaEI7RUFDQTtJQUNFLGNBQWM7RUFDaEI7RUFDQTtJQUNFLGlCQUFpQjtJQUNqQixlQUFlO0VBQ2pCO0VBQ0E7SUFDRSw4QkFBOEI7SUFDOUIsa0JBQWtCO0lBQ2xCLGlCQUFpQjtFQUNuQjtFQUNBO0lBQ0UsYUFBYTtFQUNmO0VBQ0E7SUFDRSxjQUFjO0VBQ2hCO0VBQ0E7O0lBRUUsYUFBYTtFQUNmO0VBQ0E7SUFDRSxjQUFjO0VBQ2hCO0FBQ0Y7QUFDQTtFQUNFO0lBQ0UsaUJBQWlCO0VBQ25CO0VBQ0E7SUFDRSxtREFBMkM7WUFBM0MsMkNBQTJDO0VBQzdDO0VBQ0E7SUFDRSxTQUFTO0VBQ1g7RUFDQTtJQUNFLHFCQUFxQjtJQUNyQixrQkFBa0I7RUFDcEI7RUFDQTtJQUNFLG9CQUFhO0lBQWIsb0JBQWE7SUFBYixhQUFhO0VBQ2Y7RUFDQTtJQUNFLGFBQWE7RUFDZjtFQUNBO0lBQ0UsVUFBVTtFQUNaO0VBQ0E7SUFDRSxTQUFTO0lBQ1QscUJBQXFCO0VBQ3ZCO0VBQ0E7SUFDRSxTQUFTO0VBQ1g7RUFDQTtJQUNFLGVBQWU7RUFDakI7RUFDQTtJQUNFLGFBQWE7RUFDZjtFQUNBO0lBQ0UsbUZBQTJFO0lBQTNFLDJFQUEyRTtJQUMzRSxrQkFBa0I7SUFDbEIsYUFBYTtJQUNiLDRCQUFzQjtJQUF0Qiw2QkFBc0I7UUFBdEIsMEJBQXNCO1lBQXRCLHNCQUFzQjtJQUN0QixrQkFBa0I7SUFDbEIsbUJBQW1CO0lBQ25CLGtCQUFrQjtJQUNsQixTQUFTO0lBQ1QsUUFBUTtJQUNSLFdBQVc7SUFDWCxZQUFZO0lBQ1osbURBQTJDO1lBQTNDLDJDQUEyQztFQUM3QztFQUNBO0lBQ0UsZ0JBQWdCO0lBQ2hCLGdCQUFnQjtJQUNoQixZQUFZO0VBQ2Q7RUFDQTtJQUNFLFNBQVM7RUFDWDtFQUNBO0lBQ0Usb0JBQW9CO0VBQ3RCO0VBQ0E7SUFDRSxvQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYTtJQUNiLDhCQUFtQjtJQUFuQiw2QkFBbUI7UUFBbkIsdUJBQW1CO1lBQW5CLG1CQUFtQjtJQUNuQixXQUFXO0lBQ1gsWUFBWTtJQUNaLG1CQUFtQjtJQUNuQixTQUFTO0lBQ1QscUJBQXFCO0lBQ3JCLDRCQUFvQjtJQUFwQixvQkFBb0I7RUFDdEI7RUFDQTtJQUNFLG9CQUFhO0lBQWIsb0JBQWE7SUFBYixhQUFhO0lBQ2IsdUJBQTJCO1FBQTNCLG9CQUEyQjtZQUEzQiwyQkFBMkI7SUFDM0IseUJBQW1CO1FBQW5CLHNCQUFtQjtZQUFuQixtQkFBbUI7SUFDbkIsV0FBVztJQUNYLFVBQVU7SUFDVixlQUFlO0VBQ2pCO0VBQ0E7SUFDRSxjQUFjO0lBQ2QsZUFBZTtJQUNmLGtCQUFrQjtFQUNwQjtFQUNBO0lBQ0Usb0JBQW9CO0VBQ3RCO0VBQ0E7SUFDRSxvQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYTtJQUNiLHdCQUF1QjtRQUF2QixxQkFBdUI7WUFBdkIsdUJBQXVCO0lBQ3ZCLHlCQUFtQjtRQUFuQixzQkFBbUI7WUFBbkIsbUJBQW1CO0lBQ25CLG1CQUFjO1FBQWQsa0JBQWM7WUFBZCxjQUFjO0lBQ2QsNEJBQVE7UUFBUixpQkFBUTtZQUFSLFFBQVE7SUFDUixZQUFZO0lBQ1osVUFBVTtJQUNWLDhCQUE4QjtJQUM5QixrQkFBa0I7RUFDcEI7RUFDQTtJQUNFLGVBQWU7RUFDakI7RUFDQTtJQUNFLG1CQUFtQjtFQUNyQjtFQUNBO0lBQ0UsY0FBYztFQUNoQjtFQUNBO0lBQ0Usc0RBQXNDO0lBQXRDLDhDQUFzQztJQUF0QyxzQ0FBc0M7SUFBdEMsOERBQXNDO0lBQ3RDLGNBQWM7RUFDaEI7RUFDQTtJQUNFLGNBQWM7RUFDaEI7RUFDQTtJQUNFLGdDQUF3QjtZQUF4Qix3QkFBd0I7RUFDMUI7RUFDQTtJQUNFLFVBQVU7SUFDVixnQkFBZ0I7SUFDaEIsd0JBQWdCO1lBQWhCLGdCQUFnQjtJQUNoQixjQUFjO0VBQ2hCO0VBQ0E7SUFDRSx3QkFBdUI7UUFBdkIscUJBQXVCO1lBQXZCLHVCQUF1QjtJQUN2QiwwQkFBMEI7RUFDNUI7RUFDQTtJQUNFLGdDQUF3QjtZQUF4Qix3QkFBd0I7RUFDMUI7RUFDQTtJQUNFLGtCQUFrQjtFQUNwQjtFQUNBO0lBQ0UsYUFBYTtFQUNmO0VBQ0E7SUFDRSxtQkFBbUI7SUFDbkIsY0FBYztFQUNoQjtFQUNBOztJQUVFLGFBQWE7RUFDZjtFQUNBO0lBQ0UsY0FBYztJQUNkLGNBQWM7RUFDaEI7RUFDQTtJQUNFLG1GQUEyRTtJQUEzRSwyRUFBMkU7SUFDM0Usa0JBQWtCO0lBQ2xCLGFBQWE7SUFDYiw0QkFBc0I7SUFBdEIsNkJBQXNCO1FBQXRCLDBCQUFzQjtZQUF0QixzQkFBc0I7SUFDdEIsa0JBQWtCO0lBQ2xCLG1CQUFtQjtJQUNuQixrQkFBa0I7SUFDbEIsU0FBUztJQUNULFFBQVE7SUFDUixXQUFXO0lBQ1gsWUFBWTtJQUNaLG1EQUEyQztZQUEzQywyQ0FBMkM7RUFDN0M7RUFDQTtJQUNFLGdCQUFnQjtJQUNoQixnQkFBZ0I7SUFDaEIsWUFBWTtFQUNkO0VBQ0E7SUFDRSxnQkFBZ0I7SUFDaEIsVUFBVTtJQUNWLFdBQVc7SUFDWCwrRUFBdUU7SUFBdkUsdUVBQXVFO0VBQ3pFO0VBQ0E7SUFDRSxlQUFlO0lBQ2YsU0FBUztJQUNULGtCQUFrQjtJQUNsQixZQUFZO0lBQ1osZ0NBQWdDO0lBQ2hDLGNBQWM7RUFDaEI7RUFDQTtJQUNFLG1CQUFtQjtJQUNuQixjQUFjO0VBQ2hCO0VBQ0E7SUFDRSxhQUFhO0VBQ2Y7RUFDQTtJQUNFLG9CQUFhO0lBQWIsb0JBQWE7SUFBYixhQUFhO0VBQ2Y7RUFDQTtJQUNFLFVBQVU7SUFDViw0QkFBb0I7WUFBcEIsb0JBQW9CO0lBQ3BCLG1CQUFtQjtJQUNuQixvQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYTtFQUNmO0VBQ0E7SUFDRSxvQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYTtFQUNmO0VBQ0E7SUFDRSxVQUFVO0lBQ1YsNEJBQW9CO1lBQXBCLG9CQUFvQjtJQUNwQixtQkFBbUI7SUFDbkIsb0JBQWE7SUFBYixvQkFBYTtJQUFiLGFBQWE7RUFDZjtFQUNBO0lBQ0UsVUFBVTtJQUNWLDRCQUFvQjtZQUFwQixvQkFBb0I7SUFDcEIsbUJBQW1CO0VBQ3JCO0VBQ0E7SUFDRSx5QkFBeUI7RUFDM0I7RUFDQTs7SUFFRSxjQUFjO0VBQ2hCO0VBQ0E7O0lBRUUsY0FBYztFQUNoQjtFQUNBO0lBQ0UsbUJBQW1CO0lBQ25CLGVBQWU7RUFDakI7RUFDQTtJQUNFLCtCQUErQjtJQUMvQixpQkFBaUI7RUFDbkI7RUFDQTtJQUNFLCtCQUErQjtJQUMvQixpQkFBaUI7RUFDbkI7RUFDQTtJQUNFLHlCQUF5QjtJQUN6QixpQkFBaUI7RUFDbkI7RUFDQTtJQUNFLDRCQUFzQjtJQUF0Qiw2QkFBc0I7UUFBdEIsMEJBQXNCO1lBQXRCLHNCQUFzQjtFQUN4QjtFQUNBO0lBQ0UsZUFBZTtJQUNmLFdBQVc7RUFDYjtFQUNBO0lBQ0UsV0FBVztJQUNYLGFBQWE7RUFDZjtFQUNBO0lBQ0UsVUFBVTtJQUNWLGFBQWE7RUFDZjtFQUNBO0lBQ0UsNEJBQXNCO0lBQXRCLDZCQUFzQjtRQUF0QiwwQkFBc0I7WUFBdEIsc0JBQXNCO0VBQ3hCO0VBQ0E7SUFDRSxlQUFlO0lBQ2YsZUFBZTtJQUNmLGtCQUFrQjtFQUNwQjtFQUNBO0lBQ0UsOEJBQW1CO0lBQW5CLDZCQUFtQjtRQUFuQix1QkFBbUI7WUFBbkIsbUJBQW1CO0lBQ25CLHVCQUEyQjtRQUEzQixvQkFBMkI7WUFBM0IsMkJBQTJCO0lBQzNCLDZCQUE2QjtFQUMvQjtFQUNBO0lBQ0UsY0FBYztFQUNoQjtFQUNBO0lBQ0UsNEJBQVE7UUFBUixpQkFBUTtZQUFSLFFBQVE7RUFDVjtFQUNBO0lBQ0UsdUJBQTJCO1FBQTNCLG9CQUEyQjtZQUEzQiwyQkFBMkI7SUFDM0IsZUFBZTtJQUNmLGFBQWE7SUFDYixpQkFBaUI7SUFDakIsZ0JBQWdCO0lBQ2hCLGNBQWM7RUFDaEI7RUFDQTtJQUNFLG1CQUFtQjtJQUNuQiw0QkFBc0I7SUFBdEIsNkJBQXNCO1FBQXRCLDBCQUFzQjtZQUF0QixzQkFBc0I7SUFDdEIsNEJBQTRCO0lBQzVCLGFBQWE7RUFDZjtFQUNBO0lBQ0Usa0JBQWtCO0VBQ3BCO0VBQ0E7SUFDRSxvQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYTtJQUNiLHdCQUF1QjtRQUF2QixxQkFBdUI7WUFBdkIsdUJBQXVCO0VBQ3pCO0VBQ0E7SUFDRSxXQUFXO0lBQ1gsb0JBQWE7SUFBYixvQkFBYTtJQUFiLGFBQWE7RUFDZjtFQUNBO0lBQ0UsNEJBQVE7UUFBUixpQkFBUTtZQUFSLFFBQVE7SUFDUixtQkFBTztRQUFQLFdBQU87WUFBUCxPQUFPO0lBQ1Asa0JBQWtCO0lBQ2xCLCtCQUErQjtJQUMvQixnQkFBZ0I7RUFDbEI7RUFDQTtJQUNFLDRCQUFRO1FBQVIsaUJBQVE7WUFBUixRQUFRO0lBQ1IsV0FBVztJQUNYLGVBQWU7SUFDZixrQkFBa0I7SUFDbEIsY0FBYztJQUNkLGVBQWU7RUFDakI7RUFDQTtJQUNFLG1CQUFtQjtFQUNyQjtFQUNBO0lBQ0UsYUFBYTtFQUNmO0VBQ0E7SUFDRSxjQUFjO0VBQ2hCO0VBQ0E7O0lBRUUsYUFBYTtFQUNmO0VBQ0E7SUFDRSxVQUFVO0lBQ1Ysa0JBQWtCO0lBQ2xCLGFBQWE7SUFDYixrQkFBa0I7SUFDbEIsWUFBWTtJQUNaLFlBQVk7SUFDWiw0QkFBOEI7SUFBOUIsOEJBQThCO1FBQTlCLGtDQUE4QjtZQUE5Qiw4QkFBOEI7SUFDOUIsa0JBQWtCO0lBQ2xCLG1CQUFtQjtFQUNyQjtFQUNBO0lBQ0UsZUFBZTtJQUNmLG1CQUFtQjtFQUNyQjtFQUNBO0lBQ0UseUJBQXlCO0lBQ3pCLFVBQVU7RUFDWjtFQUNBO0lBQ0UsbUJBQW1CO0VBQ3JCO0VBQ0E7SUFDRSxtQkFBTztRQUFQLFdBQU87WUFBUCxPQUFPO0lBQ1AsV0FBVztJQUNYLGtCQUFrQjtJQUNsQixnQkFBZ0I7RUFDbEI7RUFDQTtJQUNFLFVBQVU7SUFDViw0QkFBb0I7WUFBcEIsb0JBQW9CO0lBQ3BCLG1CQUFtQjtJQUNuQixvQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYTtFQUNmO0VBQ0E7SUFDRSxjQUFjO0VBQ2hCO0VBQ0E7SUFDRSxjQUFjO0VBQ2hCO0VBQ0E7SUFDRSxpQkFBaUI7SUFDakIsZUFBZTtFQUNqQjtFQUNBO0lBQ0UsOEJBQThCO0lBQzlCLGtCQUFrQjtJQUNsQixpQkFBaUI7RUFDbkI7RUFDQTtJQUNFLGFBQWE7RUFDZjtFQUNBO0lBQ0UsY0FBYztFQUNoQjtFQUNBOztJQUVFLGFBQWE7RUFDZjtFQUNBO0lBQ0UsY0FBYztFQUNoQjtBQUNGO0FBQ0E7RUFDRTtJQUNFLHlCQUF5QjtJQUN6QixpQkFBaUI7RUFDbkI7RUFDQTtJQUNFLDRCQUFzQjtJQUF0Qiw2QkFBc0I7UUFBdEIsMEJBQXNCO1lBQXRCLHNCQUFzQjtFQUN4QjtFQUNBO0lBQ0UsZUFBZTtJQUNmLFdBQVc7RUFDYjtFQUNBO0lBQ0UsV0FBVztJQUNYLGFBQWE7RUFDZjtFQUNBO0lBQ0UsVUFBVTtJQUNWLGFBQWE7RUFDZjtFQUNBO0lBQ0UsNEJBQXNCO0lBQXRCLDZCQUFzQjtRQUF0QiwwQkFBc0I7WUFBdEIsc0JBQXNCO0VBQ3hCO0VBQ0E7SUFDRSxlQUFlO0lBQ2YsZUFBZTtJQUNmLGtCQUFrQjtFQUNwQjtFQUNBO0lBQ0UsOEJBQW1CO0lBQW5CLDZCQUFtQjtRQUFuQix1QkFBbUI7WUFBbkIsbUJBQW1CO0lBQ25CLHVCQUEyQjtRQUEzQixvQkFBMkI7WUFBM0IsMkJBQTJCO0lBQzNCLDZCQUE2QjtFQUMvQjtFQUNBO0lBQ0UsY0FBYztFQUNoQjtFQUNBO0lBQ0UsNEJBQVE7UUFBUixpQkFBUTtZQUFSLFFBQVE7RUFDVjtFQUNBO0lBQ0UsdUJBQTJCO1FBQTNCLG9CQUEyQjtZQUEzQiwyQkFBMkI7SUFDM0IsZUFBZTtJQUNmLGFBQWE7SUFDYixpQkFBaUI7SUFDakIsZ0JBQWdCO0lBQ2hCLGNBQWM7RUFDaEI7RUFDQTtJQUNFLG1CQUFtQjtJQUNuQiw0QkFBc0I7SUFBdEIsNkJBQXNCO1FBQXRCLDBCQUFzQjtZQUF0QixzQkFBc0I7SUFDdEIsNEJBQTRCO0lBQzVCLGFBQWE7RUFDZjtFQUNBO0lBQ0Usa0JBQWtCO0VBQ3BCO0VBQ0E7SUFDRSxvQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYTtJQUNiLHdCQUF1QjtRQUF2QixxQkFBdUI7WUFBdkIsdUJBQXVCO0VBQ3pCO0VBQ0E7SUFDRSxXQUFXO0lBQ1gsb0JBQWE7SUFBYixvQkFBYTtJQUFiLGFBQWE7RUFDZjtFQUNBO0lBQ0UsNEJBQVE7UUFBUixpQkFBUTtZQUFSLFFBQVE7SUFDUixtQkFBTztRQUFQLFdBQU87WUFBUCxPQUFPO0lBQ1Asa0JBQWtCO0lBQ2xCLCtCQUErQjtJQUMvQixnQkFBZ0I7RUFDbEI7RUFDQTtJQUNFLDRCQUFRO1FBQVIsaUJBQVE7WUFBUixRQUFRO0lBQ1IsV0FBVztJQUNYLGVBQWU7SUFDZixrQkFBa0I7SUFDbEIsY0FBYztJQUNkLGVBQWU7RUFDakI7RUFDQTtJQUNFLG1CQUFtQjtFQUNyQjtFQUNBO0lBQ0UsYUFBYTtFQUNmO0VBQ0E7SUFDRSxjQUFjO0VBQ2hCO0VBQ0E7O0lBRUUsYUFBYTtFQUNmO0VBQ0E7SUFDRSxVQUFVO0lBQ1Ysa0JBQWtCO0lBQ2xCLGFBQWE7SUFDYixrQkFBa0I7SUFDbEIsWUFBWTtJQUNaLFlBQVk7SUFDWiw0QkFBOEI7SUFBOUIsOEJBQThCO1FBQTlCLGtDQUE4QjtZQUE5Qiw4QkFBOEI7SUFDOUIsa0JBQWtCO0lBQ2xCLG1CQUFtQjtFQUNyQjtFQUNBO0lBQ0UsZUFBZTtJQUNmLG1CQUFtQjtFQUNyQjtFQUNBO0lBQ0UseUJBQXlCO0lBQ3pCLFVBQVU7RUFDWjtFQUNBO0lBQ0UsbUJBQW1CO0VBQ3JCO0VBQ0E7SUFDRSxtQkFBTztRQUFQLFdBQU87WUFBUCxPQUFPO0lBQ1AsV0FBVztJQUNYLGtCQUFrQjtJQUNsQixnQkFBZ0I7RUFDbEI7RUFDQTtJQUNFLFVBQVU7SUFDViw0QkFBb0I7WUFBcEIsb0JBQW9CO0lBQ3BCLG1CQUFtQjtJQUNuQixvQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYTtFQUNmO0VBQ0E7SUFDRSxjQUFjO0VBQ2hCO0VBQ0E7SUFDRSxjQUFjO0VBQ2hCO0VBQ0E7SUFDRSxpQkFBaUI7SUFDakIsZUFBZTtFQUNqQjtFQUNBO0lBQ0UsOEJBQThCO0lBQzlCLGtCQUFrQjtJQUNsQixpQkFBaUI7RUFDbkI7RUFDQTtJQUNFLGFBQWE7RUFDZjtFQUNBO0lBQ0UsY0FBYztFQUNoQjtFQUNBOztJQUVFLGFBQWE7RUFDZjtFQUNBO0lBQ0UsY0FBYztFQUNoQjtFQUNBO0lBQ0UsV0FBVztFQUNiO0VBQ0E7SUFDRSxlQUFlO0lBQ2YsbUJBQW1CO0VBQ3JCO0VBQ0E7SUFDRSx5QkFBeUI7SUFDekIsa0JBQWtCO0lBQ2xCLGNBQWM7SUFDZCxTQUFTO0VBQ1g7RUFDQTtJQUNFLG1CQUFtQjtFQUNyQjtFQUNBO0lBQ0UsWUFBWTtFQUNkO0FBQ0Y7QUFDQTtFQUNFOzs7Ozs7SUFNRSxXQUFXO0VBQ2I7RUFDQTs7SUFFRSxXQUFXO0lBQ1gsZUFBZTtJQUNmLGNBQWM7RUFDaEI7QUFDRjtBQUNBO0VBQ0U7SUFDRSwyQkFBMkI7RUFDN0I7QUFDRjtBQUNBO0VBQ0U7SUFDRSxhQUFhO0VBQ2Y7RUFDQTtJQUNFLGdCQUFnQjtFQUNsQjtFQUNBO0lBQ0UsMEJBQTBCO0VBQzVCO0VBQ0E7SUFDRSxtQ0FBMkI7WUFBM0IsMkJBQTJCO0lBQzNCLHlCQUF5QjtFQUMzQjtFQUNBO0lBQ0UscUJBQXFCO0VBQ3ZCO0VBQ0E7SUFDRSxZQUFZO0VBQ2Q7RUFDQTtJQUNFLGdCQUFnQjtFQUNsQjtFQUNBO0lBQ0UsZ0JBQWdCO0VBQ2xCO0VBQ0E7SUFDRSw0QkFBc0I7SUFBdEIsNkJBQXNCO1FBQXRCLDBCQUFzQjtZQUF0QixzQkFBc0I7SUFDdEIsd0JBQXdCO0VBQzFCO0VBQ0E7SUFDRSxXQUFXO0lBQ1gsWUFBWTtFQUNkO0VBQ0E7SUFDRSxXQUFXO0lBQ1gsWUFBWTtFQUNkO0FBQ0YiLCJmaWxlIjoic3RkaW4iLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBhdC1ydWxlLW5vLXVua25vd24sIGZvbnQtZmFtaWx5LW5vLW1pc3NpbmctZ2VuZXJpYy1mYW1pbHkta2V5d29yZCAqL1xuLyogc3R5bGVsaW50LWRpc2FibGUgZm9udC1mYW1pbHktbm8tbWlzc2luZy1nZW5lcmljLWZhbWlseS1rZXl3b3JkICovXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBhdC1ydWxlLW5vLXVua25vd24sIGZvbnQtZmFtaWx5LW5vLW1pc3NpbmctZ2VuZXJpYy1mYW1pbHkta2V5d29yZCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcImljb25zXCI7XG4gIHNyYzogdXJsKFwiZGF0YTphcHBsaWNhdGlvbi94LWZvbnQtdHRmO2NoYXJzZXQ9dXRmLTg7YmFzZTY0LEFBRUFBQUFMQUlBQUF3QXdUMU12TWc4U0JyUUFBQUM4QUFBQVlHTnRZWERUaVpERUFBQUJIQUFBQUlSbllYTndBQUFBRUFBQUFhQUFBQUFJWjJ4NVptclE3RzBBQUFHb0FBQTZ0R2hsWVdRbHpDbGZBQUE4WEFBQUFEWm9hR1ZoQjhJRUJBQUFQSlFBQUFBa2FHMTBlUEl6QUFBQUFEeTRBQUFCREd4dlkySEppZG1HQUFBOXhBQUFBSWh0WVhod0FGVUEyQUFBUGt3QUFBQWdibUZ0WlpsS0Nmc0FBRDVzQUFBQmhuQnZjM1FBQXdBQUFBQS85QUFBQUNBQUF3TzVBWkFBQlFBQUFwa0N6QUFBQUk4Q21RTE1BQUFCNndBekFRa0FBQUFBQUFBQUFBQUFBQUFBQUFBQkVBQUFBQUFBQUFBQUFBQUFBQUFBQUFCQUFBRHAwUVBBLzhBQVFBUEFBRUFBQUFBQkFBQUFBQUFBQUFBQUFBQWdBQUFBQUFBREFBQUFBd0FBQUJ3QUFRQURBQUFBSEFBREFBRUFBQUFjQUFRQWFBQUFBQllBRUFBREFBWUFBUUFnNlFucElla3I2VUxweWVuTzZkSC8vZi8vQUFBQUFBQWc2UURwQytrbDZTL3B5ZW5PNmRILy9mLy9BQUgvNHhjRUZ3TVhBQmI5Rm5jV2N4WnhBQU1BQVFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBUUFCLy84QUR3QUJBQUQvd0FBQUE4QUFBZ0FBTnprQkFBQUFBQUVBQVAvQUFBQUR3QUFDQUFBM09RRUFBQUFBQVFBQS84QUFBQVBBQUFJQUFEYzVBUUFBQUFBREFBRC93QVBKQThBQUNRQTZBRjhBQUNVaElpWTFFU0VSRkFZRE5UUW1JeUlHSFFFak5UUW1JeUlHSFFFR0J3NEJCd1lWRVJRWEhnRVhGak1oTWpjK0FUYzJOUkUwSnk0Qkp5WW5BeU0xTkNZckFTSUdIUUVqSWdZZEFSUVdPd0VWRkJZN0FUSTJQUUVYTWpZOUFUUW1Jd0x4L2gwdFB3SzdRQ0lvSEJzbzZpY2NIQ2dxSmlVNEVCQVJFVG9vSnkwQjR5d29KenNSRVJBUk55WWxLNXhMRHdzTkN3OUxDdzhQQzBzUENnNEtEMHdLRHc4S016d3FBVXIrdGlvOEF2bEhHeVVsRzBaR0d5VWxHMGNDRUJFM0pDUXAvamdxSlNZM0VCQVFFRGNtSlNvQnlDa2tKRGNSRUFMK0Jrc0xEdzhLVEE4S0RRc1BUQW9QRHdwTUFROExEUXNQQUFJQUFQL0FBMDBEd0FBZUFFOEFBQUVIQmlJdkFTNEJOVFEyUHdFK0FUTXlGaDhCTnpZeUh3RWVBUlVVQmdjRElnY09BUWNHRlJRWEhnRVhGaGNXRng0QkZ4WVhIZ0V6TWpZM05qYytBVGMyTnpZM1BnRTNOalUwSnk0Qkp5WWpBbkhlQ1JrSmNBUUZCUVFPQkF3R0JRd0VUTHNKR1FrT0JBVUZCTXRYVFUxeklTRU5EREltSlRJakl5STJFUkVCQmhBSENBOEdBaEVSTmlJaUpESWxKaklNRFNFaWNrMU5XQUo0NEFrSmNnUUxCZ1lNQkE0RUJRVUVUcndKQ1E0RURBWUdDd1FCU0NFaGNVeE5WaVFxSzJBM05qd3NKU1kzRVJBQ0JRWUdCUUlRRVRjbUpTdzhOalpoS3lva1ZrMU1jU0VoQUFBSUFBRC93QVFBQThBQUhnQk1BRnNBYVFDRUFLRUFzQURQQUFBQlBnRTFOQ1l2QVM0QkR3RW5MZ0VqSWdZUEFRNEJGUlFXSHdFV01qOEJKeFlYSGdFWEZoVVVCdzRCQndZak9BRXhPQUV4SWljdUFTY21KeTRCTHdFME5qYytBVGMrQVRjNEFURXpGUVV6RGdFVkZCWVhJeUltTlRRMk13TWlKalUwTmpNaE1oWVZGQVlqQVI0QkhRRVVCZ2NWSXlJbU5UZ0JNVFU0QVRFME5qc0JNaFl6TlI0QkhRRVVCZ2NPQVNzQklpWTFNRFF4TlRnQk1UUTJPd0V5RmhjWElpWTFORFl6SVE0QkJ3NEJCeU1ESGdFZEFSUUdCeUlHS3dFaUpqVTRBVEUxT0FFeE5EWTdBVGdCTVRNVkE1d0VCQVFFQ3djVkNKcy9CQWtGQlFrRUN3UUVCQVJjQ0JVSHVKUXpMaTFERkJNVUZFWXVMelV0S0NoQkdCY0xBUU1CQXdVRUN6SWlJRXdxQ3Y0cGxnTUVBUUdSRkIwZEZBVVNHaG9TQWFjVEdob1QvYTBORUJBTldSQVhGeEJQQWdZQ0RSQVFEUUlHQWs4UUZ4Y1FUd0lHQXJFVUhSMFVBWE1iTWhZUEd3emFzUTBRRUEwQ0JnSlBFQmNYRUU4S0FWMERDUVVGQ1FRTEJ3RUltRDhFQXdNRUN3UUpCUVVKQTF3SEI3VzhBUlVWUlM0dE5EVXZMMFVVRkE0UE15TWpLZ2NQQ0NJUklSQXJSeGtZR2dFQnZSQWhFUWtSQ0IwVkZSMEJleDBWRlI0ZUZSVWQvcUlFRlE1UURoVUVBUmNSVUJFWEFlOERGUTVRRGhZREFRRVlFQUZRRUJnQkFZRWVGUlFlQ0JvUUN4b09BWEVERmc1UURoVUVBUmdRVUJFWUFnQUFBQUFJQUFEL3dBUUFBOEFBSkFCU0FHRUFjQUNLQUtjQXRnRFZBQUFsSnpjMk5DOEJKaUlQQVNjbUlnOEJCaFFmQVFjR0ZCOEJGakkvQVJjV01qOEJOalFuQXhZWEhnRVhGaFVVQnc0QkJ3WWpPQUV4T0FFeElpY3VBU2NtSnk0Qkx3RTBOamMrQVRjK0FUYzRBVEV6RlFVekRnRVZGQllYSXlJbU5UUTJNd01pSmpVME5qTWhNaFlWRkFZaklRTWVBUjBCRkFZSEZTTWlKalU0QVRFMU9BRXhORFk3QVRJV054NEJIUUVVQmdjT0FTc0JJaVkxTURReE5UZ0JNVFEyT3dFeUZoY1hJaVkxTkRZeklRNEJCdzRCQnlNREhnRWRBUlFHQnlJR0t3RWlKalU0QVRFMU9BRXhORFk3QVRnQk1UTVZBMTR6TXdjSENRY1VCek16QnhRSENRY0hNek1IQndrSEZBY3pNd2NVQndrSEIxWXpMaTFERkJNVUZFWXVMelV0S0NoQkdCY0xBZ0lCQXdVRURERWlJRXdxQ3Y0cGxnTUVBUUdSRkIwZEZBVVNHaG9TQWFjVEdob1QvbG1zRFJBUURWa1FGeGNRVHdJR0FnMFFFQTBDQmdKUEVCY1hFRThDQmdLeEZCMGRGQUZ6R3pJV0R4c00yckVORUJBTkFnWUNUeEFYRnhCUEN0d3pNZ2NWQndrSEJ6TXpCd2NKQnhRSE16TUhGQWNKQndjeU1nZ0hDUWdVQndFOUFSVVZSUzR0TkRVdkwwVVVGQTRQTXlNaktnY1BDQ0lSSVJBclJ4a1lHZ0VCdlJBaEVRa1JDQjBWRlIwQmV4MFZGUjRlRlJVZC9xSUVGUTVRRGhVRUFSY1JVQkVYQWU4REZRNVFEaFlEQVFFWUVBRlFFQmdCQVlFZUZSUWVDQm9RQ3hvT0FYRURGZzVRRGhVRUFSZ1FVQkVZQWdBQUFRQUEvOEFEL3dQQUFEc0FBQUV1QVNjQkppSVBBUUVPQVFjR0ZoY2VBUjhCTnhFVUZoY2VBVHNCRVRRMk56NEJPd0V5RmhjZUFSVVJNekkyTno0Qk5SRVhOejRCTno0Qkp3UC9BZzRML2wwZFFTUm4vc1FMRGdJQ0JnZ0pGZzRjS3dvTENoZ092UWNHQnhFS2tnb1JCd2NIeXc0WkNnb0tMQlVPRndrSUJnSUNIUTRZQ1FGZUZoWlMvdlFKRnc4UEdnME1EZ0lCSC80ZkR4a0xDZ3NCQmdvU0J3Y0lDQWNIRWdyKytnc0tDeGtQQWVFZkFRSU9EQXdiRHdBQ0FBRC93QVAvQThBQUlRQTdBQUFUSGdFWEhnRVhCdzRCQndZSERnRUhCZ2NPQVNNaUppY3VBVGMrQVRjK0FUOEJKVEFtTVFFdUFTY3VBU2NCUGdFek1oWWZBUjRCRlJZR0R3R1VKRWdqSWpzWUh3UUlCU2NuSmswbkppWURCd1FJRFFZSkF3VVpNUmtCQmdRaUF2TUIva1lZT3lNaVNDUUNGUTRtRkJVbUQzSU9FQUVQRGx3QldSZzdJaU5JSlI4RUJRSU5EQTBhRFEwTkFnRUhCZ2dUREV5WVRRVUpBeVBwQWY1REpVa2lJem9ZQWhnT0R4RU9jZzhtRlJRbEQxc0FBQUFBQWdBQS84QURUUVBBQURjQWFBQUFBUWN3RkRFWEZnWUhEZ0VqSWlZdkFRY0dKaWN1QVQ4Qk1DWXhKeTRCTno0Qk16Y3dOakUzUGdFek1oWWZBVEFXTVJjZUFSY1dCZ2NESWdjT0FRY0dGUlFYSGdFWEZoY1dGeDRCRnhZWEhnRXpNalkzTmpjK0FUYzJOelkzUGdFM05qVTBKeTRCSnlZakFraEZHd01JQWdFR0JBTUhCRmhYQ2cwQ0FnZ0RHd0ZFQlFNQ0Fnb0hXd0VsQXdvR0J3b0RKUUZiQndvQ0FnTUZvbGROVFhNaElRME1NaVlsTWlNaklqWVJFUUVHRUFjSUR3WUNFUkUySWlJa01pVW1NZ3dOSVNKeVRVMVlBa1pIQVdBS0RBRUJBd0lEUER3SEJBSUJEQXRmQVVjRkRRVUdDQWtCVlFjSEJ3ZFZBUWdCQ0FZR0RBVUJlaUVoY1V4TlZpUXFLMkEzTmp3c0pTWTNFUkFDQlFZR0JRSVFFVGNtSlN3OE5qZGdLeW9rVmsxTWNTRWhBQU1BQVAvQUEwMER3QUE0QUVRQWVnQUFBUlVVQmlNNEFURWpNQlF4SWpReEl3YzRBVEVVQmlzQklpWW5PQUV4SnlNd0JqRWlKajBCTURReE9BRXhORFl6TWhZVk9BRXhNQlF4QXpJV0ZSUUdJeUltTlRRMkJTTTFOQ1lyQVRVM1BnRTFOQ1l2QVRVMEppTWlNREVpTUNNaUJnY09BUjBCSXlJR0hRRWpJZ1lWRVJRV015RXlOalVSTkNZakFpY0pCZ0VCTFJNS0JqOEdDUUVVTEFFSENVczFOa3VCSVM4dklTRXZMd0Z2WnpRbFpYRUVCZ1lFY1JrU0FRRUJCUXNFQ1F4YkpUVnFKVFEwSlFLYkpEVTFKQUVjYUFZSkFRR0JCZ2tJQm9JQkNnWm9BVEpIUnpJQkFUSXNJQjh0TFI4Z0xFTnVKVFJBTGdJSUJRVUlBaTRKRWhrRUFnWVVDOE0wSlc0MEpmNW5KVFEwSlFHWkpUUUFBQUFCQUFEL3dBTk5BOEFBTkFBQUFTTTFOQ1lyQVRVM1BnRTFOQ1l2QVRVMEppTWlNREVpTUNNaUJnY09BUjBCSXlJR0hRRWpJZ1lWRVJRV015RXlOalVSTkNZQzlHYzBKV1Z4QkFZR0JIRVpFZ0VCQVFVTEJBa01XeVUxYWlVME5DVUNteVExTlFJTGJpVTBRQzRDQ0FVRkNBSXVDUklaQkFJR0ZBdkROQ1Z1TkNYK1p5VTBOQ1VCbVNVMEFBSUFBUC9BQkFBRHdBQXNBRklBQUFFaUJoVVVCZzhCSVNjdUFUVTBKaU1pQmhVVUZ4NEJGeFlmQVI0Qk15RXlOamMxTmpjK0FUYzJOVFFtSXdVaUppY3VBVFVSSXlJbUp5WTJQd0UrQVRNeUZoOEJIZ0VIRGdFckFSRVVCZ2NPQVNzQkE3Z2VLZzRGQXYxS0FnVU9LaDRlS2dVRURRY0dBd0VISnhnREpSZ29Cd1FHQncwRUJTb2UvZ1lKRGdZR0JwTUtEd1VFQkFmK0JRd0dCd3dGL2djREJBUVBDNU1HQlFZT0NZVUJ1Q2NiY0pNaURBd2lrbkViSnljYlZVSkRZQjhlRFFNVUd4d1ZBZzBlSDJCRFFsUWJKOEFHQmdZT0NBRmdDZ3NLRWdmK0JRVUZCZjRIRWdvTEN2NmdDQTRHQmdZQUFBQURBQUQvd0FQekE4QUFTZ0JXQUhJQUFDVWlKaWN1QVRjd056NEJOelkzUGdFM05DWXZBUzRCTno0QkZ6QVhIZ0VYRmpNeU56NEJOell4TmhZWEZnWVBBUTRCRng0QkZ4WVhIZ0VYRmpFV0JnY09BU01pSmk4QkJ3NEJJeE15RmhVVUJpTWlKalUwTmdFMEp5NEJKeVlqSWdjT0FRY0dGUlFYSGdFWEZqTXlOejRCTnpZQmZBVUpCUkVNQ0EwT0loQVJCZ1FGQVFnSHZSTVNCZ1lpRVJ3Y1RTZ25GeGNvS0U0ZEhCSWhCUVFTRWIwSENnSUJCUVFHRUJFaURnMElEUkFGQ1FVTUZ3VmFWZ1lXREg0ak16TWpKREl5QWgwb0o0cGNYR2hwWEZ5SktDZ29KNHBjWEdscFhGeUpLQ2RJQWdJSUl4RWdIMVlzTFJzU1VCY0lEUUk1QmlFU0VROEZDQWtWQ0FrSkNSVUpDUVVURVJFaUJEa0NEUWdYVUJJYkxTeFdIeUFSSXdnQ0FnME51TG9MRFFNSk1pUWpNek1qSXpQK2RXbGNYSW9uS0NnbmlseGNhV2xjWElrb0p5Y29pVnhjQUFBQUNRQUEvOEFEK1FQQUFBc0FGd0FqQUVrQWJ3Q29BTGNBeGdEVUFBQUJGQVlqSWlZMU5EWXpNaFlIRkFZaklpWTFORFl6TWhZRkZBWWpJaVkxTkRZek1oWVhGREF4TUJReEZSUUdJeW9CTVNNSE9BRXhGQVlyQVRBMk5UY3pNalkxSnpRbUp4NEJGUVVlQVRFaklpWW5PQUV4SnlNaU1ERWlKajBCTURReE9BRTFORFkzRGdFZEFSUVdPd0VYRXpnQk1UQVVNUlVVQmdjd0lqa0JNQ0l4T0FFeEl3YzRBVEVVQmlzQklpWW5PQUV4SnlNd0lqRWlKajBCTURReE9BRXhORFl6TWhZVkpTRWlCaFVVRmpNaE1qWTFOQ1lqQnlFaUJoVVVGak1oTWpZMU5DWWpBVFEyT3dFeUZoVVVCaXNCSWlZQlRpZ2NIQ2dvSEJ3b3BTZ2NIQ2dvSEJ3b0FVb29IQndvS0J3Y0tDSUpCd0VCS2hJSkIwd0ZFU0FORWdFS0NpMDkvcEFCQkVzR0NRRVRLd0VHQ2owdENRc1NEQ0FSNXdrR0FRRXVGQW9IUUFZS0FSTXVBUWNLVGpZM1RRSksvcDBPRlJVT0FXTU9GUlVPUVA3ZERoVVZEZ0VqRHhVVkQvNjZFdzNjRFJNVERkd05Fd0tZSGlzckhoNHFLbVFlS2lvZUhpb3FIaDRxS2g0ZUtpcitBUUZxQndsSEJ3Z0pCV0FSRFhnVEpSQUhSUzdFQlFrSUJrZ0pCMm9CQVM1RkJ4QWxFM2dORVdBQkJRRnNCd2tCaGdZSkNBYUhDZ2RzQVRSS1NqUUlGUThQRlJVUER4VzBGUThQRlJVUER4VUJSZzhWRlE4UEZSVUFBQUFBQmdBQS84QUR3QVBBQUFzQUZ3QWpBRTBBZHdDNEFBQUJGQVlqSWlZMU5EWXpNaFlGRkFZaklpWTFORFl6TWhZRkZBWWpJaVkxTkRZek1oWVRPQUVWT0FFZEFSUUdJeW9CSnlNSE9BRXhEZ0VyQVRBMk5UY3pNalkxSnpRbUp4WVhIZ0VYRmhVQkZCWXhJeUltSnlJME1TY2pNQ0l4SWlZOUFUUXdNVFF3TVRRM1BnRTNOamNPQVJVSEZCWTdBUmNCRkRBVk9BRWRBUlFHSXpBVU1TTTRBVEVpTURFakJ4UXdNUTRCS3dFaUppY3dJakVuSXlJd01TSW1QUUUwTURFME1EVTBOejRCTnpZek1oY2VBUmNXRlFKWlJ6TXpSMGN6TTBmKzEwZ3lNMGhJTXpKSUFsSkhNekpJU0RJelJ6NFJEQUVEQVVvZ0FSRUxpUWdmT1JjaEFSTVJLU01pTkE0UC9Xb0lpQXNRQVFFaFRnRU1FUThPTkNJaktSRVRBU0VYT1I4Qm54QU1BZ0ZUSXdFU0RITU1FUUVCSTFJQkRSSVRFa0VyS3pJeEt5dEJFeElEUURaTFN6WTFTMHV5TlV0TE5UWkxTelkxUzBzMU5rdEwvanNCQWIwTUVRRi9DdzhRQ3FrZ0Z0VWpRQjBIRXhNNkpTUXEvcVlLRUE0S0FZQVFETDBCQVNva0pUb1RFd2NkUUNQVkZpQ3BBZEFCQVFIQkN4RUI3UUVMRUE0TDhCRU13UUVCQVM0cEtEMFNFaElTUFNncExnQUFBQUFEQUFEL3dBUUFBOEFBRlFBaUFEOEFBQUVPQVNzQklpWW5MZ0VuSmpZM05qSVhIZ0VIRGdFRElpWTFORFl6TWhZVkZBWWpFU0lIRGdFSEJoVVVGeDRCRnhZek1qYytBVGMyTlRRbkxnRW5KaU1DTkFNZUVnUVJIUU1QRWdjQkZ4RWZMUjhTRlFFSEVrTW1OVFVtSmpVMUptcGRYb3NvS0Nnb2kxNWRhbXBkWG9zb0tDZ29pMTVkYWdHdkV4d2NFMDJlUlJBZEJBVUZCQjBRUlo3K2J6TWxKRFEwSkNVekExVW9LSXRlWFdwcVhWNkxLQ2dvS0l0ZVhXcHFYVjZMS0NnQUFBQUFBZ0FBLzhBQkFBUEFBQXdBS2dBQU56UW1JeUlHRlJRV016STJOUU15TmpjMk56NEJOelkzTmlZbkppSUhEZ0VYRmhjZUFSY1dGeDRCTS81Sk5UVkpTVFUxU1h3WktRUUtDQWtOQlFZRkFSMFpLejRzRnlBQkJRWUZEUWtJQ2dRcEYwUTNUVTAzTjAxTk53RWNLaHc2T3p0MU9EZ3pHQ3dHQ0FnR0xCZ3pPRGgxT3pzNkhDb0FBQU1BQVAvQUF3c0R3QUFOQUIwQVRRQUFKUlFHSXlJbU5UUTJNeUV5RmhVREpnWUhMZ0UxTkRZek1oWVZGQVlIQVM0QlBRRTBKeTRCSnlZbkxnRW5QZ0UxTkNZaklnWVZGQllYRGdFSEJnY09BUWNHSFFFVUJnY0dGak1oTWpZbkFqOXBTVXBvREFrQk9nZ05sZzRiRHdVRkZoQVBGd1lFQVdJcExBME5MaUFmSlFNSUF3VUZSekl5UndVRkJBZ0RLU0FnTEFzTUxDZ1lHaUVDdGlFWkYyOUlaMmRJQ1F3TUNRTEJBZ0VCQlF3SUR4WVdEd2NOQmYzWktHazVMaTByTEVvY0hBMENBZ0lMRncweFJrWXhEUmNMQVFJQ0ZCc2NReWduTERvNGFTZ1hQVDBYQUFVQUFQL0FBNnNEd0FBTEFCQUFIUUFzQUdZQUFDVTBOak15RmhVVUJpTWlKaVVSSVJFaEZ5SW1OVFEyTXpJV0ZSUUdJeE16TWhZVkZBWXJBU0ltTlRRMk13VTBKaWN3Snk0Qkp5WWpJZ2NPQVFjR01RNEJGUkVVRmpzQkZSUVdPd0V5TmowQklSVVVGanNCTWpZOUFUTTZBVEV6T0FFeFBnRTFFVEVDMkNNWkdDTWpHQmtqL2RzQ20vMWxQQmtqSXhrWUl5TVltdTRSR0JnUjdoRVlHQkVDSWlzaEdSbGRRRUZPVDBCQlhSb1pJQ3dqR1NJT0NrY0tEZ0d1RGdwSENnNGdBUUlCRnlIZEZ5SWlGeGNpSXNFQkRmN3o0eUlYRnlJaUZ4Y2lBcXNYRVJBWEZ4QVJGd1lmSVFvSEJ4RUhCd2NIRVFjSENpRWYvU0VZSVZvS0RRMEtXbG9LRFEwS1dnSWdGd0xmQUFBQUFnQUEvOEFEZ0FQQUFBb0FPd0FBSlNFaUpqVVJJUkVVQmlNVE5UUW1JeUlHSFFFak5UUW1JeUlHSFFFR0J3NEJCd1lWRVJRWEhnRVhGak1oTWpjK0FUYzJOUkUwSnk0Qkp5WW5BcTMrSmlzK0FxdytLd29uR3h3bjVDY2JIQ2NxSkNVM0R4QVJFRG9tSnlzQjJpc25Kam9RRVJBUE55VWtLaWs5S3dGVC9xMHJQUU1OU1JzbUpodEpTUnNtSmh0SkFoRVJPU1VsS3Y0c0t5WW1PUkVRRUJFNUppWXJBZFFxSlNVNUVSRUNBQUFCQUFEL3dBT0FBOEFBTUFBQUFUVTBKaU1pQmgwQkl6VTBKaU1pQmgwQkJnY09BUWNHRlJFVUZ4NEJGeFl6SVRJM1BnRTNOalVSTkNjdUFTY21Kd0szSnh3YkorUW5HeHduS2lRbE53OFFFUkE2SmljckFkb3JKeVk2RUJFUUR6Y2xKQ29ETmtrYkppWWJTVWtiSmlZYlNRSVJFVGtsSlNyK0xDc21KamtSRUJBUk9TWW1Ld0hVS2lVbE9SRVJBZ0FCQUFEL3dBUGxBOEFBRmdBQUpTSW1Kd0VtTkRjMk1oY0pBVFl5RnhZVUJ3RU9BU01DQUJJaUR2NWRHeHNjVFJzQllRRmhHMDBjR3h2K1hRNGlFcUFORFFHUEdra2FHaHIrc0FGUUdob2FTUnIrY1EwTkFBQUFBUUFBLzhBQ0pnUEFBQllBQUJNME5qY0JOaklYRmhRSENRRVdGQWNHSWljQkxnRTFBQTBOQVk4YVNSb2FHdjZ3QVZBYUdocEpHdjV4RFEwQndCSWlEZ0dqR3hzY1RSdituLzZmRzAwY0d4c0JvdzRpRWdBQUFBRUFBUC9BQWtBRHdBQVdBQUFCRkFZSEFRWWlKeVkwTndrQkpqUTNOaklYQVI0QkZRSkFEUTMrY1JwSkdob2FBVkQrc0JvYUdra2FBWThORFFIQUVpSU8vbDBiR3h4Tkd3RmhBV0ViVFJ3YkcvNWREaUlTQUFBQkFBRC93QVBsQThBQUZnQUFBVElXRndFV0ZBY0dJaWNKQVFZaUp5WTBOd0UrQVRNQ0FCSWlEZ0dqR3hzY1RSdituLzZmRzAwY0d4c0JvdzRpRWdMZ0RRMytjUnBKR2hvYUFWRCtzQm9hR2trYUFZOE5EUUFBQWdBQS84QUVBQVBBQUI0QU9nQUFDUUVHSWk4QkxnRTFORFkvQVQ0Qk16SVdId0VCTmpJZkFSNEJGUlFHQndFaUJ3NEJCd1lWRkJjZUFSY1dNekkzUGdFM05qVTBKeTRCSnlZRE9QNlFEeW9PdWdjSENBY1hCeElLQ2hNSGZ3RTFEeW9QRndjSENBZit5R3BkWG9zb0tDZ29pMTVkYW1wZFhvc29LQ2dvaTE1ZEFrYitsdzhQdHdjU0Nnb1RCaGNIQndjSGZnRXdEdzhXQnhNS0NoSUhBWG9vS0l0ZVhXcHFYVjZMS0Nnb0tJdGVYV3BxWFY2TEtDZ0FBQUFCQUFEL3dBUUFBOEFBSGdBQUV4UVdGd0VXTWpjQlBnRTFOQ1l2QVNZaUJ3RW5MZ0VqSWdZUEFRNEJGUUFNQ3dFaUYwRVhBa0VMREF3TEl4aEJGLzRieGd3ZER3OGVDeVFMREFHeUR4MEwvdHdYRndJK0RCd1FFQjBMSkJjWC9oM0hEQXdNQ3lRTEhSQUFBQUFDQUFEL3dBUUFBOEFBSkFCQkFBQUJGaFFQQVFZaUx3RUhCaUl2QVNZMFB3RW5KalEvQVRZeUh3RTNOaklmQVJZVUR3RVhBeUlIRGdFSEJoVVVGeDRCRnhZek1qYytBVGMyTlRRbkxnRW5KaU1DeGc4UEV3OHJEMnByRHlzUEVnOFBhMnNQRHhNUEt3OXFhdzhyRHhJUEQydHJ4bXBkWG9zb0tDZ29pMTVkYW1wZFhvc29LQ2dvaTE1ZGFnRlZEeXNQRWc4UGEyc1BEeE1QS3c5cWF3OHJEeElQRDJ0ckR3OFREeXNQYW1zQ2F5Z29pMTVkYW1wZFhvc29LQ2dvaTE1ZGFtcGRYb3NvS0FBQUFBQUJBQUQvd0FQcEE4QUFJQUFBSlFrQk5qUW5KaUlIQ1FFbUJnY09BUmNKQVFZVUZ4WXlOd2tCRmpZM1BnRW5BK24rblFGY0d4c2NUeHYrcFA2ZEdVc2JIQVFaQVdQK3BCc2JIRThiQVZ3Qll4bExHeHdFR1YwQll3RmNHMDhjR3h2K3BBRmpHUVFjRzBzWi9wMytwQnRQSEJzYkFWeituUmtFSEJ0TEdRQUFBQUlBQVAvQUEvb0R3QUFIQUM0QUFBRVRDUUVGQVJjQkV5SW1Md0VIRGdFaklpWXZBU1kwUHdFbkxnRTNQZ0UzQVRZV0Z6RWVBUWNCRGdFSEtnRWpBZGVXQVNQODVnRWEvdWxIQVJlWEhDOE5XclVPSlJRVUpRNVJIUjIxcHhzZEFnSWtIQU00R3prVkZBMEsvdElLTUIwQ0F3SUJVLzdqQXhyKzNaVCs2VWNCR1A1dEhSbXF0ZzRQRHc1UkhsTWR0VmdOTkI0ZE1Bb0JMZ29ORkJVNUcveklIQ1FDQUFBQUFBRUFBUC9BQS93RHdBQWpBQUFGQVRZbUp5TXVBUWNCRGdFSEJoWWZBUWNHRkI4QkZqSS9BUmNlQVRNNkFUTStBVGNDc0FGTUJnY01BUXdoRC94MEVCVUJBUkVQOS9rUkVWa1JNUkg2Z3djY0VBRUNBUkVjQmhvRGl4QWlEQXdIQnY2MEJod1JFUjRJZ3ZrUk1CRmFFQkQ2K2c0UkFSVVFBQUVBQVAvQUErVUR3QUFqQUFBRkFUWTBKeVlpQndVVE1UUW1KeTRCS3dFaUJnY0RKU1lpQndZVUZ3RWVBVE15TmpjQ1FnR2pHeHNjVFJ2Ky9nRU9EUTBoRWdZbU5RRUIvdjBiVFJ3Ykd3R2pEaUlTRWlJT0pnR05Ha2thR2hyMUFuY1NJUXdORGpVbC9ZajJHaG9hU1JyK2N3ME5EUTBBQUFVQUFQL0FCQUFEd0FBREFBOEFFZ0FlQUM4QUFBa0JFUVVCTkRZeklUSVdIUUVGSlRVQkpSRWxIZ0V6TWpZL0FRRWhBUmNCSVNJR0ZSRVVGak1oTWpZMUVUUW1Jd0ZxL3U4QkVmN3ZHaE1DOUJNYS9sbitXUUk5QVJIK1JBVUxCUVVMQlRrQksvME9BU3M1QVkvOUREZFBUemNDOURkUFR6Y0J6ZjdtQWJPWkFSVVRHeHNURSt6c0UvN3JtZjVOMHdNREF3TWYvc3NCTlI4QjUxRTYvYnc2VVZFNkFrUTZVUUFBQUFBRUFBRC93QVFBQThBQUJnQU5BQmNBS1FBQUV3VUJMZ0UxRVFVbEVSUUdCd0VKQWo0Qk15RXlGaGNKQVE0Qkl5RWlKaWNCRng0Qk16STJQd0VBQVUvK3V3VUZBcklCVGdVRi9yd0JUdjRCL2Y4RFRUWUM5RFpOQS81WEFWd05IUS85REE4ZERRRmRQd1lNQmdjTUJUNENkN24rclFzYURnSFp1cnIrSnc0YUN3RlNBU3orNVFFYk4wMU5OLzZqL3BVSEJ3Y0hBV3NqQXdNREF5TUFBQUFBQWdBQS84QUQvd1BBQUQwQVhnQUFBUzRCTHdFaU5DTTBJakUwSWpFbk5UUW1KeTRCS3dFaUJnY09BUlVISnpBMEl5Y21JZzhCQlE0QkJ3WVdGeDRCRnpNQk5qSVhBVE0rQVRjK0FTY0hFUlFHQnc0Qkt3RTFOQ1luTGdFckFTSUdCdzRCSFFFaklpWW5MZ0UxRVFFRC93SU5DM01CQVFFQkNBY0hCeEVLUUFvU0J3Y0hBaVVCWHh3OUltSCt1UXNOQWdJRkNBa1ZEUm9Cb3djUUJ3R2lGQTRWQ0FnR0FuUUtDUW9YRGQwR0J3WVFDb29KRUFZSEJzOE5Gd29KQ2dHSkFkZ05GUWhVQVFFQkJmNEtFZ2NIQndjSEJ4SUtoaHNCU1JRVVN1OElGUTBOR0FzTERRSUJGZ1VGL3VvQ0RRc0xHQTF2L3NzTkZ3b0pDdXNKRHdjSEJnWUhCdzhKNndvSkNoY05BVFVCQlFBQkFBRC93QVFBQThBQUlnQUFFd0VXTWpjMk5DY0RCVEkyTno0QlBRRTBKaU1sRXpZMEp5WWlCd0VPQVJVVUZoY2FBWTBhU1JvYUd2VUNkeEloREEwT05TWDlpUFlhR2hwSkd2NXpEUTBORFFGKy9sMGJHeHhOR3dFQ0FRNE5EU0VTQmlZMUFnRURHMDBjR3h2K1hRNGlFaElpRGdBQUFBQUdBQUQvd0FRQUE4QUFEd0FmQUM4QVBRQkxBRm9BQURjMU5DWXJBU0lHSFFFVUZqc0JNallSTlRRbUt3RWlCaDBCRkJZN0FUSTJFVFUwSmlzQklnWWRBUlFXT3dFeU5nVWhJZ1lWRkJZeklUSTJOVFFtQXlFaUJoVVVGak1oTWpZMU5DWUJORFl6SVRJV0ZSUUdJeUVpSmpYU0h4Wm9GaDhmRm1nV0h4OFdhQllmSHhab0ZoOGZGbWdXSHg4V2FCWWZBdXI5Mnh3bUpod0NKUnNuSnhyOTJod21KaHdDSmhzbUp2MTlJeGdDTkJrakl4bjl6QmdqVDJvVklDQVZhaFlmSHdGU2FoWWZIeFpxRmg4ZkFWSnFGaDhmRm1vVklDQ3dKeHNiSnljYkd5Zit4Q2NiSENjbkhCc25BalljSnljY0d5Y25Hd0FBQUFRQUFQL0FBMEFEd0FBTEFCY0FOQUJsQUFBQklnWVZGQll6TWpZMU5DWURJaVkxTkRZek1oWVZGQVlESWdjT0FRY0dGUlFYSGdFWEZoYzJOejRCTnpZMU5DY3VBU2NtSXhFaUppY21KeTRCSnlZbkppY3VBU2NtTlRRM1BnRTNOak15Rng0QkZ4WVZGQWNPQVFjR0J3WUhEZ0VIQmdjT0FTTUJvQ2s2T2lrcE9qb3BTMnRyUzB0cmEwdEZQRDFhR3hva0pHZzVPU3NyT1Rsb0pDUWFHMW85UEVVSUR3WUJFUkUxSVNJak1TVWxNUTBNSVNCeFRFeFdWa3hNY1NBaERBMHhKU1V4SXlJaE5SRVJBUVlQQ0FLd09pa3BPam9wS1RyKzVtdE1UR3RyVEV4ckFkWWFHbHM5UFVVMVJrYU5RVUFySzBCQmpVWkdOVVU5UFZzYUd2eFVCZ1VDRUJFM0ppVXNQRFkzWUNzcUpGWk5USEVoSVNFaGNVeE5WaVFxSzJBM05qd3NKU1kzRVJBQ0JRWUFBQUFDQUFEL3dBTkFBOEFBQ3dBOEFBQUJJaVkxTkRZek1oWVZGQVlESWdjT0FRY0dGUlFYSGdFWEZoY1dGeDRCRnhZWEhnRXpNalkzTmpjK0FUYzJOelkzUGdFM05qVTBKeTRCSnlZakFhQTdWRlE3TzFSVU8xWk1USEVnSVF3Tk1TVWxNU01pSVRVUkVRRUdEd2dJRHdZQkVSRTFJU0lqTVNVbE1RME1JU0J4VEV4V0FiMVZPenhVVkR3N1ZRSURJU0Z4VEUxV0pDb3JZRGMyUEN3bEpqY1JFQUlGQmdZRkFoQVJOeVlsTER3Mk4yQXJLaVJXVFV4eElTRUFBQU1BQVAvQUJBQUR3QUFOQUJzQUtnQUFBU0VpQmhVVUZqTWhNalkxTkNZRElTSUdGUlFXTXlFeU5qVTBKZ0UwTmpNaE1oWVZGQVlqSVNJbU5RTzMvSkFkS2lvZEEzQWRLaW9kL0pBZEtpb2RBM0FlS1NuOEt5WWFBNEFhSmlZYS9JQWFKZ0lFS2gwZUtpb2VIU3IrbXlvZEhpa3BIaDBxQW9ZZUtpb2VIU29xSFFBQUFBRUFBUC9BQkFBRHdBQVFBQUFUTlRRMk13VXlGaDBCRkFZakpTSW1OUUJKTXdNSU0wbEpNL3o0TTBrQnZnWXpTUUpKTXdZelNRSkpNd0FBQUFFQUFQL0FBLzREd0FCcEFBQWxKelV3TkRrQk5DWW5PQUV4TURReE9BRXhPQUV4TGdFbkxnRW5PQUV4T0FFeEpTNEJJeUlHSXdVT0FSVVVGaDhCRlJRV0Z4NEJGeDRCRng0QkZ4NEJGeDRCTXpJMk56NEJOejRCTXo0Qk56NEJOejRCTno0QlBRRTNGUWNHRkJjZUFUc0JNalkzTmpRbkEvNGtBZ0VCQkFJQkFnSCtKd0VEQWdJREF2NG5CZ2NIQnNrQkFRRUJBUU1JQlFJREFnY1JDaVZ4UXpaZ0pCSWVEQUVEQVFRSEJBSUVBZ0VCQVFFQnJpUUNBd01KQlV3RkNRTURBdkZqbVFFREJRSUJBd1FDQVFFQjJRRUJBZHNDRFFrSURRSmRoUUlHQXdJRUFRY0pCQUVEQVFRSEF3d09DUWdGQ1FZQkFnTUdBd01HQkFFRUFnTUZBNFZRZEdNR0RRVUdCZ1lHQlEwR0FBQUFBQUlBQVAvQUEvNER3QUJkQUxFQUFDVWVBVE14TWpZeFBnRS9BVDRCTlRFMEppY3VBUzhCTGdFSERnRXhEZ0VQQVE0Qkl5SW1KeTRCSnk0Qkp5WTJOekkyUHdFK0FTY3VBVEV1QVM4Qk5DWTFMZ0VqSmdZUEFRNEJGeDRCRnpBVU14WVhIZ0VYRmhjZUFSY2VBUmNYSWlZbklpWXhMZ0VuTGdFbkppY3VBU2NtSnk0Qkp5WTJOekkyTlRjK0FUYytBUmNlQVI4QkhnRVhGZ1lIQmpBeERnRXhCeDRCRng0QkZ6YytBVGMyRmhjd01oVXdGakVYSGdFWEZnWVBBUTRCSXpFQ3FoRWZEUjRWQVFNQmF3c0dCUUlCQWdHa0JSWUpBd01CQWdJaUVpRUpCZ3NHU1dvZ0lpUURDZ2NQQVFJQkl3a0RBUUVFQVFJQldBRURCQUVDQ2dOMURnc0RBUWdCQVE4UkVpa1hGeG9wWGpWV2Z3VTlFeW9XQVFFSmoyTTdhUzBjR2hrdEV4UVFBd3dEQkJjYkFRSjVBUUlCQnpvb0R5MFFWQVVNQkFZVUdBRUJBUTRJRnc0WlR6UVdCaFlRSEQ0Z0FRS2pDeXNIQkE0amFBbzlPeTBFQXd3Q0F3SnRDd3dCQVFRQkFRRUJZQU1IQkFFREFRTUJJaEVKQXdNbVpTZ3FQUVVTSnc0Q0FTQUtEZ1FGQmdJREFxY0JBUUVIQkFFRUEzWVJKeGNTRndFQ0tDVW1SeUVoSHpKWEpEd3dBbTBGQlFFQ05rUXBZRGNpSkNWT0tTa3JCeWNhTEU4Z0F3RjZBUUlCQlNBS0JCd2pvd2NaRUNBK0dRRUJBUTBNSVJJZlRTQVdCeElIREFVUkFRRmdCU1VqRlQwaWFnNG1BQUVBQVAvQUEvOER3QUJMQUFBbExnRXZBUzRCQnc0QkR3RU9BU2N1QVNjdUFURW5MZ0UvQWo0Qkp5NEJMd0V1QVNjbUJnOENEZ0VYSGdFWEZoY2VBUmNXRng0QkZ4WVhIZ0VYRmhjekhnRXpNalkvQVQ0Qkp3UC9CQjRGdUJFdkdBd09BeVlLRGdOS2JpRWtKZ0VCQVFRQkxCWUlBd01KQTJFS0dnc1pKd0lCaHhZVUJBSU1BaEVWRkRBYkd4NHdiajQxTGk5R0ZSVUNBUmdvRVRNdEJYY1VFZ1N0RmhZRGJBa0tDZ1VOQkNVSkJRRW5aeW90UVFFQ0JRTUJLQmdyRHcwU0JMb1hFd0lHRmdJQmlSdENKUmtqQXk0c0xGTW1KeVU1WmlzbEdCa2VCd1lCQlFVZUNIa1VKeE1BQVFBQS84QUVBQVBBQUNRQUFBRWxFelFtS3dFaUJoVURKU0lHSFFFVUZqTUZBeFFXT3dFeU5qVVRCVEkyUFFFMEppTURudjdlQVRvb05DZzZBZjdmS1RvNktBRWlBVG9vTkNnNkFRRWhLVG82S0FJN0FRRWhLVG82S1A3ZUFUb29OQ2c2QWY3ZktUbzZLQUVpQVRvb05DZzZBQUFDQUFEL3dBT3pBOEFBTGdCYkFBQVRORGMrQVRjMk54d0JGUlFXRng0Qk16WXlNeklYSGdFWEZoVVVCdzRCQndZaklpWW5MZ0VqSWdZUEFTNEJOUUVxQVFjaUJoVWNBUlVHQnc0QkJ3WVZGQllYQndZVUZ4WVhIZ0VYRmpNeU56NEJOelkxTkNjdUFTY21JMVVYRjFBM05rQUZCQVVNQmdRS0JEZ3lNVW9WRmhZVlNqRXlPRFpqSndRTEJnWUxCQ0VuS3dGZEJRc0ZEQkZSUmtab0hSNDVNaU1KQ1NRcUtsd3lNVE5xWGwyTEtTZ29LWXRkWG1vQndFSTdPbHdmSGdvTUZnd0dDd1VFQkFFVkZra3lNVGc0TVRKSkZoVXBKd1FFQkFRaExYTkFBZ0FCRWd3TUdRMEtKU1Z6UzBwVFVwRTVJd2taQ1NRY0hDWUtDaWdwaTExZGFtcGRYWXNwS0FBREFBRC93QVFBQThBQU5RQkJBRjRBQUFFT0FRY09BUWNVQmlzQklpWTFQZ0UzUGdFMU5DWW5MZ0VqSWdZSERnRXJBU0ltTlRRMk5UQTJOVDRCTXpJV0Z4NEJGUlFHQndNaUpqVTBOak15RmhVVUJnTWlCdzRCQndZVkZCY2VBUmNXTXpJM1BnRTNOalUwSnk0Qkp5WWpBcjRLTGlJUEhRVVREa0lPRkFONUpBY0dDd3dMSUJRZ01BWUNFZ3RGRFJNQkFoRnFWekJOSEIwZkRBdlBIaTB0SGg0c0xBMXFYVjZMS0Nnb0tJdGVYV3BxWFY2TEtDZ29LSXRlWFdvQ0ZoSXZIZzBoRkEwVkV3MUtVeXdKRkF3UEZBd0tEU29XREF3UURnSURBd1VCTkdJWkd4dENJeFVsRWY1Vkt4NGRLeXNkSGlzRFZTZ29pMTVkYW1wZFhvc29LQ2dvaTE1ZGFtcGRYb3NvS0FBQUFBSUFBUC9BQW1ZRHdBQU1BRW9BQUNVMEppTWlCaFVVRmpNeU5qVW5NalkxUGdFM1BnRTNQZ0UxTkNZbkxnRWpJZ2NPQVFjR0J4UUdNUlFHRlJRV093RXlOamMrQVRNeUZoY2VBUlVVQmdjR0J3NEJCd1lIRkJZN0FRR0dRU3NyUUVBckswRTRGQnNHS2hZeFFnOFBFaXdxS1c1R1B6SXpUQmtaRFFNQkd4UmpFQm9EQ1VRdkhDNFJFQkFJQ3hvbUowZ2FHd0VjRkdBdExFSkNMQ3hCUVN6d0h4UWVNUlFzUnhzYU9CNDFaQ2duSnhVVVFTa29Kd0VJQXdZREZCa1RFU0krRXhBUUlCWVJIdzBoSHg1RktTbzNGQndBQVFBQS84QUR4d1BBQUNRQUFDVW5OelkwTHdFdUFROEJKeVlpRHdFT0FSOEJCd1lVSHdFV01qOEJGeFl5UHdFMk5DY0R4dmo1SXlNc0kyTWkrZmdqWXlJdElnRWorUGtqSXl3aVl5UDUrQ0pqSXl3aklzMzUrQ05qSWkwaUFTUDQrU01qS3lOakkvbjRJbU1qTENNaStQa2pJeXdqWXlJQUFRQUEvOEFFQUFQQUFDSUFBQWtCSmlJSEJoUVhFeVVpQmdjT0FSMEJGQllYQlFNR0ZCY1dNamNCUGdFMU5DWW5BK2IrY3hwSkdob2E5ZjJKRWlFTURRNDFKUUo0OWhvYUdra2FBWTBORFEwTkFnSUJveHNiSEUwYi92NEJEZzBOSVJJR0pqVUJBZjc5RzAwY0d4c0JvdzRpRWhJaURnQUFCZ0FBLzhBRDVnUEFBQU1BQndBVEFCZ0FIUUJhQUFBQk5UTVZCelV6RlFFaUpqVTBOak15RmhVVUJnVTFNeFVqRlRVekZTTUJJelUwSmlzQk5EWXZBVGMrQVRVMEppOEJOUzRCSXlJR0ZSY2NBUlVqSWdZZEFTTWlCaFVSRkJZeklUVTBOanNCTWhZZEFTRXlOalVSTkNZakF3bHVibTcrZHl3K1Bpd3NQei8rVlc5dmIyOERINzAwSkdVQkFRRnlCQVlHQkhZQkZ4QVFGZ1prSkRTeUpUUTBKUUVuTkNVcUpEVUJNaVEwTkNRQkRHOXY4MjV1QVhFL0xDdytQaXdzUDM1dmIvTnViZ0h5YmlVMEFnTUNPQzhDQ0FVRkNBSXdEQkFXR0JEQ0FRSUJOQ1Z1TkNYK1p5VTB4eVUwTkNYSE5DVUJtU1UwQUFBQ0FBRC93QVBlQThBQUhBQkpBQUFUSmljbU5EYzJOelkzTmpJWEZoY1dGeFlVQndZSEJnY0dJaWNtSndFbUp5WWlCd1lIQmdjR0ZCY1dGeFlYSGdFM05qY1hCaFlmQVJZeU56WTBMd0V1QVFjbk5qYzJKaWNtSjdBbEVoSVNFaVVrTGk1ZkxpNGtKQk1TRWhNa0pDNHVYeTR1SkFHb00wRkJoMEZCTXpRWkdob1pOQzg2T25vOVBEUlhDZzRZa3lKaUl5SWlreGxDSDFjbUVSRUlHaGt2QWJFa0xpNWZMaTRrSlJJU0VoSWxKQzR1WHk0dUpDUVRFaElUSkFHb05Ca2FHaGswTTBGQmgwRkJNeThaR2dnUkVTWlhIMElaa3lJaUkySWlreGdPQ2xjMFBEMTZPam92QUFBQUFBUUFBUC9BQTdNRHdBQU1BQmdBSlFCYUFBQWxJaVkxTkRZek1oWVZGQVlqQVNJbU5UUTJNeklXRlJRR0FUSVdGUlFHSXlJbU5UUTJNeEVpQmdjbFBnRTFOQ1luSlI0Qk16STJOVFFtSXlJR0ZSUVdGd1V1QVNNaUJoVVVGak15TmpjRkRnRVZGQll6TWpZMU5DWWpBdnN3UTBNd01FTkRNUDI5TDBSRUx6QkRRd0lUTUVORE1EQkRRekFrUHhuKzdRSURBZ0VCRHhoQkpVeHNiRXhNYkFNRC92b1pTQ3BNYkd4TUtFUWFBUXdFQTJ4TVRHeHNUQVZETHpCRFF6QXZRd0ZNUXk4d1EwTXdMME1DS2tNdk1FTkRNQzlEL2JRYUZwOEpFd2tJRGdla0dCdHNURXhyYTB3TkZ3eWVIU05zVEV0c0h4cWJEQm9OVEd0clRFeHNBQUFCQUFEL3dBT3pBOEFBTkFBQUFTSUdCeVUrQVRVMEppY2xIZ0V6TWpZMU5DWWpJZ1lWRkJZWEJTNEJJeUlHRlJRV016STJOd1VPQVJVVUZqTXlOalUwSmlNQyt5US9HZjd0QWdNQ0FRRVBHRUVsVEd4c1RFeHNBd1ArK2hsSUtreHNiRXdvUkJvQkRBUURiRXhNYkd4TUFTOGFGcDhKRXdrSURnZWtHQnRzVEV4cmEwd05Gd3llSFNOc1RFeHJIeHFiREJvTlRHdHJURXhzQUFBSUFBRC93QVA4QThBQUF3QUhBQXNBRHdBdkFETUFOd0J2QUFBQk1UZ0JFekU0QVNFNEFURUZNVGdCQlRJV0Z6Z0JNUmNuSmpZL0FTY3VBUzhCQnc0QkR3RVhIZ0VQQVRjK0FUTUZNVGdCSVRnQk1SY2lKaWNsQlFZbUp5NEJOeE0wSmpVbkxnRTNQZ0UzSlQ0QlB3RStBVE15Rmg4QkhnRVhCUjRCRnhZR0R3RVVCaFVURmdZSERnRWpBcXR1L2M0Q01mN29EeHdNc2pNSER4S2N5UnN4Q2sxTkN6QWJ5WndTRHdjenNnd2NELzc1QWc0c0NSVUwvdmIrOWh3cEJnWVlDVkVCMEE4S0J3WWdGUUVUQVFJQmJna2dFeE1nQ1c0QkFnRUJFeFVnQmdjS0Q5QUJVUWtZQmdRU0RBS1YvcUFFUndnSWVyWVpPaFNlRXdJa0dMR3hHU01DRTU4VE9obTJlZ2dJOHpjR0NMYTJFd3dFQkNNaEFSMEJCQUhURHlZU0VSY0NHUUVCQWY4VUZ4Y1Uvd0VCQVJrQ0Z4RVNKZy9UQVFRQi91TWhJd1FEQ0FBQkFBRC93QVA4QThBQU53QUFBVDRCSnk0Qkp5VXVBUzhCTGdFaklnWVBBUTRCQndVT0FRY0dGaDhCRkJZVkF3WVdGeDRCTnlVRkhnRXpNalkzUGdFbkF6UTJNVGNENmc4S0J3WWdGZjd0QVFJQmJna2dFeE1nQ1c0QkFnSCs3UlVnQmdjS0Q5QUJVUWtZQmdZcEhBRUtBUW9MRlFrTUVnUUdHQWxSQWRBQ0NROG1FUklYQWhrQkFRSC9GQmNYRlA4QkFRRVpBaGNSRWlZUDB3SURBZjdqSVNNRUJBd1R0cllJQmdnREJDTWhBUjBCQk5RQUFBQUFCZ0FBLzhBRHdBUEFBQXNBRndBakFFMEFkd0M0QUFBQkZBWWpJaVkxTkRZek1oWUZGQVlqSWlZMU5EWXpNaFlGRkFZaklpWTFORFl6TWhZVE9BRVZPQUVkQVJRR0l5b0JKeU1IT0FFeERnRXJBVEEyTlRjek1qWTFKelFtSnhZWEhnRVhGaFVCRkJZeEl5SW1KeUkwTVNjak1DSXhJaVk5QVRRd01UUXdNVFEzUGdFM05qY09BUlVIRkJZN0FSY0JGREFWT0FFZEFSUUdJekFVTVNNNEFURWlNREVqQnhRd01RNEJLd0VpSmljd0lqRW5JeUl3TVNJbVBRRTBNREUwTURVME56NEJOell6TWhjZUFSY1dGUUpaUnpNelIwY3pNMGYrMTBneU0waElNekpJQWxKSE16SklTREl6Uno0UkRBRURBVW9nQVJFTGlRZ2ZPUmNoQVJNUktTTWlOQTRQL1dvSWlBc1FBUUVoVGdFTUVROE9OQ0lqS1JFVEFTRVhPUjhCbnhBTUFnRlRJd0VTREhNTUVRRUJJMUlCRFJJVEVrRXJLekl4S3l0QkV4SURRRFpMU3pZMVMwdXlOVXRMTlRaTFN6WTFTMHMxTmt0TC9qc0JBYjBNRVFGL0N3OFFDcWtnRnRValFCMEhFeE02SlNRcS9xWUtFQTRLQVlBUURMMEJBU29rSlRvVEV3Y2RRQ1BWRmlDcEFkQUJBUUhCQ3hFQjdRRUxFQTRMOEJFTXdRRUJBUzRwS0QwU0VoSVNQU2dwTGdBQUFBQUdBQUQvd0FPbkE4QUFCQUFUQUI4QUpBQXdBSEVBQUJNM0lSY2hFek15RmhVVUJpc0JJaVkxTkRZekV6UTJNeklXRlJRR0l5SW1CVGNoRnlFRE5EWXpNaFlWRkFZaklpWUJKejRCTno0Qkx3RXhKekVuSmljdUFTY21Ld0VpQnc0QkJ3WVBBUVlVQndNd0ZBOEJCaFlYSGdFWEJ3WVVGeDRCTXpJMlB3RWhGeDRCTXpJMk56WTBKOTR6QWQwei9iM1FwQXdSRVF5a0RCRVJETWtpR1Jnakl4Z1pJdjZ3UHdFMFAvNU9GQ01ZR1NJaUdSZ2pBb3VOSVRzV0dSTUlKak1QQ0JZVlBTWW1LYlFwSmlZOUZSWUlCQUVCUXdFZUNCTVpGanNoalEwTkJnOElDQkFHSWdLQ0lnWVFDQWdQQmcwTkFnRFIwUUZ2RVEwTUVSRU1EUkg5NFJnakl4Z1pJeVBuUFQwQkFCZ2pJeGdaSXlQK3pvZ0dJeG9nVHlpWjBUMG1JU0V2RGcwTkRpOGhJU1lTQVFFQi91d0NBWHNvVHlBYUl3YUlEQ0VNQmdZR0JpQWdCZ1lHQmd3aERBQUFBQUFEQUFEL3dBUUFBOEFBTVFCTkFHb0FBQUVPQVFjVUJpTU9BUWNVQmlNSERnRWpJaVluSmpZL0FSRTBOak15RmhVUkhBRVZCaFFWRkFZVkZBWUhGQVlIRkFZSEF5SW5MZ0VuSmpVME56NEJOell6TWhjZUFSY1dGUlFIRGdFSEJnTWlCdzRCQndZVkZCY2VBUmNXTXpJM1BnRTNOalUwSnk0Qkp5WWpBam9CQVFFQ0FRRUNBUUVCbVFjUUNBd1ZDQTBHRUlVZUZoVWVBUUVCQVFFQkFRRTZWa3RMY1NBaElTQnhTMHRXVmt0TGNTQWhJU0J4UzB0V2FsMWRpeWtvS0NtTFhWMXFhbDFkaXlrb0tDbUxYVjFxQVhrQkFnRUJBZ0VDQVFFQmR3WUZDZ29RS3cxbkFRd1ZIaDRWL3RzQkFRRUJBd0VCQXdFQkF3RUJBZ0VCQXdIK3FTRWdjVXRMVmxaTFMzRWdJU0VnY1V0TFZsWkxTM0VnSVFPZUtDbUxYVjFxYWwxZGl5a29LQ21MWFYxcWFsMWRpeWtvQUFJQUFQL0FCQUFEd0FBeEFFNEFBQUVjQVJVR0ZCVVVCaFVVQmdjVUJnY1VCZ2NPQVFjVUJpTU9BUWNVQmlNSERnRWpJaVluSmpZL0FSRTBOak15RmhVUkF5SUhEZ0VIQmhVVUZ4NEJGeFl6TWpjK0FUYzJOVFFuTGdFbkppTUNRZ0VCQVFFQkFRRUJBUUVCQWdFQkFnRUJBWmtIRUFnTUZRZ05CaENGSGhZVkhrSnFYVjJMS1Nnb0tZdGRYV3BxWFYyTEtTZ29LWXRkWFdvQmxBRUJBUUVEQVFFREFRRURBUUVDQVFFREFRRUNBUUVDQVFJQkFRRjNCZ1VLQ2hBckRXY0JEQlVlSGhYKzJ3SXNLQ21MWFYxcWFsMWRpeWtvS0NtTFhWMXFhbDFkaXlrb0FBUUFBUC9BQkFBRHdBQUhBRlVBV0FDZEFBQVRNdzRCQnk0Qkp3RXVBU2N1QVRjMk56NEJOelkzTWhZM1BnRTFMZ0VqSmdZakpqWUhCaFlIS2dFaklpWUhEZ0VWRkJZWEZqSXpNaFlYSGdFWEhnRVhGZ1lIRGdFSERnRVhIZ0UzUGdFM0hnRVhIZ0VYTnhjekp4TWpCdzRCQnc0Qkl5SW1KeTRCTlRRMk56NEJOeE0rQVRjK0FUYytBVGMrQVRNeUZoY2VBUmNlQVJjZUFSY1RIZ0VWRkFZSERnRWpJaVluTGdFbkxnRW5MZ0V2QWN1MENDNG5KU29JQVJNYVFoY0lDQWtaRkJRZkNnb0dEaGtORmhzQkdoWXZYekVHQVRBckFnUVFJUkFmUGg4Wkd4d1lEQmtNQVFNREJBY0ZEUzRoQ1FJTUZpa1dFZ29LRENVVkd6Y2VDeFVPSXl3ZElzeW1WSExoR3dnTkJRWVNEQXNUQ0FnSUFnSUNCZ1NPQXdjRkJBa0ZCUXdJQ0JNTUN4UUlDQXdGQlFnREJBZ0ZrUWtJQ0FnSUV3d0dEQVFGQ0FNRUJnUUVCZ01hQXZ0RmZ6NCtmMFgrT2hVMkZBY1FEQ1FtSjFJckt5NEJBUUViRkJVYkFRRWZSUUlDUVI4QkFRRVpGaFlaQVFFQ0FSVXFGVDF6TkE0VUNoRWxFUThsRHhFRUVCUXNHQTBiQ3hzaUZGcU42djYvU1JVZEJ3Z0hDQWdJRWdvR0RBWUdFUXNCY2dnVEN3c1NDQWNNQlFRRkJRUUZEQWNIRHdrSUZnNytraFVmQ1FvU0NRZ0lBZ01DQndRRURRa0lEd2RIQUFBQUFRQUEvOEFENVFQQUFDTUFBQWtCQmhRWEZqSTNKUU14RkJZWEhnRTdBVEkyTnhNRkZqSTNOalFuQVM0Qkl5SUdCd0crL2wwYkd4eE5Hd0VDQVE0TkRTRVNCaVkxQVFFQkF4dE5IQnNiL2wwT0loSVNJZzREcHY1ekdra2FHaHIxL1lrU0lRd05EalFtQW5qMkdob2FTUm9CalEwTkRRMEFFUUFBLzhBRHdBUEFBQnNBSkFBdEFEUUFRQUJNQUZNQVd3QmhBR3dBZHdCOUFJWUFrUUNiQUtZQXNRQUFBU0lIRGdFSEJoVVVGeDRCRnhZek1qYytBVGMyTlRRbkxnRW5KaE0rQVRjekRnRUhJd0VPQVFjalBnRTNNeUVlQVJjak5UTW5OUjRCRng0QkZ4NEJGeU1uUGdFM1BnRTNGU00rQVRjWEZTTStBVGN6QVM0Qkp6TWVBUmMzTXhVakxnRVhGUzRCSnk0Qkp5NEJKd1VPQVFjT0FRYzFNdzRCSnpVekRnRUhOeTRCSnpNZUFSY2pOeU11QVNjZUFSY2VBUmNsUGdFM0RnRUhJejRCQXpNZUFSY3VBU2N1QVNjRkRnRUhQZ0UzTXc0QkJ3SGdZMWhYZ3lVbUppV0RWMWhqWTFoWGd5VW1KaVdEVjFpdEJnZ0JnQU1QRFhEOTRBWUlBWUFERHcxd0FkNEhDUUcvcnE0TEZnb1VKaEFMRXdpYnRSQW1GQW9XQzVzSUV3dDF2d0VKQjY3K29BMFBBNEFCQ0FZeHY2NEhDYjRMRmdvVUpoQUxFd2dCVUJBbUZBb1dDNXNJRTRDL0FRa0hVUUVJQm5BTkR3T0FRR0FPSmhnZ09oa1FIUXo5ZXhrNklCZ21EbUFNSFNsZ0RpWVlJRG9aRUIwTUFvVVpPaUFZSmc1Z0RCMFFBNEFtSllOWFdHTmpXRmVESlNZbUpZTlhXR05qV0ZlREpTYjlnQjVCSVNGQUh3RkFIa0VoSVVBZkgwQWhnRUM3QXdzSERpc2JFaWtYVWhzckRnY0xBN3NYS1JLU2dDRkFILzdBSDBBaElVRWVnSUFmUUorN0F3c0hEaXNiRWlrWFVoc3JEZ2NMQTdzWEtZQ0FJVUFmd0NGQkhoOUFJY0FzVFI0UEtSa1FJeE5HR1NrUEhrMHNFeVArQ2l4TkhnOHBHUkFqRTBZWktROGVUU3dUSXhBQUFBTUFBUC9BQkFBRHdBQWJBRWtBVlFBQUFTSUhEZ0VIQmdjV0Z4NEJGeFl6TWpjK0FUYzJOeVluTGdFbkpoY2VBUmNPQVFjT0FTTWlKaWN1QVNjK0FUYytBVGNPQVJVVUZ4NEJGeFl6TWpjK0FUYzJOVFFtSng0QkZ6RUhGQVlqSWlZMU5EWXpNaFlDQUZSTlRZUTFOU1FrTlRXRVRVMVVWRTFOaERVMUpDUTFOWVJOVGFndVN4MGRTeTQ0Z1VORGdUZ3VTeDBkU3k0Q0JnTUhDQlFVUmk0dk5UVXZMa1lVRkFnSEF3WUMvRGdvS0RnNEtDZzRBd0FYR0ZRN08wZEhPenRVR0JjWEdGUTdPMGRIT3p0VUdCZXFIRTB0TFUwY0pDWW1KQnhOTFMxTkhBSUVBaFVzRnpVdkxrWVVGQlFVUmk0dk5SY3NGUUlFQWpZb09EZ29LRGc0QUFBQUJRQUEvOEFFQUFQQUFCNEFLQUE1QUVjQVpnQUFBU1lpRHdFdUFTTWlCdzRCQndZSEhnRVhCd1lVRng0Qk16STJOd0UyTkFFeUZoY0hMZ0UxTkRZRlBnRTNQZ0UzRGdFVkZCWVhCeTRCSnlVMEppY0JIZ0V6TWpjK0FUYzJOd2NlQVJVZUFSY09BUWNPQVNNaUppY0hIZ0V6TWpjK0FUYzJOeTRCSndPeURpZ095aWRTSzFSTlRZUTFOU1FmV0RhZkRnNEhFZ2tKRWdjRFlBNzk0Q0F4Q25vY0pUais5aDFMTGdJR0F3Y0lHUlk5S0VJYUFwSUdCdjYrRXljVU5TOHVSaFFVUGtVQkFpNUxIUjFMTGppQlF4MDVIRTB0WURKVVRVMkVOVFVrSW1NOUE3SU9Ec29NREJjWVZEczdSejVwS0o4T0tBNEhCd2NIQTJBT0tQN2NKUng2Q2pFZ0tEakFMVTBjQWdRQ0ZTd1hLVXNmUFJ0R0tVWVVKeFArdmdZR0ZCUkdMaS9OUlFFQkFSeE5MUzFOSENRbUJ3ZE5FQkVYR0ZRN08wZERjU29BQUFBQUFRQUFBQUFBQUoyQkdiMWZEenoxQUFzRUFBQUFBQURoVnZKeEFBQUFBT0ZXOG5FQUFQL0FCQUFEd0FBQUFBZ0FBZ0FBQUFBQUFBQUJBQUFEd1AvQUFBQUVBQUFBQUFBRUFBQUJBQUFBQUFBQUFBQUFBQUFBQUFBQVF3UUFBQUFBQUFBQUFBQUFBQUlBQUFBRUFBQUFBMDBBQUFRQUFBQUVBQUFBQkFBQUFBUUFBQUFEVFFBQUEwMEFBQU5OQUFBRUFBQUFCQUFBQUFRQUFBQUR3QUFBQkFBQUFBRUFBQUFER2dBQUJBQUFBQU9BQUFBRGdBQUFCQUFBQUFKQUFBQUNRQUFBQkFBQUFBUUFBQUFFQUFBQUJBQUFBQVFBQUFBRUFBQUFCQUFBQUFRQUFBQUVBQUFBQkFBQUFBUUFBQUFFQUFBQUJBQUFBQU5BQUFBRFFBQUFCQUFBQUFRQUFBQUVBQUFBQkFBQUFBUUFBQUFFQUFBQUE3TUFBQVFBQUFBQ1pnQUFCQUFBQUFRQUFBQUQ1Z0FBQkFBQUFBT3pBQUFEc3dBQUJBQUFBQVFBQUFBRHdBQUFCQUFBQUFRQUFBQUVBQUFBQkFBQUFBUUFBQUFFQUFBQUJBQUFBQVFBQUFBQUFBQUFBQW9BRkFBZUFLQUJHZ0lpQXpJRGtBUHlCSW9GRmdWY0JkWUdnQWQyQ0ZJSXRBajRDV29KOGdwS0NwSUt2Z3JxQ3hZTFFndWdDOVlNUEF4OEROQU5EQTFJRFo0TjdnNTJEcklQTGcvR0VDUVFaaENFRVE0U0NoS0FFcm9UUGhQR0ZEQVViQlNvRlNRVm1oWWFGbWdYQ2hkbUdFSVk2aG1FR2ZZYTVCc2dIRFljdUIxYUFBRUFBQUJEQU5ZQUVRQUFBQUFBQWdBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBT0FLNEFBUUFBQUFBQUFRQUhBQUFBQVFBQUFBQUFBZ0FIQUdBQUFRQUFBQUFBQXdBSEFEWUFBUUFBQUFBQUJBQUhBSFVBQVFBQUFBQUFCUUFMQUJVQUFRQUFBQUFBQmdBSEFFc0FBUUFBQUFBQUNnQWFBSW9BQXdBQkJBa0FBUUFPQUFjQUF3QUJCQWtBQWdBT0FHY0FBd0FCQkFrQUF3QU9BRDBBQXdBQkJBa0FCQUFPQUh3QUF3QUJCQWtBQlFBV0FDQUFBd0FCQkFrQUJnQU9BRklBQXdBQkJBa0FDZ0EwQUtScFkyOXRiMjl1QUdrQVl3QnZBRzBBYndCdkFHNVdaWEp6YVc5dUlERXVNQUJXQUdVQWNnQnpBR2tBYndCdUFDQUFNUUF1QURCcFkyOXRiMjl1QUdrQVl3QnZBRzBBYndCdkFHNXBZMjl0YjI5dUFHa0FZd0J2QUcwQWJ3QnZBRzVTWldkMWJHRnlBRklBWlFCbkFIVUFiQUJoQUhKcFkyOXRiMjl1QUdrQVl3QnZBRzBBYndCdkFHNUdiMjUwSUdkbGJtVnlZWFJsWkNCaWVTQkpZMjlOYjI5dUxnQkdBRzhBYmdCMEFDQUFad0JsQUc0QVpRQnlBR0VBZEFCbEFHUUFJQUJpQUhrQUlBQkpBR01BYndCTkFHOEFid0J1QUM0QUFBQURBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG51bC5mb3JtLWJ1YmJsZXMgPiBsaTo6YmVmb3JlLCBbY2xhc3NePWljb24tXSxcbltjbGFzcyo9XCIgaWNvbi1cIl0ge1xuICAvKiB1c2UgIWltcG9ydGFudCB0byBwcmV2ZW50IGlzc3VlcyB3aXRoIGJyb3dzZXIgZXh0ZW5zaW9ucyB0aGF0IGNoYW5nZSBmb250cyAqL1xuICBmb250LWZhbWlseTogXCJpY29uc1wiICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLmljb24tY2FsZW5kYXItcGx1czo6YmVmb3JlLFxuLmljb24tQ2FsZW5kYXItUGx1czo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDBcIjtcbn1cblxuLmljb24tbWFwLXBpbi1hZGRlZDo6YmVmb3JlLFxuLmljb24tTWFwLVBpbi1BZGRlZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDFcIjtcbn1cblxuLmljb24tbGlzdC1kb25lOjpiZWZvcmUsXG4uaWNvbi1MaXN0LURvbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAyXCI7XG59XG5cbi5pY29uLWxpc3QtdW5kbzo6YmVmb3JlLFxuLmljb24tTGlzdC1VbmRvOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwM1wiO1xufVxuXG4uaWNvbi1ob21lLTI6OmJlZm9yZSxcbi5pY29uLUhvbWUtMjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDRcIjtcbn1cblxuLmljb24tcGVuY2lsOjpiZWZvcmUsXG4uaWNvbi1QZW5jaWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA1XCI7XG59XG5cbi5pY29uLW1hcC1waW4tc2F2ZWQ6OmJlZm9yZSxcbi5pY29uLU1hcC1QaW4tU2F2ZWQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA2XCI7XG59XG5cbi5pY29uLXNjaG9vbC1taW5lOjpiZWZvcmUsXG4uaWNvbi1TY2hvb2wtTWluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDdcIjtcbn1cblxuLmljb24tc2Nob29sLXNpYmxpbmc6OmJlZm9yZSxcbi5pY29uLVNjaG9vbC1TaWJsaW5nOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwOFwiO1xufVxuXG4uaWNvbi11cGxvYWQ6OmJlZm9yZSxcbi5pY29uLVVwbG9hZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDlcIjtcbn1cblxuLmljb24tYWNjZXNzaWJpbGl0eTo6YmVmb3JlLFxuLmljb24tQWNjZXNzaWJpbGl0eTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGJcIjtcbn1cblxuLmljb24tYWNjb3VudC1tZW51OjpiZWZvcmUsXG4uaWNvbi1BY2NvdW50LU1lbnU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBjXCI7XG59XG5cbi5pY29uLWFjY291bnQ6OmJlZm9yZSxcbi5pY29uLUFjY291bnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBkXCI7XG59XG5cbi5pY29uLWFsZXJ0LWNpcmNsZTo6YmVmb3JlLFxuLmljb24tQWxlcnQtQ2lyY2xlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwZVwiO1xufVxuXG4uaWNvbi1hbGVydDo6YmVmb3JlLFxuLmljb24tQWxlcnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBmXCI7XG59XG5cbi5pY29uLWJlbGw6OmJlZm9yZSxcbi5pY29uLUJlbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTEwXCI7XG59XG5cbi5pY29uLWJ1czo6YmVmb3JlLFxuLmljb24tQnVzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxMVwiO1xufVxuXG4uaWNvbi1jYWxlbmRhci1vdXRsaW5lOjpiZWZvcmUsXG4uaWNvbi1DYWxlbmRhci1PdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxMlwiO1xufVxuXG4uaWNvbi1jYWxlbmRhcjo6YmVmb3JlLFxuLmljb24tQ2FsZW5kYXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTEzXCI7XG59XG5cbi5pY29uLWNhcmV0LWRvd246OmJlZm9yZSxcbi5pY29uLUNhcmV0LURvd246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE0XCI7XG59XG5cbi5pY29uLWNhcmV0LWxlZnQ6OmJlZm9yZSxcbi5pY29uLUNhcmV0LUxlZnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE1XCI7XG59XG5cbi5pY29uLWNhcmV0LXJpZ2h0OjpiZWZvcmUsXG4uaWNvbi1DYXJldC1SaWdodDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTZcIjtcbn1cblxuLmljb24tY2FyZXQtdXA6OmJlZm9yZSxcbi5pY29uLUNhcmV0LVVwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxN1wiO1xufVxuXG4uaWNvbi1jaGVjay1jaXJjbGU6OmJlZm9yZSxcbi5pY29uLUNoZWNrLUNpcmNsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MThcIjtcbn1cblxuLmljb24tY2hlY2s6OmJlZm9yZSxcbi5pY29uLUNoZWNrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxOVwiO1xufVxuXG4uaWNvbi1yZW1vdmUtY2lyY2xlOjpiZWZvcmUsXG4uaWNvbi1SZW1vdmUtQ2lyY2xlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxYVwiO1xufVxuXG4uaWNvbi1jbG9zZTo6YmVmb3JlLFxuLmljb24tQ2xvc2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFiXCI7XG59XG5cbi5pY29uLWN1cnNvci1vdXRsaW5lOjpiZWZvcmUsXG4uaWNvbi1DdXJzb3ItT3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWNcIjtcbn1cblxuLmljb24tY3Vyc29yOjpiZWZvcmUsXG4uaWNvbi1DdXJzb3I6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFkXCI7XG59XG5cbi5pY29uLWFycm93LWRvd246OmJlZm9yZSxcbi5pY29uLUFycm93LURvd246OmJlZm9yZSxcbi5pY29uLWRvd246OmJlZm9yZSxcbi5pY29uLURvd246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFlXCI7XG59XG5cbi5pY29uLWVtYWlsLW91dGxpbmU6OmJlZm9yZSxcbi5pY29uLUVtYWlsLU91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFmXCI7XG59XG5cbi5pY29uLWVtYWlsOjpiZWZvcmUsXG4uaWNvbi1FbWFpbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjBcIjtcbn1cblxuLmljb24taG9tZTo6YmVmb3JlLFxuLmljb24tSG9tZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjFcIjtcbn1cblxuLmljb24tYXJyb3ctbGVmdDo6YmVmb3JlLFxuLmljb24tQXJyb3ctTGVmdDo6YmVmb3JlLFxuLmljb24tbGVmdDo6YmVmb3JlLFxuLmljb24tTGVmdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjVcIjtcbn1cblxuLmljb24tbGlzdDo6YmVmb3JlLFxuLmljb24tTGlzdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjZcIjtcbn1cblxuLmljb24tbWFwLXBpbi1vdXRsaW5lOjpiZWZvcmUsXG4uaWNvbi1NYXAtUGluLU91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTI3XCI7XG59XG5cbi5pY29uLW1hcC1waW46OmJlZm9yZSxcbi5pY29uLU1hcC1QaW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTI4XCI7XG59XG5cbi5pY29uLW1lbnU6OmJlZm9yZSxcbi5pY29uLU1lbnU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTI5XCI7XG59XG5cbi5pY29uLW1pbnVzOjpiZWZvcmUsXG4uaWNvbi1NaW51czo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MmFcIjtcbn1cblxuLmljb24tbW9ydGFyYm9hcmQ6OmJlZm9yZSxcbi5pY29uLU1vcnRhcmJvYXJkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyYlwiO1xufVxuXG4uaWNvbi1waG9uZS1vdXRsaW5lOjpiZWZvcmUsXG4uaWNvbi1QaG9uZS1PdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyZlwiO1xufVxuXG4uaWNvbi1waG9uZTo6YmVmb3JlLFxuLmljb24tUGhvbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTMwXCI7XG59XG5cbi5pY29uLXBsdXM6OmJlZm9yZSxcbi5pY29uLVBsdXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTMxXCI7XG59XG5cbi5pY29uLXByZWZlcmVuY2VzOjpiZWZvcmUsXG4uaWNvbi1QcmVmZXJlbmNlczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzJcIjtcbn1cblxuLmljb24tcXVlc3Rpb24tY2lyY2xlOjpiZWZvcmUsXG4uaWNvbi1RdWVzdGlvbi1DaXJjbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTMzXCI7XG59XG5cbi5pY29uLXF1ZXN0aW9uOjpiZWZvcmUsXG4uaWNvbi1RdWVzdGlvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzRcIjtcbn1cblxuLmljb24tcmVtb3ZlOjpiZWZvcmUsXG4uaWNvbi1SZW1vdmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTM1XCI7XG59XG5cbi5pY29uLWFycm93LXJpZ2h0OjpiZWZvcmUsXG4uaWNvbi1BcnJvdy1SaWdodDo6YmVmb3JlLFxuLmljb24tcmlnaHQ6OmJlZm9yZSxcbi5pY29uLVJpZ2h0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzNlwiO1xufVxuXG4uaWNvbi1zY2hvb2w6OmJlZm9yZSxcbi5pY29uLVNjaG9vbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzdcIjtcbn1cblxuLmljb24tc2VhcmNoOjpiZWZvcmUsXG4uaWNvbi1TZWFyY2g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTM4XCI7XG59XG5cbi5pY29uLXNoYXJlLW91dGxpbmU6OmJlZm9yZSxcbi5pY29uLVNoYXJlLU91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTM5XCI7XG59XG5cbi5pY29uLXNoYXJlOjpiZWZvcmUsXG4uaWNvbi1TaGFyZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5M2FcIjtcbn1cblxuLmljb24tc3Rhci1vdXRsaW5lOjpiZWZvcmUsXG4uaWNvbi1TdGFyLU91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTNiXCI7XG59XG5cbi5pY29uLXN0YXI6OmJlZm9yZSxcbi5pY29uLVN0YXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTNjXCI7XG59XG5cbi5pY29uLXN0dWRlbnRzOjpiZWZvcmUsXG4uaWNvbi1TdHVkZW50czo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5M2RcIjtcbn1cblxuLmljb24tc3Vid2F5OjpiZWZvcmUsXG4uaWNvbi1TdWJ3YXk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTNlXCI7XG59XG5cbi5pY29uLXRpbWUtb3V0bGluZTo6YmVmb3JlLFxuLmljb24tVGltZS1PdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzZlwiO1xufVxuXG4uaWNvbi10aW1lOjpiZWZvcmUsXG4uaWNvbi1UaW1lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0MFwiO1xufVxuXG4uaWNvbi10cmFuc2xhdGU6OmJlZm9yZSxcbi5pY29uLVRyYW5zbGF0ZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NDFcIjtcbn1cblxuLmljb24tYXJyb3ctdXA6OmJlZm9yZSxcbi5pY29uLUFycm93LVVwOjpiZWZvcmUsXG4uaWNvbi11cDo6YmVmb3JlLFxuLmljb24tVXA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQyXCI7XG59XG5cbi5pY29uLXNwaGVyZTo6YmVmb3JlLFxuLmljb24tc3BoZXJlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTljOVwiO1xufVxuXG4uaWNvbi1leWU6OmJlZm9yZSxcbi5pY29uLUV5ZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5Y2VcIjtcbn1cblxuLmljb24tZXllLWJsb2NrZWQ6OmJlZm9yZSxcbi5pY29uLUV5ZS1CbG9ja2VkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlkMVwiO1xufVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG5wLFxubGksXG5zcGFuLFxuYnV0dG9uIHtcbiAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAtd2Via2l0LXJlZ2lvbi1icmVhay1pbnNpZGU6IGF2b2lkO1xufVxuXG5AbWVkaWEgcHJpbnQge1xuICBwLFxuICBzcGFuLFxuICBidXR0b24ge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICB9XG59XG5odG1sLFxuYm9keSB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuaHRtbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAvKiBJRTEwKyBzcGVjaWZpYyBzdHlsaW5nICovXG59XG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gIGh0bWwge1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgfVxufVxuXG5ib2R5IHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgbWFyZ2luOiAwO1xufVxuXG5hOmZvY3VzLFxuYS5idXR0b246Zm9jdXMsXG5idXR0b246Zm9jdXMsXG4uYnV0dG9uOmZvY3VzLFxuaW5wdXRbdHlwZT1zdWJtaXRdOmZvY3VzLFxuaW5wdXRbdHlwZT1idXR0b25dOmZvY3VzLFxuLnN1Ym1pdC1yb3cgaW5wdXQ6Zm9jdXMge1xuICBvdXRsaW5lOiAycHggZG90dGVkICMwMjRjYmM7XG4gIG91dGxpbmUtb2Zmc2V0OiAzcHg7XG59XG5cbmF1ZGlvLFxuY2FudmFzLFxuaW1nLFxuc3ZnLFxudmlkZW8ge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5pbWcge1xuICBib3JkZXI6IDA7XG4gIC1tcy1pbnRlcnBvbGF0aW9uLW1vZGU6IGJpY3ViaWM7XG59XG5cbmlucHV0W3R5cGU9cmFkaW9dOmZvY3VzIHtcbiAgb3V0bGluZS1vZmZzZXQ6IDZweDtcbn1cblxuOjpzZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjMDI0Y2JjO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG5cbm1haW4ubWFpbiB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAyMTlweCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC8qIElFMTArIHNwZWNpZmljIHN0eWxpbmcgKi9cbn1cbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgbWFpbi5tYWluIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxubWFpbi5tYWluLnN0aWNreSB7XG4gIHBhZGRpbmctdG9wOiA2MnB4O1xufVxuXG4uZnVsbHNjcmVlbiBtYWluLm1haW4ge1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjgxcHgpO1xufVxuXG4uZnVsbHNjcmVlbi5sb2dnZWQtb3V0IG1haW4ubWFpbiB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAyMTlweCk7XG59XG5cbi5mdWxsc2NyZWVuIC5saW5rLWRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGNvbG9yOiAjOWI5YjliICFpbXBvcnRhbnQ7XG59XG4uZnVsbHNjcmVlbiAubGluay1kaXNhYmxlZCBpIHtcbiAgY29sb3I6ICM5YjliOWIgIWltcG9ydGFudDtcbn1cblxuLnRvcC1uYXYtbGluazpmb2N1cyxcbi5sYW5ndWFnZS1saXN0LWJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IDJweCBkb3R0ZWQgIzRlZTRiMztcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbn1cblxuLmVycm9yIHtcbiAgY29sb3I6IHJlZDtcbn1cblxuLnZpc3VhbGx5LWhpZGRlbiB7XG4gIGJvcmRlcjogMDtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICBjbGlwLXBhdGg6IGluc2V0KDUwJSk7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIHdpZHRoOiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3b3JkLXdyYXA6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuXG46Zm9jdXMge1xuICBvdXRsaW5lOiAycHggZG90dGVkICMwMjRjYmM7XG4gIG91dGxpbmUtb2Zmc2V0OiAzcHg7XG59XG5cbnByZSB7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbn1cblxuLmFsZXJ0Qm94LCAuZGFzaGJvYXJkIC5kYXNoYm9hcmQtY2FyZC1hbGVydEJveCwgLmRhc2hib2FyZCAuZGFzaGJvYXJkLWFsZXJ0Qm94IHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAyNGNiYztcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRmN2ZkO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMnB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm94LXNoYWRvdzogMCAycHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBtYXJnaW46IDMwcHggMDtcbiAgcGFkZGluZzogMTVweCAzMHB4O1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbkBtZWRpYSBwcmludCB7XG4gIC5leGNsdWRlLXByaW50IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgcCwgbGksIHNwYW4sIGJ1dHRvbiB7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGluaXRpYWw7XG4gIH1cbn1cbi8qKlxuICogRGVmaW5lIGNvbnNpc3RlbnQgYm9yZGVyLCBtYXJnaW4sIGFuZCBwYWRkaW5nLlxuICovXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBmb250LWZhbWlseS1uby1taXNzaW5nLWdlbmVyaWMtZmFtaWx5LWtleXdvcmQgKi9cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qIEluZGljYXRlIHRoYXQgJ2xhYmVsJyB3aWxsIHNoaWZ0IGZvY3VzIHRvIHRoZSBhc3NvY2lhdGVkIGZvcm0gZWxlbWVudCAqL1xubGFiZWwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5idXR0b24sXG5zZWxlY3QsXG5pbnB1dFt0eXBlPWJ1dHRvbl0sXG5pbnB1dFt0eXBlPWZpbGVdLFxuaW5wdXRbdHlwZT1yZXNldF0sXG5pbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8qIHJlc2V0IHdlaXJkIGlPUyBzdHlsZXMgKi9cbmlucHV0W3R5cGU9dGV4dF0sXG5pbnB1dFt0eXBlPWRhdGV0aW1lXSxcbmlucHV0W3R5cGU9ZW1haWxdLFxuaW5wdXRbdHlwZT1udW1iZXJdLFxuaW5wdXRbdHlwZT1wYXNzd29yZF0sXG5pbnB1dFt0eXBlPXNlYXJjaF0sXG5pbnB1dFt0eXBlPXRlbF0sXG5pbnB1dFt0eXBlPXVybF0sXG50ZXh0YXJlYSxcbnNlbGVjdCB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiZWJlYmU7XG4gIGhlaWdodDogNjBweDtcbiAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5pbnB1dFt0eXBlPXRleHRdOmZvY3VzLCBpbnB1dFt0eXBlPXRleHRdOmhvdmVyLFxuaW5wdXRbdHlwZT1kYXRldGltZV06Zm9jdXMsXG5pbnB1dFt0eXBlPWRhdGV0aW1lXTpob3ZlcixcbmlucHV0W3R5cGU9ZW1haWxdOmZvY3VzLFxuaW5wdXRbdHlwZT1lbWFpbF06aG92ZXIsXG5pbnB1dFt0eXBlPW51bWJlcl06Zm9jdXMsXG5pbnB1dFt0eXBlPW51bWJlcl06aG92ZXIsXG5pbnB1dFt0eXBlPXBhc3N3b3JkXTpmb2N1cyxcbmlucHV0W3R5cGU9cGFzc3dvcmRdOmhvdmVyLFxuaW5wdXRbdHlwZT1zZWFyY2hdOmZvY3VzLFxuaW5wdXRbdHlwZT1zZWFyY2hdOmhvdmVyLFxuaW5wdXRbdHlwZT10ZWxdOmZvY3VzLFxuaW5wdXRbdHlwZT10ZWxdOmhvdmVyLFxuaW5wdXRbdHlwZT11cmxdOmZvY3VzLFxuaW5wdXRbdHlwZT11cmxdOmhvdmVyLFxudGV4dGFyZWE6Zm9jdXMsXG50ZXh0YXJlYTpob3ZlcixcbnNlbGVjdDpmb2N1cyxcbnNlbGVjdDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzAwMDAwMDtcbiAgb3V0bGluZTogbm9uZTtcbn1cbmlucHV0W3R5cGU9dGV4dF06ZGlzYWJsZWQsXG5pbnB1dFt0eXBlPWRhdGV0aW1lXTpkaXNhYmxlZCxcbmlucHV0W3R5cGU9ZW1haWxdOmRpc2FibGVkLFxuaW5wdXRbdHlwZT1udW1iZXJdOmRpc2FibGVkLFxuaW5wdXRbdHlwZT1wYXNzd29yZF06ZGlzYWJsZWQsXG5pbnB1dFt0eXBlPXNlYXJjaF06ZGlzYWJsZWQsXG5pbnB1dFt0eXBlPXRlbF06ZGlzYWJsZWQsXG5pbnB1dFt0eXBlPXVybF06ZGlzYWJsZWQsXG50ZXh0YXJlYTpkaXNhYmxlZCxcbnNlbGVjdDpkaXNhYmxlZCB7XG4gIGJhY2tncm91bmQ6ICNmNmY2ZjY7XG59XG5cbnRleHRhcmVhIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG46Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBmb250LXNpemU6IDAuOWVtO1xuICBjb2xvcjogIzczNzM3MztcbiAgb3BhY2l0eTogMTtcbn1cblxuOi1tb3otcGxhY2Vob2xkZXIge1xuICBmb250LXNpemU6IDAuOWVtO1xuICBjb2xvcjogIzczNzM3MztcbiAgb3BhY2l0eTogMTtcbn1cblxuOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgZm9udC1zaXplOiAwLjllbTtcbiAgY29sb3I6ICM3MzczNzM7XG4gIG9wYWNpdHk6IDE7XG59XG5cbjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBmb250LXNpemU6IDAuOWVtO1xuICBjb2xvcjogIzczNzM3MztcbiAgb3BhY2l0eTogMTtcbn1cblxuaW5wdXQuYnV0dG9uIHtcbiAgcGFkZGluZzogOXB4IDIwcHg7XG59XG5cbmZvcm0ge1xuICBtYXJnaW46IDA7XG59XG5mb3JtIGlucHV0Om5vdCguYnV0dG9uKSxcbmZvcm0gc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5mb3JtIC5mb3JtLWZpZWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbmZvcm0gLmZvcm0tZmllbGQ6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cbmZvcm0gLmZvcm0tZmllbGQgbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwLjllbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbmZvcm0gLmZvcm0tZmllbGQgaW5wdXRbdHlwZT1jaGVja2JveF0sXG5mb3JtIC5mb3JtLWZpZWxkIGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbmZvcm0gLmZvcm0tZmllbGQgaW5wdXRbdHlwZT1jaGVja2JveF0gKyBsYWJlbCxcbmZvcm0gLmZvcm0tZmllbGQgaW5wdXRbdHlwZT1yYWRpb10gKyBsYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5ydGwgZm9ybSAuZm9ybS1maWVsZCBpbnB1dFt0eXBlPWNoZWNrYm94XSxcbi5ydGwgZm9ybSAuZm9ybS1maWVsZCBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4ucnRsIGZvcm0gLmZvcm0tZmllbGQgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuZm9ybSAuZm9ybS1maWVsZC1oZWxwLXRleHQge1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbjogOHB4IDAgOHB4IDIwcHg7XG59XG5mb3JtIC5mb3JtLWZpZWxkLWVycm9yIHtcbiAgY29sb3I6ICNkNjNkM2Q7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbWFyZ2luOiA4cHggMCA4cHggMjBweDtcbn1cbmZvcm0gLmZvcm0tZmllbGQtZXJyb3IgLmVycm9ybGlzdCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuZm9ybSAuZm9ybS1maWVsZC1oYXMtZXJyb3JzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuZm9ybSAuZm9ybS1maWVsZC1oYXMtZXJyb3JzIGlucHV0IHtcbiAgYm9yZGVyLWNvbG9yOiAjZDYzZDNkO1xufVxuZm9ybSAuZm9ybS1maWVsZC1oYXMtZXJyb3JzIGlucHV0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjZDYzZDNkO1xufVxuZm9ybSAuZm9ybS1maWVsZC1oYXMtZXJyb3JzOjphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBcImljb25zXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICNkNjNkM2Q7XG4gIGNvbnRlbnQ6IFwiXFxlOTBlXCI7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTI2cHg7XG4gIHRvcDogMTRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGZvcm0gLmZvcm0tZmllbGQtaGFzLWVycm9ycyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI2cHgpO1xuICB9XG59XG5mb3JtIC5mb3JtLWZpZWxkLWJsb2NrIHtcbiAgcGFkZGluZzogMzVweCAzNXB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjtcbiAgYm94LXNoYWRvdzogMCAycHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cbmZvcm0gLmZvcm0tZmllbGQtYmxvY2sgcCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5mb3JtIC5mb3JtLWZpZWxkLWJsb2NrIHAgKyAuaGVscC10ZXh0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbn1cbmZvcm0gLmZvcm0tZmllbGQtYmxvY2sgLmhlbHAtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuZm9ybSAuZXJyb3JsaXN0IHtcbiAgY29sb3I6ICNkNjNkM2Q7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEuMnJlbTtcbn1cblxuLmZvcm0tZmllbGQtdHlwZS1yYWRpb3NlbGVjdCwgLmZvcm0tZmllbGQtdHlwZS1sYW5ndWFnZXJhZGlvc2VsZWN0IHtcbiAgbWFyZ2luLWxlZnQ6IDQwcHg7XG59XG4uZm9ybS1maWVsZC10eXBlLXJhZGlvc2VsZWN0IGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyAucmFkaW8tY2hlY2tib3gtZGlzcGxheTo6YWZ0ZXIsIC5mb3JtLWZpZWxkLXR5cGUtbGFuZ3VhZ2VyYWRpb3NlbGVjdCBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgLnJhZGlvLWNoZWNrYm94LWRpc3BsYXk6OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMnB4O1xuICBsZWZ0OiAtMzFweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgei1pbmRleDogNjtcbiAgdHJhbnNpdGlvbjogYm9yZGVyIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogNnB4IHNvbGlkICMwNTJiNTI7XG59XG4uZm9ybS1maWVsZC10eXBlLXJhZGlvc2VsZWN0IGlucHV0W3R5cGU9cmFkaW9dOmZvY3VzLCAuZm9ybS1maWVsZC10eXBlLWxhbmd1YWdlcmFkaW9zZWxlY3QgaW5wdXRbdHlwZT1yYWRpb106Zm9jdXMge1xuICBvdXRsaW5lOiAycHggZG90dGVkICMwMjRjYmM7XG4gIG91dGxpbmUtb2Zmc2V0OiA2cHg7XG59XG4uZm9ybS1maWVsZC10eXBlLXJhZGlvc2VsZWN0IGxhYmVsLCAuZm9ybS1maWVsZC10eXBlLWxhbmd1YWdlcmFkaW9zZWxlY3QgbGFiZWwge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1pbmRlbnQ6IC0yOHB4O1xufVxuLmZvcm0tZmllbGQtdHlwZS1yYWRpb3NlbGVjdCBsYWJlbDo6YmVmb3JlLCAuZm9ybS1maWVsZC10eXBlLWxhbmd1YWdlcmFkaW9zZWxlY3QgbGFiZWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDJweDtcbiAgbGVmdDogLTMxcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiZWJlYmU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgei1pbmRleDogNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4uZm9ybS1maWVsZC10eXBlLXJhZGlvc2VsZWN0IGxhYmVsOmhvdmVyOjpiZWZvcmUsIC5mb3JtLWZpZWxkLXR5cGUtbGFuZ3VhZ2VyYWRpb3NlbGVjdCBsYWJlbDpob3Zlcjo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDUyYjUyO1xufVxuQHN1cHBvcnRzICgtbXMtaW1lLWFsaWduOiBhdXRvKSB7XG4gIC5mb3JtLWZpZWxkLXR5cGUtcmFkaW9zZWxlY3QgbGFiZWw6OmJlZm9yZSwgLmZvcm0tZmllbGQtdHlwZS1sYW5ndWFnZXJhZGlvc2VsZWN0IGxhYmVsOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gIC5mb3JtLWZpZWxkLXR5cGUtcmFkaW9zZWxlY3QgbGFiZWw6OmJlZm9yZSwgLmZvcm0tZmllbGQtdHlwZS1sYW5ndWFnZXJhZGlvc2VsZWN0IGxhYmVsOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5ydGwgLmZvcm0tZmllbGQtdHlwZS1yYWRpb3NlbGVjdCwgLnJ0bCAuZm9ybS1maWVsZC10eXBlLWxhbmd1YWdlcmFkaW9zZWxlY3Qge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xufVxuLnJ0bCAuZm9ybS1maWVsZC10eXBlLXJhZGlvc2VsZWN0IGxhYmVsOjpiZWZvcmUsIC5ydGwgLmZvcm0tZmllbGQtdHlwZS1sYW5ndWFnZXJhZGlvc2VsZWN0IGxhYmVsOjpiZWZvcmUge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogLTMwcHg7XG59XG4ucnRsIC5mb3JtLWZpZWxkLXR5cGUtcmFkaW9zZWxlY3QgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZDo6YWZ0ZXIsIC5ydGwgLmZvcm0tZmllbGQtdHlwZS1sYW5ndWFnZXJhZGlvc2VsZWN0IGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQ6OmFmdGVyIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IC0zMHB4O1xufVxuLnJ0bCAuZm9ybS1maWVsZC10eXBlLXJhZGlvc2VsZWN0IGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyAucmFkaW8tY2hlY2tib3gtZGlzcGxheTo6YWZ0ZXIsIC5ydGwgLmZvcm0tZmllbGQtdHlwZS1sYW5ndWFnZXJhZGlvc2VsZWN0IGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyAucmFkaW8tY2hlY2tib3gtZGlzcGxheTo6YWZ0ZXIge1xuICByaWdodDogLTMxcHg7XG59XG4uZm9ybS1maWVsZC10eXBlLXNlbGVjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mb3JtLWZpZWxkLXR5cGUtc2VsZWN0IGkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZvcm0tZmllbGQtdHlwZS1zZWxlY3Qgc2VsZWN0IHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmYgdXJsKFwiL3N0YXRpYy9hc3NldHMvc3ZnL0NhcmV0RG93bkRyb3Bkb3duLnN2Z1wiKSBuby1yZXBlYXQgcmlnaHQgY2VudGVyO1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtaW1hZ2UgMC4ycyBlYXNlLWluLW91dDtcbn1cbi5mb3JtLWZpZWxkLXR5cGUtc2VsZWN0IHNlbGVjdDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmYgdXJsKFwiL3N0YXRpYy9hc3NldHMvc3ZnL0NhcmV0RG93bkRyb3Bkb3duSG92ZXIuc3ZnXCIpIG5vLXJlcGVhdCByaWdodCBjZW50ZXI7XG59XG4ucnRsIC5mb3JtLWZpZWxkLXR5cGUtc2VsZWN0IHNlbGVjdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teDogLTFweDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2JlYmViZTtcbn1cbi5ydGwgLmZvcm0tZmllbGQtdHlwZS1zZWxlY3Qgc2VsZWN0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAtMXB4O1xufVxuLmZvcm0tZmllbGQtdHlwZS1zZWxlY3Qge1xuICAvKiBoaWRlIHRoZSBkZWZhdWx0IGFycm93IGluIGllMTAgYW5kIGllMTEgKi9cbn1cbi5mb3JtLWZpZWxkLXR5cGUtc2VsZWN0IHNlbGVjdDo6LW1zLWV4cGFuZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZm9ybS1maWVsZC10eXBlLXNlbGVjdCB7XG4gIC8qIHRhcmdldCBJbnRlcm5ldCBFeHBsb3JlciA5IHRvIHVuZG8gdGhlIGN1c3RvbSBhcnJvdyAqL1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMFxcMCApIHtcbiAgLmZvcm0tZmllbGQtdHlwZS1zZWxlY3Qgc2VsZWN0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lXFw5IDtcbiAgICBwYWRkaW5nOiA1cHhcXDkgO1xuICB9XG59XG4uZm9ybS1maWVsZC10eXBlLWNoZWNrYm94aW5wdXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmZvcm0tZmllbGQtdHlwZS1jaGVja2JveGlucHV0IGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgd2lkdGg6IDIwcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtaW4td2lkdGg6IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiZWJlYmU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm94LXNoYWRvdzogMCAxcHggM3B4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4uZm9ybS1maWVsZC10eXBlLWNoZWNrYm94aW5wdXQgaW5wdXRbdHlwZT1jaGVja2JveF06aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMwNTJiNTI7XG59XG4uZm9ybS1maWVsZC10eXBlLWNoZWNrYm94aW5wdXQgaW5wdXRbdHlwZT1jaGVja2JveF06OmJlZm9yZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBjb250ZW50OiBcIlxcZTkxOVwiO1xuICBmb250LWZhbWlseTogXCJpY29uc1wiICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMS4xNXJlbTtcbiAgbGVmdDogNTAlO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIDBzIGVhc2UtaW4tb3V0O1xufVxuLmZvcm0tZmllbGQtdHlwZS1jaGVja2JveGlucHV0IGlucHV0W3R5cGU9Y2hlY2tib3hdOmZvY3VzIHtcbiAgb3V0bGluZTogMnB4IGRvdHRlZCAjMDI0Y2JjO1xuICBvdXRsaW5lLW9mZnNldDogM3B4O1xufVxuLmZvcm0tZmllbGQtdHlwZS1jaGVja2JveGlucHV0IGlucHV0W3R5cGU9Y2hlY2tib3hdICsgbGFiZWwge1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbi5mb3JtLWZpZWxkLXR5cGUtY2hlY2tib3hpbnB1dCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkIHtcbiAgYmFja2dyb3VuZDogIzAyNGNiYztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItY29sb3I6ICMwMjRjYmM7XG59XG4uZm9ybS1maWVsZC10eXBlLWNoZWNrYm94aW5wdXQgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZDo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4xcztcbn1cbi5mb3JtLWZpZWxkLXR5cGUtY2hlY2tib3hpbnB1dCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWwge1xuICBjb2xvcjogIzAyNGNiYztcbn1cbi5ydGwgLmZvcm0tZmllbGQtdHlwZS1jaGVja2JveGlucHV0IGlucHV0W3R5cGU9Y2hlY2tib3hdICsgbGFiZWw6OmJlZm9yZSB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAtMjNweDtcbn1cbi5ydGwgLmZvcm0tZmllbGQtdHlwZS1jaGVja2JveGlucHV0IGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogLTE5cHg7XG59XG4uZm9ybS1maWVsZC10eXBlLXJlY2FwdGNoYS5mb3JtLWZpZWxkLWhhcy1lcnJvcnM6OmFmdGVyIHtcbiAgcmlnaHQ6IGluaXRpYWw7XG4gIGxlZnQ6IDMwN3B4O1xufVxuXG4uZm9ybS1tZXRhLWxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbiNhZGRyZXNzLWZpZWxkcyBpbnB1dCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4jYWRkcmVzc19zdHJlZXRfbnVtYmVyIHtcbiAgd2lkdGg6IDIwJTtcbiAgbWFyZ2luLXJpZ2h0OiAyJTtcbn1cbiNhZGRyZXNzX3JvdXRlIHtcbiAgd2lkdGg6IDU2JTtcbiAgbWFyZ2luLXJpZ2h0OiAyJTtcbn1cbiNhZGRyZXNzX2FwdF9udW1iZXIge1xuICB3aWR0aDogMjAlO1xufVxuXG4uYnV0dG9uLWhlbHAtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xufVxuXG4uaGFzLWVycm9yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmhhcy1lcnJvcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTkwZVwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMjZweDtcbiAgdG9wOiAxNHB4O1xuICBmb250LWZhbWlseTogXCJpY29uc1wiLCBtb25vc3BhY2U7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICNkNjNkM2Q7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cbi5oYXMtZXJyb3IgaW5wdXQge1xuICBib3JkZXItY29sb3I6ICNkNjNkM2Q7XG59XG4uaGFzLWVycm9yIGlucHV0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjZDYzZDNkO1xufVxuLmhhcy1lcnJvciAuZXJyb3Ige1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgY29sb3I6ICNkNjNkM2Q7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGFzLWVycm9yIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjZweCk7XG4gIH1cbn1cblxuLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5vZmZzY3JlZW4ge1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kLWNsaXA6IGNsaXA7XG59XG5cbi5zcGFjZXIge1xuICBtaW4taGVpZ2h0OiAxcHg7XG59XG5cbi5kYXNoYm9hcmQgLm1haW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zdHJpcGVkLWJhY2tncm91bmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzkwcHg7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IC0yO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDM3MHB4KTtcbiAgd2lkdGg6IDEwMHZ3O1xufVxuLnN0cmlwZWQtYmFja2dyb3VuZCAuZ3JleSB7XG4gIHRvcDogMjBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbn1cbi5zdHJpcGVkLWJhY2tncm91bmQgLmdyZXkgLnN0cmlwZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQjBBQUFBNkNBTUFBQUI3NUtLekFBQUFHRkJNVkVVL1B6OUlTRWovLy85SGNFdy9QejkvZjM5VlZWVUFBQUROaURSeEFBQUFDSFJTVGxNSUJ3RUFCQUlHQWNkQ2NCWUFBQUNIU1VSQlZIamE3ZE03RHNNd0RBVFJwVDcyL1c4Y3dnWXlFY1F0MDRtZDhNQlJSU2xhLzg2UUpxK1pxQXR1UTdGd3UrQ2NsZFZYdmg5R1lmNUdrNHM0V3NWUnU1M3FHRFh4Vk05b0dVZEwxdGlZdU9TNXYzeDduaUcvclY0eG1yekYwWnBSRzA4MWpOcDRxdHRHazdVeFdzYlJNcTY1Y3Z2bEVMejlIVHBYZHE3c1hObS9yK3dEZUhJVGpjaWJxZjRBQUFBQVNVVk9SSzVDWUlJPVwiKTtcbn1cblxuLmFsdC1mb2N1cy1jb2xvcjpmb2N1cyB7XG4gIG91dGxpbmU6IDJweCBkb3R0ZWQgIzRlZTRiMztcbn1cblxub2wuZm9ybS1idWJibGVzLCB1bC5mb3JtLWJ1YmJsZXMsIC5ydGwgb2wuZm9ybS1idWJibGVzLCAucnRsIHVsLmZvcm0tYnViYmxlcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW4tbGVmdDogMTZweDtcbn1cbm9sLmNvbm5lY3RlZC5mb3JtLWJ1YmJsZXM6OmJlZm9yZSwgdWwuY29ubmVjdGVkLmZvcm0tYnViYmxlczo6YmVmb3JlIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgd2lkdGg6IDNweDtcbiAgaGVpZ2h0OiA5NyU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6IC0ycHg7XG59XG5vbC5mb3JtLWJ1YmJsZXMgPiBsaSwgdWwuZm9ybS1idWJibGVzID4gbGksIC5ydGwgb2wuZm9ybS1idWJibGVzID4gbGksIC5ydGwgdWwuZm9ybS1idWJibGVzID4gbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5vbC5mb3JtLWJ1YmJsZXMgPiBsaTo6YmVmb3JlLCB1bC5mb3JtLWJ1YmJsZXMgPiBsaTo6YmVmb3JlLCAucnRsIG9sLmZvcm0tYnViYmxlcyA+IGxpOjpiZWZvcmUsIC5ydGwgdWwuZm9ybS1idWJibGVzID4gbGk6OmJlZm9yZSxcbm9sLmZvcm0tYnViYmxlcyA+IGxpIC5idWJibGUtdG9vbHRpcC10cmlnZ2VyLFxudWwuZm9ybS1idWJibGVzID4gbGkgLmJ1YmJsZS10b29sdGlwLXRyaWdnZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI0Y2JjO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTU1cHg7XG4gIHRvcDogMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgYm94LXNoYWRvdzogMCAycHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxub2wuZm9ybS1idWJibGVzID4gbGkgLmJ1YmJsZS10b29sdGlwLXRyaWdnZXIsIHVsLmZvcm0tYnViYmxlcyA+IGxpIC5idWJibGUtdG9vbHRpcC10cmlnZ2VyIHtcbiAgb3BhY2l0eTogMDtcbn1cbm9sLmxpZ2h0LmZvcm0tYnViYmxlcyA+IGxpOjpiZWZvcmUsIHVsLmxpZ2h0LmZvcm0tYnViYmxlcyA+IGxpOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI0Y2JjO1xufVxub2wuZm9ybS1idWJibGVzIGgyLCB1bC5mb3JtLWJ1YmJsZXMgaDIsIC5ydGwgb2wuZm9ybS1idWJibGVzIGgyLCAucnRsIHVsLmZvcm0tYnViYmxlcyBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtc2l6ZTogMy4ycmVtO1xufVxuXG4ucnRsIG9sLmZvcm0tYnViYmxlcywgLnJ0bCB1bC5mb3JtLWJ1YmJsZXMge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuLnJ0bCBvbC5mb3JtLWJ1YmJsZXMgPiBsaTo6YmVmb3JlLCAucnRsIHVsLmZvcm0tYnViYmxlcyA+IGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxOVwiO1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogLTU1cHg7XG59XG4ucnRsIG9sLmNvbm5lY3RlZC5mb3JtLWJ1YmJsZXM6OmJlZm9yZSwgLnJ0bCB1bC5jb25uZWN0ZWQuZm9ybS1idWJibGVzOjpiZWZvcmUge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogLTJweDtcbn1cblxudWwuZm9ybS1idWJibGVzID4gbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE5XCI7XG59XG5vbC5mb3JtLWJ1YmJsZXMge1xuICBwYWRkaW5nLXRvcDogMjVweDtcbn1cbm9sLmZvcm0tYnViYmxlcy5uby1zaGFkb3cgPiBsaTo6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbm9sLmZvcm0tYnViYmxlcyA+IGxpOm50aC1jaGlsZCgxKTo6YmVmb3JlIHtcbiAgY29udGVudDogXCIxXCI7XG59XG5vbC5mb3JtLWJ1YmJsZXMgPiBsaTpudGgtY2hpbGQoMik6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiMlwiO1xufVxub2wuZm9ybS1idWJibGVzID4gbGk6bnRoLWNoaWxkKDMpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIjNcIjtcbn1cbm9sLmZvcm0tYnViYmxlcyA+IGxpOm50aC1jaGlsZCg0KTo6YmVmb3JlIHtcbiAgY29udGVudDogXCI0XCI7XG59XG5vbC5mb3JtLWJ1YmJsZXMgPiBsaTpudGgtY2hpbGQoNSk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiNVwiO1xufVxub2wuZm9ybS1idWJibGVzID4gbGk6bnRoLWNoaWxkKDYpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIjZcIjtcbn1cbm9sLmZvcm0tYnViYmxlcyA+IGxpOm50aC1jaGlsZCg3KTo6YmVmb3JlIHtcbiAgY29udGVudDogXCI3XCI7XG59XG5vbC5mb3JtLWJ1YmJsZXMgPiBsaTpudGgtY2hpbGQoOCk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiOFwiO1xufVxub2wuZm9ybS1idWJibGVzID4gbGk6bnRoLWNoaWxkKDkpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIjlcIjtcbn1cbm9sLmZvcm0tYnViYmxlcyA+IGxpOm50aC1jaGlsZCgxMCk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiMTBcIjtcbn1cbm9sLmZvcm0tYnViYmxlcyA+IGxpOm50aC1jaGlsZCgxMSk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiMTFcIjtcbn1cbm9sLmZvcm0tYnViYmxlcyA+IGxpOm50aC1jaGlsZCgxMik6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiMTJcIjtcbn1cbm9sLmZvcm0tYnViYmxlcyA+IGxpOm50aC1jaGlsZCgxMyk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiMTNcIjtcbn1cbm9sLmZvcm0tYnViYmxlcyA+IGxpOm50aC1jaGlsZCgxNCk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiMTRcIjtcbn1cbm9sLmZvcm0tYnViYmxlcyA+IGxpOm50aC1jaGlsZCgxNSk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiMTVcIjtcbn1cbm9sLmZvcm0tYnViYmxlcyA+IGxpOm50aC1jaGlsZCgxNik6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiMTZcIjtcbn1cbm9sLmZvcm0tYnViYmxlcyA+IGxpOm50aC1jaGlsZCgxNyk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiMTdcIjtcbn1cbm9sLmZvcm0tYnViYmxlcyA+IGxpOm50aC1jaGlsZCgxOCk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiMThcIjtcbn1cbm9sLmZvcm0tYnViYmxlcyA+IGxpOm50aC1jaGlsZCgxOSk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiMTlcIjtcbn1cbm9sLmZvcm0tYnViYmxlcyA+IGxpOjpiZWZvcmUge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbn1cbi5ydGwgb2wuZm9ybS1idWJibGVzIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4ub25ib2FyZGluZy10ZXh0LXdyYXBwZXIgLmZvcm0tYnViYmxlcy5jb25uZWN0ZWQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG5odG1sIHtcbiAgZm9udC1zaXplOiA2Mi41JTtcbn1cblxuYm9keSxcbmJ1dHRvbiB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250OiAxLjhyZW0gXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuNzc3Nzc3Nzc3ODtcbn1cblxuYSB7XG4gIGNvbG9yOiAjMDI0Y2JjO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kLWNvbG9yLCBib3JkZXItY29sb3IsIGNvbG9yLCBvcGFjaXR5O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbmE6aG92ZXIge1xuICBjb2xvcjogIzA1MmI1MjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYnV0dG9uLFxuYnV0dG9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kLWNvbG9yLCBib3JkZXItY29sb3IsIGNvbG9yLCBvcGFjaXR5O1xufVxuXG5wIHtcbiAgbWFyZ2luOiAwIDAgMzBweDtcbiAgcGFkZGluZzogMDtcbn1cbnAuaW50cm8ge1xuICBjb2xvcjogIzA1MmI1Mjtcbn1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5ibG9ja3F1b3RlIHtcbiAgY29sb3I6ICMwNTJiNTI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBtYXJnaW46IDFlbSA0MHB4O1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG5ibG9ja3F1b3RlIHAge1xuICBtYXJnaW46IDA7XG59XG5cbmVtLFxuaSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuaHIge1xuICBib3JkZXI6IDAgI2Y2ZjZmNiBzb2xpZDtcbiAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgY2xlYXI6IGJvdGg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAxMHB4IDA7XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNixcbi5oMSxcbi5oMixcbi5oMyxcbi5oNCxcbi5oNSxcbi5oNiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW46IDEwcHggMCAyNHB4O1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICBjb2xvcjogIzA1MmI1MjtcbiAgbGluZS1oZWlnaHQ6IDEuMTQyODU3MTQyOTtcbn1cblxuaDEsXG4uaDEge1xuICBmb250LXNpemU6IDUuNnJlbTtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuaDIsXG4uaDIge1xuICBmb250LXNpemU6IDMuMnJlbTtcbn1cbmgyLmxhcmdlLFxuLmgyLmxhcmdlIHtcbiAgZm9udC1zaXplOiA0cmVtO1xufVxuXG5oMyxcbi5oMyB7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xufVxuXG5oNCxcbi5oNCB7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG5oNSxcbi5oNSB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuXG5oNixcbi5oNiB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuXG4uaGVscC10ZXh0IHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXNpemU6IDEycHg7XG59XG4uaGVscC10ZXh0LWxhcmdlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uZXJyb3ItcGFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5lcnJvci1wYWdlLXBhdHRlcm4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuICB0b3A6IC0xMTBweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQyZTU1O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZXJyb3ItcGFnZSAuYm9vay1kcmF3aW5nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDUwJTtcbiAgd2lkdGg6IDUwcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xN2RlZyk7XG59XG4uZXJyb3ItcGFnZSAuZXJyb3ItYm94IHtcbiAgYm94LXNoYWRvdzogMCAzcHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmVycm9yLXBhZ2UgLmljb24tQWxlcnQtQ2lyY2xlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb2xvcjogIzAyNGNiYztcbiAgdG9wOiAtMy41JTtcbiAgbGVmdDogNDIlO1xuICBmb250LXNpemU6IDdlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5lcnJvci1wYWdlIC5pY29uLUFsZXJ0LUNpcmNsZSB7XG4gICAgdG9wOiAtMy41JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzgwcHgpIHtcbiAgLmVycm9yLXBhZ2UgLmljb24tQWxlcnQtQ2lyY2xlIHtcbiAgICB0b3A6IC0yLjUlO1xuICAgIGxlZnQ6IDM1JTtcbiAgfVxufVxuLmVycm9yLXBhZ2UgLmljb24tQWxlcnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMC4yMmVtO1xuICByaWdodDogMC41OWVtO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAwLjdlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZXJyb3ItcGFnZSAubWItbC0yNDAge1xuICAgIG1hcmdpbi1ib3R0b206IDI0MHB4O1xuICB9XG59XG4uZXJyb3ItcGFnZSAuYXN0cm9uYXV0LWRyYXdpbmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiAzMTVweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHJpZ2h0OiAtMTYwcHg7XG4gIHRvcDogLTk1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmVycm9yLXBhZ2UgLmFzdHJvbmF1dC1kcmF3aW5nIHtcbiAgICBib3R0b206IC0yNjBweDtcbiAgICB0b3A6IGluaGVyaXQ7XG4gICAgd2lkdGg6IDI1MHB4O1xuICAgIHJpZ2h0OiA1MHB4O1xuICB9XG59XG4uZXJyb3ItcGFnZSAuZXJyb3ItaW50cm8taW5uZXIge1xuICBwYWRkaW5nOiA2MHB4IDEwMHB4IDQwcHggMTAwcHg7XG59XG4uZXJyb3ItcGFnZSAuZXJyb3ItaW50cm8taW5uZXIgaDEge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmVycm9yLXBhZ2UgLmVycm9yLWludHJvLWlubmVyIHtcbiAgICBwYWRkaW5nOiA0MHB4O1xuICB9XG4gIC5lcnJvci1wYWdlIC5lcnJvci1pbnRyby1pbm5lciBoMSB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzgwcHgpIHtcbiAgLmVycm9yLXBhZ2UgLmVycm9yLWludHJvLWlubmVyIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG59XG4uZXJyb3ItcGFnZSAudG9wIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTBweCAxMHB4IDAgMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmVycm9yLXBhZ2UgLnRvcCBwIHtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsaW5lLWhlaWdodDogNDhweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5lcnJvci1wYWdlIC50b3AgcCB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICB9XG59XG4uZXJyb3ItcGFnZSAuYm90dG9tIHtcbiAgYmFja2dyb3VuZDogI2ZhZmFmYTtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDEwcHggMTBweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICMwNTJiNTI7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi5lcnJvci1wYWdlIC5ib3R0b20gLmFsZXJ0LXRpdGxlIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmVycm9yLXBhZ2UgLmJvdHRvbSB1bCB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cbi5ydGwgLmVycm9yLXBhZ2UgLmJvdHRvbSB1bCB7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG4uZXJyb3ItcGFnZS1hdXRob3Ige1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3R0b206IDIwcHg7XG4gIHJpZ2h0OiAyMHB4O1xufVxuXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBhdC1ydWxlLW5vLXVua25vd24sIGZvbnQtZmFtaWx5LW5vLW1pc3NpbmctZ2VuZXJpYy1mYW1pbHkta2V5d29yZCAqL1xuLmJ1dHRvbiB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICMwMjRjYmM7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwNTJiNTI7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmJ1dHRvbjpob3ZlciBkaXY6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjNGVlNGIzO1xufVxuLmJ1dHRvbjphY3RpdmUge1xuICBib3gtc2hhZG93OiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYnV0dG9uLnNpbXBsZSwgLmJ1dHRvbi1zaW1wbGUge1xuICBwYWRkaW5nOiA5cHggMjBweDtcbn1cbi5idXR0b24uc2ltcGxlLmxhcmdlLCAuYnV0dG9uLXNpbXBsZS5sYXJnZSB7XG4gIHBhZGRpbmc6IDIycHggNDBweDtcbn1cbi5idXR0b24uc2ltcGxlLndoaXRlLCAuYnV0dG9uLXNpbXBsZS53aGl0ZSB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGNvbG9yOiAjMDI0Y2JjO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi5idXR0b24udGlueSwgLmJ1dHRvbi10aW55IHtcbiAgcGFkZGluZzogNHB4IDEwcHg7XG59XG4uYnV0dG9uLmRpc2FibGVkLCAuYnV0dG9uLWRpc2FibGVkLCAuYnV0dG9uOmRpc2FibGVkIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBiYWNrZ3JvdW5kOiAjOWI5YjliO1xufVxuLmJ1dHRvbi5mdWxsLCAuYnV0dG9uLWZ1bGwge1xuICB3aWR0aDogMTAwJTtcbn1cbi5idXR0b24uc2Vjb25kYXJ5LCAuYnV0dG9uLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGNvbG9yOiAjMDI0Y2JjO1xufVxuLmJ1dHRvbi5zZWNvbmRhcnk6aG92ZXIsIC5idXR0b24tc2Vjb25kYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzA1MmI1MjtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uYnV0dG9uLWljb25Ub3Age1xuICBtYXJnaW46IDA7XG59XG4uYnV0dG9uLWljb25MZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiAxM3B4O1xufVxuLmJ1dHRvbi1pY29uUmlnaHQge1xuICBtYXJnaW4tbGVmdDogMTNweDtcbn1cbi5idXR0b24tdGV4dCBpLCAuYnV0dG9uLXRleHQtbGFyZ2UgaSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cbi5idXR0b24tdGV4dCB7XG4gIHBhZGRpbmc6IDlweCAyMHB4O1xufVxuLmJ1dHRvbi10ZXh0LWxhcmdlIHtcbiAgcGFkZGluZzogMjJweCA0MHB4O1xufVxuLmJ1dHRvbiBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uYnV0dG9uICsgLmJ1dHRvbi5zaW1wbGUsIC5idXR0b24gKyBhIHtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJ1dHRvbiArIC5idXR0b24uc2ltcGxlLCAuYnV0dG9uICsgYSB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuLmJ1dHRvbi0tbm8tc3R5bGUge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uYnV0dG9uLS1uby1zdHlsZTpob3ZlciB7XG4gIGNvbG9yOiAjMDI0Y2JjO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5idXR0b24tLW5vLXN0eWxlOmhvdmVyIGgzIHtcbiAgY29sb3I6ICMwMjRjYmM7XG59XG5cbi5zbWFsbDpob3ZlciBkaXY6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG59XG5cbi5oZWlnaHQtNjYge1xuICBoZWlnaHQ6IDY2cHg7XG59XG5cbi5ydGwge1xuICB3aWR0aDogMTAwJTtcbn1cbi5ydGwgLmJ1dHRvbiB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5ydGwgLmJ1dHRvbjpob3ZlciBkaXY6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzRlZTRiMztcbn1cbi5ydGwgLmJ1dHRvbi1pY29uTGVmdCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDEzcHg7XG59XG4ucnRsIC5idXR0b24taWNvblJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMTNweDtcbn1cbi5ydGwgLmJ1dHRvbiArIC5idXR0b24uc2ltcGxlLCAucnRsIC5idXR0b24gKyBhIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbn1cbi5ydGwgLnNtYWxsOmhvdmVyIGRpdjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xufVxuXG4uYnV0dG9uLWFjdGlvbiB7XG4gIGNvbG9yOiAjNGVlNGIzO1xuICBmb250LXNpemU6IDEwcHg7XG4gIHBhZGRpbmc6IDEwcHggMTFweCAxMHB4IDEycHg7XG59XG4uYnV0dG9uLWFjdGlvbi1sYXJnZSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDY2cHg7XG59XG4uYnV0dG9uLWFjdGlvbi1tZWRpdW0ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGhlaWdodDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiA1NHB4O1xufVxuLmJ1dHRvbi1hY3Rpb24tZXhwYW5kIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzA1MmI1MjtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uYnV0dG9uLWFjdGlvbi10ZXh0IHtcbiAgcGFkZGluZzogNnB4IDAgN3B4IDEwcHg7XG59XG4uYnV0dG9uLWFjdGlvbi10ZXh0LW1lZGl1bSB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMwMzQ1YTc7XG4gIG1pbi13aWR0aDogMTkzcHg7XG4gIHBhZGRpbmc6IDE2cHggMTJweDtcbn1cbi5idXR0b24tYWN0aW9uLXRleHQtbGFyZ2Uge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDUsIDQzLCA4MiwgMC4zKTtcbiAgcGFkZGluZzogMjFweCA0MHB4IDIzcHg7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLmJ1dHRvbi1hY3Rpb24tdGV4dC1sYXJnZS1sb2dpbi1uZXh0IHtcbiAgcGFkZGluZzogMjJweCA1MHB4O1xufVxuXG4ucnRsIC5idXR0b24tYWN0aW9uIHtcbiAgcGFkZGluZzogMTBweCAxMnB4IDEwcHggMTFweDtcbn1cbi5ydGwgLmJ1dHRvbi1hY3Rpb24tZXhwYW5kIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzA1MmI1Mjtcbn1cbi5ydGwgLmJ1dHRvbi1hY3Rpb24tdGV4dCB7XG4gIHBhZGRpbmc6IDZweCAxMHB4IDdweCAwO1xufVxuLnJ0bCAuYnV0dG9uLWFjdGlvbi10ZXh0LWxhcmdlIHtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoNSwgNDMsIDgyLCAwLjMpO1xuICBwYWRkaW5nOiAxNHB4IDE5cHggMTZweDtcbn1cbi5ydGwgLmJ1dHRvbi1hY3Rpb24gaSxcbi5ydGwgLmJ1dHRvbi1hY3Rpb24gaS5pY29uLWNhcmV0LXJpZ2h0IHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLm92ZXJ2aWV3IC5yZXN1bHQtY2FyZF9fd3JhcHBlciwgLmJhc2ljLWNhcmQsIC5kYXNoYm9hcmQgLnN0dWRlbnQtcHJvZmlsZS1jYXJkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLm92ZXJ2aWV3IC53aXRoLXNoYWRvdy5yZXN1bHQtY2FyZF9fd3JhcHBlciwgLndpdGgtc2hhZG93LmJhc2ljLWNhcmQsIC5kYXNoYm9hcmQgLndpdGgtc2hhZG93LnN0dWRlbnQtcHJvZmlsZS1jYXJkIHtcbiAgYm94LXNoYWRvdzogMCAycHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cblxuLmJhc2ljLWNhcmQsIC5kYXNoYm9hcmQgLnN0dWRlbnQtcHJvZmlsZS1jYXJkIHtcbiAgcGFkZGluZzogMzVweCA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4ucnRsIC5yb290LndpdGhCdXR0b24sIC5ydGwgLm92ZXJ2aWV3IC53aXRoQnV0dG9uLnJlc3VsdC1jYXJkX19oZWFkZXIsIC5vdmVydmlldyAucnRsIC53aXRoQnV0dG9uLnJlc3VsdC1jYXJkX19oZWFkZXIge1xuICBib3JkZXItcmFkaXVzOiAwIDVweCA1cHggMDtcbn1cblxuLnRvb2x0aXAsIC5zaW1wbGV0b29sdGlwIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgIzRlZTRiMztcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3gtc2hhZG93OiAwIDNweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgbWF4LXdpZHRoOiAyNzVweDtcbiAgb3BhY2l0eTogMDtcbiAgcGFkZGluZzogMTVweCAxOHB4IDE2cHggMjBweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQsIHZpc2liaWxpdHkgMC4ycyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4xcztcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiAyMDtcbn1cbi50b29sdGlwOjpiZWZvcmUsIC5zaW1wbGV0b29sdGlwOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICM0ZWU0YjMgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMTBweCAxMHB4IDEwcHggMDtcbiAgY29udGVudDogXCIgXCI7XG4gIGhlaWdodDogMDtcbiAgbGVmdDogLTIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDA7XG59XG4udG9vbHRpcC1idXR0b24ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi50b29sdGlwLWxhYmVsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgd2lkdGg6IDI0cHg7XG59XG4udG9vbHRpcC1sYWJlbC1qb2luV2FpdGxpc3RCdXR0b24ge1xuICB3aWR0aDogMTgwcHg7XG59XG4udG9vbHRpcC1sYWJlbCBzdmcge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi50b29sdGlwLW9uIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHotaW5kZXg6IDIxO1xufVxuLnRvb2x0aXAtYm9keSB7XG4gIGNvbG9yOiAjMDUyYjUyO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQxNjY2NjY2Njc7XG4gIG1pbi13aWR0aDogMTI0cHg7XG59XG4udG9vbHRpcC1ib2R5ID4gOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi50b29sdGlwLWJvZHkgPiA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udG9vbHRpcC1ib2R5TGFyZ2Uge1xuICBtYXgtd2lkdGg6IDM0MHB4O1xufVxuLnRvb2x0aXAtbGVmdCB7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xuICBib3JkZXItcmlnaHQ6IDEwcHggc29saWQgIzRlZTRiMztcbiAgbWF4LXdpZHRoOiAyNTBweDtcbn1cbi50b29sdGlwLWxlZnQ6OmJlZm9yZSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29udGVudDogbm9uZTtcbiAgaGVpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgdHJhbnNmb3JtOiBub25lO1xuICB3aWR0aDogMDtcbn1cbi50b29sdGlwLWxlZnQ6OmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjNGVlNGIzIHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDEwcHggMCAxMHB4IDEwcHg7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBoZWlnaHQ6IDA7XG4gIHJpZ2h0OiAtMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMDtcbn1cbi50b29sdGlwLXRvcCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTUlKTtcbn1cbi50b29sdGlwLXRvcDo6YWZ0ZXIsIC50b29sdGlwLXRvcDo6YmVmb3JlIHtcbiAgdG9wOiAxNSU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTUlKTtcbn1cbi50b29sdGlwLWJvdHRvbSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtODUlKTtcbn1cbi50b29sdGlwLWJvdHRvbTo6YWZ0ZXIsIC50b29sdGlwLWJvdHRvbTo6YmVmb3JlIHtcbiAgdG9wOiA4NSU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtODUlKTtcbn1cbi50b29sdGlwLWNlbnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi50b29sdGlwLWNlbnRlcjo6YWZ0ZXIsIC50b29sdGlwLWNlbnRlcjo6YmVmb3JlIHtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLnNpbXBsZXRvb2x0aXAge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBjb2xvcjogIzA1MmI1MjtcbiAgZm9udC1zaXplOiAxLjJyZW07XG59XG4uc2ltcGxldG9vbHRpcFthcmlhLWhpZGRlbj10cnVlXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5ydGwgLnRvb2x0aXAtbGFiZWwgc3ZnIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuXG4jbWVzc2FnaW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICBib3JkZXI6IDAuMXJlbSBzb2xpZCAjMDI0Y2JjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRmN2ZkO1xuICBib3gtc2hhZG93OiAwIDJweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBtYXJnaW46IDJyZW0gNHJlbTtcbiAgcGFkZGluZzogMS41cmVtIDEuNXJlbSAxLjVyZW0gNHJlbTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xufVxuI21lc3NhZ2luZy5oaWRlIHtcbiAgb3BhY2l0eTogMDtcbn1cbiNtZXNzYWdpbmcgLm1lc3NhZ2VzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbiNtZXNzYWdpbmcgLm1lc3NhZ2VzIGRpdiB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbiNtZXNzYWdpbmcgYnV0dG9uIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuI21lc3NhZ2luZyBidXR0b24gaSB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6ICM0ZWU0YjM7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNtZXNzYWdpbmcgYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAtN3B4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogNDVweDtcbiAgfVxuICAjbWVzc2FnaW5nIHtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICB9XG4gICNtZXNzYWdpbmcgLm1lc3NhZ2VzIHtcbiAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAyODBweCkge1xuICAjbWVzc2FnaW5nIC5tZXNzYWdlcyBkaXYge1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICB9XG59XG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBhdC1ydWxlLW5vLXVua25vd24sIGZvbnQtZmFtaWx5LW5vLW1pc3NpbmctZ2VuZXJpYy1mYW1pbHkta2V5d29yZCAqL1xuLmNvbHMgLmNvbC0xIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAxLjg1MTg1MTg1MTklO1xuICBtYXJnaW4tcmlnaHQ6IDEuODUxODUxODUxOSU7XG4gIHdpZHRoOiA0LjYyOTYyOTYyOTYlO1xufVxuLmNvbHMgLnJldmVyc2VkLmNvbC0xIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uY29scyAuY29sLTIge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDEuODUxODUxODUxOSU7XG4gIG1hcmdpbi1yaWdodDogMS44NTE4NTE4NTE5JTtcbiAgd2lkdGg6IDEyLjk2Mjk2Mjk2MyU7XG59XG4uY29scyAucmV2ZXJzZWQuY29sLTIge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5jb2xzIC5jb2wtMyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMS44NTE4NTE4NTE5JTtcbiAgbWFyZ2luLXJpZ2h0OiAxLjg1MTg1MTg1MTklO1xuICB3aWR0aDogMjEuMjk2Mjk2Mjk2MyU7XG59XG4uY29scyAucmV2ZXJzZWQuY29sLTMge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5jb2xzIC5jb2wtNCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMS44NTE4NTE4NTE5JTtcbiAgbWFyZ2luLXJpZ2h0OiAxLjg1MTg1MTg1MTklO1xuICB3aWR0aDogMjkuNjI5NjI5NjI5NiU7XG59XG4uY29scyAucmV2ZXJzZWQuY29sLTQge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5jb2xzIC5jb2wtNSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMS44NTE4NTE4NTE5JTtcbiAgbWFyZ2luLXJpZ2h0OiAxLjg1MTg1MTg1MTklO1xuICB3aWR0aDogMzcuOTYyOTYyOTYzJTtcbn1cbi5jb2xzIC5yZXZlcnNlZC5jb2wtNSB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLmNvbHMgLmNvbC02IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAxLjg1MTg1MTg1MTklO1xuICBtYXJnaW4tcmlnaHQ6IDEuODUxODUxODUxOSU7XG4gIHdpZHRoOiA0Ni4yOTYyOTYyOTYzJTtcbn1cbi5jb2xzIC5yZXZlcnNlZC5jb2wtNiB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLmNvbHMgLmNvbC03IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAxLjg1MTg1MTg1MTklO1xuICBtYXJnaW4tcmlnaHQ6IDEuODUxODUxODUxOSU7XG4gIHdpZHRoOiA1NC42Mjk2Mjk2Mjk2JTtcbn1cbi5jb2xzIC5yZXZlcnNlZC5jb2wtNyB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLmNvbHMgLmNvbC04IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAxLjg1MTg1MTg1MTklO1xuICBtYXJnaW4tcmlnaHQ6IDEuODUxODUxODUxOSU7XG4gIHdpZHRoOiA2Mi45NjI5NjI5NjMlO1xufVxuLmNvbHMgLnJldmVyc2VkLmNvbC04IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uY29scyAuY29sLTkge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDEuODUxODUxODUxOSU7XG4gIG1hcmdpbi1yaWdodDogMS44NTE4NTE4NTE5JTtcbiAgd2lkdGg6IDcxLjI5NjI5NjI5NjMlO1xufVxuLmNvbHMgLnJldmVyc2VkLmNvbC05IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uY29scyAuY29sLTEwIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAxLjg1MTg1MTg1MTklO1xuICBtYXJnaW4tcmlnaHQ6IDEuODUxODUxODUxOSU7XG4gIHdpZHRoOiA3OS42Mjk2Mjk2Mjk2JTtcbn1cbi5jb2xzIC5yZXZlcnNlZC5jb2wtMTAge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5jb2xzIC5jb2wtMTEge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDEuODUxODUxODUxOSU7XG4gIG1hcmdpbi1yaWdodDogMS44NTE4NTE4NTE5JTtcbiAgd2lkdGg6IDg3Ljk2Mjk2Mjk2MyU7XG59XG4uY29scyAucmV2ZXJzZWQuY29sLTExIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uY29scyAuY29sLTEyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAxLjg1MTg1MTg1MTklO1xuICBtYXJnaW4tcmlnaHQ6IDEuODUxODUxODUxOSU7XG4gIHdpZHRoOiA5Ni4yOTYyOTYyOTYzJTtcbn1cbi5jb2xzIC5yZXZlcnNlZC5jb2wtMTIge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5jb2xzIHtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICB3aWR0aDogYXV0bztcbn1cbi5jb2xzOjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5jb2xzLnBvcy1yZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY29scyBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uY29scyAuY29sLTEubm8tbWFyZ2lucyB7XG4gIG1hcmdpbjogMDtcbn1cbi5jb2xzIC5jb2wtMS5wb3MtcmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNvbHMgLmNvbC0yLm5vLW1hcmdpbnMge1xuICBtYXJnaW46IDA7XG59XG4uY29scyAuY29sLTIucG9zLXJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jb2xzIC5jb2wtMy5uby1tYXJnaW5zIHtcbiAgbWFyZ2luOiAwO1xufVxuLmNvbHMgLmNvbC0zLnBvcy1yZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY29scyAuY29sLTQubm8tbWFyZ2lucyB7XG4gIG1hcmdpbjogMDtcbn1cbi5jb2xzIC5jb2wtNC5wb3MtcmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNvbHMgLmNvbC01Lm5vLW1hcmdpbnMge1xuICBtYXJnaW46IDA7XG59XG4uY29scyAuY29sLTUucG9zLXJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jb2xzIC5jb2wtNi5uby1tYXJnaW5zIHtcbiAgbWFyZ2luOiAwO1xufVxuLmNvbHMgLmNvbC02LnBvcy1yZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY29scyAuY29sLTcubm8tbWFyZ2lucyB7XG4gIG1hcmdpbjogMDtcbn1cbi5jb2xzIC5jb2wtNy5wb3MtcmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNvbHMgLmNvbC04Lm5vLW1hcmdpbnMge1xuICBtYXJnaW46IDA7XG59XG4uY29scyAuY29sLTgucG9zLXJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jb2xzIC5jb2wtOS5uby1tYXJnaW5zIHtcbiAgbWFyZ2luOiAwO1xufVxuLmNvbHMgLmNvbC05LnBvcy1yZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY29scyAuY29sLTEwLm5vLW1hcmdpbnMge1xuICBtYXJnaW46IDA7XG59XG4uY29scyAuY29sLTEwLnBvcy1yZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY29scyAuY29sLTExLm5vLW1hcmdpbnMge1xuICBtYXJnaW46IDA7XG59XG4uY29scyAuY29sLTExLnBvcy1yZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY29scyAuY29sLTEyLm5vLW1hcmdpbnMge1xuICBtYXJnaW46IDA7XG59XG4uY29scyAuY29sLTEyLnBvcy1yZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbiNteXNjaG9vbHMtbG9nbyAubG9nby10ZXh0IHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBtYXJnaW46IGF1dG8gNnB4O1xufVxuXG4udG9wLW5hdiB7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyNGNiYztcbiAgYm94LXNoYWRvdzogMCAycHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDcwcHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMjRweCAxcHggMCAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMjtcbn1cbi50b3AtbmF2IC5kZWRpY2F0aW9uLWRhdmUge1xuICBmb250LXNpemU6IDEwcHg7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDhweDtcbiAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4udG9wLW5hdiAuZGVkaWNhdGlvbi1kYXZlLmxvZ2dlZC1pbiB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC50b3AtbmF2IC5kZWRpY2F0aW9uLWRhdmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi50b3AtbmF2LmludHJvanMtZml4UGFyZW50IHtcbiAgei1pbmRleDogMTIgIWltcG9ydGFudDtcbn1cbi50b3AtbmF2LWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4udG9wLW5hdi1saXN0X19kZXNrdG9wIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi50b3AtbmF2LWxpc3RfX21vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udG9wLW5hdi1saXN0LWl0ZW0ge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDRweCAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udG9wLW5hdi1saXN0LWl0ZW1fX215LWFjY291bnQtYnV0dG9uIHtcbiAgbWluLXdpZHRoOiAxNDVweDtcbn1cbi50b3AtbmF2LWxpbmsge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogMCA3cHg7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4udG9wLW5hdi1saW5rLmFjdGl2ZSwgLnRvcC1uYXYtbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMDI0Y2JjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLnRvcC1uYXYtbGluay5hY3RpdmUgLmljb24tQ2FyZXQtRG93biB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgbWFyZ2luOiAwIDAgN3B4IDdweDtcbn1cbi50b3AtbmF2LWxpbmsgLmljb24ge1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1hcmdpbi1yaWdodDogN3B4O1xufVxuLnRvcC1uYXYtbGluayAuaWNvbi1ob21lIHtcbiAgY29sb3I6ICM0ZWU0YjM7XG59XG4udG9wLW5hdi1saW5rIC5pY29uLUNhcmV0LURvd24ge1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbjogMCAwIDAgN3B4O1xufVxuLnRvcC1uYXYtbGluay10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi50b3AtbmF2X19tb2JpbGUtbWVudS1idXR0b24tY29udGFpbmVyIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMDUyYjUyO1xuICBiYWNrZ3JvdW5kOiAjMGEzNjc3O1xuICB3aWR0aDogMTM0cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogIzRlZTRiMztcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50b3AtbmF2X19tb2JpbGUtbWVudS1idXR0b24tY29udGFpbmVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzBhMzY3NztcbiAgY29sb3I6ICM0ZWU0YjM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudG9wLW5hdl9fbW9iaWxlLW1lbnUtYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuLnRvcC1uYXYtbGlua19fbW9iaWxlLW1lbnUtYnV0dG9uIHtcbiAgY29sb3I6ICM0ZWU0YjM7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG1pbi13aWR0aDogNDNweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xufVxuLnRvcC1uYXYtbGlua19fbW9iaWxlLW1lbnUtYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogMnB4IGRvdHRlZCAjNGVlNGIzO1xufVxuLnRvcC1uYXYtbGlua19fbW9iaWxlLW1lbnUtYnV0dG9uIHN2Zy5pY29uLU1lbnUge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAyMXB4O1xufVxuLnRvcC1uYXYtbGlua19fbW9iaWxlLW1lbnUtYnV0dG9uIHN2Zy5pY29uLVJlbW92ZSB7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDI1cHg7XG59XG4udG9wLW5hdi1saW5rX19tb2JpbGUtbWVudS1idXR0b24gLmljb24tQWNjb3VudC1NZW51IHtcbiAgZm9udC1zaXplOiAzNXB4O1xufVxuLnRvcC1uYXYtbGlua19fbW9iaWxlLW1lbnUtYnV0dG9uIC5pY29uLU1lbnUsXG4udG9wLW5hdi1saW5rX19tb2JpbGUtbWVudS1idXR0b24gLmljb24tQWNjb3VudC1NZW51IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuLnRvcC1uYXYtbGlua19fbW9iaWxlLW1lbnUtYnV0dG9uIC5pY29uLVJlbW92ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udG9wLW5hdi1saW5rX19tb2JpbGUtbWVudS1idXR0b24udG9wLW5hdi1saW5rX19tb2JpbGUtbWVudS1idXR0b24tLWFjdGl2ZSAuaWNvbi1NZW51LFxuLnRvcC1uYXYtbGlua19fbW9iaWxlLW1lbnUtYnV0dG9uLnRvcC1uYXYtbGlua19fbW9iaWxlLW1lbnUtYnV0dG9uLS1hY3RpdmUgLmljb24tQWNjb3VudC1NZW51IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50b3AtbmF2LWxpbmtfX21vYmlsZS1tZW51LWJ1dHRvbi50b3AtbmF2LWxpbmtfX21vYmlsZS1tZW51LWJ1dHRvbi0tYWN0aXZlIC5pY29uLVJlbW92ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnRvcC1uYXYtbGlua19fbW9iaWxlLW1lbnUtYnV0dG9uIC50b3AtbmF2LWxpbmstdGV4dCB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnRvcC1uYXYtbGlua19fbW9iaWxlLWxhbmd1YWdlLWJ1dHRvbiB7XG4gIGNvbG9yOiAjNGVlNGIzO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4td2lkdGg6IDI4cHg7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi50b3AtbmF2LWxpbmtfX21vYmlsZS1sYW5ndWFnZS1idXR0b24gc3ZnLmxhbmd1YWdlLWljb24tUmVtb3ZlIHtcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMjVweDtcbn1cbi50b3AtbmF2LWxpbmtfX21vYmlsZS1sYW5ndWFnZS1idXR0b24gLmxhbmd1YWdlLWljb24tUmVtb3ZlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50b3AtbmF2LWxpbmtfX21vYmlsZS1sYW5ndWFnZS1idXR0b24udG9wLW5hdi1saW5rX19tb2JpbGUtbGFuZ3VhZ2UtYnV0dG9uLS1hY3RpdmUgLmljb24tVHJhbnNsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50b3AtbmF2LWxpbmtfX21vYmlsZS1sYW5ndWFnZS1idXR0b24udG9wLW5hdi1saW5rX19tb2JpbGUtbGFuZ3VhZ2UtYnV0dG9uLS1hY3RpdmUgLmxhbmd1YWdlLWljb24tUmVtb3ZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4udG9wLW5hdi1saW5rX19tb2JpbGUtbGFuZ3VhZ2UtYnV0dG9uIC50b3AtbmF2LWxpbmstdGV4dCB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnRvcC1uYXYtbGlua19fbW9iaWxlLWxhbmd1YWdlLWJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IDJweCBkb3R0ZWQgIzRlZTRiMztcbn1cbi50b3AtbmF2LWxpbmtfX21vYmlsZS1zY2hvb2wtZGlyZWN0b3J5LWJ1dHRvbiB7XG4gIGNvbG9yOiAjNGVlNGIzO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4td2lkdGg6IDI4cHg7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi50b3AtbmF2LWxpbmtfX21vYmlsZS1zY2hvb2wtZGlyZWN0b3J5LWJ1dHRvbiBzdmcubGFuZ3VhZ2UtaWNvbi1SZW1vdmUge1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyNXB4O1xufVxuLnRvcC1uYXYtbGlua19fbW9iaWxlLXNjaG9vbC1kaXJlY3RvcnktYnV0dG9uIC50b3AtbmF2LWxpbmstdGV4dCB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnRvcC1uYXYtbGlua19fbW9iaWxlLXNjaG9vbC1kaXJlY3RvcnktYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogMnB4IGRvdHRlZCAjNGVlNGIzO1xufVxuLnRvcC1uYXYtYnJlYWRjcnVtYnMge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnRvcC1uYXYtYnJlYWRjcnVtYnMgLnRvcC1uYXYtbGlzdC1pdGVtIHtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUgc3RyaW5nLW5vLW5ld2xpbmUgKi9cbn1cbi50b3AtbmF2LWJyZWFkY3J1bWJzIC50b3AtbmF2LWxpc3QtaXRlbTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXFxcXCI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtM3B4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLnRvcC1uYXYtYnJlYWRjcnVtYnMgLnRvcC1uYXYtbGlzdC1pdGVtOmZpcnN0LWNoaWxkOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRvcC1uYXYtYnJlYWRjcnVtYnMgLnRvcC1uYXYtbGluayB7XG4gIG1hcmdpbjogMXB4IDAgMCA1cHg7XG59XG5cbi50b3AtbmF2X19sYW5ndWFnZS1tZW51IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmljb24tc2Nob29sLWxpbmsge1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAyLjJyZW0gIWltcG9ydGFudDtcbn1cblxuLmljb24tbGFuZ3VhZ2UtYnV0dG9uIHtcbiAgZm9udC1zaXplOiAyLjJyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50b3AtbmF2IHtcbiAgICBoZWlnaHQ6IDQ2cHg7XG4gICAgcGFkZGluZzogMCAxcHggMCAyMHB4O1xuICB9XG4gIC50b3AtbmF2X19sYW5ndWFnZS1tZW51IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG4udG9wLW5hdl9fbG9nZ2VkLWluLXVzZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi50b3AtbmF2X19sb2dnZWQtaW4tdXNlciAuaG9tZS1pY29uLXdyYXBwZXIge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBtYXJnaW4tcmlnaHQ6IDdweDtcbn1cbi50b3AtbmF2X19sb2dnZWQtaW4tdXNlciAuaG9tZS1pY29uLXdyYXBwZXIgc3ZnIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMThweDtcbiAgdmVydGljYWwtYWxpZ246IGluaXRpYWw7XG59XG4udG9wLW5hdl9fbG9nZ2VkLWluLXVzZXIgLmhvbWUtaWNvbi13cmFwcGVyOmhvdmVyICsgLmRhc2hib2FyZCBhIHtcbiAgY29sb3I6ICM0ZWU0YjM7XG59XG4udG9wLW5hdl9fbG9nZ2VkLWluLXVzZXIgLmhvbWUtZGFzaGJvYXJkLWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBsaW5lLWhlaWdodDogMThweDtcbn1cbi50b3AtbmF2X19sb2dnZWQtaW4tdXNlciAuZGFzaGJvYXJkIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4udG9wLW5hdl9fbG9nZ2VkLWluLXVzZXIgYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4udG9wLW5hdl9fbG9nZ2VkLWluLXVzZXIgYTpob3ZlciB7XG4gIGNvbG9yOiAjNGVlNGIzO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi50b3AtbmF2X19sb2dnZWQtaW4tdXNlciBhOmZvY3VzIHtcbiAgb3V0bGluZTogMnB4IGRvdHRlZCAjNGVlNGIzO1xufVxuLnRvcC1uYXZfX2xvZ2dlZC1pbi11c2VyIC5hZG1pc3Npb24tcHJvY2Vzcy1zdHVkZW50LW5hbWUge1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuXG4ubWFpbi1uYXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2O1xuICBib3gtc2hhZG93OiAwIDNweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBoZWlnaHQ6IDYycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDExO1xufVxuQG1lZGlhIHByaW50IHtcbiAgLm1haW4tbmF2IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWFpbi1uYXY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsIHJnYmEoMjUxLCAyNTEsIDI1MSwgMCkgMCUsICNmNmY2ZjYgNzUlKTtcbiAgICB6LWluZGV4OiAyO1xuICB9XG4gIC5tYWluLW5hdjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogLTFweDtcbiAgICB3aWR0aDogMzNweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgcmdiYSgyNTEsIDI1MSwgMjUxLCAwKSAwJSwgI2Y2ZjZmNiA3NSUpO1xuICAgIHotaW5kZXg6IDI7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgfVxufVxuLm1haW4tbmF2LnN0aWNreSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xufVxuLm1haW4tbmF2LWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogYXV0bztcbn1cbi5tYWluLW5hdi1saXN0LWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5tYWluLW5hdi1saW5rIHtcbiAgY29sb3I6ICMwNTJiNTI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogMCAxOXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xufVxuLm1haW4tbmF2LWxpbms6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxOXB4O1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMjRjYmM7XG4gIHRyYW5zaXRpb246IGhlaWdodCAwLjJzIGVhc2UtaW4tb3V0O1xuICB3aWR0aDogY2FsYygxMDAlIC0gMzhweCk7XG59XG4ubWFpbi1uYXYtbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMDI0Y2JjO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubWFpbi1uYXYtbGluazpob3Zlcjo6YmVmb3JlIHtcbiAgaGVpZ2h0OiA0cHg7XG59XG4ubWFpbi1uYXYtbGluay5vbiB7XG4gIGNvbG9yOiAjMDI0Y2JjO1xufVxuLm1haW4tbmF2LWxpbmsub246OmJlZm9yZSB7XG4gIGhlaWdodDogOHB4O1xufVxuLm1haW4tbmF2LXN1cGVyc2NyaXB0IHtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5tYWluLW5hdi1zdXBlcnNjcmlwdC1pY29uIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzAyNGNiYztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRlZTRiMztcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuLm1haW4tbmF2LXN1cGVyc2NyaXB0LWljb24tYWx0IHtcbiAgY29sb3I6ICM0ZWU0YjM7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMjRjYmM7XG59XG4ubWFpbi1uYXYtc3VwZXJzY3JpcHQtdGV4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm90dG9tOiAycHg7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbWFyZ2luOiAwIDJweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgY29sb3I6ICMwMjRjYmM7XG59XG5cbi5oZWxwLWxpc3QsXG4ubGFuZ3VhZ2UtbGlzdCxcbi5hY2NvdW50LWxpc3Qge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3gtc2hhZG93OiAwIDNweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBvcGFjaXR5OiAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgMCAxMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNjVweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgd2lkdGg6IDIwMHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyAwcyBlYXNlLWluLW91dCwgdmlzaWJpbGl0eSAwLjJzIDBzIGVhc2UtaW4tb3V0O1xufVxuLmhlbHAtbGlzdC1pdGVtLCAuaGVscC1saXN0LWhlYWRlcixcbi5sYW5ndWFnZS1saXN0LWl0ZW0sXG4ubGFuZ3VhZ2UtbGlzdC1oZWFkZXIsXG4uYWNjb3VudC1saXN0LWl0ZW0sXG4uYWNjb3VudC1saXN0LWhlYWRlciB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5oZWxwLWxpc3QtaGVhZGVyLFxuLmxhbmd1YWdlLWxpc3QtaGVhZGVyLFxuLmFjY291bnQtbGlzdC1oZWFkZXIge1xuICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyNGNiYztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uaGVscC1saXN0LWJ1dHRvbixcbi5sYW5ndWFnZS1saXN0LWJ1dHRvbixcbi5hY2NvdW50LWxpc3QtYnV0dG9uIHtcbiAgYm9yZGVyOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nOiA0cHggOHB4O1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzAyNGNiYztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uaGVscC1saXN0LWJ1dHRvbjpob3Zlcixcbi5sYW5ndWFnZS1saXN0LWJ1dHRvbjpob3Zlcixcbi5hY2NvdW50LWxpc3QtYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6ICMwNTJiNTI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5oZWxwLWxpc3QtY2FyZXQsXG4ubGFuZ3VhZ2UtbGlzdC1jYXJldCxcbi5hY2NvdW50LWxpc3QtY2FyZXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDExO1xufVxuLmhlbHAtbGlzdC1jYXJldDo6YmVmb3JlLFxuLmxhbmd1YWdlLWxpc3QtY2FyZXQ6OmJlZm9yZSxcbi5hY2NvdW50LWxpc3QtY2FyZXQ6OmJlZm9yZSB7XG4gIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgIzAyNGNiYztcbiAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgY29udGVudDogXCJcIjtcbiAgbGVmdDogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cblxuLmhlbHAtbGlzdCB7XG4gIHdpZHRoOiAzMDBweDtcbn1cblxuLnJ0bCAubWFpbi1uYXYtc3VwZXJzY3JpcHQge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbn1cbi5ydGwgLnRvcC1uYXYgLmFjY291bnQtbGlzdC1idXR0b24gaSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4ucnRsIC50b3AtbmF2LWxpbmsgLmljb24ge1xuICBtYXJnaW4tbGVmdDogN3B4O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4ucnRsIC50b3AtbmF2LWxpbmsgLmljb24tQ2FyZXQtRG93biB7XG4gIG1hcmdpbjogN3B4IDdweCAwIDA7XG59XG4ucnRsIC50b3AtbmF2LWxpbmsuYWN0aXZlIC5pY29uLUNhcmV0LURvd24ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICBtYXJnaW46IDAgN3B4IDdweCAwO1xufVxuLnJ0bCAudG9wLW5hdi1icmVhZGNydW1icyAudG9wLW5hdi1saXN0LWl0ZW06Zmlyc3QtY2hpbGQ6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnJ0bCAudG9wLW5hdi1icmVhZGNydW1icyAudG9wLW5hdi1saXN0LWl0ZW06bGFzdC1jaGlsZDo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI215c2Nob29scy1sb2dvLWZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4jbXlzY2hvb2xzLWxvZ28tZm9vdGVyIC5sb2dvLWNvbnRhaW5lciB7XG4gIG9yZGVyOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgd2lkdGg6IDE1dnc7XG59XG4jbXlzY2hvb2xzLWxvZ28tZm9vdGVyIC5sb2dvLXRleHQtY29udGFpbmVyIHtcbiAgb3JkZXI6IDE7XG59XG4jbXlzY2hvb2xzLWxvZ28tZm9vdGVyIC5sb2dvLXRleHQge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMTJweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmZvb3RlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDE0OXB4O1xuICB6LWluZGV4OiAxMjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHByaW50IHtcbiAgLmZvb3RlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uZm9vdGVyX190b3Age1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMCAzMHB4O1xuICBiYWNrZ3JvdW5kOiAjZjZmNmY2O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U5ZTllOTtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGhlaWdodDogODVweDtcbn1cbi5mb290ZXJfX3RvcC1saW5rIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmZvb3Rlcl9fdG9wLW5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5mb290ZXJfX3RvcC1uYXYtbGVmdCB7XG4gIG9yZGVyOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmZvb3Rlcl9fdG9wLW5hdi1yaWdodCB7XG4gIG9yZGVyOiAxO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmZvb3Rlcl9fdG9wLW5hdi1saXN0IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmZvb3Rlcl9fdG9wLW5hdi1saXN0LWl0ZW0ge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk0MHB4KSB7XG4gIC5mb290ZXJfX3RvcC1uYXYtbGlzdC1pdGVtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIH1cbn1cbi5mb290ZXJfX3RvcC1uYXYtbGlzdC1pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG59XG5cbi5mb290ZXJfX2xpbmstbGlzdCB7XG4gIG9yZGVyOiAwO1xufVxuXG4uZm9vdGVyX19jb250YWN0LWxpc3Qge1xuICBvcmRlcjogMDtcbiAgZmxleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2U5ZTllOTtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xufVxuXG4uZm9vdGVyX19jb250YWN0LWVtYWlsIHtcbiAgY29sb3I6ICMwMjRjYmM7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmZvb3Rlcl9fY29udGFjdC1lbWFpbDpob3ZlciB7XG4gIGNvbG9yOiAjMDUyYjUyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5mb290ZXJfX2xvZ28ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2U5ZTllOTtcbn1cblxuLmZvb3Rlcl9fbG9nby1jb250YWluZXIge1xuICBvcmRlcjogMTtcbiAgd2lkdGg6IDEzNnB4O1xufVxuXG4uZm9vdGVyX19sb2dvLXRleHQge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmZvb3Rlcl9fYm90dG9tIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDAgMzBweDtcbiAgYmFja2dyb3VuZDogIzAyNGNiYztcbiAgYm94LXNoYWRvdzogMCAzcHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgY29sb3I6ICNmNmY2ZjY7XG4gIGhlaWdodDogNjRweDtcbn1cblxuLmZvb3Rlcl9fbGFuZ3VhZ2UtbmF2IHtcbiAgb3JkZXI6IDA7XG4gIGZsZXg6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZvb3Rlcl9fbGFuZ3VhZ2Utc2VsZWN0b3Ige1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZm9vdGVyX19sYW5ndWFnZS1saXN0IHtcbiAgb3BhY2l0eTogMTtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiBhdXRvO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmZvb3Rlcl9fbGFuZ3VhZ2UtbGlzdC1pdGVtIHtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk0MHB4KSB7XG4gIC5mb290ZXJfX2xhbmd1YWdlLWxpc3QtaXRlbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB9XG59XG4uZm9vdGVyX19sYW5ndWFnZS1saXN0LWJ1dHRvbiB7XG4gIGNvbG9yOiAjZjZmNmY2O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgbWFyZ2luOiAxNnB4IDAgMCAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5mb290ZXJfX2xhbmd1YWdlLWxpc3QtYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6ICM0ZWU0YjM7XG59XG4uZm9vdGVyX19sYW5ndWFnZS1saXN0LWJ1dHRvbi13cmFwcGVyIHtcbiAgcGFkZGluZzogNXB4IDAgMTFweCAwO1xufVxuLmZvb3Rlcl9fbGFuZ3VhZ2UtbGlzdC1idXR0b24td3JhcHBlci0tYWN0aXZlIHtcbiAgYm9yZGVyLWJvdHRvbTogOHB4IHNvbGlkICNmNmY2ZjY7XG59XG5cbi5mb290ZXJfX2J1aWx0LWJ5IHtcbiAgb3JkZXI6IDE7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgd2lkdGg6IDExMHB4O1xuICBtYXJnaW4tdG9wOiAyMnB4O1xufVxuLmZvb3Rlcl9fYnVpbHQtYnkgYSB7XG4gIGNvbG9yOiAjNGVlNGIzO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5mb290ZXJfX2J1aWx0LWJ5IC5kZWRpY2F0aW9uLWRhdmUge1xuICBmb250LXNpemU6IDEwcHg7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZm9vdGVyX19idWlsdC1ieSAuZGVkaWNhdGlvbi1kYXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4ucnRsICNteXNjaG9vbHMtbG9nby1mb290ZXIgLmxvZ28tY29udGFpbmVyIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLnJ0bCAuZm9vdGVyX190b3AtbmF2LWxlZnQge1xuICBtYXJnaW4tbGVmdDogMzBweDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2U5ZTllOTtcbn1cbi5ydGwgLmZvb3Rlcl9fdG9wLW5hdi1saXN0LWl0ZW0ge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xufVxuLnJ0bCAuZm9vdGVyX19jb250YWN0LWxpc3Qge1xuICBtYXJnaW4tbGVmdDogMzBweDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG59XG4ucnRsIC5mb290ZXJfX2xhbmd1YWdlLWxpc3QtaXRlbSB7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5ob21lIHNlY3Rpb24ge1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbn1cbi5ob21lLWludHJvIHtcbiAgcGFkZGluZzogMTEwcHggMCAwO1xuICBtaW4taGVpZ2h0OiA4MzZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmhvbWUtaW50cm8gLmJ1dHRvbl9fZ2V0LXN0YXJ0ZWQge1xuICB3aWR0aDogMjQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uaG9tZS1pbnRybyAuYnV0dG9uX19nZXQtc3RhcnRlZCAuYnV0dG9uLWFjdGlvbi10ZXh0IHtcbiAgd2lkdGg6IGF1dG87XG4gIGZsZXg6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzAzNDVhNztcbn1cbi5ob21lLWludHJvIC5idXR0b25fX2dldC1zdGFydGVkIC5idXR0b24tYWN0aW9uIHtcbiAgd2lkdGg6IDYwcHg7XG59XG4uaG9tZS1pbnRybyAuYnV0dG9uX19jcmVhdGUtYWNjb3VudCB7XG4gIHdpZHRoOiAyNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgY29sb3I6ICMwMjRjYmM7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMzQ1YTc7XG59XG4uaG9tZS1pbnRybyAuYnV0dG9uX19jcmVhdGUtYWNjb3VudDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwNTJiNTI7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmhvbWUtaW50cm8gLmJ1dHRvbl9fY3JlYXRlLWFjY291bnQ6aG92ZXIgZGl2OmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzRlZTRiMztcbn1cbi5ob21lLWludHJvIC5idXR0b25fX2NyZWF0ZS1hY2NvdW50IC5idXR0b24tYWN0aW9uLXRleHQge1xuICB3aWR0aDogYXV0bztcbiAgZmxleDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMDM0NWE3O1xufVxuLmhvbWUtaW50cm8gLmJ1dHRvbl9fY3JlYXRlLWFjY291bnQgLmJ1dHRvbi1hY3Rpb24ge1xuICB3aWR0aDogNjBweDtcbn1cbi5ob21lLWludHJvLXBlbmNpbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxMjBweDtcbiAgYm90dG9tOiA1MCU7XG4gIHRyYW5zZm9ybTogcm90YXRlKDIyNWRlZyk7XG4gIGxlZnQ6IDcwcHg7XG59XG4uaG9tZS1pbnRyby1tb29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTI1cHg7XG4gIHRvcDogMjBweDtcbiAgbGVmdDogMTVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuaG9tZS1pbnRyby1tb29uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uaG9tZS1pbnRyby1jb3Zlci1hcnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTE4LjUyNXB4O1xuICBoZWlnaHQ6IDg1NXB4O1xuICByaWdodDogLTJweDtcbiAgei1pbmRleDogMjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuaG9tZS1pbnRyby1jb3Zlci1hcnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5ob21lLWludHJvLXBhdHRlcm4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDA7XG4gIHRvcDogLThweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDg2M3B4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWcvYmFja2dyb3VuZC1za3kucG5nXCIpIHJlcGVhdC14IGNlbnRlciB0b3A7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4uaG9tZS1pbnRyby1wYXR0ZXJuLXN0cmlwZWQtYmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIGhlaWdodDogNjgwcHg7XG4gIHRvcDogNTZweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltZy9wbGFuZXMtaG9tZXBhZ2UucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgdG9wO1xufVxuLmhvbWUtaW50cm8tcGF0dGVybi1hdXRob3Ige1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB0b3A6IDgwNnB4O1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk0MHB4KSB7XG4gIC5ob21lLWludHJvLXBhdHRlcm4tYXV0aG9yIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uaG9tZS1pbnRyby1pbm5lciB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIHBhZGRpbmc6IDEwMHB4IDEwMHB4IDgwcHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ob21lLWludHJvLWlubmVyLWFzdHJvbmF1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDQwMHB4O1xuICByaWdodDogLTMwcHg7XG4gIGJvdHRvbTogMTVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5ob21lLWludHJvLWlubmVyLWFzdHJvbmF1dCB7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaG9tZS1pbnRyby1pbm5lci1hc3Ryb25hdXQge1xuICAgIGJvdHRvbTogLTIwMHB4O1xuICAgIHJpZ2h0OiAtNXB4O1xuICB9XG59XG4uaG9tZS1pbnRyby1pbm5lcl9fZWFybHlsZWFybiB7XG4gIHBhZGRpbmc6IDUwcHggNTBweCA2NXB4IDgwcHg7XG59XG4uaG9tZS1pbnRyby1pbm5lciAuZWFybHlsZWFybi10ZXh0IHtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lLWludHJvLWlubmVyIHtcbiAgICBwYWRkaW5nOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzODBweCkge1xuICAuaG9tZS1pbnRyby1pbm5lciB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxufVxuLmhvbWUtaW50cm8taW5uZXIgaDEge1xuICBmb250LXNpemU6IDY0cHg7XG4gIGxpbmUtaGVpZ2h0OiA3MnB4O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWUtaW50cm8taW5uZXIgaDEge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG4uaG9tZS1pbnRyby1pbm5lciBwIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lLWludHJvLWlubmVyIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbi5ob21lLWludHJvLWlubmVyIHA6bGFzdC1vZi10eXBlIHtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG59XG4uaG9tZS1pbnRyby1pbm5lciAubW9iaWxlLWlubmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ob21lLWludHJvLWlubmVyIC5ibG9iLXllbGxvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMzVweDtcbiAgcmlnaHQ6IC0xNXB4O1xuICBoZWlnaHQ6IDEwMHB4O1xuICB3aWR0aDogNzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lLWludHJvLWlubmVyIC5ibG9iLXllbGxvdyB7XG4gICAgaGVpZ2h0OiA5MHB4O1xuICAgIHdpZHRoOiA2MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuaG9tZS1pbnRyby1pbm5lciAuYmxvYi15ZWxsb3cge1xuICAgIGhlaWdodDogODBweDtcbiAgICB3aWR0aDogNTBweDtcbiAgICByaWdodDogLThweDtcbiAgICB0b3A6IC00MHB4O1xuICB9XG59XG4uaG9tZS1pbnRyby1pbm5lciAuYmxvYi1ncmVlbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAzMHB4O1xuICByaWdodDogLTYwcHg7XG4gIGhlaWdodDogMTI1cHg7XG4gIHdpZHRoOiAxMzVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lLWludHJvLWlubmVyIC5ibG9iLWdyZWVuIHtcbiAgICBib3R0b206IC0yNXB4O1xuICAgIHJpZ2h0OiAtNzBweDtcbiAgICBoZWlnaHQ6IDEwNXB4O1xuICAgIHdpZHRoOiAxMTVweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg1ZGVnKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmhvbWUtaW50cm8taW5uZXIgLmJsb2ItZ3JlZW4ge1xuICAgIGhlaWdodDogOTBweDtcbiAgICB3aWR0aDogMTA1cHg7XG4gIH1cbn1cbi5ob21lLWludHJvLWlubmVyIC5ibG9iLW9yYW5nZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMzVweDtcbiAgbGVmdDogLTY1cHg7XG4gIGhlaWdodDogMTI1cHg7XG4gIHdpZHRoOiAxMzVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lLWludHJvLWlubmVyIC5ibG9iLW9yYW5nZSB7XG4gICAgYm90dG9tOiAtMTVweDtcbiAgICBoZWlnaHQ6IDEwNXB4O1xuICAgIHdpZHRoOiAxMTVweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZyk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5ob21lLWludHJvLWlubmVyIC5ibG9iLW9yYW5nZSB7XG4gICAgYm90dG9tOiAtMjVweDtcbiAgICBsZWZ0OiAtNjBweDtcbiAgICBoZWlnaHQ6IDkwcHg7XG4gICAgd2lkdGg6IDEwNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzODBweCkge1xuICAuaG9tZS1pbnRybyAubGFuZ3VhZ2Utc2VsZWN0ZWQgaS5pY29uLXRyYW5zbGF0ZSB7XG4gICAgbGVmdDogNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaG9tZS1pbnRybyAuZGVza3RvcC1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmhvbWUtaW50cm8gLm1vYmlsZS1pbm5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmhvbWUtaW50cm8gLm1vYmlsZS1pbm5lciAuYnV0dG9uLS1uby1zdHlsZSBzcGFuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAycHg7XG4gIH1cbiAgLmhvbWUtaW50cm8gLm1vYmlsZS1pbm5lciAubGFuZ3VhZ2Utc2VsZWN0ZWQgaS5pY29uLXRyYW5zbGF0ZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC0xNXB4O1xuICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI0Y2JjO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICBjb2xvcjogIzRlZTRiMztcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cbiAgLmhvbWUtaW50cm8gLm1vYmlsZS1pbm5lciAubGFuZ3VhZ2Utc2VsZWN0aW9uIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIH1cbiAgLmhvbWUtaW50cm8gLm1vYmlsZS1pbm5lciAubGFuZ3VhZ2Utc2VsZWN0aW9uIGhyIHtcbiAgICBib3JkZXI6IDAgI2U5ZTllOSBzb2xpZDtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gICAgbWFyZ2luOiAyNXB4IDA7XG4gIH1cbiAgLmhvbWUtaW50cm8gLm1vYmlsZS1pbm5lciAubGFuZ3VhZ2Utc2VsZWN0aW9uIGJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIGNvbG9yOiAjMDUyYjUyO1xuICB9XG4gIC5ob21lLWludHJvIC5tb2JpbGUtaW5uZXIgLnJhZGlvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBib3gtc2hhZG93OiAwIDFweCAycHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoNSwgNDMsIDgyLCAwLjI1KTtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIH1cbiAgLmhvbWUtaW50cm8gLm1vYmlsZS1pbm5lciAucmFkaW8teWVsbG93IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVjYjA1O1xuICB9XG4gIC5ob21lLWludHJvIC5tb2JpbGUtaW5uZXIgLnJhZGlvLWJsdWUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMjRjYmM7XG4gIH1cbiAgLmhvbWUtaW50cm8gLm1vYmlsZS1pbm5lciAucmFkaW8tcmVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjY2MDYwO1xuICB9XG4gIC5ob21lLWludHJvIC5tb2JpbGUtaW5uZXIgLnJhZGlvLWdyZWVuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGVlNGIzO1xuICB9XG4gIC5ob21lLWludHJvIC5tb2JpbGUtaW5uZXIgLnJhZGlvLWxhbmd1YWdlIHtcbiAgICBoZWlnaHQ6IDIzcHg7XG4gICAgd2lkdGg6IDIzcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDRweDtcbiAgICB0b3A6IDEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB9XG4gIC5ob21lLWludHJvIC5tb2JpbGUtaW5uZXIgLnJhZGlvIGkuaWNvbi10cmFuc2xhdGUge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBjb2xvcjogIzAyNGNiYztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm90dG9tOiAxMnB4O1xuICAgIHJpZ2h0OiAxcHg7XG4gIH1cbn1cbi5ob21lLWFubm91bmNlbWVudHMge1xuICBtYXJnaW4tYm90dG9tOiAxMjBweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWUtYW5ub3VuY2VtZW50cyB7XG4gICAgbWFyZ2luLWJvdHRvbTogOTBweCAhaW1wb3J0YW50O1xuICB9XG59XG4uaG9tZS1hbm5vdW5jZW1lbnRzLWlubmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmhvbWUtYW5ub3VuY2VtZW50cyBoMiB7XG4gIGZvbnQtc2l6ZTogNTZweDtcbiAgbGluZS1oZWlnaHQ6IDcwcHg7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaG9tZS1hbm5vdW5jZW1lbnRzIGgyIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxufVxuLmhvbWUtYW5ub3VuY2VtZW50cyBoMiBpIHtcbiAgY29sb3I6ICM0ZWU0YjM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaG9tZS1hbm5vdW5jZW1lbnRzIGgzIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi5ob21lLWFubm91bmNlbWVudHMgLmFubm91bmNlbWVudCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uaG9tZS1hbm5vdW5jZW1lbnRzIGhyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZTllOTtcbiAgbWF4LXdpZHRoOiA5NjBweDtcbiAgbWFyZ2luOiAwIGF1dG8gMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaG9tZS1hbm5vdW5jZW1lbnRzIGhyIHtcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4OTBweCkge1xuICAuaG9tZS1hbm5vdW5jZW1lbnRzIGhyIHtcbiAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaG9tZS1hbm5vdW5jZW1lbnRzIGhyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIH1cbn1cbi5ob21lLWFwcGx5IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmhvbWUtYXBwbHktYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ob21lLWFwcGx5LWJ1dHRvbnMgLmFwcGx5LWJ1dHRvbiB7XG4gIGhlaWdodDogMTUwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTllOWU5O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmhvbWUtYXBwbHktYnV0dG9ucyAuYXBwbHktYnV0dG9uOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uaG9tZS1hcHBseS1idXR0b25zIC5hcHBseS1idXR0b24tdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiA0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmhvbWUtYXBwbHktYnV0dG9ucyAuYXBwbHktYnV0dG9uLXRleHQge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICB9XG59XG4uaG9tZS1hcHBseS1idXR0b25zIC5hcHBseS1idXR0b24tdGV4dC1oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbjogMCAwIDVweDtcbn1cbi5ob21lLWFwcGx5LWJ1dHRvbnMgLmFwcGx5LWJ1dHRvbi10ZXh0LWhlbHAge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbWFyZ2luOiAwO1xufVxuLmhvbWUtYXBwbHktYnV0dG9ucyAuYXBwbHktYnV0dG9uIC5ibHVlLWxpbmsge1xuICB3aWR0aDogNTBweDtcbiAgYm9yZGVyLXJhZGl1czogMCA1cHggNXB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMjRjYmM7XG4gIGhlaWdodDogMTUwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmhvbWUtYXBwbHktYnV0dG9ucyAuYXBwbHktYnV0dG9uIC5ibHVlLWxpbmstY2FyZXQge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbGluZS1oZWlnaHQ6IDIxNXB4O1xuICBmb250LXNpemU6IDE1cHg7XG59XG4uaG9tZS1hcHBseS1idXR0b25zIC5ibG9iLWdyZWVuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0zOHB4O1xuICByaWdodDogLTMwcHg7XG4gIGhlaWdodDogMTAwcHg7XG4gIHdpZHRoOiA3MHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNTJkZWcpO1xuICB6LWluZGV4OiAtMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lLWFwcGx5LWJ1dHRvbnMgLmJsb2ItZ3JlZW4ge1xuICAgIGhlaWdodDogOTBweDtcbiAgICB3aWR0aDogNjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmhvbWUtYXBwbHktYnV0dG9ucyAuYmxvYi1ncmVlbiB7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIHJpZ2h0OiAtOHB4O1xuICAgIHRvcDogLTQwcHg7XG4gIH1cbn1cbi5ob21lLWFwcGx5LWJ1dHRvbnMgLmJsb2Itb3JhbmdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0xNXB4O1xuICBsZWZ0OiAtNjBweDtcbiAgaGVpZ2h0OiAxMjVweDtcbiAgd2lkdGg6IDEzNXB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg3NmRlZyk7XG4gIHotaW5kZXg6IC0yO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWUtYXBwbHktYnV0dG9ucyAuYmxvYi1vcmFuZ2Uge1xuICAgIGJvdHRvbTogLTE1cHg7XG4gICAgaGVpZ2h0OiAxMDVweDtcbiAgICB3aWR0aDogMTE1cHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuaG9tZS1hcHBseS1idXR0b25zIC5ibG9iLW9yYW5nZSB7XG4gICAgYm90dG9tOiAtMjVweDtcbiAgICBsZWZ0OiAtNjBweDtcbiAgICBoZWlnaHQ6IDkwcHg7XG4gICAgd2lkdGg6IDEwNXB4O1xuICB9XG59XG4uaG9tZS1hcHBseSBoMiB7XG4gIGZvbnQtc2l6ZTogNTZweDtcbiAgbGluZS1oZWlnaHQ6IDcwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaG9tZS1hcHBseSBoMiB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICB9XG59XG4uaG9tZS1hcHBseSBoMiBpIHtcbiAgY29sb3I6ICM0ZWU0YjM7XG59XG4uaG9tZS1hcHBseSBwIHtcbiAgbWF4LXdpZHRoOiA3NjBweDtcbiAgbWFyZ2luOiAwIGF1dG8gMzBweDtcbn1cbi5ob21lLWJyb3dzZS1kaXJlY3Rvcnkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDEyMHB4ICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lLWJyb3dzZS1kaXJlY3Rvcnkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogOTAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaG9tZS1icm93c2UtZGlyZWN0b3J5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5ob21lLWJyb3dzZS1kaXJlY3RvcnkgLmJsdWUtYmFja2dyb3VuZCB7XG4gIGhlaWdodDogMzUwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm94LXNoYWRvdzogMCAxcHggM3B4IDAgcmdiYSgwLCAwLCAwLCAwLjUpLCAwIDFweCAzcHggMCByZ2JhKDAsIDAsIDAsIDAuNSksIDAgM3B4IDNweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi5ob21lLWJyb3dzZS1kaXJlY3RvcnkgLmJsdWUtYmFja2dyb3VuZC1maXJzdCB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0zZGVnKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAzNDVhNztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICByaWdodDogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lLWJyb3dzZS1kaXJlY3RvcnkgLmJsdWUtYmFja2dyb3VuZC1maXJzdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxufVxuLmhvbWUtYnJvd3NlLWRpcmVjdG9yeSAuYmx1ZS1iYWNrZ3JvdW5kLXNlY29uZCB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDVkZWcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGI0NDk3O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDYwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaG9tZS1icm93c2UtZGlyZWN0b3J5IC5ibHVlLWJhY2tncm91bmQtc2Vjb25kIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG59XG4uaG9tZS1icm93c2UtZGlyZWN0b3J5IC5ibHVlLWJhY2tncm91bmQtdGhpcmQge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMmRlZyk7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMjRjYmM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcmlnaHQ6IDMwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMCAxMzBweCAwIDEwMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODkwcHgpIHtcbiAgLmhvbWUtYnJvd3NlLWRpcmVjdG9yeSAuYmx1ZS1iYWNrZ3JvdW5kLXRoaXJkIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaG9tZS1icm93c2UtZGlyZWN0b3J5IC5ibHVlLWJhY2tncm91bmQtdGhpcmQge1xuICAgIGFsaWduLWl0ZW1zOiBub3JtYWw7XG4gICAgcGFkZGluZzogMCA3MnB4IDAgMzBweDtcbiAgICBoZWlnaHQ6IDI2NXB4O1xuICB9XG59XG4uaG9tZS1icm93c2UtZGlyZWN0b3J5IC5ibHVlLWJhY2tncm91bmQgLmJsdWUtYmFja2dyb3VuZC10ZXh0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDMycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODkwcHgpIHtcbiAgLmhvbWUtYnJvd3NlLWRpcmVjdG9yeSAuYmx1ZS1iYWNrZ3JvdW5kIC5ibHVlLWJhY2tncm91bmQtdGV4dCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaG9tZS1icm93c2UtZGlyZWN0b3J5IC5ibHVlLWJhY2tncm91bmQgLmJsdWUtYmFja2dyb3VuZC10ZXh0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHdpZHRoOiAyNDBweDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIH1cbn1cbi5ob21lLWJyb3dzZS1kaXJlY3RvcnkgLmJsdWUtYmFja2dyb3VuZCAuYmx1ZS1iYWNrZ3JvdW5kLXRleHQgLmJsdWUtYmFja2dyb3VuZC1zbWFsbC10ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogMTAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWUtYnJvd3NlLWRpcmVjdG9yeSAuYmx1ZS1iYWNrZ3JvdW5kIC5ibHVlLWJhY2tncm91bmQtdGV4dCAuYmx1ZS1iYWNrZ3JvdW5kLXNtYWxsLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLmhvbWUtYnJvd3NlLWRpcmVjdG9yeSAuYmx1ZS1iYWNrZ3JvdW5kIC5ibHVlLWJhY2tncm91bmQtc2VhcmNoIHtcbiAgaGVpZ2h0OiA2NXB4O1xuICB3aWR0aDogMjY1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm94LXNoYWRvdzogMCAycHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uaG9tZS1icm93c2UtZGlyZWN0b3J5IC5ibHVlLWJhY2tncm91bmQgLmJsdWUtYmFja2dyb3VuZC1zZWFyY2g6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDUyYjUyO1xufVxuLmhvbWUtYnJvd3NlLWRpcmVjdG9yeSAuYmx1ZS1iYWNrZ3JvdW5kIC5ibHVlLWJhY2tncm91bmQtc2VhcmNoOmhvdmVyIC5ibHVlLWJhY2tncm91bmQtYnJvd3NpbmcsXG4uaG9tZS1icm93c2UtZGlyZWN0b3J5IC5ibHVlLWJhY2tncm91bmQgLmJsdWUtYmFja2dyb3VuZC1zZWFyY2g6aG92ZXIgLmJsdWUtYmFja2dyb3VuZC1pY29uIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uaG9tZS1icm93c2UtZGlyZWN0b3J5IC5ibHVlLWJhY2tncm91bmQgLmJsdWUtYmFja2dyb3VuZC1zZWFyY2g6aG92ZXIgLmJsdWUtYmFja2dyb3VuZC1saW5lIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lLWJyb3dzZS1kaXJlY3RvcnkgLmJsdWUtYmFja2dyb3VuZCAuYmx1ZS1iYWNrZ3JvdW5kLXNlYXJjaCB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgfVxufVxuLmhvbWUtYnJvd3NlLWRpcmVjdG9yeSAuYmx1ZS1iYWNrZ3JvdW5kIC5ibHVlLWJhY2tncm91bmQtc2VhcmNoIC5ibHVlLWJhY2tncm91bmQtYnJvd3Npbmcge1xuICB3aWR0aDogMTkwcHg7XG4gIGhlaWdodDogNjVweDtcbiAgcGFkZGluZzogMThweCAwO1xuICBjb2xvcjogIzAyNGNiYztcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWUtYnJvd3NlLWRpcmVjdG9yeSAuYmx1ZS1iYWNrZ3JvdW5kIC5ibHVlLWJhY2tncm91bmQtc2VhcmNoIC5ibHVlLWJhY2tncm91bmQtYnJvd3Npbmcge1xuICAgIHBhZGRpbmc6IDIycHggMDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbi5ob21lLWJyb3dzZS1kaXJlY3RvcnkgLmJsdWUtYmFja2dyb3VuZCAuYmx1ZS1iYWNrZ3JvdW5kLXNlYXJjaCAuYmx1ZS1iYWNrZ3JvdW5kLWxpbmUge1xuICB3aWR0aDogMnB4O1xuICBoZWlnaHQ6IDY1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMjRjYmM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaG9tZS1icm93c2UtZGlyZWN0b3J5IC5ibHVlLWJhY2tncm91bmQgLmJsdWUtYmFja2dyb3VuZC1zZWFyY2ggLmJsdWUtYmFja2dyb3VuZC1saW5lIHtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gIH1cbn1cbi5ob21lLWJyb3dzZS1kaXJlY3RvcnkgLmJsdWUtYmFja2dyb3VuZCAuYmx1ZS1iYWNrZ3JvdW5kLXNlYXJjaCAuYmx1ZS1iYWNrZ3JvdW5kLWljb24ge1xuICB0cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcbiAgaGVpZ2h0OiAzNXB4O1xuICBmb250LXNpemU6IDIycHg7XG4gIHdpZHRoOiA3MHB4O1xuICBjb2xvcjogIzAyNGNiYztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWUtYnJvd3NlLWRpcmVjdG9yeSAuYmx1ZS1iYWNrZ3JvdW5kIC5ibHVlLWJhY2tncm91bmQtc2VhcmNoIC5ibHVlLWJhY2tncm91bmQtaWNvbiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGhlaWdodDogMjVweDtcbiAgfVxufVxuLmhvbWUtYnJvd3NlLWRpcmVjdG9yeSAuYmctbGluZXMtYW5nbGVkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3R0b206IDYwMHB4O1xuICByaWdodDogNDgwcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDNkZWcpO1xuICB6LWluZGV4OiAtMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuaG9tZS1icm93c2UtZGlyZWN0b3J5IC5iZy1saW5lcy1hbmdsZWQge1xuICAgIHJpZ2h0OiA0MDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTQwcHgpIHtcbiAgLmhvbWUtYnJvd3NlLWRpcmVjdG9yeSAuYmctbGluZXMtYW5nbGVkIHtcbiAgICByaWdodDogMzAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lLWJyb3dzZS1kaXJlY3RvcnkgLmJnLWxpbmVzLWFuZ2xlZCB7XG4gICAgcmlnaHQ6IDIwMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuaG9tZS1icm93c2UtZGlyZWN0b3J5IC5iZy1saW5lcy1hbmdsZWQge1xuICAgIHJpZ2h0OiAxNTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzgwcHgpIHtcbiAgLmhvbWUtYnJvd3NlLWRpcmVjdG9yeSAuYmctbGluZXMtYW5nbGVkIHtcbiAgICByaWdodDogMTAwcHg7XG4gIH1cbn1cbi5ob21lLWJyb3dzZS1kaXJlY3RvcnkgLmJsb2IteWVsbG93LWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtNTBweDtcbiAgei1pbmRleDogLTE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaG9tZS1icm93c2UtZGlyZWN0b3J5IC5ibG9iLXllbGxvdy1ib3R0b20ge1xuICAgIGJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4uYXV0b3ByZWZpeGVyLXRlc3Qge1xuICBhbmltYXRpb24tZGVsYXk6IDJzO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoI2U5OGEwMCwgI2Y1YWEyZik7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjUpO1xuICB3aWR0aDogMDtcbn1cblxuOi1tcy1mdWxsc2NyZWVuLFxuOnJvb3QgLmJnLWxpbmVzLWFuZ2xlZCB7XG4gIG1hcmdpbi10b3A6IC0xMDEycHg7XG59XG5cbi5ydGwgLmhvbWUtYXBwbHktYnV0dG9ucyAuYXBwbHktYnV0dG9uLXRleHQge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xufVxuLnJ0bCAuaG9tZS1hcHBseS1idXR0b25zIC5ibHVlLWxpbmsge1xuICBib3JkZXItcmFkaXVzOiA1cHggMCAwIDVweDtcbn1cbi5ydGwgLmhvbWUtYXBwbHktYnV0dG9ucyAuYmx1ZS1saW5rIC5ibHVlLWxpbmstY2FyZXQge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLnJ0bCAuaG9tZS1pbnRyby1tb29uLCAucnRsIC5ob21lLWludHJvLWNvdmVyLWFydCwgLnJ0bCAuaG9tZS1pbnRyby1pbm5lci1hc3Ryb25hdXQge1xuICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG59XG4ucnRsIC5ob21lLWludHJvLW1vb24ge1xuICByaWdodDogMTVweDtcbiAgbGVmdDogaW5oZXJpdDtcbn1cbi5ydGwgLmhvbWUtaW50cm8tcGVuY2lsIHtcbiAgcmlnaHQ6IDcwcHg7XG4gIGxlZnQ6IGluaGVyaXQ7XG4gIHRyYW5zZm9ybTogcm90YXRlKDIyNWRlZykgc2NhbGVYKC0xKTtcbn1cbi5ydGwgLmhvbWUtaW50cm8tY292ZXItYXJ0IHtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IGluaGVyaXQ7XG59XG4ucnRsIC5ob21lLWludHJvLWlubmVyLWFzdHJvbmF1dCB7XG4gIGxlZnQ6IC0zMHB4O1xuICByaWdodDogaW5oZXJpdDtcbiAgYm90dG9tOiAxNXB4O1xufVxuLnJ0bCAuaG9tZS1pbnRyby1zdHVkZW50IHtcbiAgcmlnaHQ6IDU2JTtcbiAgbGVmdDogaW5oZXJpdDtcbn1cbi5ydGwgLmhvbWUtaW50cm8tc3RyaXBlZC1iZyB7XG4gIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbn1cbi5ydGwgLndlbGNvbWUtdGFibGUtYSB7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLnJ0bCAud2VsY29tZS10YWJsZS1pIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuLndlbGNvbWUtdGFibGUtYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiKDIsIDc2LCAxODgpO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbn1cblxuLndlbGNvbWUtdGFibGUtaSB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBjb2xvcjogcmdiKDc4LCAyMjgsIDE3OSk7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLndlbGNvbWUtdGFibGUtc3BhbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi53ZWxjb21lLXRhYmxlLXNlY3Rpb24ge1xuICBtYXJnaW4tYm90dG9tOiA2NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ob21lLWludHJvLXBhdHRlcm4tbWFpbiB7XG4gIGhlaWdodDogOTYwcHggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWUtaW50cm8tcGF0dGVybi1tYWluIHtcbiAgICBoZWlnaHQ6IDEwMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5jYXJkLXNlY3Rpb24ge1xuICAgIG1hcmdpbi10b3A6IDI0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDc3MHB4KSB7XG4gIC5ob21lLWludHJvLXBhdHRlcm4tbWFpbiB7XG4gICAgaGVpZ2h0OiAxMDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAuY2FyZC1zZWN0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAyMDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzcxcHgpIGFuZCAobWF4LXdpZHRoOiA4NzNweCkge1xuICAuaG9tZS1pbnRyby1wYXR0ZXJuLW1haW4ge1xuICAgIGhlaWdodDogMTA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg3NHB4KSBhbmQgKG1heC13aWR0aDogMTAzNXB4KSB7XG4gIC5ob21lLWludHJvLXBhdHRlcm4tbWFpbiB7XG4gICAgaGVpZ2h0OiA5ODVweCAhaW1wb3J0YW50O1xuICB9XG59XG4uYnJlYWRjcnVtYiB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uYnJlYWRjcnVtYiBhIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5icmVhZGNydW1iIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5icmVhZGNydW1iIGkge1xuICBjb2xvcjogIzAyNGNiYztcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIG1hcmdpbjogMCA2cHggMCAzcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xufVxuXG4uc3R1ZGVudC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbjogMTBweCAwIDI0cHg7XG59XG4uc3R1ZGVudC1oZWFkZXIgLmgyIHtcbiAgbWFyZ2luOiAwO1xufVxuLnN0dWRlbnQtaGVhZGVyIC5kZWxldGUtcHJvZmlsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuXG4uYmFzaWMtcGFnZSBtYWluIHtcbiAgbWFyZ2luLXRvcDogMTAwcHg7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAzMTlweCk7XG59XG4uYmFzaWMtcGFnZSAuc2lkZS1uYXYge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYmViZWJlO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG4uYmFzaWMtcGFnZSAuc2lkZS1uYXYgdWwsXG4uYmFzaWMtcGFnZSAuc2lkZS1uYXYgbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5iYXNpYy1wYWdlIC5zaWRlLW5hdiAucm9vdCwgLmJhc2ljLXBhZ2UgLnNpZGUtbmF2IC5vdmVydmlldyAucmVzdWx0LWNhcmRfX2hlYWRlciwgLm92ZXJ2aWV3IC5iYXNpYy1wYWdlIC5zaWRlLW5hdiAucmVzdWx0LWNhcmRfX2hlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMjRjYmM7XG4gIHBhZGRpbmc6IDIwcHggMzBweCAxN3B4O1xufVxuLmJhc2ljLXBhZ2UgLnNpZGUtbmF2IC5yb290IGEsIC5iYXNpYy1wYWdlIC5zaWRlLW5hdiAub3ZlcnZpZXcgLnJlc3VsdC1jYXJkX19oZWFkZXIgYSwgLm92ZXJ2aWV3IC5iYXNpYy1wYWdlIC5zaWRlLW5hdiAucmVzdWx0LWNhcmRfX2hlYWRlciBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uYmFzaWMtcGFnZSAuc2lkZS1uYXYgLnJvb3QgYTpob3ZlciwgLmJhc2ljLXBhZ2UgLnNpZGUtbmF2IC5vdmVydmlldyAucmVzdWx0LWNhcmRfX2hlYWRlciBhOmhvdmVyLCAub3ZlcnZpZXcgLmJhc2ljLXBhZ2UgLnNpZGUtbmF2IC5yZXN1bHQtY2FyZF9faGVhZGVyIGE6aG92ZXIge1xuICBjb2xvcjogIzRlZTRiMztcbn1cbi5iYXNpYy1wYWdlIC5zaWRlLW5hdiAuY2hpbGQge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbWFyZ2luOiAwIDMwcHggMTBweDtcbn1cbi5iYXNpYy1wYWdlIC5zaWRlLW5hdiAuY2hpbGQ6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAyMnB4O1xufVxuLmJhc2ljLXBhZ2UgLnNpZGUtbmF2IC5jaGlsZDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMjJweDtcbn1cbi5iYXNpYy1wYWdlIC5zaWRlLW5hdiAuZ3JhbmRjaGlsZCB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBtYXJnaW46IDAgNjBweCAxMHB4O1xufVxuLmJhc2ljLXBhZ2UgLnNpZGUtbmF2IGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYmFzaWMtcGFnZSAuc2lkZS1uYXYgYTpob3ZlciB7XG4gIGNvbG9yOiAjMDUyYjUyO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5iYXNpYy1wYWdlIC5zaWRlLW5hdiBhLmN1cnJlbnQge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uYmFzaWMtcGFnZSAubW9iaWxlLXNpZGUtbmF2LWJ0biB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tYXBib3hnbC1jdHJsLXRvcC1yaWdodCAubWFwYm94Z2wtY3RybCB7XG4gIG1hcmdpbi10b3A6IDg1cHg7XG59XG5cbi5tYXJrZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvc3RhdGljL2Fzc2V0cy9pbWcvbWFwLXBpbnMvTWFwUGluLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgd2lkdGg6IDMuM3JlbTtcbiAgaGVpZ2h0OiA0cmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubWFya2VyLmFjdGl2ZSwgLm1hcmtlcjpob3ZlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9zdGF0aWMvYXNzZXRzL2ltZy9tYXAtcGlucy9NYXBQaW5PdmVyLnBuZ1wiKTtcbn1cblxuLm1hcGJveGdsLXBvcHVwIHtcbiAgbWF4LXdpZHRoOiA0NXJlbTtcbiAgei1pbmRleDogMjtcbn1cblxuLm1hcGJveGdsLXBvcHVwLWFuY2hvci1ib3R0b20gLm1hcGJveGdsLXBvcHVwLXRpcCxcbi5tYXBib3hnbC1wb3B1cC1hbmNob3ItYm90dG9tLWxlZnQgLm1hcGJveGdsLXBvcHVwLXRpcCxcbi5tYXBib3hnbC1wb3B1cC1hbmNob3ItYm90dG9tLXJpZ2h0IC5tYXBib3hnbC1wb3B1cC10aXAge1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDI0Y2JjO1xufVxuXG4ubWFwYm94Z2wtcG9wdXAtYW5jaG9yLXRvcCAubWFwYm94Z2wtcG9wdXAtdGlwLFxuLm1hcGJveGdsLXBvcHVwLWFuY2hvci10b3AtbGVmdCAubWFwYm94Z2wtcG9wdXAtdGlwLFxuLm1hcGJveGdsLXBvcHVwLWFuY2hvci10b3AtcmlnaHQgLm1hcGJveGdsLXBvcHVwLXRpcCB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMjRjYmM7XG59XG5cbi5tYXBib3hnbC1wb3B1cC1hbmNob3ItbGVmdCAubWFwYm94Z2wtcG9wdXAtdGlwLFxuLm1hcGJveGdsLXBvcHVwLWFuY2hvci1sZWZ0LXRvcCAubWFwYm94Z2wtcG9wdXAtdGlwLFxuLm1hcGJveGdsLXBvcHVwLWFuY2hvci1sZWZ0LWJvdHRvbSAubWFwYm94Z2wtcG9wdXAtdGlwIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMDI0Y2JjO1xufVxuXG4ubWFwYm94Z2wtcG9wdXAtYW5jaG9yLXJpZ2h0IC5tYXBib3hnbC1wb3B1cC10aXAsXG4ubWFwYm94Z2wtcG9wdXAtYW5jaG9yLXJpZ2h0LXRvcCAubWFwYm94Z2wtcG9wdXAtdGlwLFxuLm1hcGJveGdsLXBvcHVwLWFuY2hvci1yaWdodC1ib3R0b20gLm1hcGJveGdsLXBvcHVwLXRpcCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDI0Y2JjO1xufVxuXG4ubWFwYm94Z2wtcG9wdXAtY29udGVudCB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm94LXNoYWRvdzogMCAycHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLm1hcGJveGdsLW1hcmtlciB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ubWFwYm94Z2wtcG9wdXAtY2xvc2UtYnV0dG9uIHtcbiAgcGFkZGluZzogMCAycmVtO1xuICBoZWlnaHQ6IDNyZW07XG59XG4ubWFwYm94Z2wtcG9wdXAtY2xvc2UtYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyNGNiYztcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5tYXBib3gtY29udGVudC1kZWxpbmVhdG9yIHtcbiAgbWFyZ2luOiAycmVtIDAgM3JlbTtcbn1cblxuLm1hcGJveGdsLWN0cmwtZ3JvdXAgPiBidXR0b24ge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuXG4ubWFwYm94Z2wtY3RybC1ncm91cCB7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5tYXBib3hnbC1jdHJsID4gYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA1MmI1Mjtcbn1cblxuLm1hcGJveGdsLWN0cmwtZ3JvdXAgLm1hcGJveGdsLWN0cmwtem9vbS1vdXQge1xuICBib3JkZXItcmFkaXVzOiAwIDAgNXB4IDVweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHZpZXdCb3g9JzAgMCAyMCAyMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSAlM0NwYXRoIHN0eWxlPSdmaWxsOiUyMzAyNGNiYzsnIGQ9J20gNyw5IGMgLTAuNTU0LDAgLTEsMC40NDYgLTEsMSAwLDAuNTU0IDAuNDQ2LDEgMSwxIGwgNiwwIGMgMC41NTQsMCAxLC0wLjQ0NiAxLC0xIDAsLTAuNTU0IC0wLjQ0NiwtMSAtMSwtMSB6Jy8lM0UgJTNDL3N2ZyUzRVwiKTtcbn1cblxuLm1hcGJveGdsLWN0cmwtZ3JvdXAgLm1hcGJveGdsLWN0cmwtem9vbS1pbiB7XG4gIGJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0Nzdmcgdmlld0JveD0nMCAwIDIwIDIwJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFICUzQ3BhdGggc3R5bGU9J2ZpbGw6JTIzMDI0Y2JjOycgZD0nTSAxMCA2IEMgOS40NDYgNiA5IDYuNDQ1OTkwNCA5IDcgTCA5IDkgTCA3IDkgQyA2LjQ0NiA5IDYgOS40NDYgNiAxMCBDIDYgMTAuNTU0IDYuNDQ2IDExIDcgMTEgTCA5IDExIEwgOSAxMyBDIDkgMTMuNTU0MDEgOS40NDYgMTQgMTAgMTQgQyAxMC41NTQgMTQgMTEgMTMuNTU0MDEgMTEgMTMgTCAxMSAxMSBMIDEzIDExIEMgMTMuNTU0IDExIDE0IDEwLjU1NCAxNCAxMCBDIDE0IDkuNDQ2IDEzLjU1NCA5IDEzIDkgTCAxMSA5IEwgMTEgNyBDIDExIDYuNDQ1OTkwNCAxMC41NTQgNiAxMCA2IHonLyUzRSAlM0Mvc3ZnJTNFXCIpO1xufVxuXG4ubWFwYm94Z2wtY3RybC1ncm91cCAubWFwYm94Z2wtY3RybC16b29tLW91dDpob3ZlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB2aWV3Qm94PScwIDAgMjAgMjAnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UgJTNDcGF0aCBzdHlsZT0nZmlsbDolMjM0ZWU0YjM7JyBkPSdtIDcsOSBjIC0wLjU1NCwwIC0xLDAuNDQ2IC0xLDEgMCwwLjU1NCAwLjQ0NiwxIDEsMSBsIDYsMCBjIDAuNTU0LDAgMSwtMC40NDYgMSwtMSAwLC0wLjU1NCAtMC40NDYsLTEgLTEsLTEgeicvJTNFICUzQy9zdmclM0VcIik7XG59XG5cbi5tYXBib3hnbC1jdHJsLWdyb3VwIC5tYXBib3hnbC1jdHJsLXpvb20taW46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0Nzdmcgdmlld0JveD0nMCAwIDIwIDIwJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFICUzQ3BhdGggc3R5bGU9J2ZpbGw6JTIzNGVlNGIzOycgZD0nTSAxMCA2IEMgOS40NDYgNiA5IDYuNDQ1OTkwNCA5IDcgTCA5IDkgTCA3IDkgQyA2LjQ0NiA5IDYgOS40NDYgNiAxMCBDIDYgMTAuNTU0IDYuNDQ2IDExIDcgMTEgTCA5IDExIEwgOSAxMyBDIDkgMTMuNTU0MDEgOS40NDYgMTQgMTAgMTQgQyAxMC41NTQgMTQgMTEgMTMuNTU0MDEgMTEgMTMgTCAxMSAxMSBMIDEzIDExIEMgMTMuNTU0IDExIDE0IDEwLjU1NCAxNCAxMCBDIDE0IDkuNDQ2IDEzLjU1NCA5IDEzIDkgTCAxMSA5IEwgMTEgNyBDIDExIDYuNDQ1OTkwNCAxMC41NTQgNiAxMCA2IHonLyUzRSAlM0Mvc3ZnJTNFXCIpO1xufVxuXG4uYWRkLW5ldy1zdHVkZW50LFxuLmVkaXQtc3R1ZGVudC1wcm9maWxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gIGNvbG9yOiAjMDUyYjUyO1xufVxuLmFkZC1uZXctc3R1ZGVudCAuZG9iX21vbnRoLFxuLmFkZC1uZXctc3R1ZGVudCAuZG9iX2RhdGUsXG4uYWRkLW5ldy1zdHVkZW50IC5kb2JfeWVhcixcbi5lZGl0LXN0dWRlbnQtcHJvZmlsZSAuZG9iX21vbnRoLFxuLmVkaXQtc3R1ZGVudC1wcm9maWxlIC5kb2JfZGF0ZSxcbi5lZGl0LXN0dWRlbnQtcHJvZmlsZSAuZG9iX3llYXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAzMSU7XG4gIG1hcmdpbi1yaWdodDogMy41JTtcbn1cbi5hZGQtbmV3LXN0dWRlbnQgLmRvYl95ZWFyLFxuLmVkaXQtc3R1ZGVudC1wcm9maWxlIC5kb2JfeWVhciB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5hZGQtbmV3LXN0dWRlbnQgLmZvcm0tZmllbGQtYmxvY2ssXG4uZWRpdC1zdHVkZW50LXByb2ZpbGUgLmZvcm0tZmllbGQtYmxvY2sge1xuICBjb2xvcjogIzA1MmI1Mjtcbn1cbi5hZGQtbmV3LXN0dWRlbnQgLmdlb2NvZGUtd2FybmluZyxcbi5lZGl0LXN0dWRlbnQtcHJvZmlsZSAuZ2VvY29kZS13YXJuaW5nIHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBtYXJnaW4tdG9wOiAtMzBweDtcbn1cbi5hZGQtbmV3LXN0dWRlbnQgaW5wdXRbdHlwZT1zdWJtaXRdLFxuLmVkaXQtc3R1ZGVudC1wcm9maWxlIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIG1hcmdpbi1sZWZ0OiA0MHB4O1xufVxuLnJ0bCAuYWRkLW5ldy1zdHVkZW50IC5kb2JfbW9udGgsXG4ucnRsIC5hZGQtbmV3LXN0dWRlbnQgLmRvYl9kYXRlLFxuLnJ0bCAuZWRpdC1zdHVkZW50LXByb2ZpbGUgLmRvYl9tb250aCxcbi5ydGwgLmVkaXQtc3R1ZGVudC1wcm9maWxlIC5kb2JfZGF0ZSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDMuNSU7XG59XG5cbi5saW5rLXN0dWRlbnQge1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xufVxuXG4uZWRpdC1saW5rZWQtc3R1ZGVudC1wcm9maWxlIHtcbiAgY29sb3I6ICMwNTJiNTI7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XG59XG4uZWRpdC1saW5rZWQtc3R1ZGVudC1wcm9maWxlIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG59XG5cbi5kYXNoYm9hcmQgLm1haW4ge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgbWFyZ2luLXRvcDogODVweDtcbiAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDMwNHB4KTtcbn1cbi5kYXNoYm9hcmQgLm1haW4gaVtjbGFzc149aWNvbi1dIHtcbiAgY29sb3I6ICM0ZWU0YjM7XG59XG4uZGFzaGJvYXJkLmRhc2hib2FyZC1pbmRleCAubWFpbiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAyMTlweCk7XG59XG4uZGFzaGJvYXJkIC5pbnRybyB7XG4gIGNvbG9yOiAjMDUyYjUyO1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xufVxuLmRhc2hib2FyZCAudG9wLWdyYXBoaWMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICByaWdodDogMTAlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogLTE7XG59XG4uZGFzaGJvYXJkIC50b3AtZ3JhcGhpYyBpbWcge1xuICB3aWR0aDogNDAlO1xufVxuLmRhc2hib2FyZCAuZGFzaGJvYXJkLXRvcCB7XG4gIG1hcmdpbi10b3A6IDcwcHg7XG59XG4uZGFzaGJvYXJkIC5kYXNoYm9hcmQtdG9wIGgxIHtcbiAgZm9udC1zaXplOiA1NnB4O1xuICBsaW5lLWhlaWdodDogNzJweDtcbn1cbi5kYXNoYm9hcmQgLmRhc2hib2FyZC10b3AgcCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG59XG4uZGFzaGJvYXJkIC5kYXNoYm9hcmQtYWxlcnRCb3gge1xuICBtYXgtd2lkdGg6IDYwMHB4O1xuICBtYXJnaW46IDAgMCAzMHB4IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5kYXNoYm9hcmQgLmRhc2hib2FyZC1hbGVydEJveCBwIHtcbiAgbWFyZ2luOiAwO1xufVxuLmRhc2hib2FyZCAuZGFzaGJvYXJkLWNhcmQtYWxlcnRCb3gge1xuICBtYXgtd2lkdGg6IDYwMHB4O1xuICBtYXJnaW46IDA7XG4gIGZvbnQ6IDE0cHg7XG59XG4uZGFzaGJvYXJkIC5kYXNoYm9hcmRfX21vYmlsZS1zZWxlY3Qge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3gtc2hhZG93OiAwIDJweCA0cHggMCByZ2JhKDE5MCwgMTkwLCAxOTAsIDAuMjUpO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMwMjRjYmM7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uZGFzaGJvYXJkIC5kYXNoYm9hcmRfX21vYmlsZS1zZWxlY3QgZGl2IHtcbiAgd2lkdGg6IDUwJTtcbiAgcGFkZGluZzogMTVweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBib3JkZXItcmFkaXVzOiAwIDVweCA1cHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYmViZWJlO1xufVxuLmRhc2hib2FyZCAuZGFzaGJvYXJkX19tb2JpbGUtc2VsZWN0IGRpdjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDVweCAwIDAgNXB4O1xufVxuLmRhc2hib2FyZCAuZGFzaGJvYXJkX19tb2JpbGUtc2VsZWN0IGRpdiBpIHtcbiAgY29sb3I6ICMwMjRjYmMgIWltcG9ydGFudDtcbn1cbi5kYXNoYm9hcmQgLmRhc2hib2FyZF9fbW9iaWxlLXNlbGVjdCBkaXYuc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kOiAjZTRmN2ZkO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDI0Y2JjO1xufVxuLmRhc2hib2FyZCAuZGFzaGJvYXJkX19tb2JpbGUtc2VsZWN0IGRpdi5zZWxlY3RlZDpmaXJzdC1jaGlsZDo6YWZ0ZXIge1xuICBib3JkZXItYm90dG9tOiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogNnB4IHNvbGlkICMwMjRjYmM7XG4gIGJvcmRlci10b3A6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5kYXNoYm9hcmQgLmRhc2hib2FyZF9fbW9iaWxlLXNlbGVjdCBkaXYuc2VsZWN0ZWQ6bGFzdC1jaGlsZDo6YWZ0ZXIge1xuICBib3JkZXItYm90dG9tOiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiA2cHggc29saWQgIzAyNGNiYztcbiAgYm9yZGVyLXRvcDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBjb250ZW50OiBcIlwiO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4uZGFzaGJvYXJkIC5saW5rLWRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGNvbG9yOiAjOWI5YjliICFpbXBvcnRhbnQ7XG59XG4uZGFzaGJvYXJkIC5saW5rLWRpc2FibGVkIGksXG4uZGFzaGJvYXJkIC5saW5rLWRpc2FibGVkIHNwYW4ge1xuICBjb2xvcjogIzliOWI5YiAhaW1wb3J0YW50O1xufVxuLmRhc2hib2FyZCAuZWRpdC1zci13YWl0bGlzdC13aGl0ZSB7XG4gIG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbn1cbi5kYXNoYm9hcmQgLmVkaXQtc3Itd2FpdGxpc3QtYmx1ZSB7XG4gIG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMDI0Y2JjICFpbXBvcnRhbnQ7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xufVxuLmRhc2hib2FyZCAuZWRpdC1zci13YWl0bGlzdC1ibHVlOmhvdmVyIHtcbiAgY29sb3I6ICMwNTJiNTIgIWltcG9ydGFudDtcbn1cbi5kYXNoYm9hcmQgLmJhc2ljLWNhcmQsIC5kYXNoYm9hcmQgLnN0dWRlbnQtcHJvZmlsZS1jYXJkIHtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi5kYXNoYm9hcmQgLmJhc2ljLWNhcmRfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5kYXNoYm9hcmQgLmJhc2ljLWNhcmRfX3RpdGxlIGgyIHtcbiAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICBmb250LXNpemU6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xufVxuLmRhc2hib2FyZCAuYmFzaWMtY2FyZF9fdGl0bGVfX3NjaG9vbF9uYW1lIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xufVxuLmRhc2hib2FyZCAuYmFzaWMtY2FyZCAuYXBwbGljYXRpb24tdGl0bGUgaDMsIC5kYXNoYm9hcmQgLnN0dWRlbnQtcHJvZmlsZS1jYXJkIC5hcHBsaWNhdGlvbi10aXRsZSBoMyxcbi5kYXNoYm9hcmQgLmJhc2ljLWNhcmQgLnJlc3VsdHMtdGl0bGUgaDMsXG4uZGFzaGJvYXJkIC5zdHVkZW50LXByb2ZpbGUtY2FyZCAucmVzdWx0cy10aXRsZSBoMyB7XG4gIG1hcmdpbjogMCAwIDdweCAwO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLmRhc2hib2FyZCAuYmFzaWMtY2FyZCAuYXBwbGljYXRpb24tdGl0bGVfX3NpZGVub3RlLCAuZGFzaGJvYXJkIC5zdHVkZW50LXByb2ZpbGUtY2FyZCAuYXBwbGljYXRpb24tdGl0bGVfX3NpZGVub3RlIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG59XG4uZGFzaGJvYXJkIC5iYXNpYy1jYXJkIC5lZGl0LXByb2ZpbGUsIC5kYXNoYm9hcmQgLnN0dWRlbnQtcHJvZmlsZS1jYXJkIC5lZGl0LXByb2ZpbGUge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi10b3A6IC0yMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xufVxuLmRhc2hib2FyZCAuYmFzaWMtY2FyZCAuZWRpdC1wcm9maWxlOmhvdmVyLCAuZGFzaGJvYXJkIC5zdHVkZW50LXByb2ZpbGUtY2FyZCAuZWRpdC1wcm9maWxlOmhvdmVyIHtcbiAgY29sb3I6ICMwNTJiNTI7XG59XG4uZGFzaGJvYXJkIC5iYXNpYy1jYXJkIC5lZGl0LXNyLCAuZGFzaGJvYXJkIC5zdHVkZW50LXByb2ZpbGUtY2FyZCAuZWRpdC1zciB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXRvcDogLTE0cHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGNvbG9yOiAjMDI0Y2JjICFpbXBvcnRhbnQ7XG59XG4uZGFzaGJvYXJkIC5iYXNpYy1jYXJkIC5lZGl0LXNyOmhvdmVyLCAuZGFzaGJvYXJkIC5zdHVkZW50LXByb2ZpbGUtY2FyZCAuZWRpdC1zcjpob3ZlciB7XG4gIGNvbG9yOiAjMDUyYjUyICFpbXBvcnRhbnQ7XG59XG4uZGFzaGJvYXJkIC5iYXNpYy1jYXJkIC5pbi1wcm9ncmVzcy1jYXJkLCAuZGFzaGJvYXJkIC5zdHVkZW50LXByb2ZpbGUtY2FyZCAuaW4tcHJvZ3Jlc3MtY2FyZCxcbi5kYXNoYm9hcmQgLmJhc2ljLWNhcmQgLnN1Ym1pdHRlZC1jYXJkLFxuLmRhc2hib2FyZCAuc3R1ZGVudC1wcm9maWxlLWNhcmQgLnN1Ym1pdHRlZC1jYXJkIHtcbiAgYmFja2dyb3VuZDogI2ZhZmFmYTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3gtc2hhZG93OiAwIDJweCAzcHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmRhc2hib2FyZCAuYmFzaWMtY2FyZCAuaW4tcHJvZ3Jlc3MtY2FyZCB0YWJsZSwgLmRhc2hib2FyZCAuc3R1ZGVudC1wcm9maWxlLWNhcmQgLmluLXByb2dyZXNzLWNhcmQgdGFibGUsXG4uZGFzaGJvYXJkIC5iYXNpYy1jYXJkIC5zdWJtaXR0ZWQtY2FyZCB0YWJsZSxcbi5kYXNoYm9hcmQgLnN0dWRlbnQtcHJvZmlsZS1jYXJkIC5zdWJtaXR0ZWQtY2FyZCB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuLmRhc2hib2FyZCAuYmFzaWMtY2FyZCAuaW4tcHJvZ3Jlc3MtY2FyZF9fdGl0bGUsIC5kYXNoYm9hcmQgLnN0dWRlbnQtcHJvZmlsZS1jYXJkIC5pbi1wcm9ncmVzcy1jYXJkX190aXRsZSxcbi5kYXNoYm9hcmQgLmJhc2ljLWNhcmQgLnN1Ym1pdHRlZC1jYXJkX190aXRsZSxcbi5kYXNoYm9hcmQgLnN0dWRlbnQtcHJvZmlsZS1jYXJkIC5zdWJtaXR0ZWQtY2FyZF9fdGl0bGUge1xuICB3aWR0aDogNzAlO1xuICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweCAwIDAgMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlOWU5ZTk7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2U5ZTllOTtcbn1cbi5kYXNoYm9hcmQgLmJhc2ljLWNhcmQgLmluLXByb2dyZXNzLWNhcmRfX3RpdGxlIC5kYXRlLCAuZGFzaGJvYXJkIC5zdHVkZW50LXByb2ZpbGUtY2FyZCAuaW4tcHJvZ3Jlc3MtY2FyZF9fdGl0bGUgLmRhdGUsXG4uZGFzaGJvYXJkIC5iYXNpYy1jYXJkIC5pbi1wcm9ncmVzcy1jYXJkX190aXRsZSBzcGFuLFxuLmRhc2hib2FyZCAuc3R1ZGVudC1wcm9maWxlLWNhcmQgLmluLXByb2dyZXNzLWNhcmRfX3RpdGxlIHNwYW4sXG4uZGFzaGJvYXJkIC5iYXNpYy1jYXJkIC5zdWJtaXR0ZWQtY2FyZF9fdGl0bGUgLmRhdGUsXG4uZGFzaGJvYXJkIC5zdHVkZW50LXByb2ZpbGUtY2FyZCAuc3VibWl0dGVkLWNhcmRfX3RpdGxlIC5kYXRlLFxuLmRhc2hib2FyZCAuYmFzaWMtY2FyZCAuc3VibWl0dGVkLWNhcmRfX3RpdGxlIHNwYW4sXG4uZGFzaGJvYXJkIC5zdHVkZW50LXByb2ZpbGUtY2FyZCAuc3VibWl0dGVkLWNhcmRfX3RpdGxlIHNwYW4ge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmRhc2hib2FyZCAuYmFzaWMtY2FyZCAuaW4tcHJvZ3Jlc3MtY2FyZF9fcmVzdW1lLCAuZGFzaGJvYXJkIC5zdHVkZW50LXByb2ZpbGUtY2FyZCAuaW4tcHJvZ3Jlc3MtY2FyZF9fcmVzdW1lLFxuLmRhc2hib2FyZCAuYmFzaWMtY2FyZCAuc3VibWl0dGVkLWNhcmRfX3Jlc3VtZSxcbi5kYXNoYm9hcmQgLnN0dWRlbnQtcHJvZmlsZS1jYXJkIC5zdWJtaXR0ZWQtY2FyZF9fcmVzdW1lIHtcbiAgd2lkdGg6IDMwJTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjMDI0Y2JjO1xuICBib3JkZXItcmFkaXVzOiAwIDVweCAwIDA7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5kYXNoYm9hcmQgLmJhc2ljLWNhcmQgLmluLXByb2dyZXNzLWNhcmRfX3Jlc3VtZTpob3ZlciwgLmRhc2hib2FyZCAuc3R1ZGVudC1wcm9maWxlLWNhcmQgLmluLXByb2dyZXNzLWNhcmRfX3Jlc3VtZTpob3Zlcixcbi5kYXNoYm9hcmQgLmJhc2ljLWNhcmQgLnN1Ym1pdHRlZC1jYXJkX19yZXN1bWU6aG92ZXIsXG4uZGFzaGJvYXJkIC5zdHVkZW50LXByb2ZpbGUtY2FyZCAuc3VibWl0dGVkLWNhcmRfX3Jlc3VtZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwNTJiNTI7XG59XG4uZGFzaGJvYXJkIC5iYXNpYy1jYXJkIC5pbi1wcm9ncmVzcy1jYXJkX19yZXN1bWUgYSwgLmRhc2hib2FyZCAuc3R1ZGVudC1wcm9maWxlLWNhcmQgLmluLXByb2dyZXNzLWNhcmRfX3Jlc3VtZSBhLFxuLmRhc2hib2FyZCAuYmFzaWMtY2FyZCAuc3VibWl0dGVkLWNhcmRfX3Jlc3VtZSBhLFxuLmRhc2hib2FyZCAuc3R1ZGVudC1wcm9maWxlLWNhcmQgLnN1Ym1pdHRlZC1jYXJkX19yZXN1bWUgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIHBhZGRpbmc6IDJlbTtcbiAgbWFyZ2luOiAtMmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzODBweCkge1xuICAuZGFzaGJvYXJkIC5iYXNpYy1jYXJkIC5pbi1wcm9ncmVzcy1jYXJkX19yZXN1bWUsIC5kYXNoYm9hcmQgLnN0dWRlbnQtcHJvZmlsZS1jYXJkIC5pbi1wcm9ncmVzcy1jYXJkX19yZXN1bWUsXG4gIC5kYXNoYm9hcmQgLmJhc2ljLWNhcmQgLnN1Ym1pdHRlZC1jYXJkX19yZXN1bWUsXG4gIC5kYXNoYm9hcmQgLnN0dWRlbnQtcHJvZmlsZS1jYXJkIC5zdWJtaXR0ZWQtY2FyZF9fcmVzdW1lIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbi5kYXNoYm9hcmQgLmJhc2ljLWNhcmQgLmluLXByb2dyZXNzLWNhcmQgLmFwcGxpY2F0aW9uLXRpdGxlLCAuZGFzaGJvYXJkIC5zdHVkZW50LXByb2ZpbGUtY2FyZCAuaW4tcHJvZ3Jlc3MtY2FyZCAuYXBwbGljYXRpb24tdGl0bGUsXG4uZGFzaGJvYXJkIC5iYXNpYy1jYXJkIC5pbi1wcm9ncmVzcy1jYXJkIC5yZXN1bHRzLXRpdGxlLFxuLmRhc2hib2FyZCAuc3R1ZGVudC1wcm9maWxlLWNhcmQgLmluLXByb2dyZXNzLWNhcmQgLnJlc3VsdHMtdGl0bGUsXG4uZGFzaGJvYXJkIC5iYXNpYy1jYXJkIC5zdWJtaXR0ZWQtY2FyZCAuYXBwbGljYXRpb24tdGl0bGUsXG4uZGFzaGJvYXJkIC5zdHVkZW50LXByb2ZpbGUtY2FyZCAuc3VibWl0dGVkLWNhcmQgLmFwcGxpY2F0aW9uLXRpdGxlLFxuLmRhc2hib2FyZCAuYmFzaWMtY2FyZCAuc3VibWl0dGVkLWNhcmQgLnJlc3VsdHMtdGl0bGUsXG4uZGFzaGJvYXJkIC5zdHVkZW50LXByb2ZpbGUtY2FyZCAuc3VibWl0dGVkLWNhcmQgLnJlc3VsdHMtdGl0bGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5kYXNoYm9hcmQgLmJhc2ljLWNhcmQgLmluLXByb2dyZXNzLWNhcmQgLmFwcGxpY2F0aW9uLXRpdGxlOmhvdmVyIGgzLCAuZGFzaGJvYXJkIC5zdHVkZW50LXByb2ZpbGUtY2FyZCAuaW4tcHJvZ3Jlc3MtY2FyZCAuYXBwbGljYXRpb24tdGl0bGU6aG92ZXIgaDMsXG4uZGFzaGJvYXJkIC5iYXNpYy1jYXJkIC5pbi1wcm9ncmVzcy1jYXJkIC5yZXN1bHRzLXRpdGxlOmhvdmVyIGgzLFxuLmRhc2hib2FyZCAuc3R1ZGVudC1wcm9maWxlLWNhcmQgLmluLXByb2dyZXNzLWNhcmQgLnJlc3VsdHMtdGl0bGU6aG92ZXIgaDMsXG4uZGFzaGJvYXJkIC5iYXNpYy1jYXJkIC5zdWJtaXR0ZWQtY2FyZCAuYXBwbGljYXRpb24tdGl0bGU6aG92ZXIgaDMsXG4uZGFzaGJvYXJkIC5zdHVkZW50LXByb2ZpbGUtY2FyZCAuc3VibWl0dGVkLWNhcmQgLmFwcGxpY2F0aW9uLXRpdGxlOmhvdmVyIGgzLFxuLmRhc2hib2FyZCAuYmFzaWMtY2FyZCAuc3VibWl0dGVkLWNhcmQgLnJlc3VsdHMtdGl0bGU6aG92ZXIgaDMsXG4uZGFzaGJvYXJkIC5zdHVkZW50LXByb2ZpbGUtY2FyZCAuc3VibWl0dGVkLWNhcmQgLnJlc3VsdHMtdGl0bGU6aG92ZXIgaDMge1xuICBjb2xvcjogIzAyNGNiYztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uZGFzaGJvYXJkIC5iYXNpYy1jYXJkIC5pbi1wcm9ncmVzcy1jYXJkIGg0LCAuZGFzaGJvYXJkIC5zdHVkZW50LXByb2ZpbGUtY2FyZCAuaW4tcHJvZ3Jlc3MtY2FyZCBoNCxcbi5kYXNoYm9hcmQgLmJhc2ljLWNhcmQgLnN1Ym1pdHRlZC1jYXJkIGg0LFxuLmRhc2hib2FyZCAuc3R1ZGVudC1wcm9maWxlLWNhcmQgLnN1Ym1pdHRlZC1jYXJkIGg0IHtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4uZGFzaGJvYXJkIC5iYXNpYy1jYXJkIC5pbi1wcm9ncmVzcy1jYXJkIC5pbi1wcm9ncmVzLWluZm9fX3dyYXBwZXIsIC5kYXNoYm9hcmQgLnN0dWRlbnQtcHJvZmlsZS1jYXJkIC5pbi1wcm9ncmVzcy1jYXJkIC5pbi1wcm9ncmVzLWluZm9fX3dyYXBwZXIsXG4uZGFzaGJvYXJkIC5iYXNpYy1jYXJkIC5pbi1wcm9ncmVzcy1jYXJkIC5zdWJtaXR0ZWQtaW5mb19fd3JhcHBlcixcbi5kYXNoYm9hcmQgLnN0dWRlbnQtcHJvZmlsZS1jYXJkIC5pbi1wcm9ncmVzcy1jYXJkIC5zdWJtaXR0ZWQtaW5mb19fd3JhcHBlcixcbi5kYXNoYm9hcmQgLmJhc2ljLWNhcmQgLnN1Ym1pdHRlZC1jYXJkIC5pbi1wcm9ncmVzLWluZm9fX3dyYXBwZXIsXG4uZGFzaGJvYXJkIC5zdHVkZW50LXByb2ZpbGUtY2FyZCAuc3VibWl0dGVkLWNhcmQgLmluLXByb2dyZXMtaW5mb19fd3JhcHBlcixcbi5kYXNoYm9hcmQgLmJhc2ljLWNhcmQgLnN1Ym1pdHRlZC1jYXJkIC5zdWJtaXR0ZWQtaW5mb19fd3JhcHBlcixcbi5kYXNoYm9hcmQgLnN0dWRlbnQtcHJvZmlsZS1jYXJkIC5zdWJtaXR0ZWQtY2FyZCAuc3VibWl0dGVkLWluZm9fX3dyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmRhc2hib2FyZCAuYmFzaWMtY2FyZCAuaW4tcHJvZ3Jlc3MtY2FyZCAuaW4tcHJvZ3Jlcy1pbmZvLCAuZGFzaGJvYXJkIC5zdHVkZW50LXByb2ZpbGUtY2FyZCAuaW4tcHJvZ3Jlc3MtY2FyZCAuaW4tcHJvZ3Jlcy1pbmZvLFxuLmRhc2hib2FyZCAuYmFzaWMtY2FyZCAuaW4tcHJvZ3Jlc3MtY2FyZCAuc3VibWl0dGVkLWluZm8sXG4uZGFzaGJvYXJkIC5zdHVkZW50LXByb2ZpbGUtY2FyZCAuaW4tcHJvZ3Jlc3MtY2FyZCAuc3VibWl0dGVkLWluZm8sXG4uZGFzaGJvYXJkIC5iYXNpYy1jYXJkIC5zdWJtaXR0ZWQtY2FyZCAuaW4tcHJvZ3Jlcy1pbmZvLFxuLmRhc2hib2FyZCAuc3R1ZGVudC1wcm9maWxlLWNhcmQgLnN1Ym1pdHRlZC1jYXJkIC5pbi1wcm9ncmVzLWluZm8sXG4uZGFzaGJvYXJkIC5iYXNpYy1jYXJkIC5zdWJtaXR0ZWQtY2FyZCAuc3VibWl0dGVkLWluZm8sXG4uZGFzaGJvYXJkIC5zdHVkZW50LXByb2ZpbGUtY2FyZCAuc3VibWl0dGVkLWNhcmQgLnN1Ym1pdHRlZC1pbmZvIHtcbiAgZmxleC1iYXNpczogMDtcbiAgZmxleC1ncm93OiAxO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBwYWRkaW5nOiAxOHB4IDEwcHggMTBweCAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTllOWU5O1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uZGFzaGJvYXJkIC5iYXNpYy1jYXJkIC5pbi1wcm9ncmVzcy1jYXJkIC5pbi1wcm9ncmVzLWluZm86bGFzdC1jaGlsZCwgLmRhc2hib2FyZCAuc3R1ZGVudC1wcm9maWxlLWNhcmQgLmluLXByb2dyZXNzLWNhcmQgLmluLXByb2dyZXMtaW5mbzpsYXN0LWNoaWxkLFxuLmRhc2hib2FyZCAuYmFzaWMtY2FyZCAuaW4tcHJvZ3Jlc3MtY2FyZCAuc3VibWl0dGVkLWluZm86bGFzdC1jaGlsZCxcbi5kYXNoYm9hcmQgLnN0dWRlbnQtcHJvZmlsZS1jYXJkIC5pbi1wcm9ncmVzcy1jYXJkIC5zdWJtaXR0ZWQtaW5mbzpsYXN0LWNoaWxkLFxuLmRhc2hib2FyZCAuYmFzaWMtY2FyZCAuc3VibWl0dGVkLWNhcmQgLmluLXByb2dyZXMtaW5mbzpsYXN0LWNoaWxkLFxuLmRhc2hib2FyZCAuc3R1ZGVudC1wcm9maWxlLWNhcmQgLnN1Ym1pdHRlZC1jYXJkIC5pbi1wcm9ncmVzLWluZm86bGFzdC1jaGlsZCxcbi5kYXNoYm9hcmQgLmJhc2ljLWNhcmQgLnN1Ym1pdHRlZC1jYXJkIC5zdWJtaXR0ZWQtaW5mbzpsYXN0LWNoaWxkLFxuLmRhc2hib2FyZCAuc3R1ZGVudC1wcm9maWxlLWNhcmQgLnN1Ym1pdHRlZC1jYXJkIC5zdWJtaXR0ZWQtaW5mbzpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U5ZTllOTtcbn1cbi5kYXNoYm9hcmQgLmJhc2ljLWNhcmQgLmluLXByb2dyZXNzLWNhcmQgLmluLXByb2dyZXMtaW5mbyBzcGFuLmluLXByb2dyZXMtaW5mb19fdGl0bGUsIC5kYXNoYm9hcmQgLnN0dWRlbnQtcHJvZmlsZS1jYXJkIC5pbi1wcm9ncmVzcy1jYXJkIC5pbi1wcm9ncmVzLWluZm8gc3Bhbi5pbi1wcm9ncmVzLWluZm9fX3RpdGxlLFxuLmRhc2hib2FyZCAuYmFzaWMtY2FyZCAuaW4tcHJvZ3Jlc3MtY2FyZCAuaW4tcHJvZ3Jlcy1pbmZvIHNwYW4uc3VibWl0dGVkLWluZm9fX3RpdGxlLFxuLmRhc2hib2FyZCAuc3R1ZGVudC1wcm9maWxlLWNhcmQgLmluLXByb2dyZXNzLWNhcmQgLmluLXByb2dyZXMtaW5mbyBzcGFuLnN1Ym1pdHRlZC1pbmZvX190aXRsZSxcbi5kYXNoYm9hcmQgLmJhc2ljLWNhcmQgLmluLXByb2dyZXNzLWNhcmQgLnN1Ym1pdHRlZC1pbmZvIHNwYW4uaW4tcHJvZ3Jlcy1pbmZvX190aXRsZSxcbi5kYXNoYm9hcmQgLnN0dWRlbnQtcHJvZmlsZS1jYXJkIC5pbi1wcm9ncmVzcy1jYXJkIC5zdWJtaXR0ZWQtaW5mbyBzcGFuLmluLXByb2dyZXMtaW5mb19fdGl0bGUsXG4uZGFzaGJvYXJkIC5iYXNpYy1jYXJkIC5pbi1wcm9ncmVzcy1jYXJkIC5zdWJtaXR0ZWQtaW5mbyBzcGFuLnN1Ym1pdHRlZC1pbmZvX190aXRsZSxcbi5kYXNoYm9hcmQgLnN0dWRlbnQtcHJvZmlsZS1jYXJkIC5pbi1wcm9ncmVzcy1jYXJkIC5zdWJtaXR0ZWQtaW5mbyBzcGFuLnN1Ym1pdHRlZC1pbmZvX190aXRsZSxcbi5kYXNoYm9hcmQgLmJhc2ljLWNhcmQgLnN1Ym1pdHRlZC1jYXJkIC5pbi1wcm9ncmVzLWluZm8gc3Bhbi5pbi1wcm9ncmVzLWluZm9fX3RpdGxlLFxuLmRhc2hib2FyZCAuc3R1ZGVudC1wcm9maWxlLWNhcmQgLnN1Ym1pdHRlZC1jYXJkIC5pbi1wcm9ncmVzLWluZm8gc3Bhbi5pbi1wcm9ncmVzLWluZm9fX3RpdGxlLFxuLmRhc2hib2FyZCAuYmFzaWMtY2FyZCAuc3VibWl0dGVkLWNhcmQgLmluLXByb2dyZXMtaW5mbyBzcGFuLnN1Ym1pdHRlZC1pbmZvX190aXRsZSxcbi5kYXNoYm9hcmQgLnN0dWRlbnQtcHJvZmlsZS1jYXJkIC5zdWJtaXR0ZWQtY2FyZCAuaW4tcHJvZ3Jlcy1pbmZvIHNwYW4uc3VibWl0dGVkLWluZm9fX3RpdGxlLFxuLmRhc2hib2FyZCAuYmFzaWMtY2FyZCAuc3VibWl0dGVkLWNhcmQgLnN1Ym1pdHRlZC1pbmZvIHNwYW4uaW4tcHJvZ3Jlcy1pbmZvX190aXRsZSxcbi5kYXNoYm9hcmQgLnN0dWRlbnQtcHJvZmlsZS1jYXJkIC5zdWJtaXR0ZWQtY2FyZCAuc3VibWl0dGVkLWluZm8gc3Bhbi5pbi1wcm9ncmVzLWluZm9fX3RpdGxlLFxuLmRhc2hib2FyZCAuYmFzaWMtY2FyZCAuc3VibWl0dGVkLWNhcmQgLnN1Ym1pdHRlZC1pbmZvIHNwYW4uc3VibWl0dGVkLWluZm9fX3RpdGxlLFxuLmRhc2hib2FyZCAuc3R1ZGVudC1wcm9maWxlLWNhcmQgLnN1Ym1pdHRlZC1jYXJkIC5zdWJtaXR0ZWQtaW5mbyBzcGFuLnN1Ym1pdHRlZC1pbmZvX190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmRhc2hib2FyZCAuYmFzaWMtY2FyZCAuaW4tcHJvZ3Jlc3MtY2FyZCAuaW4tcHJvZ3Jlcy1pbmZvIGEsIC5kYXNoYm9hcmQgLnN0dWRlbnQtcHJvZmlsZS1jYXJkIC5pbi1wcm9ncmVzcy1jYXJkIC5pbi1wcm9ncmVzLWluZm8gYSxcbi5kYXNoYm9hcmQgLmJhc2ljLWNhcmQgLmluLXByb2dyZXNzLWNhcmQgLnN1Ym1pdHRlZC1pbmZvIGEsXG4uZGFzaGJvYXJkIC5zdHVkZW50LXByb2ZpbGUtY2FyZCAuaW4tcHJvZ3Jlc3MtY2FyZCAuc3VibWl0dGVkLWluZm8gYSxcbi5kYXNoYm9hcmQgLmJhc2ljLWNhcmQgLnN1Ym1pdHRlZC1jYXJkIC5pbi1wcm9ncmVzLWluZm8gYSxcbi5kYXNoYm9hcmQgLnN0dWRlbnQtcHJvZmlsZS1jYXJkIC5zdWJtaXR0ZWQtY2FyZCAuaW4tcHJvZ3Jlcy1pbmZvIGEsXG4uZGFzaGJvYXJkIC5iYXNpYy1jYXJkIC5zdWJtaXR0ZWQtY2FyZCAuc3VibWl0dGVkLWluZm8gYSxcbi5kYXNoYm9hcmQgLnN0dWRlbnQtcHJvZmlsZS1jYXJkIC5zdWJtaXR0ZWQtY2FyZCAuc3VibWl0dGVkLWluZm8gYSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZGFzaGJvYXJkIC5iYXNpYy1jYXJkIC5pbi1wcm9ncmVzcy1jYXJkIC5pY29uLWZpbGwsIC5kYXNoYm9hcmQgLnN0dWRlbnQtcHJvZmlsZS1jYXJkIC5pbi1wcm9ncmVzcy1jYXJkIC5pY29uLWZpbGwsXG4uZGFzaGJvYXJkIC5iYXNpYy1jYXJkIC5zdWJtaXR0ZWQtY2FyZCAuaWNvbi1maWxsLFxuLmRhc2hib2FyZCAuc3R1ZGVudC1wcm9maWxlLWNhcmQgLnN1Ym1pdHRlZC1jYXJkIC5pY29uLWZpbGwge1xuICBjb2xvcjogIzRlZTRiMztcbn1cbi5kYXNoYm9hcmQgLmJhc2ljLWNhcmQgLmluLXByb2dyZXNzLWNhcmQgLmljb24tb3V0bGluZSwgLmRhc2hib2FyZCAuc3R1ZGVudC1wcm9maWxlLWNhcmQgLmluLXByb2dyZXNzLWNhcmQgLmljb24tb3V0bGluZSxcbi5kYXNoYm9hcmQgLmJhc2ljLWNhcmQgLnN1Ym1pdHRlZC1jYXJkIC5pY29uLW91dGxpbmUsXG4uZGFzaGJvYXJkIC5zdHVkZW50LXByb2ZpbGUtY2FyZCAuc3VibWl0dGVkLWNhcmQgLmljb24tb3V0bGluZSB7XG4gIGNvbG9yOiAjMDI0Y2JjO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbn1cbi5kYXNoYm9hcmQgLmJhc2ljLWNhcmQgLmluLXByb2dyZXNzLWNhcmQgLmljb24tY2FsZW5kYXItb3V0bGluZSwgLmRhc2hib2FyZCAuc3R1ZGVudC1wcm9maWxlLWNhcmQgLmluLXByb2dyZXNzLWNhcmQgLmljb24tY2FsZW5kYXItb3V0bGluZSxcbi5kYXNoYm9hcmQgLmJhc2ljLWNhcmQgLnN1Ym1pdHRlZC1jYXJkIC5pY29uLWNhbGVuZGFyLW91dGxpbmUsXG4uZGFzaGJvYXJkIC5zdHVkZW50LXByb2ZpbGUtY2FyZCAuc3VibWl0dGVkLWNhcmQgLmljb24tY2FsZW5kYXItb3V0bGluZSB7XG4gIG1hcmdpbi1sZWZ0OiAtMC45ZW07XG59XG4uZGFzaGJvYXJkIC5iYXNpYy1jYXJkIC5ub3Qtc3RhcnRlZC1jYXJkLCAuZGFzaGJvYXJkIC5zdHVkZW50LXByb2ZpbGUtY2FyZCAubm90LXN0YXJ0ZWQtY2FyZCxcbi5kYXNoYm9hcmQgLmJhc2ljLWNhcmQgLnJlc3VsdHMtY2FyZCxcbi5kYXNoYm9hcmQgLnN0dWRlbnQtcHJvZmlsZS1jYXJkIC5yZXN1bHRzLWNhcmQsXG4uZGFzaGJvYXJkIC5iYXNpYy1jYXJkIC53YWl0bGlzdC1jYXJkLFxuLmRhc2hib2FyZCAuc3R1ZGVudC1wcm9maWxlLWNhcmQgLndhaXRsaXN0LWNhcmQge1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmRhc2hib2FyZCAuYmFzaWMtY2FyZCAubm90LXN0YXJ0ZWQtY2FyZF9fd3JhcHBlciwgLmRhc2hib2FyZCAuc3R1ZGVudC1wcm9maWxlLWNhcmQgLm5vdC1zdGFydGVkLWNhcmRfX3dyYXBwZXIsXG4uZGFzaGJvYXJkIC5iYXNpYy1jYXJkIC5yZXN1bHRzLWNhcmRfX3dyYXBwZXIsXG4uZGFzaGJvYXJkIC5zdHVkZW50LXByb2ZpbGUtY2FyZCAucmVzdWx0cy1jYXJkX193cmFwcGVyLFxuLmRhc2hib2FyZCAuYmFzaWMtY2FyZCAud2FpdGxpc3QtY2FyZF9fd3JhcHBlcixcbi5kYXNoYm9hcmQgLnN0dWRlbnQtcHJvZmlsZS1jYXJkIC53YWl0bGlzdC1jYXJkX193cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U5ZTllOTtcbn1cbi5kYXNoYm9hcmQgLmJhc2ljLWNhcmQgLm5vdC1zdGFydGVkLWNhcmRfX3dyYXBwZXI6Zmlyc3QtY2hpbGQsIC5kYXNoYm9hcmQgLnN0dWRlbnQtcHJvZmlsZS1jYXJkIC5ub3Qtc3RhcnRlZC1jYXJkX193cmFwcGVyOmZpcnN0LWNoaWxkLFxuLmRhc2hib2FyZCAuYmFzaWMtY2FyZCAucmVzdWx0cy1jYXJkX193cmFwcGVyOmZpcnN0LWNoaWxkLFxuLmRhc2hib2FyZCAuc3R1ZGVudC1wcm9maWxlLWNhcmQgLnJlc3VsdHMtY2FyZF9fd3JhcHBlcjpmaXJzdC1jaGlsZCxcbi5kYXNoYm9hcmQgLmJhc2ljLWNhcmQgLndhaXRsaXN0LWNhcmRfX3dyYXBwZXI6Zmlyc3QtY2hpbGQsXG4uZGFzaGJvYXJkIC5zdHVkZW50LXByb2ZpbGUtY2FyZCAud2FpdGxpc3QtY2FyZF9fd3JhcHBlcjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5kYXNoYm9hcmQgLmJhc2ljLWNhcmQgLm5vdC1zdGFydGVkLWNhcmRfX3dyYXBwZXJfX2Jsb2NrLCAuZGFzaGJvYXJkIC5zdHVkZW50LXByb2ZpbGUtY2FyZCAubm90LXN0YXJ0ZWQtY2FyZF9fd3JhcHBlcl9fYmxvY2ssXG4uZGFzaGJvYXJkIC5iYXNpYy1jYXJkIC5yZXN1bHRzLWNhcmRfX3dyYXBwZXJfX2Jsb2NrLFxuLmRhc2hib2FyZCAuc3R1ZGVudC1wcm9maWxlLWNhcmQgLnJlc3VsdHMtY2FyZF9fd3JhcHBlcl9fYmxvY2ssXG4uZGFzaGJvYXJkIC5iYXNpYy1jYXJkIC53YWl0bGlzdC1jYXJkX193cmFwcGVyX19ibG9jayxcbi5kYXNoYm9hcmQgLnN0dWRlbnQtcHJvZmlsZS1jYXJkIC53YWl0bGlzdC1jYXJkX193cmFwcGVyX19ibG9jayB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5kYXNoYm9hcmQgLmJhc2ljLWNhcmQgLm5vdC1zdGFydGVkLWNhcmRfX3dyYXBwZXJfX2Jsb2NrOmZpcnN0LWNoaWxkLCAuZGFzaGJvYXJkIC5zdHVkZW50LXByb2ZpbGUtY2FyZCAubm90LXN0YXJ0ZWQtY2FyZF9fd3JhcHBlcl9fYmxvY2s6Zmlyc3QtY2hpbGQsXG4uZGFzaGJvYXJkIC5iYXNpYy1jYXJkIC5yZXN1bHRzLWNhcmRfX3dyYXBwZXJfX2Jsb2NrOmZpcnN0LWNoaWxkLFxuLmRhc2hib2FyZCAuc3R1ZGVudC1wcm9maWxlLWNhcmQgLnJlc3VsdHMtY2FyZF9fd3JhcHBlcl9fYmxvY2s6Zmlyc3QtY2hpbGQsXG4uZGFzaGJvYXJkIC5iYXNpYy1jYXJkIC53YWl0bGlzdC1jYXJkX193cmFwcGVyX19ibG9jazpmaXJzdC1jaGlsZCxcbi5kYXNoYm9hcmQgLnN0dWRlbnQtcHJvZmlsZS1jYXJkIC53YWl0bGlzdC1jYXJkX193cmFwcGVyX19ibG9jazpmaXJzdC1jaGlsZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuLmRhc2hib2FyZCAuYmFzaWMtY2FyZCAubm90LXN0YXJ0ZWQtY2FyZF9fd3JhcHBlcl9fYmxvY2sgaDQsIC5kYXNoYm9hcmQgLnN0dWRlbnQtcHJvZmlsZS1jYXJkIC5ub3Qtc3RhcnRlZC1jYXJkX193cmFwcGVyX19ibG9jayBoNCxcbi5kYXNoYm9hcmQgLmJhc2ljLWNhcmQgLnJlc3VsdHMtY2FyZF9fd3JhcHBlcl9fYmxvY2sgaDQsXG4uZGFzaGJvYXJkIC5zdHVkZW50LXByb2ZpbGUtY2FyZCAucmVzdWx0cy1jYXJkX193cmFwcGVyX19ibG9jayBoNCxcbi5kYXNoYm9hcmQgLmJhc2ljLWNhcmQgLndhaXRsaXN0LWNhcmRfX3dyYXBwZXJfX2Jsb2NrIGg0LFxuLmRhc2hib2FyZCAuc3R1ZGVudC1wcm9maWxlLWNhcmQgLndhaXRsaXN0LWNhcmRfX3dyYXBwZXJfX2Jsb2NrIGg0IHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW46IDIwcHggMCA1cHggMDtcbn1cbi5kYXNoYm9hcmQgLmJhc2ljLWNhcmQgLm5vdC1zdGFydGVkLWNhcmRfX3dyYXBwZXJfX2Jsb2NrIGEsIC5kYXNoYm9hcmQgLnN0dWRlbnQtcHJvZmlsZS1jYXJkIC5ub3Qtc3RhcnRlZC1jYXJkX193cmFwcGVyX19ibG9jayBhLFxuLmRhc2hib2FyZCAuYmFzaWMtY2FyZCAucmVzdWx0cy1jYXJkX193cmFwcGVyX19ibG9jayBhLFxuLmRhc2hib2FyZCAuc3R1ZGVudC1wcm9maWxlLWNhcmQgLnJlc3VsdHMtY2FyZF9fd3JhcHBlcl9fYmxvY2sgYSxcbi5kYXNoYm9hcmQgLmJhc2ljLWNhcmQgLndhaXRsaXN0LWNhcmRfX3dyYXBwZXJfX2Jsb2NrIGEsXG4uZGFzaGJvYXJkIC5zdHVkZW50LXByb2ZpbGUtY2FyZCAud2FpdGxpc3QtY2FyZF9fd3JhcHBlcl9fYmxvY2sgYSB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIHBhZGRpbmc6IDIwcHggMzRweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmRhc2hib2FyZCAuYmFzaWMtY2FyZCAubm90LXN0YXJ0ZWQtY2FyZF9fd3JhcHBlciArIC5ub3Qtc3RhcnRlZC1jYXJkX193cmFwcGVyLCAuZGFzaGJvYXJkIC5zdHVkZW50LXByb2ZpbGUtY2FyZCAubm90LXN0YXJ0ZWQtY2FyZF9fd3JhcHBlciArIC5ub3Qtc3RhcnRlZC1jYXJkX193cmFwcGVyLFxuLmRhc2hib2FyZCAuYmFzaWMtY2FyZCAucmVzdWx0cy1jYXJkX193cmFwcGVyICsgLm5vdC1zdGFydGVkLWNhcmRfX3dyYXBwZXIsXG4uZGFzaGJvYXJkIC5zdHVkZW50LXByb2ZpbGUtY2FyZCAucmVzdWx0cy1jYXJkX193cmFwcGVyICsgLm5vdC1zdGFydGVkLWNhcmRfX3dyYXBwZXIsXG4uZGFzaGJvYXJkIC5iYXNpYy1jYXJkIC53YWl0bGlzdC1jYXJkX193cmFwcGVyICsgLm5vdC1zdGFydGVkLWNhcmRfX3dyYXBwZXIsXG4uZGFzaGJvYXJkIC5zdHVkZW50LXByb2ZpbGUtY2FyZCAud2FpdGxpc3QtY2FyZF9fd3JhcHBlciArIC5ub3Qtc3RhcnRlZC1jYXJkX193cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5kYXNoYm9hcmQgLmJhc2ljLWNhcmQgLm5vdC1zdGFydGVkLWNhcmRfX3dyYXBwZXIgKyAucmVzdWx0cy1jYXJkX193cmFwcGVyLCAuZGFzaGJvYXJkIC5zdHVkZW50LXByb2ZpbGUtY2FyZCAubm90LXN0YXJ0ZWQtY2FyZF9fd3JhcHBlciArIC5yZXN1bHRzLWNhcmRfX3dyYXBwZXIsXG4uZGFzaGJvYXJkIC5iYXNpYy1jYXJkIC5yZXN1bHRzLWNhcmRfX3dyYXBwZXIgKyAucmVzdWx0cy1jYXJkX193cmFwcGVyLFxuLmRhc2hib2FyZCAuc3R1ZGVudC1wcm9maWxlLWNhcmQgLnJlc3VsdHMtY2FyZF9fd3JhcHBlciArIC5yZXN1bHRzLWNhcmRfX3dyYXBwZXIsXG4uZGFzaGJvYXJkIC5iYXNpYy1jYXJkIC53YWl0bGlzdC1jYXJkX193cmFwcGVyICsgLnJlc3VsdHMtY2FyZF9fd3JhcHBlcixcbi5kYXNoYm9hcmQgLnN0dWRlbnQtcHJvZmlsZS1jYXJkIC53YWl0bGlzdC1jYXJkX193cmFwcGVyICsgLnJlc3VsdHMtY2FyZF9fd3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4uZGFzaGJvYXJkIC5iYXNpYy1jYXJkIC5ub3Qtc3RhcnRlZC1jYXJkIC5hcHBsaWNhdGlvbi10aXRsZSwgLmRhc2hib2FyZCAuc3R1ZGVudC1wcm9maWxlLWNhcmQgLm5vdC1zdGFydGVkLWNhcmQgLmFwcGxpY2F0aW9uLXRpdGxlLFxuLmRhc2hib2FyZCAuYmFzaWMtY2FyZCAubm90LXN0YXJ0ZWQtY2FyZCAucmVzdWx0cy10aXRsZSxcbi5kYXNoYm9hcmQgLnN0dWRlbnQtcHJvZmlsZS1jYXJkIC5ub3Qtc3RhcnRlZC1jYXJkIC5yZXN1bHRzLXRpdGxlLFxuLmRhc2hib2FyZCAuYmFzaWMtY2FyZCAucmVzdWx0cy1jYXJkIC5hcHBsaWNhdGlvbi10aXRsZSxcbi5kYXNoYm9hcmQgLnN0dWRlbnQtcHJvZmlsZS1jYXJkIC5yZXN1bHRzLWNhcmQgLmFwcGxpY2F0aW9uLXRpdGxlLFxuLmRhc2hib2FyZCAuYmFzaWMtY2FyZCAucmVzdWx0cy1jYXJkIC5yZXN1bHRzLXRpdGxlLFxuLmRhc2hib2FyZCAuc3R1ZGVudC1wcm9maWxlLWNhcmQgLnJlc3VsdHMtY2FyZCAucmVzdWx0cy10aXRsZSxcbi5kYXNoYm9hcmQgLmJhc2ljLWNhcmQgLndhaXRsaXN0LWNhcmQgLmFwcGxpY2F0aW9uLXRpdGxlLFxuLmRhc2hib2FyZCAuc3R1ZGVudC1wcm9maWxlLWNhcmQgLndhaXRsaXN0LWNhcmQgLmFwcGxpY2F0aW9uLXRpdGxlLFxuLmRhc2hib2FyZCAuYmFzaWMtY2FyZCAud2FpdGxpc3QtY2FyZCAucmVzdWx0cy10aXRsZSxcbi5kYXNoYm9hcmQgLnN0dWRlbnQtcHJvZmlsZS1jYXJkIC53YWl0bGlzdC1jYXJkIC5yZXN1bHRzLXRpdGxlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuLmRhc2hib2FyZCAuYmFzaWMtY2FyZCAubm90LXN0YXJ0ZWQtY2FyZCAuYXBwbGljYXRpb24tdGl0bGU6aG92ZXIgaDMsIC5kYXNoYm9hcmQgLnN0dWRlbnQtcHJvZmlsZS1jYXJkIC5ub3Qtc3RhcnRlZC1jYXJkIC5hcHBsaWNhdGlvbi10aXRsZTpob3ZlciBoMyxcbi5kYXNoYm9hcmQgLmJhc2ljLWNhcmQgLm5vdC1zdGFydGVkLWNhcmQgLnJlc3VsdHMtdGl0bGU6aG92ZXIgaDMsXG4uZGFzaGJvYXJkIC5zdHVkZW50LXByb2ZpbGUtY2FyZCAubm90LXN0YXJ0ZWQtY2FyZCAucmVzdWx0cy10aXRsZTpob3ZlciBoMyxcbi5kYXNoYm9hcmQgLmJhc2ljLWNhcmQgLnJlc3VsdHMtY2FyZCAuYXBwbGljYXRpb24tdGl0bGU6aG92ZXIgaDMsXG4uZGFzaGJvYXJkIC5zdHVkZW50LXByb2ZpbGUtY2FyZCAucmVzdWx0cy1jYXJkIC5hcHBsaWNhdGlvbi10aXRsZTpob3ZlciBoMyxcbi5kYXNoYm9hcmQgLmJhc2ljLWNhcmQgLnJlc3VsdHMtY2FyZCAucmVzdWx0cy10aXRsZTpob3ZlciBoMyxcbi5kYXNoYm9hcmQgLnN0dWRlbnQtcHJvZmlsZS1jYXJkIC5yZXN1bHRzLWNhcmQgLnJlc3VsdHMtdGl0bGU6aG92ZXIgaDMsXG4uZGFzaGJvYXJkIC5iYXNpYy1jYXJkIC53YWl0bGlzdC1jYXJkIC5hcHBsaWNhdGlvbi10aXRsZTpob3ZlciBoMyxcbi5kYXNoYm9hcmQgLnN0dWRlbnQtcHJvZmlsZS1jYXJkIC53YWl0bGlzdC1jYXJkIC5hcHBsaWNhdGlvbi10aXRsZTpob3ZlciBoMyxcbi5kYXNoYm9hcmQgLmJhc2ljLWNhcmQgLndhaXRsaXN0LWNhcmQgLnJlc3VsdHMtdGl0bGU6aG92ZXIgaDMsXG4uZGFzaGJvYXJkIC5zdHVkZW50LXByb2ZpbGUtY2FyZCAud2FpdGxpc3QtY2FyZCAucmVzdWx0cy10aXRsZTpob3ZlciBoMyB7XG4gIGNvbG9yOiAjMDI0Y2JjO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5kYXNoYm9hcmQgLmJhc2ljLWNhcmQgLnJlc3VsdHMtY2FyZCwgLmRhc2hib2FyZCAuc3R1ZGVudC1wcm9maWxlLWNhcmQgLnJlc3VsdHMtY2FyZCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uZGFzaGJvYXJkIC5iYXNpYy1jYXJkIC53YWl0bGlzdC1jYXJkLCAuZGFzaGJvYXJkIC5zdHVkZW50LXByb2ZpbGUtY2FyZCAud2FpdGxpc3QtY2FyZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlOWU5ZTk7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDNweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIHBhZGRpbmc6IDEwcHggMjBweCAyNXB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmRhc2hib2FyZCAuYmFzaWMtY2FyZCAud2FpdGxpc3QtY2FyZDpsYXN0LW9mLXR5cGUsIC5kYXNoYm9hcmQgLnN0dWRlbnQtcHJvZmlsZS1jYXJkIC53YWl0bGlzdC1jYXJkOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZGFzaGJvYXJkIC5iYXNpYy1jYXJkIC53YWl0bGlzdC1jYXJkX193cmFwcGVyX19idXR0b24sIC5kYXNoYm9hcmQgLnN0dWRlbnQtcHJvZmlsZS1jYXJkIC53YWl0bGlzdC1jYXJkX193cmFwcGVyX19idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4uZGFzaGJvYXJkIC5iYXNpYy1jYXJkIC53YWl0bGlzdC1jYXJkX193cmFwcGVyX19idXR0b24gLmJ1dHRvbi5zaW1wbGUuaW52ZXJ0ZWQsIC5kYXNoYm9hcmQgLnN0dWRlbnQtcHJvZmlsZS1jYXJkIC53YWl0bGlzdC1jYXJkX193cmFwcGVyX19idXR0b24gLmJ1dHRvbi5zaW1wbGUuaW52ZXJ0ZWQge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyNGNiYztcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlOWU5ZTk7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDNweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIHBhZGRpbmc6IDVweCAxM3B4O1xuICBtYXJnaW46IDAgMTBweCAwIDA7XG59XG4uZGFzaGJvYXJkIC5iYXNpYy1jYXJkIC53YWl0bGlzdC1jYXJkX193cmFwcGVyX19idXR0b24gLmJ1dHRvbi5zaW1wbGUuaW52ZXJ0ZWQuc3VibWl0dGVkLCAuZGFzaGJvYXJkIC5zdHVkZW50LXByb2ZpbGUtY2FyZCAud2FpdGxpc3QtY2FyZF9fd3JhcHBlcl9fYnV0dG9uIC5idXR0b24uc2ltcGxlLmludmVydGVkLnN1Ym1pdHRlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGNvbG9yOiAjMDI0Y2JjO1xufVxuLmRhc2hib2FyZCAuYmFzaWMtY2FyZCAud2FpdGxpc3QtY2FyZF9fd3JhcHBlcl9fYnV0dG9uIC5oZWxwLXRleHQsIC5kYXNoYm9hcmQgLnN0dWRlbnQtcHJvZmlsZS1jYXJkIC53YWl0bGlzdC1jYXJkX193cmFwcGVyX19idXR0b24gLmhlbHAtdGV4dCB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4uZGFzaGJvYXJkIC5iYXNpYy1jYXJkIC53YWl0bGlzdC1jYXJkX193cmFwcGVyX19idXR0b24gLmhlbHAtdGV4dCBpLCAuZGFzaGJvYXJkIC5zdHVkZW50LXByb2ZpbGUtY2FyZCAud2FpdGxpc3QtY2FyZF9fd3JhcHBlcl9fYnV0dG9uIC5oZWxwLXRleHQgaSB7XG4gIGNvbG9yOiAjMDI0Y2JjO1xuICBmb250LXNpemU6IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogM3B4O1xufVxuLmRhc2hib2FyZCAuYmFzaWMtY2FyZCAud2FpdGxpc3QtY2FyZC53YWl0bGlzdC1jYXJkLWludmVydGVkLCAuZGFzaGJvYXJkIC5zdHVkZW50LXByb2ZpbGUtY2FyZCAud2FpdGxpc3QtY2FyZC53YWl0bGlzdC1jYXJkLWludmVydGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyNGNiYztcbiAgcGFkZGluZzogOXB4IDIwcHggMjFweCAyMHB4O1xuICBib3gtc2hhZG93OiAwIDJweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4uZGFzaGJvYXJkIC5iYXNpYy1jYXJkIC53YWl0bGlzdC1jYXJkLndhaXRsaXN0LWNhcmQtaW52ZXJ0ZWQgLmFwcGxpY2F0aW9uLXRpdGxlLCAuZGFzaGJvYXJkIC5zdHVkZW50LXByb2ZpbGUtY2FyZCAud2FpdGxpc3QtY2FyZC53YWl0bGlzdC1jYXJkLWludmVydGVkIC5hcHBsaWNhdGlvbi10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDlweDtcbn1cbi5kYXNoYm9hcmQgLmJhc2ljLWNhcmQgLndhaXRsaXN0LWNhcmQud2FpdGxpc3QtY2FyZC1pbnZlcnRlZCBoMywgLmRhc2hib2FyZCAuc3R1ZGVudC1wcm9maWxlLWNhcmQgLndhaXRsaXN0LWNhcmQud2FpdGxpc3QtY2FyZC1pbnZlcnRlZCBoMyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmRhc2hib2FyZCAuYmFzaWMtY2FyZCAud2FpdGxpc3QtY2FyZC53YWl0bGlzdC1jYXJkLWludmVydGVkOmhvdmVyIGgzLCAuZGFzaGJvYXJkIC5zdHVkZW50LXByb2ZpbGUtY2FyZCAud2FpdGxpc3QtY2FyZC53YWl0bGlzdC1jYXJkLWludmVydGVkOmhvdmVyIGgzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uZGFzaGJvYXJkIC5iYXNpYy1jYXJkIC53YWl0bGlzdC1jYXJkLndhaXRsaXN0LWNhcmQtaW52ZXJ0ZWQgLmJ1dHRvbi5zaW1wbGUsIC5kYXNoYm9hcmQgLnN0dWRlbnQtcHJvZmlsZS1jYXJkIC53YWl0bGlzdC1jYXJkLndhaXRsaXN0LWNhcmQtaW52ZXJ0ZWQgLmJ1dHRvbi5zaW1wbGUge1xuICBjb2xvcjogIzAyNGNiYztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5kYXNoYm9hcmQgLnN0dWRlbnQtcHJvZmlsZS1jYXJkIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbi5kYXNoYm9hcmQgLnN0dWRlbnQtcHJvZmlsZS1jYXJkX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4uZGFzaGJvYXJkIC5ub3Qtc3RhcnRlZC1jYXJkX193cmFwcGVyX19ibG9jayBhLFxuLmRhc2hib2FyZCAucmVzdWx0cy1jYXJkX193cmFwcGVyX19ibG9jayBhLFxuLmRhc2hib2FyZCAud2FpdGxpc3QtY2FyZF9fd3JhcHBlcl9fYmxvY2sgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5kYXNoYm9hcmQgLm5vdC1zdGFydGVkLWNhcmRfX3dyYXBwZXJfX2Jsb2NrIGE6aG92ZXIsXG4uZGFzaGJvYXJkIC5yZXN1bHRzLWNhcmRfX3dyYXBwZXJfX2Jsb2NrIGE6aG92ZXIsXG4uZGFzaGJvYXJkIC53YWl0bGlzdC1jYXJkX193cmFwcGVyX19ibG9jayBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uZGFzaGJvYXJkIC5ub3Qtc3RhcnRlZC1jYXJkX193cmFwcGVyX19ibG9jayBhLmJ1dHRvbjpob3Zlcixcbi5kYXNoYm9hcmQgLnJlc3VsdHMtY2FyZF9fd3JhcHBlcl9fYmxvY2sgYS5idXR0b246aG92ZXIsXG4uZGFzaGJvYXJkIC53YWl0bGlzdC1jYXJkX193cmFwcGVyX19ibG9jayBhLmJ1dHRvbjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5kYXNoYm9hcmQgLm5vdC1zdGFydGVkLWNhcmRfX211bHRpcGxlc19fYmxvY2sge1xuICBmb250LXNpemU6IDE1cHg7XG4gIHBhZGRpbmc6IDEwcHggMCAwIDA7XG59XG4uZGFzaGJvYXJkIC5hZGQtY2hpbGQtYm94LXdyYXBwZXIge1xuICBtYXgtd2lkdGg6IDYwMHB4O1xuICBoZWlnaHQ6IDIzMHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG4uZGFzaGJvYXJkIC5hZGQtY2hpbGQtYm94LXdyYXBwZXIgYSB7XG4gIGNvbG9yOiAjMDI0Y2JjO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZGFzaGJvYXJkIC5hZGQtY2hpbGQtYm94LXdyYXBwZXIgYSAuYWRkLWNoaWxkLWJveCB7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNmYWZhZmE7XG4gIGJvcmRlcjogMXB4IGRhc2hlZCAjMDI0Y2JjO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5kYXNoYm9hcmQgLmFkZC1jaGlsZC1ib3gtd3JhcHBlciBhIC5hZGQtY2hpbGQtYm94IHN2ZyB7XG4gIGZpbGw6ICMwMjRjYmM7XG4gIHdpZHRoOiAyOXB4O1xuICBoZWlnaHQ6IDI5cHg7XG59XG4uZGFzaGJvYXJkIC5hZGQtY2hpbGQtYm94LXdyYXBwZXIgYTpmb2N1cywgLmRhc2hib2FyZCAuYWRkLWNoaWxkLWJveC13cmFwcGVyIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5kYXNoYm9hcmQgLmFkZC1jaGlsZC1ib3gtd3JhcHBlciBhOmZvY3VzIC5hZGQtY2hpbGQtYm94LCAuZGFzaGJvYXJkIC5hZGQtY2hpbGQtYm94LXdyYXBwZXIgYTpob3ZlciAuYWRkLWNoaWxkLWJveCB7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDhweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG4uZGFzaGJvYXJkIC5ldmVudC10eXBlLXVsIHVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5kYXNoYm9hcmQgLmV2ZW50LXR5cGUtbmFtZSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uZGFzaGJvYXJkIC5ldmVudC10eXBlLW5hbWU6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xuICBib3JkZXItdG9wOiAwO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5kYXNoYm9hcmQgLmV2ZW50LXR5cGUtbmFtZS5hcnJvdzo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXI6IHNvbGlkICMwMjRjYmM7XG4gIGJvcmRlci13aWR0aDogMCAycHggMnB4IDA7XG4gIHBhZGRpbmc6IDRweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBmbG9hdDogcmlnaHQ7XG59XG4uZGFzaGJvYXJkIC5ydGwgLmV2ZW50LXR5cGUtbmFtZS5hcnJvdzo6YWZ0ZXIge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cbi5kYXNoYm9hcmQgLmV2ZW50LXR5cGUtbmFtZS5hcnJvdy51cDo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcbn1cbi5kYXNoYm9hcmQgLmV2ZW50LXR5cGUtbmFtZS5hcnJvdy5kb3duOjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG4uZGFzaGJvYXJkIC5kYXRlLWxpc3Qge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uZGFzaGJvYXJkIC5kYXRlLWxpc3RfX3RvcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQ6ICM0ZWU0YjM7XG4gIGJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwO1xufVxuLmRhc2hib2FyZCAuZGF0ZS1saXN0X19jb250ZW50IHtcbiAgcGFkZGluZzogMzBweCAwO1xufVxuLmRhc2hib2FyZCAuZGF0ZS1saXN0X19jb250ZW50IGgyIHtcbiAgbWFyZ2luOiAxMHB4IDQwcHg7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uZGFzaGJvYXJkIC5kYXRlLWxpc3RfX2NvbnRlbnQgcCB7XG4gIG1hcmdpbjogNXB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5kYXNoYm9hcmQgLmRhdGUtbGlzdCB1bCB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJhY2tncm91bmQ6ICNmYWZhZmE7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTllOWU5O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwIDAgNXB4IDVweDtcbiAgbWFyZ2luOiAwcHg7XG59XG4uZGFzaGJvYXJkIC5kYXRlLWxpc3QgbGkge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U5ZTllOTtcbn1cbi5kYXNoYm9hcmQgLmRhdGUtbGlzdCBsaTpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBib3JkZXItdG9wOiBub25lO1xufVxuLmRhc2hib2FyZCAuZGF0ZS1saXN0X19saXN0LXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uZGFzaGJvYXJkIC5kYXRlLWxpc3RfX2xpc3Qtd3JhcHBlciBkaXYge1xuICB3aWR0aDogNzAlO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uZGFzaGJvYXJkIC5kYXRlLWxpc3RfX2xpc3Qtd3JhcHBlciBkaXY6Zmlyc3QtY2hpbGQge1xuICB3aWR0aDogMzAlO1xuICBtYXJnaW4tdG9wOiAzcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG4uZGFzaGJvYXJkIC5kYXRlLWxpc3RfX2xpc3Qtd3JhcHBlciBkaXYgaDQge1xuICBmb250LXNpemU6IDE4cHg7XG59XG4uZGFzaGJvYXJkIC5kYXRlLWxpc3RfX2xpc3Qtd3JhcHBlciBkaXYgcCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG59XG4uZGFzaGJvYXJkIC5kYXRlLWxpc3RfX2xpc3Qtd3JhcHBlciBhIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmRhc2hib2FyZCAuZGF0ZS1saXN0X19saXN0LXdyYXBwZXIgYTo6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi5kYXNoYm9hcmQgLmRhdGUtbGlzdF9fbGlzdC13cmFwcGVyIGE6OmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi5kYXNoYm9hcmQgLmRhdGUtbGlzdF9fbGlzdC13cmFwcGVyIC5pY29uLWZpbGwge1xuICBjb2xvcjogIzRlZTRiMztcbn1cbi5kYXNoYm9hcmQgLmRhdGUtbGlzdF9fbGlzdC13cmFwcGVyIC5pY29uLWNhbGVuZGFyLW91dGxpbmUge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbWFyZ2luLWxlZnQ6IC0wLjllbTtcbn1cbi5kYXNoYm9hcmQgLmRhdGUtbGlzdF9fbGlzdC13cmFwcGVyIC5pY29uLUFsZXJ0IHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG1hcmdpbjogMCA0cHggMCAtNHB4O1xufVxuLmRhc2hib2FyZCAuZGF0ZS1saXN0X19saXN0LXdyYXBwZXIgLmljb24tQWxlcnQtQ2lyY2xlIHtcbiAgY29sb3I6ICNkNjNkM2Q7XG59XG4uZGFzaGJvYXJkIC5kYXRlLWxpc3RfX2xpc3Qtd3JhcHBlciAuYXBwb2ludG1lbnQtbmFtZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW46IDAgMCAwIDhweDtcbn1cbi5kYXNoYm9hcmQgLmRhdGUtbGlzdF9fbGlzdC13cmFwcGVyIC5jaGVja2xpc3QtdGFzay1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uZGFzaGJvYXJkIC5kYXRlLWxpc3RfX2xpc3Qtd3JhcHBlciAuY2hlY2tsaXN0LXRhc2stc3R1ZGVudC1uYW1lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbi5kYXNoYm9hcmQgLmRhdGUtbGlzdF9fbGlzdC13cmFwcGVyIC5jaGVja2xpc3QtdGFzay1zdHVkZW50LW5hbWU6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5kYXNoYm9hcmQgLmRhdGUtbGlzdF9fbGlzdC1kYXRlIGgzIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBoZWlnaHQ6IDA7XG59XG4uZGFzaGJvYXJkIC5ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uZGFzaGJvYXJkICNhZGRyZXNzLWZpZWxkcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZGFzaGJvYXJkIC5idXR0b24td3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uZGFzaGJvYXJkIC5kYXRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uZGFzaGJvYXJkIC5kYXRlIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLmRhc2hib2FyZCAucmVzdWx0cy1jYXJkIC5pY29uLWZpbGwge1xuICBjb2xvcjogIzRlZTRiMztcbn1cbi5kYXNoYm9hcmQgLnJlc3VsdHMtY2FyZCAuaWNvbi1vdXRsaW5lIHtcbiAgY29sb3I6ICMwMjRjYmM7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xufVxuLmRhc2hib2FyZCAjcGFwZXJsZXNzLW9wdGlvbi1mb3JtIHtcbiAgaGVpZ2h0OiA3NXB4O1xufVxuLmRhc2hib2FyZCAjcGFwZXJsZXNzLW9wdGlvbi1mb3JtIHNlbGVjdCB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAtbXMtYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGdyYXk7XG59XG4uZGFzaGJvYXJkICNwYXBlcmxlc3Mtb3B0aW9uLWZvcm0gc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5kYXNoYm9hcmQgI3BhcGVybGVzcy1vcHRpb24tZm9ybSBzZWxlY3Qge1xuICBmbGV4OiAxO1xuICBwYWRkaW5nOiAwIDAuNWVtO1xuICBjb2xvcjogYmxhY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgaGVpZ2h0OiBpbmhlcml0O1xufVxuLmRhc2hib2FyZCAjcGFwZXJsZXNzLW9wdGlvbi1mb3JtIC5zZWxlY3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAyMGVtO1xuICBoZWlnaHQ6IDNlbTtcbiAgbGluZS1oZWlnaHQ6IDM7XG4gIGJhY2tncm91bmQ6ICMyYzNlNTA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVlbTtcbiAgbWFyZ2luOiAxNXB4IGF1dG87XG59XG4uZGFzaGJvYXJkICNwYXBlcmxlc3Mtb3B0aW9uLWZvcm0gLnNlbGVjdDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIsuFXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbiAgY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiAwIDFlbTtcbiAgYmFja2dyb3VuZDogIzAyNGNiYztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjI1cyBhbGwgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogMC4yNXMgYWxsIGVhc2U7XG4gIHRyYW5zaXRpb246IDAuMjVzIGFsbCBlYXNlO1xufVxuXG4ucnRsLmRhc2hib2FyZCAuZGFzaGJvYXJkX19tb2JpbGUtc2VsZWN0IGRpdiB7XG4gIGJvcmRlci1yYWRpdXM6IDVweCAwIDAgNXB4O1xufVxuLnJ0bC5kYXNoYm9hcmQgLmRhc2hib2FyZF9fbW9iaWxlLXNlbGVjdCBkaXY6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAwIDVweCA1cHggMDtcbn1cbi5ydGwuZGFzaGJvYXJkIC5kYXNoYm9hcmRfX21vYmlsZS1zZWxlY3QgZGl2LnNlbGVjdGVkOmZpcnN0LWNoaWxkOjphZnRlciB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogNnB4IHNvbGlkICMwMjRjYmM7XG4gIGJvcmRlci10b3A6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgY29udGVudDogXCJcIjtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLnJ0bC5kYXNoYm9hcmQgLmRhc2hib2FyZF9fbW9iaWxlLXNlbGVjdCBkaXYuc2VsZWN0ZWQ6bGFzdC1jaGlsZDo6YWZ0ZXIge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA2cHggc29saWQgIzAyNGNiYztcbiAgYm9yZGVyLXRvcDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLnJ0bC5kYXNoYm9hcmQgLnRvcC1ncmFwaGljIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDEwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5ydGwuZGFzaGJvYXJkIC5iYXNpYy1jYXJkIC5lZGl0LXByb2ZpbGUsIC5ydGwuZGFzaGJvYXJkIC5zdHVkZW50LXByb2ZpbGUtY2FyZCAuZWRpdC1wcm9maWxlIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4ucnRsLmRhc2hib2FyZCAuYmFzaWMtY2FyZCAuc3VibWl0dGVkLWNhcmRfX3Jlc3VtZSwgLnJ0bC5kYXNoYm9hcmQgLnN0dWRlbnQtcHJvZmlsZS1jYXJkIC5zdWJtaXR0ZWQtY2FyZF9fcmVzdW1lLFxuLnJ0bC5kYXNoYm9hcmQgLmJhc2ljLWNhcmQgLmluLXByb2dyZXNzLWNhcmRfX3Jlc3VtZSxcbi5ydGwuZGFzaGJvYXJkIC5zdHVkZW50LXByb2ZpbGUtY2FyZCAuaW4tcHJvZ3Jlc3MtY2FyZF9fcmVzdW1lIHtcbiAgYm9yZGVyLXJhZGl1czogNXB4IDAgMCAwO1xufVxuLnJ0bC5kYXNoYm9hcmQgLmJhc2ljLWNhcmQgLnN1Ym1pdHRlZC1jYXJkX190aXRsZSwgLnJ0bC5kYXNoYm9hcmQgLnN0dWRlbnQtcHJvZmlsZS1jYXJkIC5zdWJtaXR0ZWQtY2FyZF9fdGl0bGUsXG4ucnRsLmRhc2hib2FyZCAuYmFzaWMtY2FyZCAuaW4tcHJvZ3Jlc3MtY2FyZF9fdGl0bGUsXG4ucnRsLmRhc2hib2FyZCAuc3R1ZGVudC1wcm9maWxlLWNhcmQgLmluLXByb2dyZXNzLWNhcmRfX3RpdGxlIHtcbiAgYm9yZGVyLXJhZGl1czogMCA1cHggMCAwO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZTllOWU5O1xuICBib3JkZXItbGVmdDogbm9uZTtcbn1cblxuLyogY2FsZW5kYXIgZXZlbnRzIGNzcyBvbiBkYXNoYm9hcmQgcGFnZSAqL1xuLmNhbGVuZGFyLWV2ZW50cy5kYXRlLWxpc3QgLmV2ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiA1cHggMjBweCAwIDIwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuLmNhbGVuZGFyLWV2ZW50cy5kYXRlLWxpc3QgLmV2ZW50IHAge1xuICBtYXJnaW46IDVweCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uY2FsZW5kYXItZXZlbnRzLmRhdGUtbGlzdCAudGl0bGUgYSwgLmNhbGVuZGFyLWV2ZW50cy5kYXRlLWxpc3QgLm92ZXJ2aWV3IC5yZXN1bHQtY2FyZF9faGVhZGVyIGgzIGEsIC5vdmVydmlldyAucmVzdWx0LWNhcmRfX2hlYWRlciAuY2FsZW5kYXItZXZlbnRzLmRhdGUtbGlzdCBoMyBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uY2FsZW5kYXItZXZlbnRzLmRhdGUtbGlzdCAuZXZlbnQtZm9ybWF0IHtcbiAgbWFyZ2luOiAxMHB4IDEwcHggNXB4IDAgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIGZsb2F0OiByaWdodDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZDogbGlnaHRncmF5O1xuICBib3JkZXItcmFkaXVzOiAxM3B4O1xuICBwYWRkaW5nOiAwIDE0cHg7XG59XG4uY2FsZW5kYXItZXZlbnRzLmRhdGUtbGlzdCAudmlldy1hbGwge1xuICBmbG9hdDogcmlnaHQ7XG4gIG9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2IoMCwgNzcsIDE4OCk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHBhZGRpbmctdG9wOiAxMnB4O1xufVxuLmNhbGVuZGFyLWV2ZW50cy5kYXRlLWxpc3QgLmV2ZW50LXR5cGUge1xuICBtYXJnaW4tdG9wOiAtMjVweDtcbiAgY29sb3I6ICM0ZWU0YjM7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuLmNhbGVuZGFyLWV2ZW50cy5kYXRlLWxpc3QgLmV2ZW50IGRpdjpmaXJzdC1jaGlsZCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucnRsIC5jYWxlbmRhci1ldmVudHMuZGF0ZS1saXN0IC52aWV3LWFsbCB7XG4gIGZsb2F0OiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnJ0bCAuY2FsZW5kYXItZXZlbnRzLmRhdGUtbGlzdCAuZXZlbnQtdHlwZSB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLnJ0bCAuY2FsZW5kYXItZXZlbnRzLmRhdGUtbGlzdCAuZXZlbnQtZGF0ZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgcGFkZGluZy10b3A6IDZweDtcbiAgcGFkZGluZy1sZWZ0OiA0cHg7XG59XG5cbi5jYXJkLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmVsb3ctY29udGludWUtc3VibWl0dGVkIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi50ZXh0LWJlbG93LWNvbnRpbnVlLW5vdC1zdWJtaXR0ZWQge1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLm5vLWFuY2hvciB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLndhaXRsaXN0LWNhcmRfX3dyYXBwZXJfX2J1dHRvbiBhIHtcbiAgICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC53YWl0bGlzdC1jYXJkX193cmFwcGVyX19idXR0b24gYSB7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgfVxufVxuLmRpc2NsYWltZXItdGV4dCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA3NnB4KSB7XG4gIC5mb290ZXJfX3RvcCB7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRpc2NsYWltZXItdGV4dCB7XG4gICAgcGFkZGluZzogNXB4IDIwcHg7XG4gIH1cbn1cbi5zdHVkZW50LWFmZmlsaWF0ZWQtc2Nob29sIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG5cbi5zdHVkZW50LWFmZmlsaWF0ZWQtc2Nob29sIHNwYW4ge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ubWFyZ2luLXRvcDMwIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLm1hcmdpbi10b3A2MCB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG59XG5cbi5zdXBwbGVtZW50YWwtZm9ybS1ub3RlIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ub25ib2FyZGluZyBkaXYudG9wLWdyYXBoaWMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogLTE7XG59XG4ub25ib2FyZGluZyBkaXYudG9wLWdyYXBoaWMgaW1nIHtcbiAgd2lkdGg6IDQwJTtcbn1cbi5vbmJvYXJkaW5nIC5vbmJvYXJkaW5nLXRvcCB7XG4gIG1hcmdpbi10b3A6IDcwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4ub25ib2FyZGluZyAub25ib2FyZGluZy10b3AgaDEge1xuICBmb250LXNpemU6IDU2cHg7XG4gIGxpbmUtaGVpZ2h0OiA3MnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm9uYm9hcmRpbmcgLm9uYm9hcmRpbmctdG9wIGgxIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIH1cbn1cbi5vbmJvYXJkaW5nIC5vbmJvYXJkaW5nLXRvcCBwIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5vbmJvYXJkaW5nIC5vbmJvYXJkaW5nLXRvcCBwIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbn1cbi5vbmJvYXJkaW5nIC5vbmJvYXJkaW5nLXRvcCBpIHtcbiAgY29sb3I6ICM0ZWU0YjM7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG59XG4ub25ib2FyZGluZyAub25ib2FyZGluZy10ZXh0LXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xuICBwYWRkaW5nOiA1MHB4IDA7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAyMTlweCAtIDI3NHB4KTtcbn1cbi5vbmJvYXJkaW5nIC5tYWluIHtcbiAgbWFyZ2luLXRvcDogODVweDtcbn1cbi5vbmJvYXJkaW5nLm9uYm9hcmRpbmctaW5kZXggLm1haW4ge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLm9uYm9hcmRpbmcgLmxvb2tzLWdvb2Qge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLm9uYm9hcmRpbmcgLmxvb2tzLWdvb2QtYnV0dG9uIHtcbiAgcGFkZGluZzogMjBweCAzMHB4O1xufVxuLm9uYm9hcmRpbmcgLnByb2ZpbGUtdGV4dCB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5vbmJvYXJkaW5nIC5wcm9maWxlLXRleHQgYSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm9uYm9hcmRpbmcgLnByb2ZpbGUtdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuLm9uYm9hcmRpbmcgZGl2LmFwcGxpY2F0aW9uLWNoZWNrbGlzdF9fbGlzdCAudGFzayB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm9uYm9hcmRpbmcgZGl2LmFwcGxpY2F0aW9uLWNoZWNrbGlzdF9fbGlzdCB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDEwcHggNDBweCA2MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm9uYm9hcmRpbmcgZGl2LmFwcGxpY2F0aW9uLWNoZWNrbGlzdF9fbGlzdCB7XG4gICAgcGFkZGluZzogMTBweCAyMHB4IDYwcHg7XG4gIH1cbn1cbi5vbmJvYXJkaW5nIGRpdi5hcHBsaWNhdGlvbi1jaGVja2xpc3RfX2xpc3Qtd3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG4ub25ib2FyZGluZyBkaXYuYXBwbGljYXRpb24tY2hlY2tsaXN0X19saXN0X19wZXJpb2Qge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLm9uYm9hcmRpbmcgLmdvLWJhY2stbmF2IHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5vbmJvYXJkaW5nIC5nby1iYWNrLW5hdiBpLmljb24tbGVmdCB7XG4gIGNvbG9yOiAjMDI0Y2JjO1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xufVxuLm9uYm9hcmRpbmcgaS5pY29uLWFycm93LWxlZnQsXG4ub25ib2FyZGluZyBpLmljb24tYXJyb3ctcmlnaHQge1xuICBjb2xvcjogIzAyNGNiYztcbiAgZm9udC1zaXplOiAwLjZlbTtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4ub25ib2FyZGluZyAuZ28tYmFjayB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ub25ib2FyZGluZyAubmV4dC1idXR0b24ge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuLm9uYm9hcmRpbmcgLm9uYm9hcmRpbmctaW5mb19fc3RlcC10aXRsZSBzcGFuIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG4ub25ib2FyZGluZyAuaGVhZGVyLXRleHQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ub25ib2FyZGluZyAub25ib2FyZGluZy1jaGVja2xpc3Qge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMTAwJTtcbn1cbi5vbmJvYXJkaW5nIC5mYWRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0xMHB4O1xuICBsZWZ0OiAtNXB4O1xuICB3aWR0aDogMTA1JTtcbiAgaGVpZ2h0OiAyNTBweDtcbiAgei1pbmRleDogMjtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTAsIDI1MCwgMjUwLCAwKSBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCByZ2IoMjUwLCAyNTAsIDI1MCkgMTAwJSkgcmVwZWF0IHNjcm9sbCAwIDA7XG59XG4ub25ib2FyZGluZyAuZmFkZS13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm9uYm9hcmRpbmcucnRsIGRpdi50b3AtZ3JhcGhpYyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG59XG4ub25ib2FyZGluZy5ydGwgLm9uYm9hcmRpbmctaW5mb19fc3RlcC1jb250YWluZXIge1xuICBib3JkZXItbGVmdDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAzcHggc29saWQgIzA1MmI1MjtcbiAgcGFkZGluZzogMCAyMHB4IDMwcHggMDtcbn1cbi5vbmJvYXJkaW5nLnJ0bCAub25ib2FyZGluZy1pbmZvX19zdGVwLXRpdGxlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cbi5vbmJvYXJkaW5nLnJ0bCAub25ib2FyZGluZy1pbmZvX19zdGVwLWJ1dHRvbiB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLm9uYm9hcmRpbmcucnRsIC5vbmJvYXJkaW5nLWluZm9fX3N0ZXAtYnV0dG9uLWljb24ge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogLTM4cHg7XG59XG4ub25ib2FyZGluZy5ydGwgLm9uYm9hcmRpbmctaW5mb19fc3RlcC1idXR0b24tLWFjdGl2ZSAub25ib2FyZGluZy1pbmZvX19zdGVwLWJ1dHRvbi1pY29uIHtcbiAgbGVmdDogYXV0cDtcbiAgcmlnaHQ6IC00M3B4O1xufVxuLm9uYm9hcmRpbmcucnRsIC5uby1wcmludCBhLmNoZWNrbGlzdC1wcmludCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLm9uYm9hcmRpbmcucnRsIC5wcm9maWxlLXRleHQge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuXG4ub25ib2FyZGluZy1pbmZvX19jb250YWluZXIge1xuICBwYWRkaW5nOiA0MHB4IDYwcHg7XG59XG5cbi5vbmJvYXJkaW5nLWluZm9fX3N0ZXAtY29udGFpbmVyIHtcbiAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjMDUyYjUyO1xuICBtYXJnaW46IDAgMTBweDtcbiAgcGFkZGluZzogMCAwIDMwcHggMjBweDtcbn1cbi5vbmJvYXJkaW5nLWluZm9fX3N0ZXAtY29udGFpbmVyOmxhc3QtY2hpbGQge1xuICAvKiBrZWVwIHRoZSBib3JkZXIgZm9yIGVkaXQgYnV0dG9uIHBvc2l0aW9uaW5nICovXG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5vbmJvYXJkaW5nLWluZm9fX3N0ZXAtdGl0bGUtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC01cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLm9uYm9hcmRpbmctaW5mb19fc3RlcC10aXRsZSB7XG4gIGNvbG9yOiAjNzM3MzczO1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICBvcmRlcjogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ub25ib2FyZGluZy1pbmZvX19zdGVwLXRpdGxlLS1hY3RpdmUge1xuICBjb2xvcjogIzA1MmI1MjtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG4ub25ib2FyZGluZy1pbmZvX19zdGVwLWJ1dHRvbiB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ub25ib2FyZGluZy1pbmZvX19zdGVwLWJ1dHRvbiBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLm9uYm9hcmRpbmctaW5mb19fc3RlcC1idXR0b24taWNvbiB7XG4gIGJhY2tncm91bmQ6ICMwMjRjYmM7XG4gIGJvcmRlci1yYWRpdXM6IDE3cHg7XG4gIGNvbG9yOiAjZjZmNmY2O1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IC0zOHB4O1xuICBvcmRlcjogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMzNweDtcbiAgaGVpZ2h0OiAzM3B4O1xuICBsaW5lLWhlaWdodDogMzNweDtcbn1cbi5vbmJvYXJkaW5nLWluZm9fX3N0ZXAtYnV0dG9uLWljb24gaS5pY29uLUNoZWNrIHtcbiAgY29sb3I6ICMwNTJiNTI7XG4gIGZvbnQtc2l6ZTogMS44ZW07XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xufVxuLm9uYm9hcmRpbmctaW5mb19fc3RlcC1idXR0b24tLWRvbmUgLm9uYm9hcmRpbmctaW5mb19fc3RlcC1idXR0b24taWNvbiB7XG4gIGJhY2tncm91bmQ6ICM0ZWU0YjM7XG4gIGNvbG9yOiAjMDUyYjUyO1xufVxuLm9uYm9hcmRpbmctaW5mb19fc3RlcC1idXR0b24tLWFjdGl2ZSAub25ib2FyZGluZy1pbmZvX19zdGVwLWJ1dHRvbi1pY29uIHtcbiAgYm9yZGVyLXJhZGl1czogMjJweDtcbiAgaGVpZ2h0OiA0M3B4O1xuICBsaW5lLWhlaWdodDogNDNweDtcbiAgbGVmdDogLTQzcHg7XG4gIHdpZHRoOiA0M3B4O1xufVxuLm9uYm9hcmRpbmctaW5mb19fc3RlcC1idXR0b246bm90KDpkaXNhYmxlZCk6aG92ZXIgLm9uYm9hcmRpbmctaW5mb19fc3RlcC10aXRsZSB7XG4gIGJhY2tncm91bmQ6ICNmNmY2ZjY7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuLmFwcGx5LXBhZ2UgI2NvbmZldHRpLWNhbnZhcyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogNTtcbn1cbi5hcHBseS1wYWdlIC5tdWx0aXBsZXMtY2hlY2tib3ggaW5wdXQsXG4uYXBwbHktcGFnZSAuTllDRUVDX3NjaG9vbHMgaW5wdXQge1xuICB3aWR0aDogMyU7XG59XG4uYXBwbHktcGFnZSBoMSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG4uYXBwbHktcGFnZSBoMSAuaWNvbi1UaW1lIHtcbiAgZm9udC1zaXplOiA1MHB4O1xufVxuLmFwcGx5LXBhZ2UgcC5maW5hbC1yZXZpZXctaW5mbyB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG4uYXBwbHktcGFnZSAudG9wLWdyYXBoaWMge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uYXBwbHktcGFnZSAudG9wLWdyYXBoaWMgaW1nIHtcbiAgd2lkdGg6IDU1JTtcbn1cbi5hcHBseS1wYWdlIC5pY29uLXRlYWwge1xuICBjb2xvcjogIzRlZTRiMztcbn1cbi5hcHBseS1wYWdlIC5pY29uLWJsdWUge1xuICBjb2xvcjogIzAyNGNiYztcbn1cbi5hcHBseS1wYWdlIC5zZWN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5hcHBseS1wYWdlIC5ncmF5LWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi5hcHBseS1wYWdlIC5ibHVlLWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kOiAjMDM0NWE3O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5hcHBseS1wYWdlIC5ibHVlLWJhY2tncm91bmQgYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmFwcGx5LXBhZ2UgLmJsdWUtYmFja2dyb3VuZCBhIGkge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5hcHBseS1wYWdlIC5icmVhZGNydW1iIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5hcHBseS1wYWdlIGZvcm0gaW5wdXRbdHlwZT1yYWRpb10ge1xuICB3aWR0aDogNSU7XG59XG4uYXBwbHktcGFnZSBsYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGN1cnNvcjogYXV0bztcbn1cbi5hcHBseS1wYWdlIC5saW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogI2ZmZmZmZjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbn1cbi5hcHBseS1wYWdlIC5zbWFsbC1pbmZvLXRleHQge1xuICBwYWRkaW5nOiAxMHB4IDQwcHggMTBweCA0MHB4O1xuICBmb250LXNpemU6IDEuNHJlbTtcbn1cbi5hcHBseS1wYWdlIC5wcm9ncmFtLXJhbmtpbmctd3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG4uYXBwbHktcGFnZSAucHJvZ3JhbS1yYW5raW5nLXdyYXBwZXIgI21hcCB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyNTBweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmFwcGx5LXBhZ2UgLnByb2dyYW0tcmFua2luZy13cmFwcGVyIGFbaHJlZl49XCJodHRwOi8vbWFwcy5nb29nbGUuY29tL21hcHNcIl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uYXBwbHktcGFnZSAucHJvZ3JhbS1yYW5raW5nLXdyYXBwZXIgYVtocmVmXj1cImh0dHBzOi8vbWFwcy5nb29nbGUuY29tL21hcHNcIl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uYXBwbHktcGFnZSAucHJvZ3JhbS1yYW5raW5nLXdyYXBwZXIgLmdtbm9wcmludCBhLFxuLmFwcGx5LXBhZ2UgLnByb2dyYW0tcmFua2luZy13cmFwcGVyIC5nbW5vcHJpbnQgc3Bhbixcbi5hcHBseS1wYWdlIC5wcm9ncmFtLXJhbmtpbmctd3JhcHBlciAuZ20tc3R5bGUtY2Mge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFwcGx5LXBhZ2UgLnByb2dyYW0tcmFua2luZy13cmFwcGVyIC5nbW5vcHJpbnQgZGl2IHtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xufVxuLmFwcGx5LXBhZ2UgLnByb2dyYW0tcmFua2luZy13cmFwcGVyIC5zY2hvb2wtYm94IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uYXBwbHktcGFnZSAucHJvZ3JhbS1yYW5raW5nLXdyYXBwZXIgLnByb2dyYW0tYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmFwcGx5LXBhZ2UgLnByb2dyYW0tcmFua2luZy13cmFwcGVyIC5wcm9ncmFtLWJveCBpIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuLmFwcGx5LXBhZ2UgLnByb2dyYW0tcmFua2luZy13cmFwcGVyIC5wcm9ncmFtLWJveCAuem9uZS1pbmZvIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG4uYXBwbHktcGFnZSAucHJvZ3JhbS1yYW5raW5nLXdyYXBwZXIgLnByb2dyYW0tYm94IC56b25lLWluZm8gc3ZnIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbn1cbi5hcHBseS1wYWdlIC5wcm9ncmFtLXJhbmtpbmctd3JhcHBlciAucHJvZ3JhbS1ib3ggLnpvbmUtaW5mbyBpbWcge1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvdHRvbTogMnB4O1xufVxuLmFwcGx5LXBhZ2UgLnByb2dyYW0tcmFua2luZy13cmFwcGVyIHRhYmxlLnNjaG9vbC1saXN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gIGJvcmRlci1zcGFjaW5nOiAwIDEzcHg7XG59XG4uYXBwbHktcGFnZSAucHJvZ3JhbS1yYW5raW5nLXdyYXBwZXIgdGFibGUuc2Nob29sLWxpc3QgdGgge1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG4uYXBwbHktcGFnZSAucHJvZ3JhbS1yYW5raW5nLXdyYXBwZXIgdGFibGUuc2Nob29sLWxpc3QgdGQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U5ZTllOTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3gtc2hhZG93OiAwIDFweCAycHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uYXBwbHktcGFnZSAucHJvZ3JhbS1yYW5raW5nLXdyYXBwZXIgdGFibGUuc2Nob29sLWxpc3QgdGQgZGl2LnByb2dyYW0tYm94IHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG4uYXBwbHktcGFnZSAucHJvZ3JhbS1yYW5raW5nLXdyYXBwZXIgdGFibGUuc2Nob29sLWxpc3QgdGQgZGl2LnByb2dyYW0tYm94IGRpdjpmaXJzdC1jaGlsZCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5hcHBseS1wYWdlIC5jb25maXJtLWJveCB7XG4gIHBhZGRpbmc6IDUwcHggMTAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi5hcHBseS1wYWdlIC5jb25maXJtLWJveCAuY2hvaWNlcyB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuLmFwcGx5LXBhZ2UgLmNvbmZpcm0tYm94IC5jaG9pY2VzIC5mb3JtLWZpZWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5hcHBseS1wYWdlIC5jb25maXJtLWJveCAuYnV0dG9uX19zdWJtaXQtYXBwbGljYXRpb24ge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5hcHBseS1wYWdlIC5jb25maXJtLWJveCAuYnV0dG9uLWFjdGlvbi10ZXh0LWxhcmdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgcGFkZGluZzogMjFweCA0MHB4IDIzcHg7XG59XG4uYXBwbHktcGFnZSAuY29uZmlybS1ib3ggLmJ1dHRvbi1hY3Rpb24tbGFyZ2Uge1xuICB3aWR0aDogNzBweDtcbn1cbi5hcHBseS1wYWdlIC5jb25maXJtLWJveCAuc3VibWl0LWluZm8ge1xuICBwYWRkaW5nOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYXBwbHktcGFnZSAuY29uZmlybS1ib3ggLnN1Ym1pdC1pbmZvIC5pY29uLVRpbWUge1xuICBjb2xvcjogIzRlZTRiMztcbiAgbWFyZ2luOiAwIDhweDtcbn1cbi5hcHBseS1wYWdlIC5jb25maXJtLWJveCAuc3VibWl0LWluZm8gLnN1Ym1pdC1kYXRlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5hcHBseS1wYWdlIC5jb25maXJtLWJveCAuc3VibWl0LWluZm8gLmljb24tVGltZS1PdXRsaW5lIHtcbiAgY29sb3I6IGJsYWNrO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbn1cbi5hcHBseS1wYWdlIC5jb25maXJtLWJveCAuc3VibWl0LWluZm8gcCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBtYXgtd2lkdGg6IDM2MHB4O1xuICBtYXJnaW46IDEwcHggYXV0byAwO1xufVxuLmFwcGx5LXBhZ2UgLnN1Ym1pdC1pbmZvLW9mZmVycyB7XG4gIHBhZGRpbmc6IDVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmFwcGx5LXBhZ2UgLnN1Ym1pdC1pbmZvLW9mZmVycyBwIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW46IDVweCBhdXRvIDA7XG59XG4uYXBwbHktcGFnZSAuc3VibWl0LWluZm8tb2ZmZXJzIHA6Zmlyc3QtY2hpbGQge1xuICBtYXgtd2lkdGg6IDM3MHB4O1xufVxuLmFwcGx5LXBhZ2UgLnN1Ym1pdHRlZC1pbmZvIHtcbiAgb3BhY2l0eTogMDtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIGFuaW1hdGlvbjogMzAwbXMgZm9yd2FyZHMgZmFkZUluO1xuICBhbmltYXRpb24tZGVsYXk6IDE1MDBtcztcbn1cbi5hcHBseS1wYWdlX19zdWJtaXR0ZWQgLm1haW4tdGV4dCB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBmbG9hdDogbm9uZTtcbn1cbi5hcHBseS1wYWdlX19zdWJtaXR0ZWQgaDEge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiA1NnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDY0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cbi5hcHBseS1wYWdlX19zdWJtaXR0ZWQgaDEgLnRpdGxlLCAuYXBwbHktcGFnZV9fc3VibWl0dGVkIGgxIC5vdmVydmlldyAucmVzdWx0LWNhcmRfX2hlYWRlciBoMywgLm92ZXJ2aWV3IC5yZXN1bHQtY2FyZF9faGVhZGVyIC5hcHBseS1wYWdlX19zdWJtaXR0ZWQgaDEgaDMge1xuICBvcGFjaXR5OiAwO1xuICBhbmltYXRpb246IDUwMG1zIGZvcndhcmRzIGZhZGVJbkFuZERvd247XG4gIGFuaW1hdGlvbi1kZWxheTogMTAwMG1zO1xufVxuLmFwcGx5LXBhZ2VfX3N1Ym1pdHRlZCAuY29uZmV0dGktYmFsbCB7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgbWFyZ2luOiA1MHB4IGF1dG87XG59XG4uYXBwbHktcGFnZV9fc3VibWl0dGVkIC5jb25mZXR0aS1iYWxsIC5iYWxsLXNsaWNlZCB7XG4gIG9wYWNpdHk6IDA7XG4gIHdpZHRoOiAxMDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBhbmltYXRpb246IDFtcyBmb3J3YXJkcyBmYWRlSW47XG4gIGFuaW1hdGlvbi1kZWxheTogNzIwbXM7XG59XG4uYXBwbHktcGFnZV9fc3VibWl0dGVkIC5jb25mZXR0aS1iYWxsIC5iYWxsLXNsaWNlZCBzdmcge1xuICBmaWx0ZXI6IGRyb3Atc2hhZG93KDAgMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuNCkpO1xufVxuLmFwcGx5LXBhZ2VfX3N1Ym1pdHRlZCAuY29uZmV0dGktYmFsbCAuYmFsbC13aG9sZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHdpZHRoOiAxMDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICBhbmltYXRpb246IDEwMG1zIGZvcndhcmRzIGZhZGVPdXQ7XG4gIGFuaW1hdGlvbi1kZWxheTogNzIwbXM7XG59XG4uYXBwbHktcGFnZV9fc3VibWl0dGVkIC5jb25mZXR0aS1iYWxsIC5iYWxsLXdob2xlIHN2ZyB7XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coMCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC40KSk7XG59XG4uYXBwbHktcGFnZV9fc3VibWl0dGVkIC5jb25mZXR0aS1iYWxsICNiYWxsLXdob2xlLWJnIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0O1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICBhbmltYXRpb246IDMwMG1zIGZvcndhcmRzIHNjYWxlVXA7XG4gIGFuaW1hdGlvbi1kZWxheTogMTAwbXM7XG59XG4uYXBwbHktcGFnZV9fc3VibWl0dGVkIC5jb25mZXR0aS1iYWxsICNiYWxsLXdob2xlLWNoZWNrIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0O1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICBhbmltYXRpb246IDMwMG1zIGZvcndhcmRzIHNjYWxlVXA7XG4gIGFuaW1hdGlvbi1kZWxheTogNDAwbXM7XG59XG4uYXBwbHktcGFnZV9fc3VibWl0dGVkIC5zbGljZS1sZWZ0IHtcbiAgd2lkdGg6IDUwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwJTtcbiAgYW5pbWF0aW9uOiAyNTAwbXMgZm9yd2FyZHMgcm90YXRlU2xpY2VMZWZ0O1xuICBhbmltYXRpb24tZGVsYXk6IDcyMG1zO1xufVxuLmFwcGx5LXBhZ2VfX3N1Ym1pdHRlZCAuc2xpY2UtcmlnaHQge1xuICB3aWR0aDogNTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCUgMCU7XG4gIGFuaW1hdGlvbjogMjUwMG1zIGZvcndhcmRzIHJvdGF0ZVNsaWNlUmlnaHQ7XG4gIGFuaW1hdGlvbi1kZWxheTogNzIwbXM7XG59XG4uYXBwbHktcGFnZV9fc3VibWl0dGVkIHAge1xuICBwYWRkaW5nLXJpZ2h0OiA3MHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xufVxuLmFwcGx5LXBhZ2VfX3N1Ym1pdHRlZCBwLmVtcGhhc2l6ZWQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzA1MmI1MjtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmFwcGx5LXBhZ2VfX3N1Ym1pdHRlZCAuYXBwbGljYXRpb24tc3VibWl0X190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmFwcGx5LXBhZ2UgLmFkZGl0aW9uYWwtaW5mby1hbnN3ZXItY2hlY2tib3gge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmFwcGx5LXBhZ2UgLmFkZGl0aW9uYWwtaW5mby1hbnN3ZXItY2hlY2tib3g6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5hcHBseS1wYWdlIC5hZGRpdGlvbmFsLWluZm8tYW5zd2VyLXRleHQge1xuICBwYWRkaW5nOiAwIDgwcHggMTBweCA0MHB4O1xufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZVNsaWNlTGVmdCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAyMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgfVxuICA4MCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyByb3RhdGVTbGljZVJpZ2h0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDIwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgfVxuICA4MCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2NhbGVVcCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZUluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlSW5BbmREb3duIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgbWFyZ2luLXRvcDogLTEwMHB4O1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZU91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5vdmVydmlldyAuaXRhbGljIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuLm92ZXJ2aWV3IC5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5vdmVydmlldyAucGFkZGluZy1sZWZ0LTIwIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuLm92ZXJ2aWV3IC50b3AtZ3JhcGhpYyB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5vdmVydmlldyAudG9wLWdyYXBoaWMgaW1nIHtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbn1cbi5vdmVydmlldyAuaWNvbi1UaW1lIHtcbiAgY29sb3I6ICM0ZWU0YjM7XG59XG4ub3ZlcnZpZXcgLmljb24tVGltZS1PdXRsaW5lIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xufVxuLm92ZXJ2aWV3IGgxIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5vdmVydmlldyBoMSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMzMztcbiAgfVxufVxuLm92ZXJ2aWV3IC50aXRsZS1pbmZvIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiAtN3B4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5vdmVydmlldyAudGl0bGUtaW5mbyBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5vdmVydmlldyBwIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLm92ZXJ2aWV3IC5tb2JpbGUtbGlua3Mge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm92ZXJ2aWV3IC5zaG93LWhlbHAge1xuICBmb250LXNpemU6IDI0cHg7XG4gIHBhZGRpbmc6IDJweDtcbiAgY29sb3I6ICMwMjRjYmM7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLm92ZXJ2aWV3IC5saW5rLWRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGNvbG9yOiAjOWI5YjliICFpbXBvcnRhbnQ7XG59XG4ub3ZlcnZpZXcgLmxpbmstZGlzYWJsZWQgaSB7XG4gIGNvbG9yOiAjOWI5YjliICFpbXBvcnRhbnQ7XG59XG4ub3ZlcnZpZXcgLmFwcGxpY2F0aW9uLXN0ZXBzIHtcbiAgYm94LXNoYWRvdzogMCAzcHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cbi5vdmVydmlldyAuYXBwbGljYXRpb24tc3RlcHM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0MHB4O1xuICBsZWZ0OiAtNTB2dztcbiAgd2lkdGg6IDIwMHZ3O1xuICBoZWlnaHQ6IDIwMHZoO1xuICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xuICB6LWluZGV4OiAtMTtcbn1cbi5vdmVydmlldyAuYXBwbGljYXRpb24tc3RlcHMgLmdldC1zdGFydGVkIHtcbiAgYmFja2dyb3VuZDogIzAyNGNiYztcbiAgcGFkZGluZzogMTVweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4IDVweCAwIDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ub3ZlcnZpZXcgLmFwcGxpY2F0aW9uLXN0ZXBzIC5nZXQtc3RhcnRlZCBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLm92ZXJ2aWV3IC5hcHBsaWNhdGlvbi1zdGVwc19fc3RlcHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTllOWU5O1xufVxuLm92ZXJ2aWV3IC5hcHBsaWNhdGlvbi1zdGVwc19fc3RlcHMgYSB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2U5ZTllOTtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ub3ZlcnZpZXcgLmFwcGxpY2F0aW9uLXN0ZXBzX19zdGVwcyBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbiAgY29sb3I6ICMwMjRjYmM7XG59XG4ub3ZlcnZpZXcgLmFwcGxpY2F0aW9uLXN0ZXBzX19zdGVwcyBhOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG59XG4ub3ZlcnZpZXcgLmFwcGxpY2F0aW9uLXN0ZXBzX19zdGVwcyAubXV0aWNvbG9yZWQtc2VhcmNoLWljb24ge1xuICB3aWR0aDogMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiA3cHg7XG59XG4ub3ZlcnZpZXcgLmFwcGxpY2F0aW9uLXN0ZXBzX19zdGVwcyBpIHtcbiAgY29sb3I6ICMwMjRjYmM7XG59XG4ub3ZlcnZpZXcgLmFwcGxpY2F0aW9uLXN0ZXBzX19zdGVwcyAuaWNvbi1vdXRsaW5lIHtcbiAgY29sb3I6ICMwMjRjYmM7XG4gIG1hcmdpbi1yaWdodDogN3B4O1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbn1cbi5vdmVydmlldyAuYXBwbGljYXRpb24tc3RlcHNfX3N0ZXBzIC5pY29uLWJhY2tncm91bmQge1xuICBjb2xvcjogIzRlZTRiMztcbn1cbi5vdmVydmlldyAuYXBwbGljYXRpb24tc3RlcHNfX3N0ZXBzIC5pY29uLWNhbGVuZGFyLW91dGxpbmUge1xuICBtYXJnaW4tbGVmdDogLTAuOWVtO1xufVxuLm92ZXJ2aWV3IC5hcHBsaWNhdGlvbi1zdGVwc19fc3RlcHMgLnN0ZXAtaGVscC10ZXh0IHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4O1xufVxuLm92ZXJ2aWV3IC5hcHBsaWNhdGlvbi1zdGVwc19fc3RlcHNfX3N0ZXAge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMjBweDtcbn1cbi5vdmVydmlldyAuYXBwbGljYXRpb24tc3RlcHNfX3N0ZXBzIC5hcHBsaWNhdGlvbi1zdGVwLWxhYmVsLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5vdmVydmlldyAuYXBwbGljYXRpb24tc3RlcHNfX3N0ZXBzIC5hcHBsaWNhdGlvbi1zdGVwLWxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ub3ZlcnZpZXcgLmFwcGxpY2F0aW9uLWNoZWNrbGlzdCB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDcwcHg7XG59XG4ub3ZlcnZpZXcgLmFwcGxpY2F0aW9uLWNoZWNrbGlzdCBoNCBpLFxuLm92ZXJ2aWV3IC5hcHBsaWNhdGlvbi1jaGVja2xpc3QgLmg0IGkge1xuICBjb2xvcjogIzRlZTRiMztcbn1cbi5vdmVydmlldyAuYXBwbGljYXRpb24tY2hlY2tsaXN0IHAge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLm92ZXJ2aWV3IC5hcHBsaWNhdGlvbi1jaGVja2xpc3RfX2hlbHAtdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG4ub3ZlcnZpZXcgLmFwcGxpY2F0aW9uLWNoZWNrbGlzdF9faGVscC10ZXh0IGgyLmg0IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5vdmVydmlldyAuYXBwbGljYXRpb24tY2hlY2tsaXN0X19oZWxwLXRleHQgcCB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuLm92ZXJ2aWV3IC5hcHBsaWNhdGlvbi1jaGVja2xpc3RfX2hlbHAtdGV4dCBiciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ub3ZlcnZpZXcgLmFwcGxpY2F0aW9uLWNoZWNrbGlzdCAuYnV0dG9uX19nb3QtaXQge1xuICBtYXJnaW46IDIwcHg7XG59XG4ub3ZlcnZpZXcgLmFwcGxpY2F0aW9uLWNoZWNrbGlzdCAuYnV0dG9uX19nb3QtaXQgLmJ1dHRvbi1hY3Rpb24tdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZzogMjJweCA1MHB4O1xufVxuLm92ZXJ2aWV3IC5hcHBsaWNhdGlvbi1jaGVja2xpc3QgLmJ1dHRvbl9fZ290LWl0IC5idXR0b24tYWN0aW9uLWxhcmdlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLm92ZXJ2aWV3IC5hcHBsaWNhdGlvbi1jaGVja2xpc3QgLmJ1dHRvbi1hY3Rpb24tdGV4dC1sYXJnZSB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgcGFkZGluZzogMTRweCA0MHB4IDE2cHg7XG59XG4ub3ZlcnZpZXcgLmFwcGxpY2F0aW9uLWNoZWNrbGlzdF9fbGlzdC13cmFwcGVyIHtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3gtc2hhZG93OiAwIDNweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuLm92ZXJ2aWV3IC5hcHBsaWNhdGlvbi1jaGVja2xpc3RfX3RvcCB7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIGJhY2tncm91bmQ6ICNmYWZhZmE7XG4gIGJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U5ZTllOTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlOWU5ZTk7XG59XG4ub3ZlcnZpZXcgLmFwcGxpY2F0aW9uLWNoZWNrbGlzdF9fdG9wOjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5vdmVydmlldyAuYXBwbGljYXRpb24tY2hlY2tsaXN0X190b3AgLmNoZWNrbGlzdC1wcmludCB7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5vdmVydmlldyAuYXBwbGljYXRpb24tY2hlY2tsaXN0X190b3AgbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIHBhZGRpbmctbGVmdDogMjJweDtcbiAgdGV4dC1pbmRlbnQ6IC0yMnB4O1xuICBmb250LXNpemU6IDEycHg7XG59XG4ub3ZlcnZpZXcgLmFwcGxpY2F0aW9uLWNoZWNrbGlzdF9fdG9wIGlucHV0IHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMDAwO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBoZWlnaHQ6IDEzcHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiAxM3B4O1xuICBtYXJnaW46IDAgNXB4IDAgM3B4O1xufVxuLm92ZXJ2aWV3IC5hcHBsaWNhdGlvbi1jaGVja2xpc3RfX3RvcCBpbnB1dDo6YmVmb3JlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGNvbnRlbnQ6IFwiXFxlOTE5XCI7XG4gIGZvbnQtZmFtaWx5OiBcImljb25zXCIsIG1vbm9zcGFjZSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDhweDtcbiAgbGVmdDogNTAlO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIDBzIGVhc2UtaW4tb3V0O1xufVxuLm92ZXJ2aWV3IC5hcHBsaWNhdGlvbi1jaGVja2xpc3RfX3RvcCBpbnB1dDpjaGVja2VkIHtcbiAgYmFja2dyb3VuZDogIzAyNGNiYztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm92ZXJ2aWV3IC5hcHBsaWNhdGlvbi1jaGVja2xpc3RfX3RvcCBpbnB1dDpjaGVja2VkOjpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjFzO1xufVxuLm92ZXJ2aWV3IC5hcHBsaWNhdGlvbi1jaGVja2xpc3RfX3RvcCBpbnB1dDpjaGVja2VkICsgbGFiZWwge1xuICBjb2xvcjogIzAyNGNiYztcbn1cbi5vdmVydmlldyAuYXBwbGljYXRpb24tY2hlY2tsaXN0X190b3AgbGFiZWwgc3BhbiB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4ub3ZlcnZpZXcgLmFwcGxpY2F0aW9uLWNoZWNrbGlzdF9fbGlzdCB7XG4gIHBhZGRpbmc6IDEwcHggMTBweCA2MHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm92ZXJ2aWV3IC5hcHBsaWNhdGlvbi1jaGVja2xpc3RfX2xpc3QgLmljb24tQWxlcnQge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbWFyZ2luOiAwIDRweCAwIC00cHg7XG59XG4ub3ZlcnZpZXcgLmFwcGxpY2F0aW9uLWNoZWNrbGlzdF9fbGlzdCAuaWNvbi1BbGVydC1DaXJjbGUge1xuICBjb2xvcjogI2Q2M2QzZDtcbn1cbi5vdmVydmlldyAuYXBwbGljYXRpb24tY2hlY2tsaXN0X19saXN0X19wZXJpb2Qge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuLm92ZXJ2aWV3IC5hcHBsaWNhdGlvbi1jaGVja2xpc3RfX2xpc3QgLnBlcmlvZC1uYW1lLXBvc2l0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1zaXplOiAzMnB4O1xufVxuLm92ZXJ2aWV3IC5hcHBsaWNhdGlvbi1jaGVja2xpc3RfX2xpc3QgLnBlcmlvZC1uYW1lLXBvc2l0aW9uIGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBmb250LXNpemU6IDMycHg7XG4gIHBhZGRpbmc6IDA7XG59XG4ub3ZlcnZpZXcgLmFwcGxpY2F0aW9uLWNoZWNrbGlzdF9fbGlzdCAucGVyaW9kLW5hbWUtcG9zaXRpb24gZGl2IHtcbiAgd2lkdGg6IDkwJTtcbn1cbi5vdmVydmlldyAuYXBwbGljYXRpb24tY2hlY2tsaXN0X19saXN0IC5wZXJpb2QtbmFtZS1wb3NpdGlvbiBkaXY6Zmlyc3QtY2hpbGQge1xuICB3aWR0aDogMTAlO1xufVxuLm92ZXJ2aWV3IC5hcHBsaWNhdGlvbi1jaGVja2xpc3RfX2xpc3QgLnRhc2std3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ub3ZlcnZpZXcgLmFwcGxpY2F0aW9uLWNoZWNrbGlzdF9fbGlzdCAudGFzay1vcHRpb25zIHtcbiAgd2lkdGg6IDEwJTtcbiAgcGFkZGluZzogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDYwcHg7XG59XG4ub3ZlcnZpZXcgLmFwcGxpY2F0aW9uLWNoZWNrbGlzdF9fbGlzdCAudGFzay1vcHRpb25zX19kYXRlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5vdmVydmlldyAuYXBwbGljYXRpb24tY2hlY2tsaXN0X19saXN0IC50YXNrIHtcbiAgd2lkdGg6IDkwJTtcbiAgcGFkZGluZzogMTlweCAwIDMwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTllOWU5O1xuICBmb250LXNpemU6IDE0cHg7XG59XG4ub3ZlcnZpZXcgLmFwcGxpY2F0aW9uLWNoZWNrbGlzdF9fbGlzdCAudGFzayBoNCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5vdmVydmlldyAuYXBwbGljYXRpb24tY2hlY2tsaXN0X19saXN0IC50YXNrIC5pY29uLUNhbGVuZGFyIHtcbiAgY29sb3I6ICM0ZWU0YjM7XG59XG4ub3ZlcnZpZXcgLmFwcGxpY2F0aW9uLWNoZWNrbGlzdF9fbGlzdCAudGFzayAuaWNvbi1jYWxlbmRhci1vdXRsaW5lIHtcbiAgY29sb3I6ICMwNTJiNTI7XG4gIG1hcmdpbjogMCA2cHggMCAwO1xufVxuLm92ZXJ2aWV3IC5hcHBsaWNhdGlvbi1jaGVja2xpc3RfX2xpc3QgLnRhc2stbm8tYm9yZGVyIHtcbiAgYm9yZGVyOiBub25lO1xufVxuLm92ZXJ2aWV3IC5hcHBsaWNhdGlvbi1jaGVja2xpc3RfX2xpc3QgLmFwcG9pbnRtZW50LWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ub3ZlcnZpZXcgLmFwcGxpY2F0aW9uLWNoZWNrbGlzdF9fbGlzdCAuYXBwb2ludG1lbnQtdGl0bGUge1xuICB3aWR0aDogOTAlO1xuICBwYWRkaW5nOiAxOXB4IDAgMDtcbn1cbi5vdmVydmlldyAuYXBwbGljYXRpb24tY2hlY2tsaXN0X19saXN0IC5hcHBvaW50bWVudC10aXRsZSAuaWNvbi1jYWxlbmRhci1vdXRsaW5lIHtcbiAgY29sb3I6ICMwNTJiNTI7XG4gIG1hcmdpbjogMCA2cHggMCAwO1xufVxuLm92ZXJ2aWV3IC5hcHBsaWNhdGlvbi1jaGVja2xpc3RfX2xpc3QgLmFwcG9pbnRtZW50LWxpbmsge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcGFkZGluZzogMTBweCAzMHB4IDAgMDtcbn1cbi5vdmVydmlldyAuYXBwbGljYXRpb24tY2hlY2tsaXN0X19saXN0IC5vcHRpb25zLXRvZ2dsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5vdmVydmlldyAuYXBwbGljYXRpb24tY2hlY2tsaXN0X19saXN0IC5vcHRpb25zLXRvZ2dsZSBpbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ub3ZlcnZpZXcgLmFwcGxpY2F0aW9uLWNoZWNrbGlzdF9fbGlzdCAuY2hlY2tsaXN0LWd1dHRlciB7XG4gIHdpZHRoOiAxMCU7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5vdmVydmlldyAuYXBwbGljYXRpb24tY2hlY2tsaXN0X19saXN0IC5jaGVja2xpc3QtdGFzay1oZWFkZXIge1xuICBwYWRkaW5nOiAwIDNweCA1cHggMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ub3ZlcnZpZXcgLmFwcGxpY2F0aW9uLWNoZWNrbGlzdF9fbGlzdCAuc2NoZWR1bGUtdGFzay1oZWFkZXIge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLm92ZXJ2aWV3IC5hcHBsaWNhdGlvbi1jaGVja2xpc3RfX2xpc3QgLmNoZWNrYm94LXRhc2stc3RhdHVzLUNQIHtcbiAgcGFkZGluZy1sZWZ0OiA2cHg7XG59XG4ub3ZlcnZpZXcgLmFwcGxpY2F0aW9uLWNoZWNrbGlzdF9fbGlzdCAuY2hlY2tib3gtdGFzay1zdGF0dXMtSU4ge1xuICBwYWRkaW5nLWxlZnQ6IDNweDtcbn1cbi5vdmVydmlldyAuYXBwbGljYXRpb24tY2hlY2tsaXN0X19saXN0IC5jaGVja2xpc3Qtb3B0aW9ucy1pbWcge1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG4ub3ZlcnZpZXcgLmFwcGxpY2F0aW9uLWNoZWNrbGlzdF9fbGlzdCAuY2hlY2tsaXN0LXByb2dyZXNzLWltZyB7XG4gIG1heC13aWR0aDogMzVweDtcbn1cbi5vdmVydmlldyAuYXBwbGljYXRpb24tY2hlY2tsaXN0X19saXN0IC5jaGVja2xpc3QtY29tcGxldGVkLWltZyB7XG4gIG1heC13aWR0aDogMjRweDtcbn1cbi5vdmVydmlldyAuYXBwbGljYXRpb24tY2hlY2tsaXN0X19saXN0IC5vcHRpb25zLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwO1xuICB0b3A6IDI1cHg7XG4gIGxlZnQ6IDI1cHg7XG4gIGJhY2tncm91bmQ6ICNmNmY2ZjY7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDNweCAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIG1pbi13aWR0aDogMTk2cHg7XG4gIHBhZGRpbmc6IDIwcHggMTVweCAxNXB4O1xufVxuLm92ZXJ2aWV3IC5hcHBsaWNhdGlvbi1jaGVja2xpc3RfX2xpc3QgLm9wdGlvbnMtd3JhcHBlciBkaXYge1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLm92ZXJ2aWV3IC5hcHBsaWNhdGlvbi1jaGVja2xpc3RfX2xpc3QgLm9wdGlvbnMtd3JhcHBlciBkaXYgaW1nIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG59XG4ub3ZlcnZpZXcgLmFwcGxpY2F0aW9uLWNoZWNrbGlzdF9fbGlzdCAub3B0aW9ucy13cmFwcGVyIGRpdiAuY2hlY2tsaXN0LXByb2dyZXNzLWltZyB7XG4gIG1heC13aWR0aDogNTVweDtcbn1cbi5vdmVydmlldyAuYXBwbGljYXRpb24tY2hlY2tsaXN0X19saXN0IC5vcHRpb25zLXdyYXBwZXIgZGl2IC5jaGVja2xpc3QtY29tcGxldGVkLWltZyB7XG4gIG1heC13aWR0aDogNzJweDtcbn1cbi5vdmVydmlldyAuYXBwbGljYXRpb24tY2hlY2tsaXN0X19saXN0IC5vcHRpb25zLXdyYXBwZXIgZGl2ICsgZGl2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0ycHg7XG59XG4ub3ZlcnZpZXcgLmFwcGxpY2F0aW9uLWNoZWNrbGlzdF9fbGlzdCAub3B0aW9ucy13cmFwcGVyIC50b2dnbGVfdGFza19zdGF0dXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ub3ZlcnZpZXcgLmFwcGxpY2F0aW9uLWNoZWNrbGlzdF9fbGlzdCAub3B0aW9ucy13cmFwcGVyIC50b2dnbGVfdGFza19zdGF0dXM6aG92ZXIgaW1nIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpO1xufVxuLm92ZXJ2aWV3IC5hcHBsaWNhdGlvbi1jaGVja2xpc3RfX2xpc3QgLm9wdGlvbnMtd3JhcHBlciAudG9nZ2xlX3Rhc2tfc3RhdHVzOmhvdmVyICsgc3BhbiB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLm92ZXJ2aWV3IC5hcHBsaWNhdGlvbi1jaGVja2xpc3RfX2xpc3QgLm9wdGlvbnMtd3JhcHBlciAub3B0aW9ucy10ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogIzAyNGNiYztcbiAgbWFyZ2luOiAzcHggMCAwO1xufVxuLm92ZXJ2aWV3IC5hcHBsaWNhdGlvbi13cmFwcGVyIC5idXR0b24tYWN0aW9uLXRleHQtbGFyZ2Uge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gIHBhZGRpbmc6IDE0cHggNDBweCAxNnB4O1xufVxuLm92ZXJ2aWV3IC5zaWRlLWJhciB7XG4gIG1hcmdpbi10b3A6IC0xMnB4O1xufVxuLm92ZXJ2aWV3IC5zaWRlLWJhciBhIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5vdmVydmlldyAuc2lkZS1iYXIgYTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiBub25lO1xufVxuLm92ZXJ2aWV3IC5zaWRlLWJhciBhLmNhbmNlbC1hcHBsaWNhdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cbi5vdmVydmlldyAuc2lkZS1iYXIgc3Bhbi5jYW5jZWwtdG9vbHRpcCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMDI0Y2JjO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLm92ZXJ2aWV3IC5zaWRlLWJhciBzcGFuLmNhbmNlbC10b29sdGlwOmhvdmVyICsgLnRvb2x0aXAsIC5vdmVydmlldyAuc2lkZS1iYXIgc3Bhbi5jYW5jZWwtdG9vbHRpcDpob3ZlciArIC5zaW1wbGV0b29sdGlwIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbn1cbi5vdmVydmlldyAuc2lkZS1iYXIgc3Bhbi5jYW5jZWwtdG9vbHRpcCArIC50b29sdGlwLCAub3ZlcnZpZXcgLnNpZGUtYmFyIHNwYW4uY2FuY2VsLXRvb2x0aXAgKyAuc2ltcGxldG9vbHRpcCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICMwNTJiNTI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMjAwcHg7XG4gIGJvdHRvbTogMTRweDtcbiAgd2lkdGg6IDE4MHB4O1xufVxuLm92ZXJ2aWV3IC5saWdodGJveC5oaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5vdmVydmlldyAubGlnaHRib3hfX292ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IGF1dG87XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgb3BhY2l0eTogMC41O1xufVxuLm92ZXJ2aWV3IC5saWdodGJveF9fbWFpbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDUwMHB4O1xuICB0b3A6IDIwdmg7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gMjUwcHgpO1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSAxMjBweCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYigyMjksIDIyOSwgMjI5KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJveC1zaGFkb3c6IHJnYmEoMCwgMCwgMCwgMC41KSAwIDVweCAxNXB4O1xuICBwYWRkaW5nOiA0MHB4IDQwcHggMzBweDtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuLm92ZXJ2aWV3IC5saWdodGJveF9fbWFpbiBwIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLm92ZXJ2aWV3IC5saWdodGJveF9fYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDAgMjBweCAyMHB4IDIwcHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLm92ZXJ2aWV3IC5saWdodGJveF9fYWN0aW9ucyBidXR0b24ge1xuICBmb250LXNpemU6IDEycHg7XG59XG4ub3ZlcnZpZXcgLm92ZXJ2aWV3LXdlbGNvbWUtbWVzc2FnZSA+IGRpdiB7XG4gIG1hcmdpbjogMzBweCAwO1xufVxuLm92ZXJ2aWV3IC5yZXN1bHRzLXN1Ym1pc3Npb24tbGluayA+IGRpdiB7XG4gIG1hcmdpbjogMzBweCAwO1xufVxuLm92ZXJ2aWV3IC5yZXN1bHRzLXN1Ym1pc3Npb24tbGluayBhIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLm92ZXJ2aWV3IC5yZXN1bHRzLWxpc3RfX3dyYXBwZXIge1xuICBib3gtc2hhZG93OiAwIDNweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U5ZTllOTtcbiAgcGFkZGluZzogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgd2lkdGg6IDY4MHB4O1xufVxuLm92ZXJ2aWV3IC5yZXN1bHRzLWxpc3RfX3dyYXBwZXJfX2Jsb2NrIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4ub3ZlcnZpZXcgLnJlc3VsdHMtbGlzdF9fd3JhcHBlcl9fYmxvY2sgLmJ1dHRvbiArIC5idXR0b24uc2ltcGxlLFxuLm92ZXJ2aWV3IC5yZXN1bHRzLWxpc3RfX3dyYXBwZXJfX2Jsb2NrIC5idXR0b24gKyBhIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLXRvcDogMTJweDtcbn1cbi5vdmVydmlldyAucmVzdWx0cy1saXN0X19oZWFkZXIge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLm92ZXJ2aWV3IC5yZXN1bHRzLWxpc3RfX3Zpc2l0LWNvdW5zZWxvciwgLm92ZXJ2aWV3IC5yb3VuZC0yX19zdWJtaXNzaW9uIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW4tbGVmdDogMTVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjUwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNXB4O1xufVxuLm92ZXJ2aWV3IC5yZXN1bHQtY2FyZCAucmVzdWx0LWNhcmRfX3dyYXBwZXIsIC5vdmVydmlldyAucmVzdWx0LWNhcmQgLmRhc2hib2FyZCAuc3R1ZGVudC1wcm9maWxlLWNhcmQsIC5kYXNoYm9hcmQgLm92ZXJ2aWV3IC5yZXN1bHQtY2FyZCAuc3R1ZGVudC1wcm9maWxlLWNhcmQsIC5vdmVydmlldyAucmVzdWx0LWNhcmQgLmJhc2ljLWNhcmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4ub3ZlcnZpZXcgLnJlc3VsdC1jYXJkIC53aXRoLXNoYWRvdy5yZXN1bHQtY2FyZF9fd3JhcHBlciwgLm92ZXJ2aWV3IC5yZXN1bHQtY2FyZCAuZGFzaGJvYXJkIC53aXRoLXNoYWRvdy5zdHVkZW50LXByb2ZpbGUtY2FyZCwgLmRhc2hib2FyZCAub3ZlcnZpZXcgLnJlc3VsdC1jYXJkIC53aXRoLXNoYWRvdy5zdHVkZW50LXByb2ZpbGUtY2FyZCwgLm92ZXJ2aWV3IC5yZXN1bHQtY2FyZCAud2l0aC1zaGFkb3cuYmFzaWMtY2FyZCB7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG4ub3ZlcnZpZXcgLnJlc3VsdC1jYXJkIC5iYXNpYy1jYXJkLCAub3ZlcnZpZXcgLnJlc3VsdC1jYXJkIC5kYXNoYm9hcmQgLnN0dWRlbnQtcHJvZmlsZS1jYXJkLCAuZGFzaGJvYXJkIC5vdmVydmlldyAucmVzdWx0LWNhcmQgLnN0dWRlbnQtcHJvZmlsZS1jYXJkIHtcbiAgcGFkZGluZzogMzVweCA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLm92ZXJ2aWV3IC5yZXN1bHQtY2FyZCAucnRsIC5yb290LndpdGhCdXR0b24sIC5vdmVydmlldyAucmVzdWx0LWNhcmQgLnJ0bCAud2l0aEJ1dHRvbi5yZXN1bHQtY2FyZF9faGVhZGVyIHtcbiAgYm9yZGVyLXJhZGl1czogMCA1cHggNXB4IDA7XG59XG4ub3ZlcnZpZXcgLnJlc3VsdC1jYXJkIC5yb290LCAub3ZlcnZpZXcgLnJlc3VsdC1jYXJkIC5yZXN1bHQtY2FyZF9faGVhZGVyIHtcbiAgcGFkZGluZzogMTdweCA0MXB4IDI2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAub3ZlcnZpZXcgLnJlc3VsdC1jYXJkIC5yb290LCAub3ZlcnZpZXcgLnJlc3VsdC1jYXJkIC5yZXN1bHQtY2FyZF9faGVhZGVyIHtcbiAgICBwYWRkaW5nOiAxN3B4IDAgMjZweDtcbiAgfVxufVxuLm92ZXJ2aWV3IC5yZXN1bHQtY2FyZCAucm9vdEFwcGx5Q2FyZCB7XG4gIHBhZGRpbmc6IDAgNDZweCAwIDIwcHg7XG59XG4ub3ZlcnZpZXcgLnJlc3VsdC1jYXJkIC5yb290T3BlbmVkLFxuLm92ZXJ2aWV3IC5yZXN1bHQtY2FyZCAucm9vdEhvdmVyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUIwQUFBQTZDQU1BQUFCNzVLS3pBQUFBR0ZCTVZFVS9QejlJU0VqLy8vOUhjRXcvUHo5L2YzOVZWVlVBQUFETmlEUnhBQUFBQ0hSU1RsTUlCd0VBQkFJR0FjZENjQllBQUFDSFNVUkJWSGphN2RNN0RzTXdEQVRScFQ3Mi9XOGN3Z1l5RWNRdDA0bWQ4TUJSUlNsYS84NlFKcStacUF0dVE3Rnd1K0NjbGRWWHZoOUdZZjVHazRzNFdzVlJ1NTNxR0RYeFZNOW9HVWRMMXRpWXVPUzV2M3g3bmlHL3JWNHhtcnpGMFpwUkcwODFqTnA0cXR0R2s3VXhXc2JSTXE2NWN2dmxFTHo5SFRwWGRxN3NYTm0vcit3RGVISVRqY2licWY0QUFBQUFTVVZPUks1Q1lJST1cIik7XG59XG4ub3ZlcnZpZXcgLnJlc3VsdC1jYXJkIC5yb290T3BlbmVkIGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zZm9ybTogc2NhbGVZKC0xKTtcbn1cbi5vdmVydmlldyAucmVzdWx0LWNhcmQgLnJvb3RIb3ZlcmVkIC50aXRsZSwgLm92ZXJ2aWV3IC5yZXN1bHQtY2FyZCAucm9vdEhvdmVyZWQgLnJlc3VsdC1jYXJkX19oZWFkZXIgaDMsIC5vdmVydmlldyAucmVzdWx0LWNhcmRfX2hlYWRlciAucmVzdWx0LWNhcmQgLnJvb3RIb3ZlcmVkIGgzIHtcbiAgY29sb3I6ICMwMjRjYmM7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLm92ZXJ2aWV3IC5yZXN1bHQtY2FyZCAudGl0bGUsIC5vdmVydmlldyAucmVzdWx0LWNhcmQgLnJlc3VsdC1jYXJkX19oZWFkZXIgaDMsIC5vdmVydmlldyAucmVzdWx0LWNhcmRfX2hlYWRlciAucmVzdWx0LWNhcmQgaDMge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgbWFyZ2luLWJvdHRvbTogOXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm92ZXJ2aWV3IC5yZXN1bHQtY2FyZCAudGl0bGUsIC5vdmVydmlldyAucmVzdWx0LWNhcmQgLnJlc3VsdC1jYXJkX19oZWFkZXIgaDMsIC5vdmVydmlldyAucmVzdWx0LWNhcmRfX2hlYWRlciAucmVzdWx0LWNhcmQgaDMge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cbn1cbi5vdmVydmlldyAucmVzdWx0LWNhcmQgLnRpdGxlIGEsIC5vdmVydmlldyAucmVzdWx0LWNhcmQgLnJlc3VsdC1jYXJkX19oZWFkZXIgaDMgYSwgLm92ZXJ2aWV3IC5yZXN1bHQtY2FyZF9faGVhZGVyIC5yZXN1bHQtY2FyZCBoMyBhIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG4ub3ZlcnZpZXcgLnJlc3VsdC1jYXJkIC50aXRsZSBhIHN2ZyBwYXRoLCAub3ZlcnZpZXcgLnJlc3VsdC1jYXJkIC5yZXN1bHQtY2FyZF9faGVhZGVyIGgzIGEgc3ZnIHBhdGgsIC5vdmVydmlldyAucmVzdWx0LWNhcmRfX2hlYWRlciAucmVzdWx0LWNhcmQgaDMgYSBzdmcgcGF0aCB7XG4gIHRyYW5zaXRpb246IGZpbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5vdmVydmlldyAucmVzdWx0LWNhcmQgLnRpdGxlIGE6aG92ZXIsIC5vdmVydmlldyAucmVzdWx0LWNhcmQgLnJlc3VsdC1jYXJkX19oZWFkZXIgaDMgYTpob3ZlciwgLm92ZXJ2aWV3IC5yZXN1bHQtY2FyZF9faGVhZGVyIC5yZXN1bHQtY2FyZCBoMyBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMjRjYmM7XG59XG4ub3ZlcnZpZXcgLnJlc3VsdC1jYXJkIC50aXRsZSBhOmhvdmVyIHNwYW4sIC5vdmVydmlldyAucmVzdWx0LWNhcmQgLnJlc3VsdC1jYXJkX19oZWFkZXIgaDMgYTpob3ZlciBzcGFuLCAub3ZlcnZpZXcgLnJlc3VsdC1jYXJkX19oZWFkZXIgLnJlc3VsdC1jYXJkIGgzIGE6aG92ZXIgc3BhbiB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLm92ZXJ2aWV3IC5yZXN1bHQtY2FyZCAudGl0bGUgYTpob3ZlciBzdmcgcGF0aCwgLm92ZXJ2aWV3IC5yZXN1bHQtY2FyZCAucmVzdWx0LWNhcmRfX2hlYWRlciBoMyBhOmhvdmVyIHN2ZyBwYXRoLCAub3ZlcnZpZXcgLnJlc3VsdC1jYXJkX19oZWFkZXIgLnJlc3VsdC1jYXJkIGgzIGE6aG92ZXIgc3ZnIHBhdGgge1xuICBmaWxsOiAjMDI0Y2JjO1xufVxuLm92ZXJ2aWV3IC5yZXN1bHQtY2FyZCAuY29udGVudCwgLm92ZXJ2aWV3IC5yZXN1bHQtY2FyZCAucmVzdWx0LWNhcmRfX2hlYWRlci1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM0MHB4KSB7XG4gIC5vdmVydmlldyAucmVzdWx0LWNhcmQgLmNvbnRlbnQsIC5vdmVydmlldyAucmVzdWx0LWNhcmQgLnJlc3VsdC1jYXJkX19oZWFkZXItY29udGVudCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG4ub3ZlcnZpZXcgLnJlc3VsdC1jYXJkIC5wcmludCB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgY29sb3I6ICMwMjRjYmM7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDJweDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuLm92ZXJ2aWV3IC5yZXN1bHQtY2FyZCAucHJpbnQ6aG92ZXIge1xuICBjb2xvcjogIzAzNDVhNztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ub3ZlcnZpZXcgLnJlc3VsdC1jYXJkIC5zdGF0cyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZmxleDogMTtcbn1cbi5vdmVydmlldyAucmVzdWx0LWNhcmQgLnNjaG9vbCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICMwMjRjYmM7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm94LXNoYWRvdzogMCAzcHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMjdweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAyN3B4O1xufVxuLm92ZXJ2aWV3IC5yZXN1bHQtY2FyZCB7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlIG5vLWRlc2NlbmRpbmctc3BlY2lmaWNpdHkgKi9cbn1cbi5vdmVydmlldyAucmVzdWx0LWNhcmQgLnN0YXQsIC5vdmVydmlldyAucmVzdWx0LWNhcmQgLnJlc3VsdC1jYXJkX19oZWFkZXItY29udGVudCAuc3RhdHMgLnN0YXQsIC5vdmVydmlldyAucmVzdWx0LWNhcmRfX2hlYWRlci1jb250ZW50IC5zdGF0cyAucmVzdWx0LWNhcmQgLnN0YXQge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG4ub3ZlcnZpZXcgLnJlc3VsdC1jYXJkIC5zdGF0IGJ1dHRvbiBzcGFuLCAub3ZlcnZpZXcgLnJlc3VsdC1jYXJkIC5yZXN1bHQtY2FyZF9faGVhZGVyLWNvbnRlbnQgLnN0YXRzIC5zdGF0IGJ1dHRvbiBzcGFuLCAub3ZlcnZpZXcgLnJlc3VsdC1jYXJkX19oZWFkZXItY29udGVudCAuc3RhdHMgLnJlc3VsdC1jYXJkIC5zdGF0IGJ1dHRvbiBzcGFuIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5vdmVydmlldyAucmVzdWx0LWNhcmQgLnN0YXQgYnV0dG9uIGksIC5vdmVydmlldyAucmVzdWx0LWNhcmQgLnJlc3VsdC1jYXJkX19oZWFkZXItY29udGVudCAuc3RhdHMgLnN0YXQgYnV0dG9uIGksIC5vdmVydmlldyAucmVzdWx0LWNhcmRfX2hlYWRlci1jb250ZW50IC5zdGF0cyAucmVzdWx0LWNhcmQgLnN0YXQgYnV0dG9uIGkge1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5vdmVydmlldyAucmVzdWx0LWNhcmQgLnN0YXQsIC5vdmVydmlldyAucmVzdWx0LWNhcmQgLnJlc3VsdC1jYXJkX19oZWFkZXItY29udGVudCAuc3RhdHMgLnN0YXQsIC5vdmVydmlldyAucmVzdWx0LWNhcmRfX2hlYWRlci1jb250ZW50IC5zdGF0cyAucmVzdWx0LWNhcmQgLnN0YXQge1xuICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzODBweCkge1xuICAub3ZlcnZpZXcgLnJlc3VsdC1jYXJkIC5zdGF0IHNwYW4sIC5vdmVydmlldyAucmVzdWx0LWNhcmQgLnJlc3VsdC1jYXJkX19oZWFkZXItY29udGVudCAuc3RhdHMgLnN0YXQgc3BhbiwgLm92ZXJ2aWV3IC5yZXN1bHQtY2FyZF9faGVhZGVyLWNvbnRlbnQgLnN0YXRzIC5yZXN1bHQtY2FyZCAuc3RhdCBzcGFuIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbi5vdmVydmlldyAucmVzdWx0LWNhcmQgLmNhcmV0IHtcbiAgbWFyZ2luLWxlZnQ6IDdweDtcbn1cbi5vdmVydmlldyAucmVzdWx0LWNhcmQgLmNhcmV0IHN2ZyB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLm92ZXJ2aWV3IC5yZXN1bHQtY2FyZCAuY2FyZXQtLW9wZW5lZCBzdmcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLm92ZXJ2aWV3IC5yZXN1bHQtY2FyZCAucnRsIC5yb290QXBwbHlDYXJkIHtcbiAgcGFkZGluZzogMCAyMHB4IDAgNDZweDtcbn1cbi5vdmVydmlldyAucmVzdWx0LWNhcmQgLnJ0bCAuc2Nob29sIHtcbiAgYm94LXNoYWRvdzogMCAwIDVweCAzcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cbi5vdmVydmlldyAucmVzdWx0LWNhcmQgLnJ0bCAuc3RhdCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDEycHg7XG59XG4ub3ZlcnZpZXcgLnJlc3VsdC1jYXJkIC5ydGwgLnN0YXQgYnV0dG9uIGkge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG59XG4ub3ZlcnZpZXcgLnJlc3VsdC1jYXJkIC5ydGwgLmNhcmV0IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogN3B4O1xufVxuLm92ZXJ2aWV3IC5yZXN1bHQtY2FyZCAucnRsIC5zdHVkZW50QWZmaWxpYXRlZFNjaG9vbCB7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItcmlnaHQ6IDEwcHggc29saWQgZ3JlZW47XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1cHg7XG59XG4ub3ZlcnZpZXcgLnJlc3VsdC1jYXJkIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5vdmVydmlldyAucmVzdWx0LWNhcmQgc3Ryb25nLFxuLm92ZXJ2aWV3IC5yZXN1bHQtY2FyZCBpIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLm92ZXJ2aWV3IC5yZXN1bHQtY2FyZF9fd3JhcHBlci53aXRoU2hhZG93IHtcbiAgYm94LXNoYWRvdzogMCAycHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5vdmVydmlldyAucmVzdWx0LWNhcmRfX2hlYWRlciB7XG4gICAgcGFkZGluZzogMTdweCAxNXB4IDI2cHggIWltcG9ydGFudDtcbiAgfVxufVxuLm92ZXJ2aWV3IC5yZXN1bHQtY2FyZF9faGVhZGVyLXNjaG9vbC10eXBlIHtcbiAgY29sb3I6ICM3MzczNzM7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ub3ZlcnZpZXcgLnJlc3VsdC1jYXJkX19oZWFkZXItY29udGVudCAubGFiZWwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4ub3ZlcnZpZXcgLnJlc3VsdC1jYXJkX19oZWFkZXItY29udGVudCBpIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi5vdmVydmlldyAucmVzdWx0LWNhcmRfX3Byb2dyYW0ge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U5ZTllOTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBwYWRkaW5nOiAyNXB4IDQwcHg7XG59XG4ub3ZlcnZpZXcgLnJlc3VsdC1jYXJkX19vZmZlci10ZXh0IHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLm92ZXJ2aWV3IC5yZXN1bHQtY2FyZCAudG9vbHRpcC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5vdmVydmlldyAucmVzdWx0LWNhcmQgLnRvb2x0aXAtY29udGFpbmVyOmhvdmVyIC50b29sdGlwLCAub3ZlcnZpZXcgLnJlc3VsdC1jYXJkIC50b29sdGlwLWNvbnRhaW5lcjpob3ZlciAuc2ltcGxldG9vbHRpcCB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG59XG4ub3ZlcnZpZXcgLnJlc3VsdC1jYXJkIC50b29sdGlwLWNvbnRhaW5lciAudG9vbHRpcCwgLm92ZXJ2aWV3IC5yZXN1bHQtY2FyZCAudG9vbHRpcC1jb250YWluZXIgLnNpbXBsZXRvb2x0aXAge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjMDUyYjUyO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZWZ0OiA0MHB4O1xuICB3aWR0aDogMTgwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMTNweDtcbn1cbi5vdmVydmlldyAucm91bmQtMl9fd3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gIG1heC13aWR0aDogNjgwcHg7XG59XG4ub3ZlcnZpZXcgLnJvdW5kLTJfX3N1Ym1pc3Npb24ge1xuICB3aWR0aDogMTAwcHg7XG59XG4ub3ZlcnZpZXcgLndhaXRsaXN0IC50aXRsZSwgLm92ZXJ2aWV3IC53YWl0bGlzdCAucmVzdWx0LWNhcmRfX2hlYWRlciBoMywgLm92ZXJ2aWV3IC5yZXN1bHQtY2FyZF9faGVhZGVyIC53YWl0bGlzdCBoMyxcbi5vdmVydmlldyAud2FpdGxpc3QgLnRpdGxlLWluZm8ge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLm92ZXJ2aWV3IC53YWl0bGlzdCAudGl0bGUgYSwgLm92ZXJ2aWV3IC53YWl0bGlzdCAucmVzdWx0LWNhcmRfX2hlYWRlciBoMyBhLCAub3ZlcnZpZXcgLnJlc3VsdC1jYXJkX19oZWFkZXIgLndhaXRsaXN0IGgzIGEge1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ub3ZlcnZpZXcgLndhaXRsaXN0LWNvcHkgcCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4ub3ZlcnZpZXcgLndhaXRsaXN0IC5yZXN1bHRzLWxpc3RfX3dyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLm92ZXJ2aWV3IC53YWl0bGlzdC1yZXN1bHRzIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cbi5vdmVydmlldyAud2FpdGxpc3QgLmFwcGxpY2F0aW9uLXN0ZXBzLCAub3ZlcnZpZXcgLndhaXRsaXN0LXJldmlldyB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG4ub3ZlcnZpZXcgLndhaXRsaXN0IC5tYWluLXJvdW5kIC5yZXN1bHRzLWxpc3RfX3dyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm92ZXJ2aWV3IC53YWl0bGlzdCAuYXBwbGljYXRpb24tc3RlcHMge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLm92ZXJ2aWV3IC53YWl0bGlzdCAub25ib2FyZGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4ub3ZlcnZpZXcgLnN1bW1lci1yaXNpbmctZm9ybSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAub3ZlcnZpZXcgLnN1bW1lci1yaXNpbmctZm9ybSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5vdmVydmlldyAuc3VtbWVyLXBsYWNlbWVudC1idXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ub3ZlcnZpZXcgLnN1bW1lci1wbGFjZW1lbnQtYnV0dG9uIHtcbiAgbWFyZ2luOiAwIDEwcHggMTBweCAwO1xufVxuLm92ZXJ2aWV3IC5zdW1tZXItcGxhY2VtZW50LWJ1dHRvbiAuYnV0dG9uLWFjdGlvbi10ZXh0LWxhcmdlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ub3ZlcnZpZXcgLnN1bW1lci1wbGFjZW1lbnQtYnV0dG9uLWludmVydCB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMzQ1YTc7XG4gIGNvbG9yOiAjMDI0Y2JjO1xuICBtYXJnaW46IDAgMTBweCAxMHB4IDA7XG59XG4ub3ZlcnZpZXcgLnN1bW1lci1wbGFjZW1lbnQtYnV0dG9uLWludmVydDpub3QoOmRpc2FibGVkKTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwNTJiNTI7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLm92ZXJ2aWV3IC5zdW1tZXItcmlzaW5nLWZvcm0gLmJ1dHRvbi1hY3Rpb24tbGFyZ2Uge1xuICBtaW4td2lkdGg6IDY2cHg7XG59XG4ub3ZlcnZpZXcgLmRvd25sb2FkLWJ1dHRvbiB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDAgMCAyNSU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLm92ZXJ2aWV3IHtcbiAgLyogbGlrZWxpaG9vZCBjb25zZW50IHBhZ2UgY3NzICovXG59XG4ub3ZlcnZpZXcgLmxpa2VsaWhvb2Qtb2ZmZXItY29uc2VudC1mb3JtIC5hbnN3ZXJzIGlucHV0IHtcbiAgd2lkdGg6IGF1dG87XG59XG4ub3ZlcnZpZXcgLmxpa2VsaWhvb2Qtb2ZmZXItY29uc2VudC1mb3JtIC5hbnN3ZXJzIGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cbi5vdmVydmlldyAubGlrZWxpaG9vZC1vZmZlci1jb25zZW50LWZvcm0gLmJ1dHRvbi1hY3Rpb24tdGV4dC1sYXJnZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5vdmVydmlldyAubGlrZWxpaG9vZC1vZmZlci1jb25zZW50LWZvcm0gYnV0dG9uLmJ1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5vdmVydmlldyB7XG4gIC8qIGVuZCBsaWtlbGlob29kIGNvbnNlbnQgcGFnZSBjc3MgKi9cbn1cblxuLnJ0bC5vdmVydmlldyAuYXBwbGljYXRpb24tc3RlcHNfX3N0ZXBzIC5tdXRpY29sb3JlZC1zZWFyY2gtaWNvbiB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDdweDtcbn1cbi5ydGwub3ZlcnZpZXcgLmFwcGxpY2F0aW9uLXN0ZXBzX19zdGVwcyAuaWNvbi1vdXRsaW5lIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLnJ0bC5vdmVydmlldyAuYXBwbGljYXRpb24tc3RlcHNfX3N0ZXBzIC5hcHBsaWNhdGlvbi1zdGVwLWxhYmVsLXdyYXBwZXIgaS5pY29uLWJhY2tncm91bmQge1xuICBtYXJnaW4tbGVmdDogN3B4O1xufVxuLnJ0bC5vdmVydmlldyAudG9wLWdyYXBoaWMge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ubG9naW4tY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogMTAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U5ZTllOTtcbn1cbi5sb2dpbi1jb250YWluZXIgaSB7XG4gIGNvbG9yOiAjNGVlNGIzO1xuICBmb250LXNpemU6IDEuMmVtO1xufVxuLmxvZ2luLWNvbnRhaW5lci5jcmVhdGUtYWNjb3VudCAucGFzc3dvcmQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA0NyU7XG4gIG1hcmdpbi1yaWdodDogNiU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4ubG9naW4tY29udGFpbmVyLmNyZWF0ZS1hY2NvdW50IC5wYXNzd29yZF9jb25maXJtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNDclO1xufVxuLnJ0bCAubG9naW4tY29udGFpbmVyLmNyZWF0ZS1hY2NvdW50IC5wYXNzd29yZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDYlO1xufVxuLmxvZ2luLWNvbnRhaW5lciAudmVyaWZpY2F0aW9uLXJlc2VudC1ub3RpY2Uge1xuICBkaXNwbGF5OiBub25lO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAuYWRkLW5ldy1zdHVkZW50IC5kb2JfbW9udGgsXG4gIC5hZGQtbmV3LXN0dWRlbnQgLmRvYl9kYXRlLFxuICAuYWRkLW5ldy1zdHVkZW50IC5kb2JfeWVhciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuICBtYWluLm1haW4ge1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAzODhweCk7XG4gIH1cbiAgLmZ1bGxzY3JlZW4gbWFpbi5tYWluIHtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gNDUwcHgpO1xuICB9XG4gIC5vdmVydmlldyAubW9iaWxlLWxpbmtzIHtcbiAgICBkaXNwbGF5OiBjb250ZW50cztcbiAgfVxuICAub3ZlcnZpZXcgLm1vYmlsZS1saW5rcy5hcHBsaWNhdGlvbi1zdWJtaXR0ZWQge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLm92ZXJ2aWV3IC5tb2JpbGUtbGlua3Mgc3Bhbi5jYW5jZWwtdG9vbHRpcCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiAjMDI0Y2JjO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgfVxuICAub3ZlcnZpZXcgLm1vYmlsZS1saW5rcyBzcGFuLmNhbmNlbC10b29sdGlwOmhvdmVyICsgLnRvb2x0aXAsIC5vdmVydmlldyAubW9iaWxlLWxpbmtzIHNwYW4uY2FuY2VsLXRvb2x0aXA6aG92ZXIgKyAuc2ltcGxldG9vbHRpcCB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIC5vdmVydmlldyAubW9iaWxlLWxpbmtzIHNwYW4uY2FuY2VsLXRvb2x0aXAgKyAudG9vbHRpcCwgLm92ZXJ2aWV3IC5tb2JpbGUtbGlua3Mgc3Bhbi5jYW5jZWwtdG9vbHRpcCArIC5zaW1wbGV0b29sdGlwIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgY29sb3I6ICMwNTJiNTI7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMTU1cHg7XG4gICAgYm90dG9tOiAxMnB4O1xuICAgIHdpZHRoOiAxODBweDtcbiAgfVxuICAub3ZlcnZpZXcgLmFwcGxpY2F0aW9uLXN0ZXBzX19zdGVwcyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlOWU5ZTk7XG4gIH1cbiAgLm92ZXJ2aWV3IC5hcHBsaWNhdGlvbi1zdGVwc19fc3RlcHMgYSB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTllOWU5O1xuICB9XG4gIC5vdmVydmlldyAuYXBwbGljYXRpb24tc3RlcHNfX3N0ZXBzIGE6bGFzdC1vZi10eXBlIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG4gIC5vdmVydmlldyAuYXBwbGljYXRpb24tc3RlcHNfX3N0ZXBzX19zdGVwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2U5ZTllOTtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG4gIC5vdmVydmlldyAuYXBwbGljYXRpb24tc3RlcHNfX3N0ZXBzX19zdGVwOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICB9XG4gIC5vdmVydmlldyAuYXBwbGljYXRpb24tc3RlcHNfX3N0ZXBzIC5zdGVwLWhlbHAtdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICB9XG4gIC5vdmVydmlldyAuYXBwbGljYXRpb24tY2hlY2tsaXN0IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG4gIC5vdmVydmlldyAuYXBwbGljYXRpb24tY2hlY2tsaXN0X19oZWxwLXRleHQgYnIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5vdmVydmlldyAuYXBwbGljYXRpb24tY2hlY2tsaXN0X190b3Age1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbiAgLm92ZXJ2aWV3IC5hcHBsaWNhdGlvbi1jaGVja2xpc3RfX3RvcCBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuICAub3ZlcnZpZXcgLmFwcGxpY2F0aW9uLWNoZWNrbGlzdF9fdG9wIGlucHV0IHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIG1hcmdpbi1yaWdodDogLTFweDtcbiAgfVxuICAub3ZlcnZpZXcgLmFwcGxpY2F0aW9uLWNoZWNrbGlzdCAucGVyaW9kLW5hbWUtcG9zaXRpb24ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLm92ZXJ2aWV3IC5hcHBsaWNhdGlvbi1jaGVja2xpc3QgLnBlcmlvZC1uYW1lLXBvc2l0aW9uIGRpdiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICB9XG4gIC5vdmVydmlldyAuYXBwbGljYXRpb24tY2hlY2tsaXN0IC5wZXJpb2QtbmFtZS1wb3NpdGlvbiBkaXY6Zmlyc3QtY2hpbGQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm92ZXJ2aWV3IC5hcHBsaWNhdGlvbi1jaGVja2xpc3QgLnRhc2stb3B0aW9ucyB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICB3aWR0aDogMTUlO1xuICB9XG4gIC5vdmVydmlldyAuYXBwbGljYXRpb24tY2hlY2tsaXN0IC50YXNrLW9wdGlvbnMgYiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm92ZXJ2aWV3IC5hcHBsaWNhdGlvbi1jaGVja2xpc3QgLnRhc2stb3B0aW9ucyAuY2hlY2tsaXN0LW9wdGlvbnMtaW1nIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1pbi13aWR0aDogMjhweDtcbiAgfVxuICAub3ZlcnZpZXcgLmFwcGxpY2F0aW9uLWNoZWNrbGlzdCAudGFzayB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICB3aWR0aDogODUlO1xuICB9XG4gIC5vdmVydmlldyAuc2lkZS1iYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm92ZXJ2aWV3IC5saWdodGJveC5oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5vdmVydmlldyAubGlnaHRib3hfX292ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiBhdXRvO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgfVxuICAub3ZlcnZpZXcgLmxpZ2h0Ym94X19tYWluIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDkwJTtcbiAgICB0b3A6IDUwdmg7XG4gICAgbGVmdDogNSU7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gMTIwcHgpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYigyMjksIDIyOSwgMjI5KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBib3gtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuNSkgMCA1cHggMTVweDtcbiAgICBwYWRkaW5nOiA0MHB4IDQwcHggMzBweDtcbiAgICBvdmVyZmxvdzogc2Nyb2xsO1xuICB9XG4gIC5vdmVydmlldyAubGlnaHRib3hfX21haW4gcCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gIC5vdmVydmlldyAubGlnaHRib3hfX2FjdGlvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogMCAyMHB4IDIwcHggMjBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAub3ZlcnZpZXcgLmxpZ2h0Ym94X19hY3Rpb25zIGJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG4gIC5vdmVydmlldyAudGl0bGUtaW5mbyB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbjogLTlweCAwIC03cHggMDtcbiAgfVxuICAuYXBwbHktcGFnZSBoMSB7XG4gICAgZm9udC1zaXplOiAzLjZyZW07XG4gIH1cbiAgLmFwcGx5LXBhZ2UgLnRvcC1ncmFwaGljIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuICAuYXBwbHktcGFnZSAuYnJlYWRjcnVtYiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICB9XG4gIC5hcHBseS1wYWdlIC5zbWFsbC1pbmZvLXRleHQge1xuICAgIHBhZGRpbmc6IDEwcHggMCAxMHB4IDA7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbiAgLmFwcGx5LXBhZ2UgLmNvbmZpcm0tYm94IHtcbiAgICB3aWR0aDogOTAlO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbiAgLmFwcGx5LXBhZ2UgLmNvbmZpcm0tYm94IGg0IHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIH1cbiAgLmFwcGx5LXBhZ2UgLmNvbmZpcm0tYm94IC5jaG9pY2VzIC5jaG9pY2UtbGFiZWwge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG4gIC5hcHBseS1wYWdlIC50aXRsZS1tb2JpbGUtYnJlYWsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5hcHBseS1wYWdlIGg0IHtcbiAgICB3aWR0aDogOTAlO1xuICB9XG4gIC5hcHBseS1wYWdlIHAge1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG4gIC5hcHBseS1wYWdlIC5wcm9ncmFtLWJveCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuICAuYXBwbHktcGFnZSAucHJvZ3JhbS1ib3ggZGl2IHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgfVxuICAuYXBwbHktcGFnZSAucHJvZ3JhbS1yYW5raW5nLXdyYXBwZXIge1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuICAuYXBwbHktcGFnZSAucHJvZ3JhbS1yYW5raW5nLXdyYXBwZXIgdGFibGUuc2Nob29sLWxpc3QgdGgge1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgcGFkZGluZy10b3A6IDIycHg7XG4gIH1cbiAgLmFwcGx5LXBhZ2UgLnN1Ym1pdHRlZC1pbmZvIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxuICAuYXBwbHktcGFnZV9fc3VibWl0dGVkIGgxIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC5hcHBseS1wYWdlX19zdWJtaXR0ZWQgaDEgZGl2IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG4gIC5hcHBseS1wYWdlX19zdWJtaXR0ZWQgLmljb24tQ2hlY2sge1xuICAgIHBhZGRpbmc6IDAuN2VtO1xuICAgIGZvbnQtc2l6ZTogMC42ZW07XG4gIH1cbiAgLmFwcGx5LXBhZ2VfX3N1Ym1pdHRlZCBwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxuICAuYXBwbHktcGFnZV9fc3VibWl0dGVkIHAuZW1waGFzaXplZCB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gIH1cbiAgLmFwcGx5LXBhZ2VfX3N1Ym1pdHRlZCAuYXBwbGljYXRpb24tc3VibWl0X190aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG4gIG9sLmZvcm0tYnViYmxlcyA+IGxpOjpiZWZvcmUge1xuICAgIHRvcDogLTVweDtcbiAgICBsZWZ0OiAtNDVweDtcbiAgfVxuICBib2R5LFxuICBidXR0b24sXG4gIGlucHV0LFxuICBzZWxlY3QsXG4gIHRleHRhcmVhIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxuICBoMSxcbiAgLmgxIHtcbiAgICBmb250LXNpemU6IDMuNnJlbTtcbiAgfVxuICBoMixcbiAgLmgyIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgfVxuICAuYnV0dG9uLWFjdGlvbi10ZXh0IHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIH1cbiAgLmFkZC1uZXctc3R1ZGVudCAuZG9iX21vbnRoLFxuICAuYWRkLW5ldy1zdHVkZW50IC5kb2JfZGF0ZSxcbiAgLmFkZC1uZXctc3R1ZGVudCAuZG9iX3llYXIge1xuICAgIHdpZHRoOiAzMSU7XG4gIH1cbiAgLmRhc2hib2FyZCAudG9wLWdyYXBoaWMge1xuICAgIHJpZ2h0OiAzJTtcbiAgICB3aWR0aDogMTQwJTtcbiAgfVxuICAuZGFzaGJvYXJkIC5kYXNoYm9hcmQtdG9wIHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxuICAuZGFzaGJvYXJkIC5kYXNoYm9hcmQtdG9wIGgxIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgfVxuICAuZGFzaGJvYXJkIC5kYXNoYm9hcmQtdG9wIHAuaW50cm8ge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG4gIC5kYXNoYm9hcmQgLmRhc2hib2FyZC10b3AgcC5pbnRybyArIHAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmRhc2hib2FyZCAuZGFzaGJvYXJkX19tb2JpbGUtc2VsZWN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1heC13aWR0aDogNjAwcHggIWltcG9ydGFudDtcbiAgfVxuICAuZGFzaGJvYXJkIC5iYXNpYy1jYXJkLCAuZGFzaGJvYXJkIC5zdHVkZW50LXByb2ZpbGUtY2FyZCB7XG4gICAgcGFkZGluZzogMzVweCAyMHB4IDIwcHg7XG4gIH1cbiAgLmRhc2hib2FyZCAuYmFzaWMtY2FyZF9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IC03cHg7XG4gIH1cbiAgLmRhc2hib2FyZCAuYmFzaWMtY2FyZF9fdGl0bGUgKyAubm90LXN0YXJ0ZWQtY2FyZCB7XG4gICAgbWFyZ2luLXRvcDogLTE2cHg7XG4gIH1cbiAgLmRhc2hib2FyZCAuYmFzaWMtY2FyZCAuZWRpdC1wcm9maWxlLCAuZGFzaGJvYXJkIC5zdHVkZW50LXByb2ZpbGUtY2FyZCAuZWRpdC1wcm9maWxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gIC5kYXNoYm9hcmQgLmJhc2ljLWNhcmQgaDIsIC5kYXNoYm9hcmQgLnN0dWRlbnQtcHJvZmlsZS1jYXJkIGgyIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuICAuZGFzaGJvYXJkIC5iYXNpYy1jYXJkX190aXRsZV9fc2Nob29sX25hbWUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogLTQycHggMCA0M3B4O1xuICB9XG4gIC5kYXNoYm9hcmQgLmJhc2ljLWNhcmQgLmluLXByb2dyZXNzLWNhcmQgLmFwcGxpY2F0aW9uLXRpdGxlIGg0LCAuZGFzaGJvYXJkIC5zdHVkZW50LXByb2ZpbGUtY2FyZCAuaW4tcHJvZ3Jlc3MtY2FyZCAuYXBwbGljYXRpb24tdGl0bGUgaDQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIH1cbiAgLmRhc2hib2FyZCAuYmFzaWMtY2FyZCAuaW4tcHJvZ3Jlc3MtY2FyZCAuaW4tcHJvZ3Jlcy1pbmZvX193cmFwcGVyLCAuZGFzaGJvYXJkIC5zdHVkZW50LXByb2ZpbGUtY2FyZCAuaW4tcHJvZ3Jlc3MtY2FyZCAuaW4tcHJvZ3Jlcy1pbmZvX193cmFwcGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5kYXNoYm9hcmQgLmJhc2ljLWNhcmQgLmluLXByb2dyZXNzLWNhcmQgLmluLXByb2dyZXMtaW5mbywgLmRhc2hib2FyZCAuc3R1ZGVudC1wcm9maWxlLWNhcmQgLmluLXByb2dyZXNzLWNhcmQgLmluLXByb2dyZXMtaW5mbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxuICAuZGFzaGJvYXJkIC5iYXNpYy1jYXJkIC5zdWJtaXR0ZWQtY2FyZCAuc3VibWl0dGVkLWluZm9fX3dyYXBwZXIsIC5kYXNoYm9hcmQgLnN0dWRlbnQtcHJvZmlsZS1jYXJkIC5zdWJtaXR0ZWQtY2FyZCAuc3VibWl0dGVkLWluZm9fX3dyYXBwZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmRhc2hib2FyZCAuYmFzaWMtY2FyZCAuc3VibWl0dGVkLWNhcmQgLnN1Ym1pdHRlZC1pbmZvLCAuZGFzaGJvYXJkIC5zdHVkZW50LXByb2ZpbGUtY2FyZCAuc3VibWl0dGVkLWNhcmQgLnN1Ym1pdHRlZC1pbmZvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZGFzaGJvYXJkIC5iYXNpYy1jYXJkIC5ub3Qtc3RhcnRlZC1jYXJkX193cmFwcGVyLCAuZGFzaGJvYXJkIC5zdHVkZW50LXByb2ZpbGUtY2FyZCAubm90LXN0YXJ0ZWQtY2FyZF9fd3JhcHBlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLmRhc2hib2FyZCAuYmFzaWMtY2FyZCAubm90LXN0YXJ0ZWQtY2FyZF9fd3JhcHBlcl9fYmxvY2sgaDQsIC5kYXNoYm9hcmQgLnN0dWRlbnQtcHJvZmlsZS1jYXJkIC5ub3Qtc3RhcnRlZC1jYXJkX193cmFwcGVyX19ibG9jayBoNCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICB9XG4gIC5kYXNoYm9hcmQgLmJhc2ljLWNhcmQgLm5vdC1zdGFydGVkLWNhcmRfX3dyYXBwZXJfX2Jsb2NrIC5idXR0b24sIC5kYXNoYm9hcmQgLnN0dWRlbnQtcHJvZmlsZS1jYXJkIC5ub3Qtc3RhcnRlZC1jYXJkX193cmFwcGVyX19ibG9jayAuYnV0dG9uIHtcbiAgICBtYXJnaW46IDE0cHggMCAwO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG4gIC5kYXNoYm9hcmQgLmJhc2ljLWNhcmQgLm5vdC1zdGFydGVkLWNhcmRfX3dyYXBwZXIgKyAubm90LXN0YXJ0ZWQtY2FyZF9fd3JhcHBlciwgLmRhc2hib2FyZCAuc3R1ZGVudC1wcm9maWxlLWNhcmQgLm5vdC1zdGFydGVkLWNhcmRfX3dyYXBwZXIgKyAubm90LXN0YXJ0ZWQtY2FyZF9fd3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgfVxuICAuZGFzaGJvYXJkIC5iYXNpYy1jYXJkIGRpdi5ub3Qtc3RhcnRlZC1jYXJkX193cmFwcGVyX19ibG9jaywgLmRhc2hib2FyZCAuc3R1ZGVudC1wcm9maWxlLWNhcmQgZGl2Lm5vdC1zdGFydGVkLWNhcmRfX3dyYXBwZXJfX2Jsb2NrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZGFzaGJvYXJkIC5iYXNpYy1jYXJkIGRpdi5ub3Qtc3RhcnRlZC1jYXJkX193cmFwcGVyX19ibG9jazpmaXJzdC1jaGlsZCwgLmRhc2hib2FyZCAuc3R1ZGVudC1wcm9maWxlLWNhcmQgZGl2Lm5vdC1zdGFydGVkLWNhcmRfX3dyYXBwZXJfX2Jsb2NrOmZpcnN0LWNoaWxkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZGFzaGJvYXJkIC5iYXNpYy1jYXJkIGRpdi5ub3Qtc3RhcnRlZC1jYXJkX193cmFwcGVyX19ibG9jayBhLCAuZGFzaGJvYXJkIC5zdHVkZW50LXByb2ZpbGUtY2FyZCBkaXYubm90LXN0YXJ0ZWQtY2FyZF9fd3JhcHBlcl9fYmxvY2sgYSB7XG4gICAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICB9XG4gIC5kYXNoYm9hcmQgLmJhc2ljLWNhcmQgLmNhcmQsIC5kYXNoYm9hcmQgLnN0dWRlbnQtcHJvZmlsZS1jYXJkIC5jYXJkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC5kYXNoYm9hcmQgLmJhc2ljLWNhcmQgLmNhcmQ6bGFzdC1vZi10eXBlLCAuZGFzaGJvYXJkIC5zdHVkZW50LXByb2ZpbGUtY2FyZCAuY2FyZDpsYXN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZGFzaGJvYXJkIC5kYXRlLWxpc3Qge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmRhc2hib2FyZCAuZGF0ZS1saXN0X19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAyMHB4IDAgMCAwO1xuICB9XG4gIC5kYXNoYm9hcmQgLmRhdGUtbGlzdCBoMiB7XG4gICAgbWFyZ2luOiAxMHB4IDIwcHg7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG4gIC5kYXNoYm9hcmQgLmRhdGUtbGlzdCBwIHtcbiAgICBtYXJnaW46IDVweCAyMHB4O1xuICB9XG4gIC5kYXNoYm9hcmQgLmRhdGUtbGlzdCBsaSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuZGFzaGJvYXJkIC5tYWluIHtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gNDczcHgpO1xuICB9XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlIGF0LXJ1bGUtbm8tdW5rbm93biwgZm9udC1mYW1pbHktbm8tbWlzc2luZy1nZW5lcmljLWZhbWlseS1rZXl3b3JkICovXG4gIC5iYXNpYy1wYWdlIG1haW4ge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDQwOHB4KTtcbiAgfVxuICAuYmFzaWMtcGFnZSBtYWluIC5jb2xzICsgLmNvbHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICB9XG4gIC5iYXNpYy1wYWdlIC5zaWRlLW5hdiB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyM3B4O1xuICB9XG4gIC5iYXNpYy1wYWdlIC5zaWRlLW5hdiA+IHVsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5iYXNpYy1wYWdlIC5zaWRlLW5hdiAucm9vdCwgLmJhc2ljLXBhZ2UgLnNpZGUtbmF2IC5vdmVydmlldyAucmVzdWx0LWNhcmRfX2hlYWRlciwgLm92ZXJ2aWV3IC5iYXNpYy1wYWdlIC5zaWRlLW5hdiAucmVzdWx0LWNhcmRfX2hlYWRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBwYWRkaW5nOiAyNXB4IDM1cHggMDtcbiAgfVxuICAuYmFzaWMtcGFnZSAuc2lkZS1uYXYgLnJvb3QgYSwgLmJhc2ljLXBhZ2UgLnNpZGUtbmF2IC5vdmVydmlldyAucmVzdWx0LWNhcmRfX2hlYWRlciBhLCAub3ZlcnZpZXcgLmJhc2ljLXBhZ2UgLnNpZGUtbmF2IC5yZXN1bHQtY2FyZF9faGVhZGVyIGEge1xuICAgIGNvbG9yOiAjMDI0Y2JjO1xuICB9XG4gIC5iYXNpYy1wYWdlIC5zaWRlLW5hdiAucm9vdCBhOmhvdmVyLCAuYmFzaWMtcGFnZSAuc2lkZS1uYXYgLm92ZXJ2aWV3IC5yZXN1bHQtY2FyZF9faGVhZGVyIGE6aG92ZXIsIC5vdmVydmlldyAuYmFzaWMtcGFnZSAuc2lkZS1uYXYgLnJlc3VsdC1jYXJkX19oZWFkZXIgYTpob3ZlciB7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gIH1cbiAgLmJhc2ljLXBhZ2UgLnNpZGUtbmF2IC5yb290IGE6aG92ZXI6OmJlZm9yZSwgLmJhc2ljLXBhZ2UgLnNpZGUtbmF2IC5vdmVydmlldyAucmVzdWx0LWNhcmRfX2hlYWRlciBhOmhvdmVyOjpiZWZvcmUsIC5vdmVydmlldyAuYmFzaWMtcGFnZSAuc2lkZS1uYXYgLnJlc3VsdC1jYXJkX19oZWFkZXIgYTpob3Zlcjo6YmVmb3JlLCAuYmFzaWMtcGFnZSAuc2lkZS1uYXYgLnJvb3QgYTpob3Zlcjo6YWZ0ZXIsIC5iYXNpYy1wYWdlIC5zaWRlLW5hdiAub3ZlcnZpZXcgLnJlc3VsdC1jYXJkX19oZWFkZXIgYTpob3Zlcjo6YWZ0ZXIsIC5vdmVydmlldyAuYmFzaWMtcGFnZSAuc2lkZS1uYXYgLnJlc3VsdC1jYXJkX19oZWFkZXIgYTpob3Zlcjo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gIH1cbiAgLmJhc2ljLXBhZ2UgLnNpZGUtbmF2IC5jaGlsZCB7XG4gICAgbWFyZ2luOiAwIDM1cHggMTVweDtcbiAgfVxuICAuYmFzaWMtcGFnZSAuc2lkZS1uYXYgLmNoaWxkOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAxN3B4O1xuICB9XG4gIC5iYXNpYy1wYWdlIC5zaWRlLW5hdiAuY2hpbGQ6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjdweDtcbiAgfVxuICAuYmFzaWMtcGFnZSAuc2lkZS1uYXYgLmdyYW5kY2hpbGQge1xuICAgIG1hcmdpbjogMCA1NXB4IDE1cHg7XG4gIH1cbiAgLmJhc2ljLXBhZ2UgLnNpZGUtbmF2IC5idXR0b24tYWN0aW9uLWV4cGFuZCBpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIH1cbiAgLmJhc2ljLXBhZ2UgLnNpZGUtbmF2Lm9wZW4ge1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgfVxuICAuYmFzaWMtcGFnZSAuc2lkZS1uYXYub3BlbiAuYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDUyYjUyO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbiAgLmJhc2ljLXBhZ2UgLnNpZGUtbmF2Lm9wZW4gLmJ1dHRvbi1hY3Rpb24tZXhwYW5kIGkge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIH1cbiAgLmJhc2ljLXBhZ2UgLm1vYmlsZS1zaWRlLW5hdi1idG4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB9XG4gIC5iYXNpYy1wYWdlIC5tb2JpbGUtc2lkZS1uYXYtYnRuOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG4gIC5mb290ZXJfX2xvZ28ge1xuICAgIHBhZGRpbmc6IDIwcHggMCAyMHB4IDIwcHg7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIH1cbiAgI215c2Nob29scy1sb2dvLWZvb3RlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAjbXlzY2hvb2xzLWxvZ28tZm9vdGVyIC5sb2dvLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHdpZHRoOiAyMHZ3O1xuICB9XG4gIC5mb290ZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMzQycHg7XG4gIH1cbiAgLmZvb3Rlcl9fdG9wIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGhlaWdodDogMTY3cHg7XG4gIH1cbiAgLmZvb3Rlcl9fdG9wLW5hdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuZm9vdGVyX190b3AtbmF2LWxlZnQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgcGFkZGluZzogMjhweCAyMHB4O1xuICB9XG4gIC5mb290ZXJfX3RvcC1uYXYtcmlnaHQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTllOWU5O1xuICB9XG4gIC5mb290ZXJfX3RvcC1uYXYtbGlzdC1pdGVtIHtcbiAgICBwYWRkaW5nOiA1cHggMDtcbiAgfVxuICAuZm9vdGVyX19saW5rLWxpc3Qge1xuICAgIG9yZGVyOiAwO1xuICB9XG4gIC5mb290ZXJfX2NvbnRhY3QtbGlzdCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgIG1heC13aWR0aDogMjMwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmZvb3Rlcl9fYm90dG9tIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDM0NWE3O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogMjBweCAyMHB4IDQwcHggMjBweDtcbiAgICBoZWlnaHQ6IDE3NXB4O1xuICB9XG4gIC5mb290ZXJfX2xhbmd1YWdlLW5hdiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5mb290ZXJfX2xhbmd1YWdlLXNlbGVjdG9yIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5mb290ZXJfX2xhbmd1YWdlLXNlbGVjdG9yIC5idXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLmZvb3Rlcl9fbGFuZ3VhZ2Utc2VsZWN0b3IgLmJ1dHRvbi10ZXh0IHtcbiAgICBvcmRlcjogMDtcbiAgICBmbGV4OiAxO1xuICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMDM0NWE3O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLmZvb3Rlcl9fbGFuZ3VhZ2Utc2VsZWN0b3IgLmJ1dHRvbi1pY29uIHtcbiAgICBvcmRlcjogMTtcbiAgICB3aWR0aDogNTRweDtcbiAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjNGVlNGIzO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAuZm9vdGVyX19sYW5ndWFnZS1zZWxlY3Rvci1idXR0b24tLWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogIzA1MmI1MjtcbiAgfVxuICAuZm9vdGVyX19sYW5ndWFnZS1zZWxlY3RvciAuaWNvbi1DYXJldC1VcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZm9vdGVyX19sYW5ndWFnZS1zZWxlY3Rvci0tYWN0aXZlIC5pY29uLUNhcmV0LVVwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuZm9vdGVyX19sYW5ndWFnZS1zZWxlY3Rvci0tYWN0aXZlIC5pY29uLUNhcmV0LURvd24sXG4gIC5mb290ZXJfX2xhbmd1YWdlLXNlbGVjdG9yLS1hY3RpdmUgLmljb24tQ2FyZXQtUmlnaHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmZvb3Rlcl9fbGFuZ3VhZ2UtbGlzdCB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAxMDAlO1xuICAgIHRvcDogaW5pdGlhbDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIH1cbiAgLmZvb3Rlcl9fbGFuZ3VhZ2UtbGlzdC1pdGVtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgfVxuICAuZm9vdGVyX19sYW5ndWFnZS1saXN0LWJ1dHRvbiB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U5ZTllOTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5mb290ZXJfX2xhbmd1YWdlLWxpc3QtYnV0dG9uLS1hY3RpdmUge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cbiAgLmZvb3Rlcl9fYnVpbHQtYnkge1xuICAgIGZsZXg6IDE7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbiAgLmZvb3Rlcl9fbGFuZ3VhZ2Utc2VsZWN0b3ItLWFjdGl2ZSArIC5mb290ZXJfX2xhbmd1YWdlLWxpc3Qge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5ydGwgI215c2Nob29scy1sb2dvLWZvb3RlciAubG9nby1jb250YWluZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5ydGwgLmZvb3Rlcl9fdG9wLW5hdi1sZWZ0IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAucnRsIC5mb290ZXJfX2NvbnRhY3QtbGlzdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5ydGwgLmZvb3Rlcl9fbGFuZ3VhZ2Utc2VsZWN0b3IgLmJ1dHRvbi10ZXh0IHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMwMzQ1YTc7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG4gIC5ydGwgLmZvb3Rlcl9fbGFuZ3VhZ2Utc2VsZWN0b3IgLmljb24tQ2FyZXQtVXAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnJ0bCAuZm9vdGVyX19sYW5ndWFnZS1zZWxlY3Rvci0tYWN0aXZlIC5pY29uLUNhcmV0LVVwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAucnRsIC5mb290ZXJfX2xhbmd1YWdlLXNlbGVjdG9yLS1hY3RpdmUgLmljb24tY2FyZXQtbGVmdCxcbiAgLnJ0bCAuZm9vdGVyX19sYW5ndWFnZS1zZWxlY3Rvci0tYWN0aXZlIC5pY29uLUNhcmV0LVJpZ2h0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5ydGwgLmZvb3Rlcl9fbGFuZ3VhZ2UtbGlzdC1pdGVtIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuY29scyB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB9XG4gIC5jb2xzICpbY2xhc3MqPWNvbC1dLFxuICAuY29scyAqW2NsYXNzXj1cIiBjb2wtXCJdLFxuICAuY29scyAuY29scyB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5jb2xzICpbY2xhc3MqPWNvbC1dW2NsYXNzKj1jb2wtXSxcbiAgLmNvbHMgKltjbGFzc149XCIgY29sLVwiXVtjbGFzcyo9Y29sLV0sXG4gIC5jb2xzIC5jb2xzW2NsYXNzKj1jb2wtXSB7IC8qIGZvciBwZXNreSB1bHRyYS1zcGVjaWZpYyBjYXNjYWRlcyAqL1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAuY29scyAqW2NsYXNzKj1jb2wtXS5yZXZlcnNlZCxcbiAgLmNvbHMgKltjbGFzc149XCIgY29sLVwiXS5yZXZlcnNlZCxcbiAgLmNvbHMgLmNvbHMucmV2ZXJzZWQge1xuICAgIGZsb2F0OiBub25lO1xuICB9XG4gICNteXNjaG9vbHMtbG9nbyAubG9nby10ZXh0IHtcbiAgICBmb250LXNpemU6IDAuNzVlbTtcbiAgfVxuICAudG9wLW5hdiB7XG4gICAgYm94LXNoYWRvdzogMCAzcHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgfVxuICAudG9wLW5hdi1saXN0IHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLnRvcC1uYXYtbGlzdDpmaXJzdC1jaGlsZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMThweCAwIDAgMDtcbiAgfVxuICAudG9wLW5hdi1saXN0X19tb2JpbGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLnRvcC1uYXYtbGlzdF9fZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAudG9wLW5hdi1saXN0LWl0ZW0ge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLnRvcC1uYXYtbGluayB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAudG9wLW5hdiAudG9wLW5hdi1saW5rIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLnRvcC1uYXZfX2xvZ2dlZC1pbi11c2VyIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gIH1cbiAgLnRvcC1uYXZfX2xvZ2dlZC1pbi11c2VyIC5kYXNoYm9hcmRfX3dpdGgtc3R1ZGVudCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAudG9wLW5hdl9fbW9iaWxlLW1lbnUge1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyAwLjNzIGVhc2UtaW4tb3V0LCB2aXNpYmlsaXR5IDAuMnMgMC4zcyBlYXNlLWluLW91dDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IDYwcHggMjBweDtcbiAgICBiYWNrZ3JvdW5kOiAjMGEzNjc3O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDQ2cHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJveC1zaGFkb3c6IDAgM3B4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIH1cbiAgLnRvcC1uYXZfX21vYmlsZS1tZW51IC5tb2JpbGUtbWVudS1saXN0X19pdGVtIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gICAgaGVpZ2h0OiA2NnB4O1xuICB9XG4gIC50b3AtbmF2X19tb2JpbGUtbWVudSAubW9iaWxlLW1lbnUtbGlzdF9faXRlbTpsYXN0LW9mLXR5cGUge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAudG9wLW5hdl9fbW9iaWxlLW1lbnUgLm1vYmlsZS1tZW51LWxpc3RfX2l0ZW0ubG9nb3V0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNTBweDtcbiAgfVxuICAudG9wLW5hdl9fbW9iaWxlLW1lbnUgLm1vYmlsZS1tZW51LWxpc3RfX2l0ZW0gLnRvcC1uYXYtbGluayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNjZweDtcbiAgICBwYWRkaW5nOiAwIDAgMCAyMHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIH1cbiAgLnRvcC1uYXZfX21vYmlsZS1tZW51IC5tb2JpbGUtbWVudS1saXN0X19pdGVtIC50b3AtbmF2LWxpbmstdGV4dCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICAudG9wLW5hdl9fbW9iaWxlLW1lbnUgLm1vYmlsZS1tZW51LWxpc3RfX2l0ZW0gLnRvcC1uYXYtbGluay10ZXh0IGkge1xuICAgIGNvbG9yOiAjMDI0Y2JjO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBtYXJnaW46IDAgMTNweCAwIDA7XG4gIH1cbiAgLnRvcC1uYXZfX21vYmlsZS1tZW51IC5tb2JpbGUtbWVudS1saXN0X19pdGVtIC50b3AtbmF2LWxpbmstdGV4dCBpLmljb24tUXVlc3Rpb24ge1xuICAgIG1hcmdpbjogMCAxN3B4IDAgNXB4O1xuICB9XG4gIC50b3AtbmF2X19tb2JpbGUtbWVudSAubW9iaWxlLW1lbnUtbGlzdF9faXRlbSAudG9wLW5hdi1saW5rLWljb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4OiAwIDAgNjRweDtcbiAgICBvcmRlcjogMTtcbiAgICBoZWlnaHQ6IDY2cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMwMzQ1YTc7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC50b3AtbmF2X19tb2JpbGUtbWVudSAubW9iaWxlLW1lbnUtbGlzdF9faXRlbSAudG9wLW5hdi1saW5rLWljb24gaSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gIC50b3AtbmF2X19tb2JpbGUtbWVudSAubW9iaWxlLW1lbnUtbGlzdF9faXRlbSAudG9wLW5hdi1saW5rOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDI0Y2JjO1xuICB9XG4gIC50b3AtbmF2X19tb2JpbGUtbWVudSAubW9iaWxlLW1lbnUtbGlzdF9faXRlbSAudG9wLW5hdi1saW5rOmhvdmVyIC50b3AtbmF2LWxpbmstdGV4dCBpIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgfVxuICAudG9wLW5hdl9fbW9iaWxlLW1lbnUgLm1vYmlsZS1tZW51LWxpc3RfX2l0ZW0gLnRvcC1uYXYtbGluazpob3ZlciAudG9wLW5hdi1saW5rLWljb24gaSB7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MsIGNvbG9yIDAuM3M7XG4gICAgY29sb3I6ICM0ZWU0YjM7XG4gIH1cbiAgLnRvcC1uYXZfX21vYmlsZS1tZW51IC5tb2JpbGUtbWVudS1saXN0X19pdGVtIC50b3AtbmF2LWxpbms6aG92ZXIubG9nb3V0IHtcbiAgICBjb2xvcjogIzRlZTRiMztcbiAgfVxuICAudG9wLW5hdl9fbW9iaWxlLW1lbnUgLm1vYmlsZS1tZW51LWxpc3RfX2l0ZW0gLnRvcC1uYXYtbGluazphY3RpdmUgLnRvcC1uYXYtbGluay1pY29uIGkge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgfVxuICAudG9wLW5hdl9fbW9iaWxlLW1lbnUgLm1vYmlsZS1tZW51LWxpc3RfX2l0ZW0gLnRvcC1uYXYtbGluay5sb2dvdXQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICB9XG4gIC50b3AtbmF2X19tb2JpbGUtbWVudSAubW9iaWxlLW1lbnUtbGlzdF9faXRlbSAudG9wLW5hdi1saW5rLmxvZ291dCAudG9wLW5hdi1saW5rLXRleHQge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG4gIC50b3AtbmF2X19tb2JpbGUtbWVudSAubW9iaWxlLW1lbnUtbGlzdF9faXRlbSAudG9wLW5hdi1saW5rX19sYW5ndWFnZSAudG9wLW5hdi1saW5rLWljb24gaSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB9XG4gIC50b3AtbmF2X19tb2JpbGUtbWVudSAubW9iaWxlLW1lbnUtbGlzdF9faXRlbS1sYW5ndWFnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC50b3AtbmF2X19tb2JpbGUtbWVudSAubW9iaWxlLW1lbnUtbGlzdF9faXRlbS1sYW5ndWFnZSAudG9wLW5hdi1saW5rIC5pY29uLUNhcmV0LURvd24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnRvcC1uYXZfX21vYmlsZS1tZW51IC5tb2JpbGUtbWVudS1saXN0X19pdGVtLWxhbmd1YWdlLS1hY3RpdmUgLnRvcC1uYXYtbGluayB7XG4gICAgYmFja2dyb3VuZDogIzA1MmI1MjtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgfVxuICAudG9wLW5hdl9fbW9iaWxlLW1lbnUgLm1vYmlsZS1tZW51LWxpc3RfX2l0ZW0tbGFuZ3VhZ2UtLWFjdGl2ZSAudG9wLW5hdi1saW5rIC5pY29uLWNhcmV0LWxlZnQsXG4gIC50b3AtbmF2X19tb2JpbGUtbWVudSAubW9iaWxlLW1lbnUtbGlzdF9faXRlbS1sYW5ndWFnZS0tYWN0aXZlIC50b3AtbmF2LWxpbmsgLmljb24tQ2FyZXQtUmlnaHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnRvcC1uYXZfX21vYmlsZS1tZW51IC5tb2JpbGUtbWVudS1saXN0X19pdGVtLWxhbmd1YWdlLS1hY3RpdmUgLnRvcC1uYXYtbGluayAuaWNvbi1DYXJldC1Eb3duIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogIzRlZTRiMztcbiAgfVxuICAudG9wLW5hdl9fbGFuZ3VhZ2UtbWVudSB7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIDAuM3MgZWFzZS1pbi1vdXQsIHZpc2liaWxpdHkgMC4ycyAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogNjBweCAyMHB4O1xuICAgIGJhY2tncm91bmQ6ICMwYTM2Nzc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNDZweDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYm94LXNoYWRvdzogMCAzcHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgfVxuICAudG9wLW5hdl9fbGFuZ3VhZ2UtbWVudSAubW9iaWxlLW1lbnUtbGlzdF9faXRlbSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDAgMCAxMHB4O1xuICAgIGhlaWdodDogNjZweDtcbiAgfVxuICAubGFuZ3VhZ2UtbGlzdCB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyAwcyBlYXNlLWluLW91dCwgdmlzaWJpbGl0eSAwLjJzIDBzIGVhc2UtaW4tb3V0O1xuICB9XG4gIC5sYW5ndWFnZS1saXN0LWJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAxNXB4IDI1cHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTllOWU5O1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICB9XG4gIC5sYW5ndWFnZS1saXN0LWJ1dHRvbjpob3ZlciwgLmxhbmd1YWdlLWxpc3QtYnV0dG9uOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDI0Y2JjO1xuICAgIGNvbG9yOiAjZjZmNmY2O1xuICB9XG4gIC50b3AtbmF2LWxpc3RfX21vYmlsZS0tYWN0aXZlIC50b3AtbmF2LWxpbmtfX21vYmlsZS1tZW51LWJ1dHRvbiAuaWNvbi1NZW51IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC50b3AtbmF2LWxpc3RfX21vYmlsZS0tYWN0aXZlIC50b3AtbmF2LWxpbmtfX21vYmlsZS1tZW51LWJ1dHRvbiAuaWNvbi1SZW1vdmUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLnRvcC1uYXYtbGlzdF9fbW9iaWxlLS1hY3RpdmUudG9wLW5hdl9fbW9iaWxlLW1lbnUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC50b3AtbmF2LWxhbmd1YWdlLWxpc3RfX21vYmlsZS0tYWN0aXZlIC50b3AtbmF2LWxpbmtfX2xhbmd1YWdlLW1lbnUtYnV0dG9uIC5sYW5ndWFnZS1pY29uLVJlbW92ZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAudG9wLW5hdi1sYW5ndWFnZS1saXN0X19tb2JpbGUtLWFjdGl2ZS50b3AtbmF2X19sYW5ndWFnZS1tZW51IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAubW9iaWxlLW1lbnUtbGlzdF9faXRlbS1sYW5ndWFnZS0tYWN0aXZlIC5sYW5ndWFnZS1saXN0IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbiAgLm1vYmlsZS1tZW51LWxpc3RfX2l0ZW0tbGFuZ3VhZ2UgLnRvcC1uYXYtbGlua19fbGFuZ3VhZ2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMjRjYmM7XG4gIH1cbiAgLm1vYmlsZS1tZW51LWxpc3RfX2l0ZW0tbGFuZ3VhZ2UgLnRvcC1uYXYtbGlua19fbGFuZ3VhZ2UgLnRvcC1uYXYtbGluay10ZXh0LFxuICAubW9iaWxlLW1lbnUtbGlzdF9faXRlbS1sYW5ndWFnZSAudG9wLW5hdi1saW5rX19sYW5ndWFnZSAudG9wLW5hdi1saW5rLXRleHQgaSB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gIH1cbiAgLm1vYmlsZS1tZW51LWxpc3RfX2l0ZW0tbGFuZ3VhZ2UgLnRvcC1uYXYtbGlua19fbGFuZ3VhZ2UgLnRvcC1uYXYtbGluay1pY29uIC5pY29uLUNhcmV0LURvd24sXG4gIC5tb2JpbGUtbWVudS1saXN0X19pdGVtLWxhbmd1YWdlIC50b3AtbmF2LWxpbmtfX2xhbmd1YWdlIC50b3AtbmF2LWxpbmstaWNvbiAuaWNvbi1DYXJldC1SaWdodCB7XG4gICAgY29sb3I6ICM0ZWU0YjM7XG4gIH1cbiAgLnJ0bCAudG9wLW5hdiB7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLnJ0bCAudG9wLW5hdi1saW5rX19tb2JpbGUtbWVudS1idXR0b24ge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMwNTJiNTI7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIH1cbiAgLnJ0bCAudG9wLW5hdl9fbW9iaWxlLW1lbnUgLm1vYmlsZS1tZW51LWxpc3RfX2l0ZW0gLnRvcC1uYXYtbGluay1pY29uIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMDM0NWE3O1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAjbXlzY2hvb2xzLWxvZ28gLmxvZ28tdGV4dCB7XG4gICAgZm9udC1zaXplOiAwLjc1ZW07XG4gIH1cbiAgLnRvcC1uYXYge1xuICAgIGJveC1zaGFkb3c6IDAgM3B4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIH1cbiAgLnRvcC1uYXYtbGlzdCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC50b3AtbmF2LWxpc3Q6Zmlyc3QtY2hpbGQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDE4cHggMCAwIDA7XG4gIH1cbiAgLnRvcC1uYXYtbGlzdF9fbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC50b3AtbmF2LWxpc3RfX2Rlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnRvcC1uYXYtbGlzdC1pdGVtIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC50b3AtbmF2LWxpbmsge1xuICAgIG1hcmdpbjogMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLnRvcC1uYXYgLnRvcC1uYXYtbGluayB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC50b3AtbmF2X19sb2dnZWQtaW4tdXNlciB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICB9XG4gIC50b3AtbmF2X19sb2dnZWQtaW4tdXNlciAuZGFzaGJvYXJkX193aXRoLXN0dWRlbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnRvcC1uYXZfX21vYmlsZS1tZW51IHtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgMC4zcyBlYXNlLWluLW91dCwgdmlzaWJpbGl0eSAwLjJzIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiA2MHB4IDIwcHg7XG4gICAgYmFja2dyb3VuZDogIzBhMzY3NztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA0NnB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBib3gtc2hhZG93OiAwIDNweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICB9XG4gIC50b3AtbmF2X19tb2JpbGUtbWVudSAubW9iaWxlLW1lbnUtbGlzdF9faXRlbSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDAgMCAxMHB4O1xuICAgIGhlaWdodDogNjZweDtcbiAgfVxuICAudG9wLW5hdl9fbW9iaWxlLW1lbnUgLm1vYmlsZS1tZW51LWxpc3RfX2l0ZW06bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLnRvcC1uYXZfX21vYmlsZS1tZW51IC5tb2JpbGUtbWVudS1saXN0X19pdGVtLmxvZ291dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTUwcHg7XG4gIH1cbiAgLnRvcC1uYXZfX21vYmlsZS1tZW51IC5tb2JpbGUtbWVudS1saXN0X19pdGVtIC50b3AtbmF2LWxpbmsge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDY2cHg7XG4gICAgcGFkZGluZzogMCAwIDAgMjBweDtcbiAgICBtYXJnaW46IDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB9XG4gIC50b3AtbmF2X19tb2JpbGUtbWVudSAubW9iaWxlLW1lbnUtbGlzdF9faXRlbSAudG9wLW5hdi1saW5rLXRleHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgLnRvcC1uYXZfX21vYmlsZS1tZW51IC5tb2JpbGUtbWVudS1saXN0X19pdGVtIC50b3AtbmF2LWxpbmstdGV4dCBpIHtcbiAgICBjb2xvcjogIzAyNGNiYztcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbWFyZ2luOiAwIDEzcHggMCAwO1xuICB9XG4gIC50b3AtbmF2X19tb2JpbGUtbWVudSAubW9iaWxlLW1lbnUtbGlzdF9faXRlbSAudG9wLW5hdi1saW5rLXRleHQgaS5pY29uLVF1ZXN0aW9uIHtcbiAgICBtYXJnaW46IDAgMTdweCAwIDVweDtcbiAgfVxuICAudG9wLW5hdl9fbW9iaWxlLW1lbnUgLm1vYmlsZS1tZW51LWxpc3RfX2l0ZW0gLnRvcC1uYXYtbGluay1pY29uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleDogMCAwIDY0cHg7XG4gICAgb3JkZXI6IDE7XG4gICAgaGVpZ2h0OiA2NnB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMDM0NWE3O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAudG9wLW5hdl9fbW9iaWxlLW1lbnUgLm1vYmlsZS1tZW51LWxpc3RfX2l0ZW0gLnRvcC1uYXYtbGluay1pY29uIGkge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICAudG9wLW5hdl9fbW9iaWxlLW1lbnUgLm1vYmlsZS1tZW51LWxpc3RfX2l0ZW0gLnRvcC1uYXYtbGluazpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzAyNGNiYztcbiAgfVxuICAudG9wLW5hdl9fbW9iaWxlLW1lbnUgLm1vYmlsZS1tZW51LWxpc3RfX2l0ZW0gLnRvcC1uYXYtbGluazpob3ZlciAudG9wLW5hdi1saW5rLXRleHQgaSB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gIH1cbiAgLnRvcC1uYXZfX21vYmlsZS1tZW51IC5tb2JpbGUtbWVudS1saXN0X19pdGVtIC50b3AtbmF2LWxpbms6aG92ZXIgLnRvcC1uYXYtbGluay1pY29uIGkge1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzLCBjb2xvciAwLjNzO1xuICAgIGNvbG9yOiAjNGVlNGIzO1xuICB9XG4gIC50b3AtbmF2X19tb2JpbGUtbWVudSAubW9iaWxlLW1lbnUtbGlzdF9faXRlbSAudG9wLW5hdi1saW5rOmhvdmVyLmxvZ291dCB7XG4gICAgY29sb3I6ICM0ZWU0YjM7XG4gIH1cbiAgLnRvcC1uYXZfX21vYmlsZS1tZW51IC5tb2JpbGUtbWVudS1saXN0X19pdGVtIC50b3AtbmF2LWxpbms6YWN0aXZlIC50b3AtbmF2LWxpbmstaWNvbiBpIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIH1cbiAgLnRvcC1uYXZfX21vYmlsZS1tZW51IC5tb2JpbGUtbWVudS1saXN0X19pdGVtIC50b3AtbmF2LWxpbmsubG9nb3V0IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgfVxuICAudG9wLW5hdl9fbW9iaWxlLW1lbnUgLm1vYmlsZS1tZW51LWxpc3RfX2l0ZW0gLnRvcC1uYXYtbGluay5sb2dvdXQgLnRvcC1uYXYtbGluay10ZXh0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuICAudG9wLW5hdl9fbW9iaWxlLW1lbnUgLm1vYmlsZS1tZW51LWxpc3RfX2l0ZW0gLnRvcC1uYXYtbGlua19fbGFuZ3VhZ2UgLnRvcC1uYXYtbGluay1pY29uIGkge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgfVxuICAudG9wLW5hdl9fbW9iaWxlLW1lbnUgLm1vYmlsZS1tZW51LWxpc3RfX2l0ZW0tbGFuZ3VhZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAudG9wLW5hdl9fbW9iaWxlLW1lbnUgLm1vYmlsZS1tZW51LWxpc3RfX2l0ZW0tbGFuZ3VhZ2UgLnRvcC1uYXYtbGluayAuaWNvbi1DYXJldC1Eb3duIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC50b3AtbmF2X19tb2JpbGUtbWVudSAubW9iaWxlLW1lbnUtbGlzdF9faXRlbS1sYW5ndWFnZS0tYWN0aXZlIC50b3AtbmF2LWxpbmsge1xuICAgIGJhY2tncm91bmQ6ICMwNTJiNTI7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gIH1cbiAgLnRvcC1uYXZfX21vYmlsZS1tZW51IC5tb2JpbGUtbWVudS1saXN0X19pdGVtLWxhbmd1YWdlLS1hY3RpdmUgLnRvcC1uYXYtbGluayAuaWNvbi1jYXJldC1sZWZ0LFxuICAudG9wLW5hdl9fbW9iaWxlLW1lbnUgLm1vYmlsZS1tZW51LWxpc3RfX2l0ZW0tbGFuZ3VhZ2UtLWFjdGl2ZSAudG9wLW5hdi1saW5rIC5pY29uLUNhcmV0LVJpZ2h0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC50b3AtbmF2X19tb2JpbGUtbWVudSAubW9iaWxlLW1lbnUtbGlzdF9faXRlbS1sYW5ndWFnZS0tYWN0aXZlIC50b3AtbmF2LWxpbmsgLmljb24tQ2FyZXQtRG93biB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICM0ZWU0YjM7XG4gIH1cbiAgLnRvcC1uYXZfX2xhbmd1YWdlLW1lbnUge1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyAwLjNzIGVhc2UtaW4tb3V0LCB2aXNpYmlsaXR5IDAuMnMgMC4zcyBlYXNlLWluLW91dDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IDYwcHggMjBweDtcbiAgICBiYWNrZ3JvdW5kOiAjMGEzNjc3O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDQ2cHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJveC1zaGFkb3c6IDAgM3B4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIH1cbiAgLnRvcC1uYXZfX2xhbmd1YWdlLW1lbnUgLm1vYmlsZS1tZW51LWxpc3RfX2l0ZW0ge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgICBoZWlnaHQ6IDY2cHg7XG4gIH1cbiAgLmxhbmd1YWdlLWxpc3Qge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgMHMgZWFzZS1pbi1vdXQsIHZpc2liaWxpdHkgMC4ycyAwcyBlYXNlLWluLW91dDtcbiAgfVxuICAubGFuZ3VhZ2UtbGlzdC1idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMTVweCAyNXB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U5ZTllOTtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgfVxuICAubGFuZ3VhZ2UtbGlzdC1idXR0b246aG92ZXIsIC5sYW5ndWFnZS1saXN0LWJ1dHRvbjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZDogIzAyNGNiYztcbiAgICBjb2xvcjogI2Y2ZjZmNjtcbiAgfVxuICAudG9wLW5hdi1saXN0X19tb2JpbGUtLWFjdGl2ZSAudG9wLW5hdi1saW5rX19tb2JpbGUtbWVudS1idXR0b24gLmljb24tTWVudSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAudG9wLW5hdi1saXN0X19tb2JpbGUtLWFjdGl2ZSAudG9wLW5hdi1saW5rX19tb2JpbGUtbWVudS1idXR0b24gLmljb24tUmVtb3ZlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC50b3AtbmF2LWxpc3RfX21vYmlsZS0tYWN0aXZlLnRvcC1uYXZfX21vYmlsZS1tZW51IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAudG9wLW5hdi1sYW5ndWFnZS1saXN0X19tb2JpbGUtLWFjdGl2ZSAudG9wLW5hdi1saW5rX19sYW5ndWFnZS1tZW51LWJ1dHRvbiAubGFuZ3VhZ2UtaWNvbi1SZW1vdmUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLnRvcC1uYXYtbGFuZ3VhZ2UtbGlzdF9fbW9iaWxlLS1hY3RpdmUudG9wLW5hdl9fbGFuZ3VhZ2UtbWVudSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLm1vYmlsZS1tZW51LWxpc3RfX2l0ZW0tbGFuZ3VhZ2UtLWFjdGl2ZSAubGFuZ3VhZ2UtbGlzdCB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG4gIC5tb2JpbGUtbWVudS1saXN0X19pdGVtLWxhbmd1YWdlIC50b3AtbmF2LWxpbmtfX2xhbmd1YWdlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI0Y2JjO1xuICB9XG4gIC5tb2JpbGUtbWVudS1saXN0X19pdGVtLWxhbmd1YWdlIC50b3AtbmF2LWxpbmtfX2xhbmd1YWdlIC50b3AtbmF2LWxpbmstdGV4dCxcbiAgLm1vYmlsZS1tZW51LWxpc3RfX2l0ZW0tbGFuZ3VhZ2UgLnRvcC1uYXYtbGlua19fbGFuZ3VhZ2UgLnRvcC1uYXYtbGluay10ZXh0IGkge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICB9XG4gIC5tb2JpbGUtbWVudS1saXN0X19pdGVtLWxhbmd1YWdlIC50b3AtbmF2LWxpbmtfX2xhbmd1YWdlIC50b3AtbmF2LWxpbmstaWNvbiAuaWNvbi1DYXJldC1Eb3duLFxuICAubW9iaWxlLW1lbnUtbGlzdF9faXRlbS1sYW5ndWFnZSAudG9wLW5hdi1saW5rX19sYW5ndWFnZSAudG9wLW5hdi1saW5rLWljb24gLmljb24tQ2FyZXQtUmlnaHQge1xuICAgIGNvbG9yOiAjNGVlNGIzO1xuICB9XG4gIC5ydGwgLnRvcC1uYXYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5ydGwgLnRvcC1uYXYtbGlua19fbW9iaWxlLW1lbnUtYnV0dG9uIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMDUyYjUyO1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICB9XG4gIC5ydGwgLnRvcC1uYXZfX21vYmlsZS1tZW51IC5tb2JpbGUtbWVudS1saXN0X19pdGVtIC50b3AtbmF2LWxpbmstaWNvbiB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzAzNDVhNztcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgfVxuICAuZm9vdGVyX19sb2dvIHtcbiAgICBwYWRkaW5nOiAyMHB4IDAgMjBweCAyMHB4O1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICB9XG4gICNteXNjaG9vbHMtbG9nby1mb290ZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgI215c2Nob29scy1sb2dvLWZvb3RlciAubG9nby1jb250YWluZXIge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB3aWR0aDogMjB2dztcbiAgfVxuICAuZm9vdGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDM0MnB4O1xuICB9XG4gIC5mb290ZXJfX3RvcCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBoZWlnaHQ6IDE2N3B4O1xuICB9XG4gIC5mb290ZXJfX3RvcC1uYXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmZvb3Rlcl9fdG9wLW5hdi1sZWZ0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmc6IDI4cHggMjBweDtcbiAgfVxuICAuZm9vdGVyX190b3AtbmF2LXJpZ2h0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2U5ZTllOTtcbiAgfVxuICAuZm9vdGVyX190b3AtbmF2LWxpc3QtaXRlbSB7XG4gICAgcGFkZGluZzogNXB4IDA7XG4gIH1cbiAgLmZvb3Rlcl9fbGluay1saXN0IHtcbiAgICBvcmRlcjogMDtcbiAgfVxuICAuZm9vdGVyX19jb250YWN0LWxpc3Qge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICBtYXgtd2lkdGg6IDIzMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5mb290ZXJfX2JvdHRvbSB7XG4gICAgYmFja2dyb3VuZDogIzAzNDVhNztcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IDIwcHggMjBweCA0MHB4IDIwcHg7XG4gICAgaGVpZ2h0OiAxNzVweDtcbiAgfVxuICAuZm9vdGVyX19sYW5ndWFnZS1uYXYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuZm9vdGVyX19sYW5ndWFnZS1zZWxlY3RvciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAuZm9vdGVyX19sYW5ndWFnZS1zZWxlY3RvciAuYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5mb290ZXJfX2xhbmd1YWdlLXNlbGVjdG9yIC5idXR0b24tdGV4dCB7XG4gICAgb3JkZXI6IDA7XG4gICAgZmxleDogMTtcbiAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzAzNDVhNztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5mb290ZXJfX2xhbmd1YWdlLXNlbGVjdG9yIC5idXR0b24taWNvbiB7XG4gICAgb3JkZXI6IDE7XG4gICAgd2lkdGg6IDU0cHg7XG4gICAgcGFkZGluZzogMTVweCAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogIzRlZTRiMztcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLmZvb3Rlcl9fbGFuZ3VhZ2Utc2VsZWN0b3ItYnV0dG9uLS1hY3RpdmUge1xuICAgIGJhY2tncm91bmQ6ICMwNTJiNTI7XG4gIH1cbiAgLmZvb3Rlcl9fbGFuZ3VhZ2Utc2VsZWN0b3IgLmljb24tQ2FyZXQtVXAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmZvb3Rlcl9fbGFuZ3VhZ2Utc2VsZWN0b3ItLWFjdGl2ZSAuaWNvbi1DYXJldC1VcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmZvb3Rlcl9fbGFuZ3VhZ2Utc2VsZWN0b3ItLWFjdGl2ZSAuaWNvbi1DYXJldC1Eb3duLFxuICAuZm9vdGVyX19sYW5ndWFnZS1zZWxlY3Rvci0tYWN0aXZlIC5pY29uLUNhcmV0LVJpZ2h0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5mb290ZXJfX2xhbmd1YWdlLWxpc3Qge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMTAwJTtcbiAgICB0b3A6IGluaXRpYWw7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICB9XG4gIC5mb290ZXJfX2xhbmd1YWdlLWxpc3QtaXRlbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIH1cbiAgLmZvb3Rlcl9fbGFuZ3VhZ2UtbGlzdC1idXR0b24ge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlOWU5ZTk7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuZm9vdGVyX19sYW5ndWFnZS1saXN0LWJ1dHRvbi0tYWN0aXZlIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG4gIC5mb290ZXJfX2J1aWx0LWJ5IHtcbiAgICBmbGV4OiAxO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG4gIC5mb290ZXJfX2xhbmd1YWdlLXNlbGVjdG9yLS1hY3RpdmUgKyAuZm9vdGVyX19sYW5ndWFnZS1saXN0IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAucnRsICNteXNjaG9vbHMtbG9nby1mb290ZXIgLmxvZ28tY29udGFpbmVyIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAucnRsIC5mb290ZXJfX3RvcC1uYXYtbGVmdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLnJ0bCAuZm9vdGVyX19jb250YWN0LWxpc3Qge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAucnRsIC5mb290ZXJfX2xhbmd1YWdlLXNlbGVjdG9yIC5idXR0b24tdGV4dCB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMDM0NWE3O1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuICAucnRsIC5mb290ZXJfX2xhbmd1YWdlLXNlbGVjdG9yIC5pY29uLUNhcmV0LVVwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5ydGwgLmZvb3Rlcl9fbGFuZ3VhZ2Utc2VsZWN0b3ItLWFjdGl2ZSAuaWNvbi1DYXJldC1VcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnJ0bCAuZm9vdGVyX19sYW5ndWFnZS1zZWxlY3Rvci0tYWN0aXZlIC5pY29uLWNhcmV0LWxlZnQsXG4gIC5ydGwgLmZvb3Rlcl9fbGFuZ3VhZ2Utc2VsZWN0b3ItLWFjdGl2ZSAuaWNvbi1DYXJldC1SaWdodCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucnRsIC5mb290ZXJfX2xhbmd1YWdlLWxpc3QtaXRlbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExODBweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgI215c2Nob29scy1sb2dvIC5sb2dvLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMC43NWVtO1xuICB9XG4gIC50b3AtbmF2IHtcbiAgICBib3gtc2hhZG93OiAwIDNweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICB9XG4gIC50b3AtbmF2LWxpc3Qge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAudG9wLW5hdi1saXN0OmZpcnN0LWNoaWxkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAxOHB4IDAgMCAwO1xuICB9XG4gIC50b3AtbmF2LWxpc3RfX21vYmlsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAudG9wLW5hdi1saXN0X19kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC50b3AtbmF2LWxpc3QtaXRlbSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAudG9wLW5hdi1saW5rIHtcbiAgICBtYXJnaW46IDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIC50b3AtbmF2IC50b3AtbmF2LWxpbmsge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAudG9wLW5hdl9fbG9nZ2VkLWluLXVzZXIge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgfVxuICAudG9wLW5hdl9fbG9nZ2VkLWluLXVzZXIgLmRhc2hib2FyZF9fd2l0aC1zdHVkZW50IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC50b3AtbmF2X19tb2JpbGUtbWVudSB7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIDAuM3MgZWFzZS1pbi1vdXQsIHZpc2liaWxpdHkgMC4ycyAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogNjBweCAyMHB4O1xuICAgIGJhY2tncm91bmQ6ICMwYTM2Nzc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNDZweDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYm94LXNoYWRvdzogMCAzcHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgfVxuICAudG9wLW5hdl9fbW9iaWxlLW1lbnUgLm1vYmlsZS1tZW51LWxpc3RfX2l0ZW0ge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgICBoZWlnaHQ6IDY2cHg7XG4gIH1cbiAgLnRvcC1uYXZfX21vYmlsZS1tZW51IC5tb2JpbGUtbWVudS1saXN0X19pdGVtOmxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC50b3AtbmF2X19tb2JpbGUtbWVudSAubW9iaWxlLW1lbnUtbGlzdF9faXRlbS5sb2dvdXQge1xuICAgIG1hcmdpbi1ib3R0b206IC01MHB4O1xuICB9XG4gIC50b3AtbmF2X19tb2JpbGUtbWVudSAubW9iaWxlLW1lbnUtbGlzdF9faXRlbSAudG9wLW5hdi1saW5rIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA2NnB4O1xuICAgIHBhZGRpbmc6IDAgMCAwIDIwcHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgfVxuICAudG9wLW5hdl9fbW9iaWxlLW1lbnUgLm1vYmlsZS1tZW51LWxpc3RfX2l0ZW0gLnRvcC1uYXYtbGluay10ZXh0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gIC50b3AtbmF2X19tb2JpbGUtbWVudSAubW9iaWxlLW1lbnUtbGlzdF9faXRlbSAudG9wLW5hdi1saW5rLXRleHQgaSB7XG4gICAgY29sb3I6ICMwMjRjYmM7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIG1hcmdpbjogMCAxM3B4IDAgMDtcbiAgfVxuICAudG9wLW5hdl9fbW9iaWxlLW1lbnUgLm1vYmlsZS1tZW51LWxpc3RfX2l0ZW0gLnRvcC1uYXYtbGluay10ZXh0IGkuaWNvbi1RdWVzdGlvbiB7XG4gICAgbWFyZ2luOiAwIDE3cHggMCA1cHg7XG4gIH1cbiAgLnRvcC1uYXZfX21vYmlsZS1tZW51IC5tb2JpbGUtbWVudS1saXN0X19pdGVtIC50b3AtbmF2LWxpbmstaWNvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXg6IDAgMCA2NHB4O1xuICAgIG9yZGVyOiAxO1xuICAgIGhlaWdodDogNjZweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzAzNDVhNztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLnRvcC1uYXZfX21vYmlsZS1tZW51IC5tb2JpbGUtbWVudS1saXN0X19pdGVtIC50b3AtbmF2LWxpbmstaWNvbiBpIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgLnRvcC1uYXZfX21vYmlsZS1tZW51IC5tb2JpbGUtbWVudS1saXN0X19pdGVtIC50b3AtbmF2LWxpbms6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICMwMjRjYmM7XG4gIH1cbiAgLnRvcC1uYXZfX21vYmlsZS1tZW51IC5tb2JpbGUtbWVudS1saXN0X19pdGVtIC50b3AtbmF2LWxpbms6aG92ZXIgLnRvcC1uYXYtbGluay10ZXh0IGkge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICB9XG4gIC50b3AtbmF2X19tb2JpbGUtbWVudSAubW9iaWxlLW1lbnUtbGlzdF9faXRlbSAudG9wLW5hdi1saW5rOmhvdmVyIC50b3AtbmF2LWxpbmstaWNvbiBpIHtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcywgY29sb3IgMC4zcztcbiAgICBjb2xvcjogIzRlZTRiMztcbiAgfVxuICAudG9wLW5hdl9fbW9iaWxlLW1lbnUgLm1vYmlsZS1tZW51LWxpc3RfX2l0ZW0gLnRvcC1uYXYtbGluazpob3Zlci5sb2dvdXQge1xuICAgIGNvbG9yOiAjNGVlNGIzO1xuICB9XG4gIC50b3AtbmF2X19tb2JpbGUtbWVudSAubW9iaWxlLW1lbnUtbGlzdF9faXRlbSAudG9wLW5hdi1saW5rOmFjdGl2ZSAudG9wLW5hdi1saW5rLWljb24gaSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB9XG4gIC50b3AtbmF2X19tb2JpbGUtbWVudSAubW9iaWxlLW1lbnUtbGlzdF9faXRlbSAudG9wLW5hdi1saW5rLmxvZ291dCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gIH1cbiAgLnRvcC1uYXZfX21vYmlsZS1tZW51IC5tb2JpbGUtbWVudS1saXN0X19pdGVtIC50b3AtbmF2LWxpbmsubG9nb3V0IC50b3AtbmF2LWxpbmstdGV4dCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbiAgLnRvcC1uYXZfX21vYmlsZS1tZW51IC5tb2JpbGUtbWVudS1saXN0X19pdGVtIC50b3AtbmF2LWxpbmtfX2xhbmd1YWdlIC50b3AtbmF2LWxpbmstaWNvbiBpIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIH1cbiAgLnRvcC1uYXZfX21vYmlsZS1tZW51IC5tb2JpbGUtbWVudS1saXN0X19pdGVtLWxhbmd1YWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLnRvcC1uYXZfX21vYmlsZS1tZW51IC5tb2JpbGUtbWVudS1saXN0X19pdGVtLWxhbmd1YWdlIC50b3AtbmF2LWxpbmsgLmljb24tQ2FyZXQtRG93biB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAudG9wLW5hdl9fbW9iaWxlLW1lbnUgLm1vYmlsZS1tZW51LWxpc3RfX2l0ZW0tbGFuZ3VhZ2UtLWFjdGl2ZSAudG9wLW5hdi1saW5rIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDUyYjUyO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICB9XG4gIC50b3AtbmF2X19tb2JpbGUtbWVudSAubW9iaWxlLW1lbnUtbGlzdF9faXRlbS1sYW5ndWFnZS0tYWN0aXZlIC50b3AtbmF2LWxpbmsgLmljb24tY2FyZXQtbGVmdCxcbiAgLnRvcC1uYXZfX21vYmlsZS1tZW51IC5tb2JpbGUtbWVudS1saXN0X19pdGVtLWxhbmd1YWdlLS1hY3RpdmUgLnRvcC1uYXYtbGluayAuaWNvbi1DYXJldC1SaWdodCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAudG9wLW5hdl9fbW9iaWxlLW1lbnUgLm1vYmlsZS1tZW51LWxpc3RfX2l0ZW0tbGFuZ3VhZ2UtLWFjdGl2ZSAudG9wLW5hdi1saW5rIC5pY29uLUNhcmV0LURvd24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjNGVlNGIzO1xuICB9XG4gIC50b3AtbmF2X19sYW5ndWFnZS1tZW51IHtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgMC4zcyBlYXNlLWluLW91dCwgdmlzaWJpbGl0eSAwLjJzIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiA2MHB4IDIwcHg7XG4gICAgYmFja2dyb3VuZDogIzBhMzY3NztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA0NnB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBib3gtc2hhZG93OiAwIDNweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICB9XG4gIC50b3AtbmF2X19sYW5ndWFnZS1tZW51IC5tb2JpbGUtbWVudS1saXN0X19pdGVtIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gICAgaGVpZ2h0OiA2NnB4O1xuICB9XG4gIC5sYW5ndWFnZS1saXN0IHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIDBzIGVhc2UtaW4tb3V0LCB2aXNpYmlsaXR5IDAuMnMgMHMgZWFzZS1pbi1vdXQ7XG4gIH1cbiAgLmxhbmd1YWdlLWxpc3QtYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDE1cHggMjVweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlOWU5ZTk7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gIH1cbiAgLmxhbmd1YWdlLWxpc3QtYnV0dG9uOmhvdmVyLCAubGFuZ3VhZ2UtbGlzdC1idXR0b246Zm9jdXMge1xuICAgIGJhY2tncm91bmQ6ICMwMjRjYmM7XG4gICAgY29sb3I6ICNmNmY2ZjY7XG4gIH1cbiAgLnRvcC1uYXYtbGlzdF9fbW9iaWxlLS1hY3RpdmUgLnRvcC1uYXYtbGlua19fbW9iaWxlLW1lbnUtYnV0dG9uIC5pY29uLU1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnRvcC1uYXYtbGlzdF9fbW9iaWxlLS1hY3RpdmUgLnRvcC1uYXYtbGlua19fbW9iaWxlLW1lbnUtYnV0dG9uIC5pY29uLVJlbW92ZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAudG9wLW5hdi1saXN0X19tb2JpbGUtLWFjdGl2ZS50b3AtbmF2X19tb2JpbGUtbWVudSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLnRvcC1uYXYtbGFuZ3VhZ2UtbGlzdF9fbW9iaWxlLS1hY3RpdmUgLnRvcC1uYXYtbGlua19fbGFuZ3VhZ2UtbWVudS1idXR0b24gLmxhbmd1YWdlLWljb24tUmVtb3ZlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC50b3AtbmF2LWxhbmd1YWdlLWxpc3RfX21vYmlsZS0tYWN0aXZlLnRvcC1uYXZfX2xhbmd1YWdlLW1lbnUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5tb2JpbGUtbWVudS1saXN0X19pdGVtLWxhbmd1YWdlLS1hY3RpdmUgLmxhbmd1YWdlLWxpc3Qge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuICAubW9iaWxlLW1lbnUtbGlzdF9faXRlbS1sYW5ndWFnZSAudG9wLW5hdi1saW5rX19sYW5ndWFnZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAyNGNiYztcbiAgfVxuICAubW9iaWxlLW1lbnUtbGlzdF9faXRlbS1sYW5ndWFnZSAudG9wLW5hdi1saW5rX19sYW5ndWFnZSAudG9wLW5hdi1saW5rLXRleHQsXG4gIC5tb2JpbGUtbWVudS1saXN0X19pdGVtLWxhbmd1YWdlIC50b3AtbmF2LWxpbmtfX2xhbmd1YWdlIC50b3AtbmF2LWxpbmstdGV4dCBpIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgfVxuICAubW9iaWxlLW1lbnUtbGlzdF9faXRlbS1sYW5ndWFnZSAudG9wLW5hdi1saW5rX19sYW5ndWFnZSAudG9wLW5hdi1saW5rLWljb24gLmljb24tQ2FyZXQtRG93bixcbiAgLm1vYmlsZS1tZW51LWxpc3RfX2l0ZW0tbGFuZ3VhZ2UgLnRvcC1uYXYtbGlua19fbGFuZ3VhZ2UgLnRvcC1uYXYtbGluay1pY29uIC5pY29uLUNhcmV0LVJpZ2h0IHtcbiAgICBjb2xvcjogIzRlZTRiMztcbiAgfVxuICAucnRsIC50b3AtbmF2IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAucnRsIC50b3AtbmF2LWxpbmtfX21vYmlsZS1tZW51LWJ1dHRvbiB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzA1MmI1MjtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgfVxuICAucnRsIC50b3AtbmF2X19tb2JpbGUtbWVudSAubW9iaWxlLW1lbnUtbGlzdF9faXRlbSAudG9wLW5hdi1saW5rLWljb24ge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMwMzQ1YTc7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIH1cbiAgLmZvb3Rlcl9fbG9nbyB7XG4gICAgcGFkZGluZzogMjBweCAwIDIwcHggMjBweDtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgfVxuICAjbXlzY2hvb2xzLWxvZ28tZm9vdGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gICNteXNjaG9vbHMtbG9nby1mb290ZXIgLmxvZ28tY29udGFpbmVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDIwdnc7XG4gIH1cbiAgLmZvb3RlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAzNDJweDtcbiAgfVxuICAuZm9vdGVyX190b3Age1xuICAgIHBhZGRpbmc6IDA7XG4gICAgaGVpZ2h0OiAxNjdweDtcbiAgfVxuICAuZm9vdGVyX190b3AtbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5mb290ZXJfX3RvcC1uYXYtbGVmdCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgICBwYWRkaW5nOiAyOHB4IDIwcHg7XG4gIH1cbiAgLmZvb3Rlcl9fdG9wLW5hdi1yaWdodCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlOWU5ZTk7XG4gIH1cbiAgLmZvb3Rlcl9fdG9wLW5hdi1saXN0LWl0ZW0ge1xuICAgIHBhZGRpbmc6IDVweCAwO1xuICB9XG4gIC5mb290ZXJfX2xpbmstbGlzdCB7XG4gICAgb3JkZXI6IDA7XG4gIH1cbiAgLmZvb3Rlcl9fY29udGFjdC1saXN0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgbWF4LXdpZHRoOiAyMzBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuZm9vdGVyX19ib3R0b20ge1xuICAgIGJhY2tncm91bmQ6ICMwMzQ1YTc7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHggNDBweCAyMHB4O1xuICAgIGhlaWdodDogMTc1cHg7XG4gIH1cbiAgLmZvb3Rlcl9fbGFuZ3VhZ2UtbmF2IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmZvb3Rlcl9fbGFuZ3VhZ2Utc2VsZWN0b3Ige1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLmZvb3Rlcl9fbGFuZ3VhZ2Utc2VsZWN0b3IgLmJ1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAuZm9vdGVyX19sYW5ndWFnZS1zZWxlY3RvciAuYnV0dG9uLXRleHQge1xuICAgIG9yZGVyOiAwO1xuICAgIGZsZXg6IDE7XG4gICAgcGFkZGluZzogMTVweCAyMHB4O1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMwMzQ1YTc7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAuZm9vdGVyX19sYW5ndWFnZS1zZWxlY3RvciAuYnV0dG9uLWljb24ge1xuICAgIG9yZGVyOiAxO1xuICAgIHdpZHRoOiA1NHB4O1xuICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICM0ZWU0YjM7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5mb290ZXJfX2xhbmd1YWdlLXNlbGVjdG9yLWJ1dHRvbi0tYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDUyYjUyO1xuICB9XG4gIC5mb290ZXJfX2xhbmd1YWdlLXNlbGVjdG9yIC5pY29uLUNhcmV0LVVwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5mb290ZXJfX2xhbmd1YWdlLXNlbGVjdG9yLS1hY3RpdmUgLmljb24tQ2FyZXQtVXAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5mb290ZXJfX2xhbmd1YWdlLXNlbGVjdG9yLS1hY3RpdmUgLmljb24tQ2FyZXQtRG93bixcbiAgLmZvb3Rlcl9fbGFuZ3VhZ2Utc2VsZWN0b3ItLWFjdGl2ZSAuaWNvbi1DYXJldC1SaWdodCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZm9vdGVyX19sYW5ndWFnZS1saXN0IHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDEwMCU7XG4gICAgdG9wOiBpbml0aWFsO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgfVxuICAuZm9vdGVyX19sYW5ndWFnZS1saXN0LWl0ZW0ge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICB9XG4gIC5mb290ZXJfX2xhbmd1YWdlLWxpc3QtYnV0dG9uIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTllOWU5O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLmZvb3Rlcl9fbGFuZ3VhZ2UtbGlzdC1idXR0b24tLWFjdGl2ZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgfVxuICAuZm9vdGVyX19idWlsdC1ieSB7XG4gICAgZmxleDogMTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxuICAuZm9vdGVyX19sYW5ndWFnZS1zZWxlY3Rvci0tYWN0aXZlICsgLmZvb3Rlcl9fbGFuZ3VhZ2UtbGlzdCB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLnJ0bCAjbXlzY2hvb2xzLWxvZ28tZm9vdGVyIC5sb2dvLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLnJ0bCAuZm9vdGVyX190b3AtbmF2LWxlZnQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5ydGwgLmZvb3Rlcl9fY29udGFjdC1saXN0IHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLnJ0bCAuZm9vdGVyX19sYW5ndWFnZS1zZWxlY3RvciAuYnV0dG9uLXRleHQge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzAzNDVhNztcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbiAgLnJ0bCAuZm9vdGVyX19sYW5ndWFnZS1zZWxlY3RvciAuaWNvbi1DYXJldC1VcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucnRsIC5mb290ZXJfX2xhbmd1YWdlLXNlbGVjdG9yLS1hY3RpdmUgLmljb24tQ2FyZXQtVXAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5ydGwgLmZvb3Rlcl9fbGFuZ3VhZ2Utc2VsZWN0b3ItLWFjdGl2ZSAuaWNvbi1jYXJldC1sZWZ0LFxuICAucnRsIC5mb290ZXJfX2xhbmd1YWdlLXNlbGVjdG9yLS1hY3RpdmUgLmljb24tQ2FyZXQtUmlnaHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnJ0bCAuZm9vdGVyX19sYW5ndWFnZS1saXN0LWl0ZW0ge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmZvb3Rlcl9fbG9nbyB7XG4gICAgcGFkZGluZzogMjBweCAwIDIwcHggMjBweDtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgfVxuICAjbXlzY2hvb2xzLWxvZ28tZm9vdGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gICNteXNjaG9vbHMtbG9nby1mb290ZXIgLmxvZ28tY29udGFpbmVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDIwdnc7XG4gIH1cbiAgLmZvb3RlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAzNDJweDtcbiAgfVxuICAuZm9vdGVyX190b3Age1xuICAgIHBhZGRpbmc6IDA7XG4gICAgaGVpZ2h0OiAxNjdweDtcbiAgfVxuICAuZm9vdGVyX190b3AtbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5mb290ZXJfX3RvcC1uYXYtbGVmdCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgICBwYWRkaW5nOiAyOHB4IDIwcHg7XG4gIH1cbiAgLmZvb3Rlcl9fdG9wLW5hdi1yaWdodCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlOWU5ZTk7XG4gIH1cbiAgLmZvb3Rlcl9fdG9wLW5hdi1saXN0LWl0ZW0ge1xuICAgIHBhZGRpbmc6IDVweCAwO1xuICB9XG4gIC5mb290ZXJfX2xpbmstbGlzdCB7XG4gICAgb3JkZXI6IDA7XG4gIH1cbiAgLmZvb3Rlcl9fY29udGFjdC1saXN0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgbWF4LXdpZHRoOiAyMzBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuZm9vdGVyX19ib3R0b20ge1xuICAgIGJhY2tncm91bmQ6ICMwMzQ1YTc7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHggNDBweCAyMHB4O1xuICAgIGhlaWdodDogMTc1cHg7XG4gIH1cbiAgLmZvb3Rlcl9fbGFuZ3VhZ2UtbmF2IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmZvb3Rlcl9fbGFuZ3VhZ2Utc2VsZWN0b3Ige1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLmZvb3Rlcl9fbGFuZ3VhZ2Utc2VsZWN0b3IgLmJ1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAuZm9vdGVyX19sYW5ndWFnZS1zZWxlY3RvciAuYnV0dG9uLXRleHQge1xuICAgIG9yZGVyOiAwO1xuICAgIGZsZXg6IDE7XG4gICAgcGFkZGluZzogMTVweCAyMHB4O1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMwMzQ1YTc7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAuZm9vdGVyX19sYW5ndWFnZS1zZWxlY3RvciAuYnV0dG9uLWljb24ge1xuICAgIG9yZGVyOiAxO1xuICAgIHdpZHRoOiA1NHB4O1xuICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICM0ZWU0YjM7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5mb290ZXJfX2xhbmd1YWdlLXNlbGVjdG9yLWJ1dHRvbi0tYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDUyYjUyO1xuICB9XG4gIC5mb290ZXJfX2xhbmd1YWdlLXNlbGVjdG9yIC5pY29uLUNhcmV0LVVwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5mb290ZXJfX2xhbmd1YWdlLXNlbGVjdG9yLS1hY3RpdmUgLmljb24tQ2FyZXQtVXAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5mb290ZXJfX2xhbmd1YWdlLXNlbGVjdG9yLS1hY3RpdmUgLmljb24tQ2FyZXQtRG93bixcbiAgLmZvb3Rlcl9fbGFuZ3VhZ2Utc2VsZWN0b3ItLWFjdGl2ZSAuaWNvbi1DYXJldC1SaWdodCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZm9vdGVyX19sYW5ndWFnZS1saXN0IHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDEwMCU7XG4gICAgdG9wOiBpbml0aWFsO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgfVxuICAuZm9vdGVyX19sYW5ndWFnZS1saXN0LWl0ZW0ge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICB9XG4gIC5mb290ZXJfX2xhbmd1YWdlLWxpc3QtYnV0dG9uIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTllOWU5O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLmZvb3Rlcl9fbGFuZ3VhZ2UtbGlzdC1idXR0b24tLWFjdGl2ZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgfVxuICAuZm9vdGVyX19idWlsdC1ieSB7XG4gICAgZmxleDogMTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxuICAuZm9vdGVyX19sYW5ndWFnZS1zZWxlY3Rvci0tYWN0aXZlICsgLmZvb3Rlcl9fbGFuZ3VhZ2UtbGlzdCB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLnJ0bCAjbXlzY2hvb2xzLWxvZ28tZm9vdGVyIC5sb2dvLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLnJ0bCAuZm9vdGVyX190b3AtbmF2LWxlZnQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5ydGwgLmZvb3Rlcl9fY29udGFjdC1saXN0IHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLnJ0bCAuZm9vdGVyX19sYW5ndWFnZS1zZWxlY3RvciAuYnV0dG9uLXRleHQge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzAzNDVhNztcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbiAgLnJ0bCAuZm9vdGVyX19sYW5ndWFnZS1zZWxlY3RvciAuaWNvbi1DYXJldC1VcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucnRsIC5mb290ZXJfX2xhbmd1YWdlLXNlbGVjdG9yLS1hY3RpdmUgLmljb24tQ2FyZXQtVXAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5ydGwgLmZvb3Rlcl9fbGFuZ3VhZ2Utc2VsZWN0b3ItLWFjdGl2ZSAuaWNvbi1jYXJldC1sZWZ0LFxuICAucnRsIC5mb290ZXJfX2xhbmd1YWdlLXNlbGVjdG9yLS1hY3RpdmUgLmljb24tQ2FyZXQtUmlnaHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnJ0bCAuZm9vdGVyX19sYW5ndWFnZS1saXN0LWl0ZW0ge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5mb290ZXJfX2xhbmd1YWdlLWxpc3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5mb290ZXJfX2xhbmd1YWdlLWxpc3QtaXRlbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIH1cbiAgLmZvb3Rlcl9fbGFuZ3VhZ2UtbGlzdC1idXR0b24ge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlOWU5ZTk7XG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgIGNvbG9yOiBpbml0aWFsO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuZm9vdGVyX19sYW5ndWFnZS1saXN0LWJ1dHRvbi0tYWN0aXZlIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG4gIC5mb290ZXJfX2xhbmd1YWdlLWxpc3QtYnV0dG9uLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgLmFkZC1uZXctc3R1ZGVudCAuZG9iX21vbnRoLFxuICAuYWRkLW5ldy1zdHVkZW50IC5kb2JfZGF0ZSxcbiAgLmFkZC1uZXctc3R1ZGVudCAuZG9iX3llYXIsXG4gIC5lZGl0LXN0dWRlbnQtcHJvZmlsZSAuZG9iX21vbnRoLFxuICAuZWRpdC1zdHVkZW50LXByb2ZpbGUgLmRvYl9kYXRlLFxuICAuZWRpdC1zdHVkZW50LXByb2ZpbGUgLmRvYl95ZWFyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAubG9naW4tY29udGFpbmVyLmNyZWF0ZS1hY2NvdW50IC5wYXNzd29yZCxcbiAgLmxvZ2luLWNvbnRhaW5lci5jcmVhdGUtYWNjb3VudCAucGFzc3dvcmRfY29uZmlybSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNTBweCkge1xuICAuZGFzaGJvYXJkIC5kYXNoYm9hcmRfX21vYmlsZS1zZWxlY3Qge1xuICAgIG1heC13aWR0aDogMjgwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHByaW50IHtcbiAgLm5vLXByaW50IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5hcHBsaWNhdGlvbi1jaGVja2xpc3Qge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbiAgLmFwcGxpY2F0aW9uLWNoZWNrbGlzdF9fdG9wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuYXBwbGljYXRpb24tY2hlY2tsaXN0X19saXN0LXdyYXBwZXIge1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICBwYWdlLWJyZWFrLWJlZm9yZTogYWx3YXlzO1xuICB9XG4gIC5hcHBsaWNhdGlvbi1jaGVja2xpc3RfX2xpc3Qge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuYXBwbGljYXRpb24tY2hlY2tsaXN0IC50YXNrLW9wdGlvbnMge1xuICAgIHBhZGRpbmc6IDVweDtcbiAgfVxuICAuYXBwbGljYXRpb24tY2hlY2tsaXN0IC50YXNrLW9wdGlvbnMgYSB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxuICAuYXBwbGljYXRpb24tY2hlY2tsaXN0IC50YXNrLW9wdGlvbnMgYSBiIGltZyB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuICAuYXBwbGljYXRpb24tY2hlY2tsaXN0IC50YXNrLXdyYXBwZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICB9XG4gIC5hcHBsaWNhdGlvbi1jaGVja2xpc3QgLnRhc2std3JhcHBlciAudGFzay1vcHRpb25zIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiA1cHg7XG4gIH1cbiAgLmFwcGxpY2F0aW9uLWNoZWNrbGlzdCAudGFzay13cmFwcGVyIC50YXNrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiA1cHg7XG4gIH1cbn1cblxuLyojIHNvdXJjZU1hcHBpbmdVUkw9dG1wM213bXptZzkuY3NzLm1hcCAqL1xuIl19 */